diff --git a/package-lock.json b/package-lock.json
index dfffc4ae8..44a894eaf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,14 @@
{
"name": "watchit",
"version": "2.1.1-beta.1",
+ "version": "2.0.0-beta.6",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "watchit",
"version": "2.1.1-beta.1",
+ "version": "2.0.0-beta.6",
"dependencies": {
"@helia/unixfs": "^4.0.1",
"@hookform/resolvers": "^3.1.1",
@@ -36,6 +38,7 @@
"@web3auth/ethereum-provider": "~9.4.0",
"@web3auth/modal": "~9.4.0",
"@web3auth/modal-react-hooks": "~9.4.0",
+ "apexcharts": "^4.3.0",
"autosuggest-highlight": "^3.3.4",
"axios": "^1.4.0",
"date-fns": "^2.30.0",
@@ -58,6 +61,7 @@
"numeral": "^2.0.6",
"pbkdf2": "^3.1.2",
"react": "^18.2.0",
+ "react-apexcharts": "^1.7.0",
"react-dom": "^18.2.0",
"react-dropzone": "^14.2.3",
"react-helmet-async": "^1.3.0",
@@ -199,9 +203,9 @@
}
},
"node_modules/@apollo/client": {
- "version": "3.12.2",
- "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
- "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
+ "version": "3.12.4",
+ "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.4.tgz",
+ "integrity": "sha512-S/eC9jxEW9Jg1BjD6AZonE1fHxYuvC3gFHop8FRQkUdeK63MmBD5r0DOrN2WlJbwha1MSD6A97OwXwjaujEQpA==",
"license": "MIT",
"dependencies": {
"@graphql-typed-document-node/core": "^3.1.1",
@@ -466,69 +470,69 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.705.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.705.0.tgz",
- "integrity": "sha512-Fm0Cbc4zr0yG0DnNycz7ywlL5tQFdLSb7xCIPfzrxJb3YQiTXWxH5eu61SSsP/Z6RBNRolmRPvst/iNgX0fWvA==",
+ "version": "3.717.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.717.0.tgz",
+ "integrity": "sha512-jzaH8IskAXVnqlZ3/H/ROwrB2HCnq/atlN7Hi7FIfjWvMPf5nfcJKfzJ1MXFX0EQR5qO6X4TbK7rgi7Bjw9NjQ==",
"dev": true,
"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/client-sso-oidc": "3.699.0",
- "@aws-sdk/client-sts": "3.699.0",
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/credential-provider-node": "3.699.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.696.0",
- "@aws-sdk/middleware-expect-continue": "3.696.0",
- "@aws-sdk/middleware-flexible-checksums": "3.701.0",
- "@aws-sdk/middleware-host-header": "3.696.0",
- "@aws-sdk/middleware-location-constraint": "3.696.0",
- "@aws-sdk/middleware-logger": "3.696.0",
- "@aws-sdk/middleware-recursion-detection": "3.696.0",
- "@aws-sdk/middleware-sdk-s3": "3.696.0",
- "@aws-sdk/middleware-ssec": "3.696.0",
- "@aws-sdk/middleware-user-agent": "3.696.0",
- "@aws-sdk/region-config-resolver": "3.696.0",
- "@aws-sdk/signature-v4-multi-region": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@aws-sdk/util-endpoints": "3.696.0",
- "@aws-sdk/util-user-agent-browser": "3.696.0",
- "@aws-sdk/util-user-agent-node": "3.696.0",
- "@aws-sdk/xml-builder": "3.696.0",
- "@smithy/config-resolver": "^3.0.12",
- "@smithy/core": "^2.5.3",
- "@smithy/eventstream-serde-browser": "^3.0.13",
- "@smithy/eventstream-serde-config-resolver": "^3.0.10",
- "@smithy/eventstream-serde-node": "^3.0.12",
- "@smithy/fetch-http-handler": "^4.1.1",
- "@smithy/hash-blob-browser": "^3.1.9",
- "@smithy/hash-node": "^3.0.10",
- "@smithy/hash-stream-node": "^3.1.9",
- "@smithy/invalid-dependency": "^3.0.10",
- "@smithy/md5-js": "^3.0.10",
- "@smithy/middleware-content-length": "^3.0.12",
- "@smithy/middleware-endpoint": "^3.2.3",
- "@smithy/middleware-retry": "^3.0.27",
- "@smithy/middleware-serde": "^3.0.10",
- "@smithy/middleware-stack": "^3.0.10",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/node-http-handler": "^3.3.1",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
- "@smithy/url-parser": "^3.0.10",
+ "@aws-sdk/client-sso-oidc": "3.716.0",
+ "@aws-sdk/client-sts": "3.716.0",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/credential-provider-node": "3.716.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.714.0",
+ "@aws-sdk/middleware-expect-continue": "3.714.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.717.0",
+ "@aws-sdk/middleware-host-header": "3.714.0",
+ "@aws-sdk/middleware-location-constraint": "3.714.0",
+ "@aws-sdk/middleware-logger": "3.714.0",
+ "@aws-sdk/middleware-recursion-detection": "3.714.0",
+ "@aws-sdk/middleware-sdk-s3": "3.716.0",
+ "@aws-sdk/middleware-ssec": "3.714.0",
+ "@aws-sdk/middleware-user-agent": "3.716.0",
+ "@aws-sdk/region-config-resolver": "3.714.0",
+ "@aws-sdk/signature-v4-multi-region": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@aws-sdk/util-endpoints": "3.714.0",
+ "@aws-sdk/util-user-agent-browser": "3.714.0",
+ "@aws-sdk/util-user-agent-node": "3.716.0",
+ "@aws-sdk/xml-builder": "3.709.0",
+ "@smithy/config-resolver": "^3.0.13",
+ "@smithy/core": "^2.5.5",
+ "@smithy/eventstream-serde-browser": "^3.0.14",
+ "@smithy/eventstream-serde-config-resolver": "^3.0.11",
+ "@smithy/eventstream-serde-node": "^3.0.13",
+ "@smithy/fetch-http-handler": "^4.1.2",
+ "@smithy/hash-blob-browser": "^3.1.10",
+ "@smithy/hash-node": "^3.0.11",
+ "@smithy/hash-stream-node": "^3.1.10",
+ "@smithy/invalid-dependency": "^3.0.11",
+ "@smithy/md5-js": "^3.0.11",
+ "@smithy/middleware-content-length": "^3.0.13",
+ "@smithy/middleware-endpoint": "^3.2.6",
+ "@smithy/middleware-retry": "^3.0.31",
+ "@smithy/middleware-serde": "^3.0.11",
+ "@smithy/middleware-stack": "^3.0.11",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/node-http-handler": "^3.3.2",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
+ "@smithy/url-parser": "^3.0.11",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.27",
- "@smithy/util-defaults-mode-node": "^3.0.27",
- "@smithy/util-endpoints": "^2.1.6",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-retry": "^3.0.10",
- "@smithy/util-stream": "^3.3.1",
+ "@smithy/util-defaults-mode-browser": "^3.0.31",
+ "@smithy/util-defaults-mode-node": "^3.0.31",
+ "@smithy/util-endpoints": "^2.1.7",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-retry": "^3.0.11",
+ "@smithy/util-stream": "^3.3.2",
"@smithy/util-utf8": "^3.0.0",
- "@smithy/util-waiter": "^3.1.9",
+ "@smithy/util-waiter": "^3.2.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -536,48 +540,48 @@
}
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.696.0.tgz",
- "integrity": "sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.716.0.tgz",
+ "integrity": "sha512-5Nb0jJXce2TclbjG7WVPufwhgV1TRydz1QnsuBtKU0AdViEpr787YrZhPpGnNIM1Dx+R1H/tmAHZnOoohS6D8g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/middleware-host-header": "3.696.0",
- "@aws-sdk/middleware-logger": "3.696.0",
- "@aws-sdk/middleware-recursion-detection": "3.696.0",
- "@aws-sdk/middleware-user-agent": "3.696.0",
- "@aws-sdk/region-config-resolver": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@aws-sdk/util-endpoints": "3.696.0",
- "@aws-sdk/util-user-agent-browser": "3.696.0",
- "@aws-sdk/util-user-agent-node": "3.696.0",
- "@smithy/config-resolver": "^3.0.12",
- "@smithy/core": "^2.5.3",
- "@smithy/fetch-http-handler": "^4.1.1",
- "@smithy/hash-node": "^3.0.10",
- "@smithy/invalid-dependency": "^3.0.10",
- "@smithy/middleware-content-length": "^3.0.12",
- "@smithy/middleware-endpoint": "^3.2.3",
- "@smithy/middleware-retry": "^3.0.27",
- "@smithy/middleware-serde": "^3.0.10",
- "@smithy/middleware-stack": "^3.0.10",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/node-http-handler": "^3.3.1",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
- "@smithy/url-parser": "^3.0.10",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/middleware-host-header": "3.714.0",
+ "@aws-sdk/middleware-logger": "3.714.0",
+ "@aws-sdk/middleware-recursion-detection": "3.714.0",
+ "@aws-sdk/middleware-user-agent": "3.716.0",
+ "@aws-sdk/region-config-resolver": "3.714.0",
+ "@aws-sdk/types": "3.714.0",
+ "@aws-sdk/util-endpoints": "3.714.0",
+ "@aws-sdk/util-user-agent-browser": "3.714.0",
+ "@aws-sdk/util-user-agent-node": "3.716.0",
+ "@smithy/config-resolver": "^3.0.13",
+ "@smithy/core": "^2.5.5",
+ "@smithy/fetch-http-handler": "^4.1.2",
+ "@smithy/hash-node": "^3.0.11",
+ "@smithy/invalid-dependency": "^3.0.11",
+ "@smithy/middleware-content-length": "^3.0.13",
+ "@smithy/middleware-endpoint": "^3.2.6",
+ "@smithy/middleware-retry": "^3.0.31",
+ "@smithy/middleware-serde": "^3.0.11",
+ "@smithy/middleware-stack": "^3.0.11",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/node-http-handler": "^3.3.2",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
+ "@smithy/url-parser": "^3.0.11",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.27",
- "@smithy/util-defaults-mode-node": "^3.0.27",
- "@smithy/util-endpoints": "^2.1.6",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-retry": "^3.0.10",
+ "@smithy/util-defaults-mode-browser": "^3.0.31",
+ "@smithy/util-defaults-mode-node": "^3.0.31",
+ "@smithy/util-endpoints": "^2.1.7",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-retry": "^3.0.11",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -586,49 +590,49 @@
}
},
"node_modules/@aws-sdk/client-sso-oidc": {
- "version": "3.699.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.699.0.tgz",
- "integrity": "sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.716.0.tgz",
+ "integrity": "sha512-lA4IB9FzR2KjH7EVCo+mHGFKqdViVyeBQEIX9oVratL/l7P0bMS1fMwgfHOc3ACazqNxBxDES7x08ZCp32y6Lw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/credential-provider-node": "3.699.0",
- "@aws-sdk/middleware-host-header": "3.696.0",
- "@aws-sdk/middleware-logger": "3.696.0",
- "@aws-sdk/middleware-recursion-detection": "3.696.0",
- "@aws-sdk/middleware-user-agent": "3.696.0",
- "@aws-sdk/region-config-resolver": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@aws-sdk/util-endpoints": "3.696.0",
- "@aws-sdk/util-user-agent-browser": "3.696.0",
- "@aws-sdk/util-user-agent-node": "3.696.0",
- "@smithy/config-resolver": "^3.0.12",
- "@smithy/core": "^2.5.3",
- "@smithy/fetch-http-handler": "^4.1.1",
- "@smithy/hash-node": "^3.0.10",
- "@smithy/invalid-dependency": "^3.0.10",
- "@smithy/middleware-content-length": "^3.0.12",
- "@smithy/middleware-endpoint": "^3.2.3",
- "@smithy/middleware-retry": "^3.0.27",
- "@smithy/middleware-serde": "^3.0.10",
- "@smithy/middleware-stack": "^3.0.10",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/node-http-handler": "^3.3.1",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
- "@smithy/url-parser": "^3.0.10",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/credential-provider-node": "3.716.0",
+ "@aws-sdk/middleware-host-header": "3.714.0",
+ "@aws-sdk/middleware-logger": "3.714.0",
+ "@aws-sdk/middleware-recursion-detection": "3.714.0",
+ "@aws-sdk/middleware-user-agent": "3.716.0",
+ "@aws-sdk/region-config-resolver": "3.714.0",
+ "@aws-sdk/types": "3.714.0",
+ "@aws-sdk/util-endpoints": "3.714.0",
+ "@aws-sdk/util-user-agent-browser": "3.714.0",
+ "@aws-sdk/util-user-agent-node": "3.716.0",
+ "@smithy/config-resolver": "^3.0.13",
+ "@smithy/core": "^2.5.5",
+ "@smithy/fetch-http-handler": "^4.1.2",
+ "@smithy/hash-node": "^3.0.11",
+ "@smithy/invalid-dependency": "^3.0.11",
+ "@smithy/middleware-content-length": "^3.0.13",
+ "@smithy/middleware-endpoint": "^3.2.6",
+ "@smithy/middleware-retry": "^3.0.31",
+ "@smithy/middleware-serde": "^3.0.11",
+ "@smithy/middleware-stack": "^3.0.11",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/node-http-handler": "^3.3.2",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
+ "@smithy/url-parser": "^3.0.11",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.27",
- "@smithy/util-defaults-mode-node": "^3.0.27",
- "@smithy/util-endpoints": "^2.1.6",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-retry": "^3.0.10",
+ "@smithy/util-defaults-mode-browser": "^3.0.31",
+ "@smithy/util-defaults-mode-node": "^3.0.31",
+ "@smithy/util-endpoints": "^2.1.7",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-retry": "^3.0.11",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -636,54 +640,54 @@
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sts": "^3.699.0"
+ "@aws-sdk/client-sts": "^3.716.0"
}
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.699.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.699.0.tgz",
- "integrity": "sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.716.0.tgz",
+ "integrity": "sha512-i4SVNsrdXudp8T4bkm7Fi3YWlRnvXCSwvNDqf6nLqSJxqr4CN3VlBELueDyjBK7TAt453/qSif+eNx+bHmwo4Q==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/client-sso-oidc": "3.699.0",
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/credential-provider-node": "3.699.0",
- "@aws-sdk/middleware-host-header": "3.696.0",
- "@aws-sdk/middleware-logger": "3.696.0",
- "@aws-sdk/middleware-recursion-detection": "3.696.0",
- "@aws-sdk/middleware-user-agent": "3.696.0",
- "@aws-sdk/region-config-resolver": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@aws-sdk/util-endpoints": "3.696.0",
- "@aws-sdk/util-user-agent-browser": "3.696.0",
- "@aws-sdk/util-user-agent-node": "3.696.0",
- "@smithy/config-resolver": "^3.0.12",
- "@smithy/core": "^2.5.3",
- "@smithy/fetch-http-handler": "^4.1.1",
- "@smithy/hash-node": "^3.0.10",
- "@smithy/invalid-dependency": "^3.0.10",
- "@smithy/middleware-content-length": "^3.0.12",
- "@smithy/middleware-endpoint": "^3.2.3",
- "@smithy/middleware-retry": "^3.0.27",
- "@smithy/middleware-serde": "^3.0.10",
- "@smithy/middleware-stack": "^3.0.10",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/node-http-handler": "^3.3.1",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
- "@smithy/url-parser": "^3.0.10",
+ "@aws-sdk/client-sso-oidc": "3.716.0",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/credential-provider-node": "3.716.0",
+ "@aws-sdk/middleware-host-header": "3.714.0",
+ "@aws-sdk/middleware-logger": "3.714.0",
+ "@aws-sdk/middleware-recursion-detection": "3.714.0",
+ "@aws-sdk/middleware-user-agent": "3.716.0",
+ "@aws-sdk/region-config-resolver": "3.714.0",
+ "@aws-sdk/types": "3.714.0",
+ "@aws-sdk/util-endpoints": "3.714.0",
+ "@aws-sdk/util-user-agent-browser": "3.714.0",
+ "@aws-sdk/util-user-agent-node": "3.716.0",
+ "@smithy/config-resolver": "^3.0.13",
+ "@smithy/core": "^2.5.5",
+ "@smithy/fetch-http-handler": "^4.1.2",
+ "@smithy/hash-node": "^3.0.11",
+ "@smithy/invalid-dependency": "^3.0.11",
+ "@smithy/middleware-content-length": "^3.0.13",
+ "@smithy/middleware-endpoint": "^3.2.6",
+ "@smithy/middleware-retry": "^3.0.31",
+ "@smithy/middleware-serde": "^3.0.11",
+ "@smithy/middleware-stack": "^3.0.11",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/node-http-handler": "^3.3.2",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
+ "@smithy/url-parser": "^3.0.11",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.27",
- "@smithy/util-defaults-mode-node": "^3.0.27",
- "@smithy/util-endpoints": "^2.1.6",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-retry": "^3.0.10",
+ "@smithy/util-defaults-mode-browser": "^3.0.31",
+ "@smithy/util-defaults-mode-node": "^3.0.31",
+ "@smithy/util-endpoints": "^2.1.7",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-retry": "^3.0.11",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -692,21 +696,21 @@
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.696.0.tgz",
- "integrity": "sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.716.0.tgz",
+ "integrity": "sha512-5DkUiTrbyzO8/W4g7UFEqRFpuhgizayHI/Zbh0wtFMcot8801nJV+MP/YMhdjimlvAr/OqYB08FbGsPyWppMTw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/core": "^2.5.3",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/signature-v4": "^4.2.2",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
- "@smithy/util-middleware": "^3.0.10",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/core": "^2.5.5",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/signature-v4": "^4.2.4",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
+ "@smithy/util-middleware": "^3.0.11",
"fast-xml-parser": "4.4.1",
"tslib": "^2.6.2"
},
@@ -715,16 +719,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.696.0.tgz",
- "integrity": "sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.716.0.tgz",
+ "integrity": "sha512-JI2KQUnn2arICwP9F3CnqP1W3nAbm4+meQg/yOhp9X0DMzQiHrHRd4HIrK2vyVgi2/6hGhONY5uLF26yRTA7nQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -732,21 +736,21 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.696.0.tgz",
- "integrity": "sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.716.0.tgz",
+ "integrity": "sha512-CZ04pl2z7igQPysQyH2xKZHM3fLwkemxQbKOlje3TmiS1NwXvcKvERhp9PE/H23kOL7beTM19NMRog/Fka/rlw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/fetch-http-handler": "^4.1.1",
- "@smithy/node-http-handler": "^3.3.1",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
- "@smithy/util-stream": "^3.3.1",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/fetch-http-handler": "^4.1.2",
+ "@smithy/node-http-handler": "^3.3.2",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
+ "@smithy/util-stream": "^3.3.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -754,50 +758,50 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.699.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.699.0.tgz",
- "integrity": "sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.716.0.tgz",
+ "integrity": "sha512-P37We2GtZvdROxiwP0zrpEL81/HuYK1qlYxp5VCj3uV+G4mG8UQN2gMIU/baYrpOQqa0h81RfyQGRFUjVaDVqw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/credential-provider-env": "3.696.0",
- "@aws-sdk/credential-provider-http": "3.696.0",
- "@aws-sdk/credential-provider-process": "3.696.0",
- "@aws-sdk/credential-provider-sso": "3.699.0",
- "@aws-sdk/credential-provider-web-identity": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/credential-provider-imds": "^3.2.6",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/shared-ini-file-loader": "^3.1.10",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/credential-provider-env": "3.716.0",
+ "@aws-sdk/credential-provider-http": "3.716.0",
+ "@aws-sdk/credential-provider-process": "3.716.0",
+ "@aws-sdk/credential-provider-sso": "3.716.0",
+ "@aws-sdk/credential-provider-web-identity": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/credential-provider-imds": "^3.2.8",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sts": "^3.699.0"
+ "@aws-sdk/client-sts": "^3.716.0"
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.699.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.699.0.tgz",
- "integrity": "sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.716.0.tgz",
+ "integrity": "sha512-FGQPK2uKfS53dVvoskN/s/t6m0Po24BGd1PzJdzHBFCOjxbZLM6+8mDMXeyi2hCLVVQOUcuW41kOgmJ0+zMbww==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.696.0",
- "@aws-sdk/credential-provider-http": "3.696.0",
- "@aws-sdk/credential-provider-ini": "3.699.0",
- "@aws-sdk/credential-provider-process": "3.696.0",
- "@aws-sdk/credential-provider-sso": "3.699.0",
- "@aws-sdk/credential-provider-web-identity": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/credential-provider-imds": "^3.2.6",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/shared-ini-file-loader": "^3.1.10",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/credential-provider-env": "3.716.0",
+ "@aws-sdk/credential-provider-http": "3.716.0",
+ "@aws-sdk/credential-provider-ini": "3.716.0",
+ "@aws-sdk/credential-provider-process": "3.716.0",
+ "@aws-sdk/credential-provider-sso": "3.716.0",
+ "@aws-sdk/credential-provider-web-identity": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/credential-provider-imds": "^3.2.8",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -805,17 +809,17 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.696.0.tgz",
- "integrity": "sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.716.0.tgz",
+ "integrity": "sha512-0spcu2MWVVHSTHH3WE2E//ttUJPwXRM3BCp+WyI41xLzpNu1Fd8zjOrDpEo0SnGUzsSiRTIJWgkuu/tqv9NJ2A==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/shared-ini-file-loader": "^3.1.10",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -823,19 +827,19 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.699.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.699.0.tgz",
- "integrity": "sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.716.0.tgz",
+ "integrity": "sha512-J2IA3WuCpRGGoZm6VHZVFCnrxXP+41iUWb9Ct/1spljegTa1XjiaZ5Jf3+Ubj7WKiyvP9/dgz1L0bu2bYEjliw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/client-sso": "3.696.0",
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/token-providers": "3.699.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/shared-ini-file-loader": "^3.1.10",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/client-sso": "3.716.0",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/token-providers": "3.714.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -843,37 +847,37 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.696.0.tgz",
- "integrity": "sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.716.0.tgz",
+ "integrity": "sha512-vzgpWKs2gGXZGdbMKRFrMW4PqEFWkGvwWH2T7ZwQv9m+8lQ7P4Dk2uimqu0f37HZAbpn8HFMqRh4CaySjU354A==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sts": "^3.696.0"
+ "@aws-sdk/client-sts": "^3.716.0"
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.696.0.tgz",
- "integrity": "sha512-V07jishKHUS5heRNGFpCWCSTjRJyQLynS/ncUeE8ZYtG66StOOQWftTwDfFOSoXlIqrXgb4oT9atryzXq7Z4LQ==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.714.0.tgz",
+ "integrity": "sha512-I/xSOskiseJJ8i183Z522BgqbgYzLKP7jGcg2Qeib/IWoG2IP+9DH8pwqagKaPAycyswtnoKBJiiFXY43n0CkA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
+ "@aws-sdk/types": "3.714.0",
"@aws-sdk/util-arn-parser": "3.693.0",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"@smithy/util-config-provider": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -882,15 +886,15 @@
}
},
"node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.696.0.tgz",
- "integrity": "sha512-vpVukqY3U2pb+ULeX0shs6L0aadNep6kKzjme/MyulPjtUDJpD3AekHsXRrCCGLmOqSKqRgQn5zhV9pQhHsb6Q==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.714.0.tgz",
+ "integrity": "sha512-rlzsXdG8Lzo4Qpl35ZnpOBAWlzvDHpP9++0AXoUwAJA0QmMm7auIRmgxJuNj91VwT9h15ZU6xjU4S7fJl4W0+w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -898,23 +902,23 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.701.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.701.0.tgz",
- "integrity": "sha512-adNaPCyTT+CiVM0ufDiO1Fe7nlRmJdI9Hcgj0M9S6zR7Dw70Ra5z8Lslkd7syAccYvZaqxLklGjPQH/7GNxwTA==",
+ "version": "3.717.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.717.0.tgz",
+ "integrity": "sha512-a5kY5r7/7bDZZlOQQGWOR1ulQewdtNexdW1Ex5DD0FLKlFY7RD0va24hxQ6BP7mWHol+Dx4pj6UQ8ahk0ap1tw==",
"dev": true,
"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.696.0",
- "@aws-sdk/types": "3.696.0",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
"@smithy/is-array-buffer": "^3.0.0",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-stream": "^3.3.1",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-stream": "^3.3.2",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -923,15 +927,15 @@
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.696.0.tgz",
- "integrity": "sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.714.0.tgz",
+ "integrity": "sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -939,14 +943,14 @@
}
},
"node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.696.0.tgz",
- "integrity": "sha512-FgH12OB0q+DtTrP2aiDBddDKwL4BPOrm7w3VV9BJrSdkqQCNBPz8S1lb0y5eVH4tBG+2j7gKPlOv1wde4jF/iw==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.714.0.tgz",
+ "integrity": "sha512-MX7M+V+FblujKck3fyuzePVIAy9530gY719IiSxV6uN1qLHl7VDJxNblpF/KpXakD6rOg8OpvtmqsXj9aBMftw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -954,14 +958,14 @@
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.696.0.tgz",
- "integrity": "sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.714.0.tgz",
+ "integrity": "sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -969,15 +973,15 @@
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.696.0.tgz",
- "integrity": "sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.714.0.tgz",
+ "integrity": "sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -985,24 +989,24 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.696.0.tgz",
- "integrity": "sha512-M7fEiAiN7DBMHflzOFzh1I2MNSlLpbiH2ubs87bdRc2wZsDPSbs4l3v6h3WLhxoQK0bq6vcfroudrLBgvCuX3Q==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.716.0.tgz",
+ "integrity": "sha512-Qzz5OfRA/5brqfvq+JHTInwS1EuJ1+tC6qMtwKWJN3czMnVJVdnnsPTf+G5IM/1yYaGEIjY8rC1ExQLcc8ApFQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/types": "3.696.0",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
"@aws-sdk/util-arn-parser": "3.693.0",
- "@smithy/core": "^2.5.3",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/signature-v4": "^4.2.2",
- "@smithy/smithy-client": "^3.4.4",
- "@smithy/types": "^3.7.1",
+ "@smithy/core": "^2.5.5",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/signature-v4": "^4.2.4",
+ "@smithy/smithy-client": "^3.5.1",
+ "@smithy/types": "^3.7.2",
"@smithy/util-config-provider": "^3.0.0",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-stream": "^3.3.1",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-stream": "^3.3.2",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -1011,14 +1015,14 @@
}
},
"node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.696.0.tgz",
- "integrity": "sha512-w/d6O7AOZ7Pg3w2d3BxnX5RmGNWb5X4RNxF19rJqcgu/xqxxE/QwZTNd5a7eTsqLXAUIfbbR8hh0czVfC1pJLA==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.714.0.tgz",
+ "integrity": "sha512-RkK8REAVwNUQmYbIDRw8eYbMJ8F1Rw4C9mlME4BBMhFlelGcD3ErU2ce24moQbDxBjNwHNESmIqgmdQk93CDCQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -1026,18 +1030,18 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.696.0.tgz",
- "integrity": "sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.716.0.tgz",
+ "integrity": "sha512-FpAtT6nNKrYdkDZndutEraiRMf+TgDzAGvniqRtZ/YTPA+gIsWrsn+TwMKINR81lFC3nQfb9deS5CFtxd021Ew==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@aws-sdk/util-endpoints": "3.696.0",
- "@smithy/core": "^2.5.3",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/core": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@aws-sdk/util-endpoints": "3.714.0",
+ "@smithy/core": "^2.5.5",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -1045,17 +1049,17 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.696.0.tgz",
- "integrity": "sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.714.0.tgz",
+ "integrity": "sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"@smithy/util-config-provider": "^3.0.0",
- "@smithy/util-middleware": "^3.0.10",
+ "@smithy/util-middleware": "^3.0.11",
"tslib": "^2.6.2"
},
"engines": {
@@ -1063,17 +1067,17 @@
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.696.0.tgz",
- "integrity": "sha512-ijPkoLjXuPtgxAYlDoYls8UaG/VKigROn9ebbvPL/orEY5umedd3iZTcS9T+uAf4Ur3GELLxMQiERZpfDKaz3g==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.716.0.tgz",
+ "integrity": "sha512-k0goWotZKKz+kV6Ln0qeAMSeSVi4NipuIIz5R8A0uCF2zBK4CXWdZR7KeaIoLBhJwQnHj1UU7E+2MK74KIUBzA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-sdk-s3": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/signature-v4": "^4.2.2",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/middleware-sdk-s3": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/signature-v4": "^4.2.4",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -1081,33 +1085,33 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.699.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.699.0.tgz",
- "integrity": "sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.714.0.tgz",
+ "integrity": "sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/property-provider": "^3.1.9",
- "@smithy/shared-ini-file-loader": "^3.1.10",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sso-oidc": "^3.699.0"
+ "@aws-sdk/client-sso-oidc": "^3.714.0"
}
},
"node_modules/@aws-sdk/types": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz",
- "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.714.0.tgz",
+ "integrity": "sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -1128,15 +1132,15 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.696.0.tgz",
- "integrity": "sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.714.0.tgz",
+ "integrity": "sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/types": "^3.7.1",
- "@smithy/util-endpoints": "^2.1.6",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/types": "^3.7.2",
+ "@smithy/util-endpoints": "^2.1.7",
"tslib": "^2.6.2"
},
"engines": {
@@ -1157,29 +1161,29 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.696.0.tgz",
- "integrity": "sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==",
+ "version": "3.714.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.714.0.tgz",
+ "integrity": "sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "3.696.0",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/types": "^3.7.2",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.696.0.tgz",
- "integrity": "sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==",
+ "version": "3.716.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.716.0.tgz",
+ "integrity": "sha512-3PqaXmQbxrtHKAsPCdp7kn5FrQktj8j3YyuNsqFZ8rWZeEQ88GWlsvE61PTsr2peYCKzpFqYVddef2x1axHU0w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-user-agent": "3.696.0",
- "@aws-sdk/types": "3.696.0",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/types": "^3.7.1",
+ "@aws-sdk/middleware-user-agent": "3.716.0",
+ "@aws-sdk/types": "3.714.0",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -1195,13 +1199,13 @@
}
},
"node_modules/@aws-sdk/xml-builder": {
- "version": "3.696.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.696.0.tgz",
- "integrity": "sha512-dn1mX+EeqivoLYnY7p2qLrir0waPnCgS/0YdRCAVU2x14FgfUYCH6Im3w3oi2dMwhxfKY5lYVB5NKvZu7uI9lQ==",
+ "version": "3.709.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.709.0.tgz",
+ "integrity": "sha512-2GPCwlNxeHspoK/Mc8nbk9cBOkSpp3j2SJUQmFnyQK6V/pR6II2oPRyZkMomug1Rc10hqlBHByMecq4zhV2uUw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -3340,9 +3344,9 @@
"license": "MIT"
},
"node_modules/@emotion/cache": {
- "version": "11.13.5",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.5.tgz",
- "integrity": "sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==",
+ "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",
@@ -3401,16 +3405,16 @@
"license": "MIT"
},
"node_modules/@emotion/react": {
- "version": "11.13.5",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.5.tgz",
- "integrity": "sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==",
+ "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.13.5",
+ "@emotion/cache": "^11.14.0",
"@emotion/serialize": "^1.3.3",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
+ "@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"
@@ -3473,9 +3477,9 @@
"license": "MIT"
},
"node_modules/@emotion/use-insertion-effect-with-fallbacks": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz",
- "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==",
+ "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"
@@ -3991,9 +3995,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.16.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
- "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
+ "version": "9.17.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
+ "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5038,9 +5042,9 @@
}
},
"node_modules/@grpc/grpc-js": {
- "version": "1.12.4",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.4.tgz",
- "integrity": "sha512-NBhrxEWnFh0FxeA0d//YP95lRFsSx2TNLEUQg4/W+5f/BMxcCjgOOIT24iD+ZB/tZw057j44DaIxja7w4XMrhg==",
+ "version": "1.12.5",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.5.tgz",
+ "integrity": "sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==",
"license": "Apache-2.0",
"dependencies": {
"@grpc/proto-loader": "^0.7.13",
@@ -5425,9 +5429,9 @@
}
},
"node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
- "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
+ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
"license": "MIT",
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
@@ -5795,337 +5799,363 @@
}
},
"node_modules/@libp2p/autonat": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/autonat/-/autonat-2.0.12.tgz",
- "integrity": "sha512-EgJb6RwJmBwB7/Ddg3B3xFspc+OrNC6oonWh3osrP85J0cY7wOVmDSuLqk8tcxli9OuTYNSef/7dY9NVYEA+9g==",
+ "version": "2.0.15",
+ "resolved": "https://registry.npmjs.org/@libp2p/autonat/-/autonat-2.0.15.tgz",
+ "integrity": "sha512-R9PHA/0zy//gZ/W0xjyUl7PN+7JP6qtXqoeZnafb7pVOkJy/4RiBeYY4g/QKnZ0lEIpKLDowHT1pujkjbWw/Cg==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "it-first": "^3.0.6",
- "it-length-prefixed": "^9.0.4",
- "it-map": "^3.1.0",
- "it-parallel": "^3.0.7",
- "it-pipe": "^3.0.1",
- "multiformats": "^13.2.2",
- "protons-runtime": "^5.4.0",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-collections": "^6.0.13",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "any-signal": "^4.1.1",
+ "it-protobuf-stream": "^1.1.5",
+ "multiformats": "^13.3.1",
+ "protons-runtime": "^5.5.0",
"uint8arraylist": "^2.4.8"
}
},
"node_modules/@libp2p/bootstrap": {
- "version": "11.0.13",
- "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.13.tgz",
- "integrity": "sha512-zfZdqR4pVvsSWRBYNYjJD6hCzsgRRNLy8NAcLOf+H4+xDQg2pdGY7RhbeLetqnEaifHFV1INdIuCkdOI8cSMsQ==",
+ "version": "11.0.16",
+ "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.16.tgz",
+ "integrity": "sha512-GmIkQuZwWFOnEBuUM0eRma/PjS0iCgc7Yl8X54QxqbmjB04DMqz2sGgmP+2gmiB38CIj1WGz4DTiTaECiyut2Q==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-id": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-id": "^5.0.9",
"@multiformats/mafmt": "^12.1.6",
- "@multiformats/multiaddr": "^12.2.3"
+ "@multiformats/multiaddr": "^12.3.3"
}
},
"node_modules/@libp2p/circuit-relay-v2": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.3.tgz",
- "integrity": "sha512-tdPaNK4ut9FU5uwABf+lj01eul3uVDUyAdlcpnIRgkRTOMZ02C06nyaIFSeHD5ykpyZpDIbLPHHBLd5kRYRfYg==",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.6.tgz",
+ "integrity": "sha512-47ocamyjMlGM9HgVo2BZI/yUuSM03GugTu03KjS1Wx/mLDq3WSpUVk1qMS4v1ZpOwXTnKlk5e3sp/t9K5PHCjw==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-collections": "^6.0.12",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/peer-record": "^8.0.12",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "@multiformats/multiaddr-matcher": "^1.3.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-collections": "^6.0.13",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/peer-record": "^8.0.13",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "@multiformats/multiaddr-matcher": "^1.6.0",
"any-signal": "^4.1.1",
- "it-protobuf-stream": "^1.1.3",
- "it-stream-types": "^2.0.1",
- "multiformats": "^13.1.0",
- "nanoid": "^5.0.7",
- "progress-events": "^1.0.0",
- "protons-runtime": "^5.4.0",
- "retimeable-signal": "^0.0.0",
+ "it-protobuf-stream": "^1.1.5",
+ "it-stream-types": "^2.0.2",
+ "multiformats": "^13.3.1",
+ "nanoid": "^5.0.9",
+ "progress-events": "^1.0.1",
+ "protons-runtime": "^5.5.0",
+ "retimeable-signal": "^1.0.0",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/crypto": {
- "version": "5.0.7",
- "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.7.tgz",
- "integrity": "sha512-hv0rv/BPBsmSV5GBtaLZpOEv1LsA+Ub0BEDnEvSdB0ZbZ3Fcdlt5HTaJ2jYz4lx2T7KWTFQa9i1elmlGxwuJNg==",
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.8.tgz",
+ "integrity": "sha512-3ZxuzqMvyLXhRnjT3sjvzCCW4zkO9UKgv75KfqExP3k1Yk/Zbb+oM2z7OgnDycvLGxnRZgGwizrgnWpZvXlDEA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@noble/curves": "^1.4.0",
- "@noble/hashes": "^1.4.0",
+ "@libp2p/interface": "^2.3.0",
+ "@noble/curves": "^1.7.0",
+ "@noble/hashes": "^1.6.1",
"asn1js": "^3.0.5",
- "multiformats": "^13.1.0",
- "protons-runtime": "^5.4.0",
+ "multiformats": "^13.3.1",
+ "protons-runtime": "^5.5.0",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
+ "node_modules/@libp2p/crypto/node_modules/@noble/curves": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.7.0.tgz",
+ "integrity": "sha512-UTMhXK9SeDhFJVrHeUJ5uZlI6ajXg10O6Ddocf9S6GjbSBVZsJo88HzKwXznNfGpMTRDyJkqMjNDPYgf0qFWnw==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "1.6.0"
+ },
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@libp2p/crypto/node_modules/@noble/curves/node_modules/@noble/hashes": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.6.0.tgz",
+ "integrity": "sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@libp2p/dcutr": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/dcutr/-/dcutr-2.0.12.tgz",
- "integrity": "sha512-BtUtNQW+AmZDr3waEuQn4TzEleMljxXlojnUBAseysnJH5nHPjLyQfkfqKEIFdswghlZOJLX0YhiR+otzKXCCQ==",
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/@libp2p/dcutr/-/dcutr-2.0.14.tgz",
+ "integrity": "sha512-claAqe1n2SBoy53v30tvw3BI3+Jbn5UivmR0R69tclBa2sU15sh8WfKMfRv+h3eo8823syUruNZUvUslc2p4DA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "@multiformats/multiaddr-matcher": "^1.2.1",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "@multiformats/multiaddr-matcher": "^1.6.0",
"delay": "^6.0.0",
- "it-protobuf-stream": "^1.1.3",
- "protons-runtime": "^5.4.0",
+ "it-protobuf-stream": "^1.1.5",
+ "protons-runtime": "^5.5.0",
"uint8arraylist": "^2.4.8"
}
},
"node_modules/@libp2p/identify": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.12.tgz",
- "integrity": "sha512-Z1MjdaGMsLPEEpEvlCJOsOgZ2q4FOPqO7W9ep6Kemnc0suuB6wk+8XLDvnZKHS80OdZopGQwm7z8Az06cxrLAA==",
+ "version": "3.0.14",
+ "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.14.tgz",
+ "integrity": "sha512-H80tdH8csD3W+wHoaltJEnjTAmZBJ22bYqFOPk5YKCF0k19Ox2MwRTkyCXuVDIdQfrYs94JE3HvLvUoN9X/JBQ==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/peer-record": "^8.0.12",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "@multiformats/multiaddr-matcher": "^1.2.1",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/peer-record": "^8.0.13",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "@multiformats/multiaddr-matcher": "^1.6.0",
"it-drain": "^3.0.7",
- "it-parallel": "^3.0.7",
- "it-protobuf-stream": "^1.1.3",
- "protons-runtime": "^5.4.0",
+ "it-parallel": "^3.0.8",
+ "it-protobuf-stream": "^1.1.5",
+ "protons-runtime": "^5.5.0",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0",
"wherearewe": "^2.0.1"
}
},
"node_modules/@libp2p/interface": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.2.1.tgz",
- "integrity": "sha512-5dvsnf9+S5DoXCk5H3HNpe8lKzuXTi0k2On8Cdqr6YrkmrhCimow63AxtaUOVkH7GVBTTi8Q1jSx3aleX7KcEA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.3.0.tgz",
+ "integrity": "sha512-lodc8jxw32fkY2m2bsS6yzzozua6EDr5rJvahJaJVC36jZWFW5sBmOW8jBoKfoZyRwgD6uoOXP39miWQhEaUcg==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@multiformats/multiaddr": "^12.2.3",
+ "@multiformats/multiaddr": "^12.3.3",
"it-pushable": "^3.2.3",
- "it-stream-types": "^2.0.1",
- "multiformats": "^13.1.0",
- "progress-events": "^1.0.0",
+ "it-stream-types": "^2.0.2",
+ "multiformats": "^13.3.1",
+ "progress-events": "^1.0.1",
"uint8arraylist": "^2.4.8"
}
},
"node_modules/@libp2p/interface-internal": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.1.1.tgz",
- "integrity": "sha512-7rw7p5wZry9ZPfdhYi4zXRjsgrJ8y/X5M7iWIzUBSJdJP2Zd0ZVStlgyqYm1YAbb8V0mwo5BI/kxd2o9R/9TJQ==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.2.1.tgz",
+ "integrity": "sha512-GGxQnTgQ891bpOcHQAG9Dy/KXo1OoKnCaV2e02yWNhW8TkqlFJnwdny6tX8O6BN8Od56yuEIS89ZoNn2SK4F5g==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/peer-collections": "^6.0.12",
- "@multiformats/multiaddr": "^12.2.3",
- "progress-events": "^1.0.0",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/peer-collections": "^6.0.13",
+ "@multiformats/multiaddr": "^12.3.3",
+ "progress-events": "^1.0.1",
"uint8arraylist": "^2.4.8"
}
},
"node_modules/@libp2p/kad-dht": {
- "version": "14.1.3",
- "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-14.1.3.tgz",
- "integrity": "sha512-eo2QdsllouakcdHa7NbLhjQ6eMdsMc7PLZRt3lnQTdQsMT81iVTAB/hhVJlTSEUJHQS5JbikrjkJLtFu6KUFzw==",
+ "version": "14.1.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-14.1.6.tgz",
+ "integrity": "sha512-ceTF2Xh32PTleLfccAvniTdTFWfRgmaW1NT2juk4YRfzCQFdJqhuspiDVqelpZnexHKWgbYvwUos/gIEQICJ7g==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-collections": "^6.0.12",
- "@libp2p/peer-id": "^5.0.8",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-collections": "^6.0.13",
+ "@libp2p/peer-id": "^5.0.9",
"@libp2p/record": "^4.0.4",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
"any-signal": "^4.1.1",
- "interface-datastore": "^8.3.0",
+ "interface-datastore": "^8.3.1",
+ "it-all": "^3.0.6",
"it-drain": "^3.0.7",
"it-length": "^3.0.6",
- "it-length-prefixed": "^9.0.4",
- "it-map": "^3.1.0",
+ "it-length-prefixed": "^9.1.0",
+ "it-map": "^3.1.1",
"it-merge": "^3.0.5",
- "it-parallel": "^3.0.7",
+ "it-parallel": "^3.0.8",
"it-pipe": "^3.0.1",
- "it-protobuf-stream": "^1.1.3",
- "it-take": "^3.0.5",
- "mortice": "^3.0.4",
- "multiformats": "^13.1.0",
+ "it-protobuf-stream": "^1.1.5",
+ "it-take": "^3.0.6",
+ "mortice": "^3.0.6",
+ "multiformats": "^13.3.1",
"p-defer": "^4.0.1",
"p-event": "^6.0.1",
- "progress-events": "^1.0.0",
- "protons-runtime": "^5.4.0",
- "race-signal": "^1.0.2",
+ "progress-events": "^1.0.1",
+ "protons-runtime": "^5.5.0",
+ "race-signal": "^1.1.0",
"uint8-varint": "^2.0.4",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/keychain": {
- "version": "5.0.10",
- "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.0.10.tgz",
- "integrity": "sha512-olTq2dbKpKkUCsDjAOYcxwSB4KotJ9zA3aaWOE8aUd2ZbwrYJ3VBlm0Ov5PfdGx9qsUhsfnmC01vpF6cEEOg0g==",
+ "version": "5.0.11",
+ "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.0.11.tgz",
+ "integrity": "sha512-kznG/mCaULYZTVYXuXtGJgmq7ZBiWFQNd4UutIsi8T1h7q0uD37iQI3sNJxb58yDOHrpCYpICfDpjlK6X3bJzQ==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@noble/hashes": "^1.5.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@noble/hashes": "^1.6.1",
"asn1js": "^3.0.5",
- "interface-datastore": "^8.3.0",
+ "interface-datastore": "^8.3.1",
"merge-options": "^3.0.4",
- "multiformats": "^13.2.2",
+ "multiformats": "^13.3.1",
"sanitize-filename": "^1.6.3",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/logger": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.4.tgz",
- "integrity": "sha512-pVQ2odi6rcOR412wM0dg7eZ1+wPHPo5D7W8vIn3YyB2FLodQD7CZXXfg7Z9Yaqlc4BVbkNXDWL/jlUss9wL2Ow==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.5.tgz",
+ "integrity": "sha512-Qe8B/Mja0myaArPvuI5iKVi3o2Z55Rir+RDkkEU/m9TkKDkHVFmGKnPlWDzHehi18GALjLxOsTE9TJASxjDTCA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "interface-datastore": "^8.3.0",
- "multiformats": "^13.1.0",
- "weald": "^1.0.2"
+ "@libp2p/interface": "^2.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "interface-datastore": "^8.3.1",
+ "multiformats": "^13.3.1",
+ "weald": "^1.0.4"
}
},
"node_modules/@libp2p/mdns": {
- "version": "11.0.13",
- "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-11.0.13.tgz",
- "integrity": "sha512-zGr7PygfoUeYjTvpujFYcLLhlcQ4dGegPep6e/LaLq97eU+GTF//AJbs9KhHQRfSqv449o+38fbqPHCxrwurMA==",
+ "version": "11.0.16",
+ "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-11.0.16.tgz",
+ "integrity": "sha512-FJLJywEFCm5r61b7IZ+KGvxUPEGuGx5VGXyTSE10y7lSxizn50ZUAmnN76OsBdLz/Uj3/iyzTOOmY17mzBjN3g==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
"@types/multicast-dns": "^7.2.4",
"dns-packet": "^5.6.1",
"multicast-dns": "^7.2.5"
}
},
"node_modules/@libp2p/mplex": {
- "version": "11.0.13",
- "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-11.0.13.tgz",
- "integrity": "sha512-OS6n8BfzMhgsAB/IiEcbQfdftAVOXkRCrZrSAZC90kWEL47SuHk6M5xjsr6ODOXCHAWApC7FfMV4tKrzyXXItw==",
+ "version": "11.0.16",
+ "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-11.0.16.tgz",
+ "integrity": "sha512-FHzKT67sSE7AxzGDj+WVesvKHXjjoXGg9aiuHfQmnO0tC2c3F7jY3KahuaaxLIZp4P3QdZZMwtqhbb6iASrWyg==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/utils": "^6.2.1",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/utils": "^6.3.0",
"it-pipe": "^3.0.1",
"it-pushable": "^3.2.3",
- "it-stream-types": "^2.0.1",
+ "it-stream-types": "^2.0.2",
"uint8-varint": "^2.0.4",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/multistream-select": {
- "version": "6.0.9",
- "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.9.tgz",
- "integrity": "sha512-yU+K4/jtXwt1WXMXSJTuhGnn6F97v/P0IOdMALMQlgmvSeGICDBNllX/i0r9y/DDwI/Hh61phB15aUgc/6pX8Q==",
+ "version": "6.0.10",
+ "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.10.tgz",
+ "integrity": "sha512-u2sxsPk18cmJl1GLbfKgV+HXcFP2e873411PPwfQgMqTuNYXvJZheJWxV/nz7LjB3XelHxgYPpDVkMvK/kjMyw==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "it-length-prefixed": "^9.0.4",
- "it-length-prefixed-stream": "^1.1.7",
- "it-stream-types": "^2.0.1",
+ "@libp2p/interface": "^2.3.0",
+ "it-length-prefixed": "^9.1.0",
+ "it-length-prefixed-stream": "^1.2.0",
+ "it-stream-types": "^2.0.2",
"p-defer": "^4.0.1",
- "race-signal": "^1.0.2",
+ "race-signal": "^1.1.0",
"uint8-varint": "^2.0.4",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/peer-collections": {
- "version": "6.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.12.tgz",
- "integrity": "sha512-JQvnCZ5rUiFkznQTOblNF+xE0ddmETn1f3FyYP9vHALOPrgdQkoZeY1b1W3Gz7gA8CXZ//cluHE+ZBiavDbNIg==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.13.tgz",
+ "integrity": "sha512-BjpXs3kWegnNay2CApntOkL9tPyzTxC2lKUt0Mj9qntmOp1BF/zWY982U1X4ScjCE/M9Nh9x/w4Z/GKCT+K5lQ==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/utils": "^6.2.1",
- "multiformats": "^13.2.2"
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/utils": "^6.3.0",
+ "multiformats": "^13.3.1"
}
},
"node_modules/@libp2p/peer-id": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.8.tgz",
- "integrity": "sha512-vil9cch+qtqchSlrgG0Zw82uCW8XsyeOJc6DaIiS2hI01cMOIChT4CKjTn0iV5k2yw/niycQPjLrYQzy7tBIYg==",
+ "version": "5.0.9",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.9.tgz",
+ "integrity": "sha512-TgWOPbU7AcUdSiHomL2wcg9eJqjoMCvCmU5eq/3fyBygTaG4BiQA/tYKuTEfeB5YPMdG1cJLmxgpk/a+ZRkY1g==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "multiformats": "^13.1.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "multiformats": "^13.3.1",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/peer-record": {
- "version": "8.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.12.tgz",
- "integrity": "sha512-N8OyAAgQwBCUB7AtSlI0AQun45SeBS5UWMnhO9JLAzzNUOZiMk+IfBwEu8dpJ0E311QK2vGY1suoxTsauqMSjg==",
+ "version": "8.0.13",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.13.tgz",
+ "integrity": "sha512-4+jd3UvlF3sUoHpjPToy9AdW3ReF/ipvA9yBdl5axDKWxjJVOfyG8DvLRGJsTvm12gLdvb7vDgmEtpUPwWqjGQ==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "multiformats": "^13.2.2",
- "protons-runtime": "^5.4.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "multiformats": "^13.3.1",
+ "protons-runtime": "^5.5.0",
"uint8-varint": "^2.0.4",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/peer-store": {
- "version": "11.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.0.12.tgz",
- "integrity": "sha512-wCPvrmdm+fua28xY6THVskawNDhKxo9O9suif9MAy6Nb9Drr+WiOGucHasOrs/ELvkuU3nc/zxvyWjk8MlTEfw==",
+ "version": "11.0.13",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.0.13.tgz",
+ "integrity": "sha512-KieXSY8ysyC7ROJ7GI7dtQkowRFDuG2jk5HQedSXNUe74JurG0uI/HddFF8yij+HgY/kZiBwWUQbKrTC4Cewbw==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/peer-record": "^8.0.12",
- "@multiformats/multiaddr": "^12.2.3",
- "interface-datastore": "^8.3.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/peer-record": "^8.0.13",
+ "@multiformats/multiaddr": "^12.3.3",
+ "interface-datastore": "^8.3.1",
"it-all": "^3.0.6",
- "mortice": "^3.0.4",
- "multiformats": "^13.1.0",
- "protons-runtime": "^5.4.0",
+ "mortice": "^3.0.6",
+ "multiformats": "^13.3.1",
+ "protons-runtime": "^5.5.0",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/ping": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.12.tgz",
- "integrity": "sha512-wJKJ9PmAQbcXl/V5iZfmypztptVS6mRAZjpidDHOwUxSTmxgnd9HadJEgiQ1dUJjaMe4JUmLhb3+ym+RS48alg==",
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.14.tgz",
+ "integrity": "sha512-+idRl+4T2bhP+FNDgwBFWHyHkFoOcjwzQmezLR00mG8hg2iH3BvDmzMd7cagZM21SaeDd4eiN8XyhQqyi1RcZA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@multiformats/multiaddr": "^12.2.3",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@multiformats/multiaddr": "^12.3.3",
"it-byte-stream": "^1.1.0",
"uint8arrays": "^5.1.0"
}
@@ -6142,40 +6172,40 @@
}
},
"node_modules/@libp2p/tcp": {
- "version": "10.0.13",
- "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.0.13.tgz",
- "integrity": "sha512-1oxkfMGJdnACSeq75k+K1JM9KkPUFgp7U/YH6+4f884MC7crciV28+FtrIoxS+79gX+EZeUOzvCPLWbuQddk9Q==",
+ "version": "10.0.14",
+ "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.0.14.tgz",
+ "integrity": "sha512-HwYCvNnSqjVzoy3DQh6chy4EwWgmnII+ccT/LEpitKbV8QzHTv2HUeSaGtuGc42Z95rFMXqmJeqBkhbXcpeCRA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/utils": "^6.2.1",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/utils": "^6.3.0",
"@multiformats/mafmt": "^12.1.6",
- "@multiformats/multiaddr": "^12.2.3",
+ "@multiformats/multiaddr": "^12.3.3",
"@types/sinon": "^17.0.3",
"p-defer": "^4.0.1",
"p-event": "^6.0.1",
- "progress-events": "^1.0.0",
+ "progress-events": "^1.0.1",
"race-event": "^1.3.0",
"stream-to-it": "^1.0.1"
}
},
"node_modules/@libp2p/tls": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-2.0.11.tgz",
- "integrity": "sha512-kUBC1CneZgFPP0p084ecHGOnFURxOfZgJXRRSXYrZhK/pv8xpJcO2GPebsNlJDkuId/sX22koGYBZV+xDIVEgg==",
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-2.0.12.tgz",
+ "integrity": "sha512-OyxGH4Eg8dFGAkpdpwy1xf4vwcT1f+PFzEnFOiD2ql0RTLh/fEpkeNOd+2D2qvMhHa0a3gYH9hFiyswSIz+CGQ==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/peer-id": "^5.0.8",
- "@peculiar/asn1-schema": "^2.3.8",
- "@peculiar/asn1-x509": "^2.3.8",
- "@peculiar/webcrypto": "^1.4.6",
- "@peculiar/x509": "^1.9.7",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/peer-id": "^5.0.9",
+ "@peculiar/asn1-schema": "^2.3.13",
+ "@peculiar/asn1-x509": "^2.3.13",
+ "@peculiar/webcrypto": "^1.5.0",
+ "@peculiar/x509": "^1.12.3",
"asn1js": "^3.0.5",
"it-pushable": "^3.2.3",
- "it-stream-types": "^2.0.1",
- "protons-runtime": "^5.4.0",
+ "it-stream-types": "^2.0.2",
+ "protons-runtime": "^5.5.0",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
@@ -6198,16 +6228,17 @@
}
},
"node_modules/@libp2p/utils": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.2.1.tgz",
- "integrity": "sha512-uORuQLB75MgbrDA6i0rCw/fqNFgCs1dO3c21Z5WNdRCA4Lcvhgi6wnUf45DwgNCqtljDAnBR0FYI+UbEp5yAuA==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.3.0.tgz",
+ "integrity": "sha512-1zF9xwxtAjg7N54deR3l45d0awLsuO8cacfp9J4vE+4RjrtKSa40IxhunLOp52ctm9H17wixlXUhoP85Ki8F3w==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@chainsafe/is-ip": "^2.0.2",
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/logger": "^5.1.4",
- "@multiformats/multiaddr": "^12.2.3",
+ "@chainsafe/netmask": "^2.0.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/logger": "^5.1.5",
+ "@multiformats/multiaddr": "^12.3.3",
"@sindresorhus/fnv1a": "^3.1.0",
"@types/murmurhash3js-revisited": "^3.0.3",
"any-signal": "^4.1.1",
@@ -6217,42 +6248,42 @@
"it-foreach": "^2.1.1",
"it-pipe": "^3.0.1",
"it-pushable": "^3.2.3",
- "it-stream-types": "^2.0.1",
+ "it-stream-types": "^2.0.2",
"murmurhash3js-revisited": "^3.0.0",
"netmask": "^2.0.2",
"p-defer": "^4.0.1",
"race-event": "^1.3.0",
- "race-signal": "^1.0.2",
+ "race-signal": "^1.1.0",
"uint8arraylist": "^2.4.8",
"uint8arrays": "^5.1.0"
}
},
"node_modules/@libp2p/webrtc": {
- "version": "5.0.19",
- "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.0.19.tgz",
- "integrity": "sha512-WicT2mraZf4ZKqt73MYvfAUvOQehZDPT673GThA3yK02eR6B/c9MenMuUbNb3qGsE4b5yhMjioYjZPahWpxcBw==",
+ "version": "5.0.22",
+ "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.0.22.tgz",
+ "integrity": "sha512-WVJC4mhFYdZ1wKTZxAwTMXyLqkfcLRM86J8wKgRNTAfvZqet1HQuJ5U/Hp4CngNnuLGHqOKVdn6obDcy6nMWww==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
"@chainsafe/libp2p-noise": "^16.0.0",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "@multiformats/multiaddr-matcher": "^1.2.1",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "@multiformats/multiaddr-matcher": "^1.6.0",
"detect-browser": "^5.3.0",
- "it-length-prefixed": "^9.0.4",
- "it-protobuf-stream": "^1.1.3",
+ "it-length-prefixed": "^9.1.0",
+ "it-protobuf-stream": "^1.1.5",
"it-pushable": "^3.2.3",
- "it-stream-types": "^2.0.1",
- "multiformats": "^13.1.0",
+ "it-stream-types": "^2.0.2",
+ "multiformats": "^13.3.1",
"node-datachannel": "^0.11.0",
"p-defer": "^4.0.1",
"p-event": "^6.0.1",
- "p-timeout": "^6.1.2",
- "progress-events": "^1.0.0",
- "protons-runtime": "^5.4.0",
- "race-signal": "^1.0.2",
+ "p-timeout": "^6.1.3",
+ "progress-events": "^1.0.1",
+ "protons-runtime": "^5.5.0",
+ "race-signal": "^1.1.0",
"react-native-webrtc": "^124.0.4",
"uint8-varint": "^2.0.4",
"uint8arraylist": "^2.4.8",
@@ -6260,32 +6291,23 @@
}
},
"node_modules/@libp2p/websockets": {
- "version": "9.0.13",
- "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.0.13.tgz",
- "integrity": "sha512-e1Lukn8kzJC7YbfufT8rOy/BXUyl213srb+zizFu4JkTRloChEjq7VzARPo9lrMQye71JrTi2eBg+O/XadERsg==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.1.0.tgz",
+ "integrity": "sha512-110hKTaCO13nUxUAr5KQPyomzbXbwkoyeY0Xr5urX8oAA7R3hQrcs8+luWpouiF8Ui5SvmeWDN8t2yPMoH2v5g==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/interface": "^2.2.1",
- "@libp2p/utils": "^6.2.1",
- "@multiformats/multiaddr": "^12.2.3",
- "@multiformats/multiaddr-matcher": "^1.4.0",
- "@multiformats/multiaddr-to-uri": "^10.0.1",
- "@types/ws": "^8.5.10",
- "it-ws": "^6.1.1",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/utils": "^6.3.0",
+ "@multiformats/multiaddr": "^12.3.3",
+ "@multiformats/multiaddr-matcher": "^1.6.0",
+ "@multiformats/multiaddr-to-uri": "^11.0.0",
+ "@types/ws": "^8.5.13",
+ "it-ws": "^6.1.5",
"p-defer": "^4.0.1",
- "progress-events": "^1.0.0",
- "race-signal": "^1.0.2",
- "wherearewe": "^2.0.1",
- "ws": "^8.17.0"
- }
- },
- "node_modules/@libp2p/websockets/node_modules/@multiformats/multiaddr-to-uri": {
- "version": "10.1.2",
- "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.2.tgz",
- "integrity": "sha512-6sicfYRjJlHJn4bwsQancs8kXncWU4dDN/+V9sMVTYp9hi8ovWgVkK75AbAv4SfhztmmI+oufVUncQ1n+SukKQ==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@multiformats/multiaddr": "^12.3.0"
+ "p-event": "^6.0.1",
+ "progress-events": "^1.0.1",
+ "race-signal": "^1.1.0",
+ "ws": "^8.18.0"
}
},
"node_modules/@libp2p/websockets/node_modules/ws": {
@@ -6707,30 +6729,30 @@
}
},
"node_modules/@mui/base": {
- "version": "5.0.0-beta.64",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.64.tgz",
- "integrity": "sha512-nu663PoZs/Pee0fkPYkjUADfT+AAi2QWvvHghDhLeSx8sa3i+GGaOoUsFmB4CPlyYqWfq9hRGA7H1T3d6VrGgw==",
+ "version": "5.0.0-beta.40-0",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40-0.tgz",
+ "integrity": "sha512-hG3atoDUxlvEy+0mqdMpWd04wca8HKr2IHjW/fAjlkCHQolSLazhZM46vnHjOf15M4ESu25mV/3PgjczyjVM4w==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@floating-ui/react-dom": "^2.1.1",
- "@mui/types": "^7.2.19",
- "@mui/utils": "^6.1.10",
+ "@babel/runtime": "^7.23.9",
+ "@floating-ui/react-dom": "^2.0.8",
+ "@mui/types": "^7.2.15",
+ "@mui/utils": "^5.16.12",
"@popperjs/core": "^2.11.8",
- "clsx": "^2.1.1",
+ "clsx": "^2.1.0",
"prop-types": "^15.8.1"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -6739,9 +6761,9 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "5.16.9",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.9.tgz",
- "integrity": "sha512-ue3j79XJ56+F6DlTtFTM+n//5AvNENOvl3MFruZZP5iZzz+hOq6WBwnr+YxiMlr+kvmMHuHxgOHFdPR8+mElDw==",
+ "version": "5.16.13",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.13.tgz",
+ "integrity": "sha512-xe5RwI0Q2O709Bd2Y7l1W1NIwNmln0y+xaGk5VgX3vDJbkQEqzdfTFZ73e0CkEZgJwyiWgk5HY0l8R4nysOxjw==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -6749,16 +6771,16 @@
}
},
"node_modules/@mui/lab": {
- "version": "5.0.0-alpha.174",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.174.tgz",
- "integrity": "sha512-6jw+vcjfnDr/V4qzqwOPFwoqzxejGfm9F0k9E92QLmtFv5F0pH73OjmQDzALL7zrcwR4iV4D94iJZ1xFawiREA==",
+ "version": "5.0.0-alpha.175",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.175.tgz",
+ "integrity": "sha512-AvM0Nvnnj7vHc9+pkkQkoE1i+dEbr6gsMdnSfy7X4w3Ljgcj1yrjZhIt3jGTCLzyKVLa6uve5eLluOcGkvMqUA==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.23.9",
- "@mui/base": "5.0.0-beta.40",
- "@mui/system": "^5.16.8",
+ "@mui/base": "5.0.0-beta.40-0",
+ "@mui/system": "^5.16.12",
"@mui/types": "^7.2.15",
- "@mui/utils": "^5.16.8",
+ "@mui/utils": "^5.16.12",
"clsx": "^2.1.0",
"prop-types": "^15.8.1"
},
@@ -6789,85 +6811,23 @@
}
}
},
- "node_modules/@mui/lab/node_modules/@mui/base": {
- "version": "5.0.0-beta.40",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz",
- "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@floating-ui/react-dom": "^2.0.8",
- "@mui/types": "^7.2.14",
- "@mui/utils": "^5.15.14",
- "@popperjs/core": "^2.11.8",
- "clsx": "^2.1.0",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/lab/node_modules/@mui/utils": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.8.tgz",
- "integrity": "sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/material": {
- "version": "5.16.9",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.9.tgz",
- "integrity": "sha512-XC0oHFm7mrWV0tvhed9uv/o6kLNClnLj1eo/ufuKbj+rgk47ek8Y6HjHe3cGvMn4Bcq8KyoQPgzdwqvS2ZzYrA==",
+ "version": "5.16.13",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.13.tgz",
+ "integrity": "sha512-FhLDkDPYDzvrWCHFsdXzRArhS4AdYufU8d69rmLL+bwhodPcbm2C7cS8Gq5VR32PsW6aKZb58gvAgvEVaiiJbA==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.23.9",
- "@mui/core-downloads-tracker": "^5.16.9",
- "@mui/system": "^5.16.8",
+ "@mui/core-downloads-tracker": "^5.16.13",
+ "@mui/system": "^5.16.13",
"@mui/types": "^7.2.15",
- "@mui/utils": "^5.16.8",
+ "@mui/utils": "^5.16.13",
"@popperjs/core": "^2.11.8",
"@types/react-transition-group": "^4.4.10",
"clsx": "^2.1.0",
"csstype": "^3.1.3",
"prop-types": "^15.8.1",
- "react-is": "^18.3.1",
+ "react-is": "^19.0.0",
"react-transition-group": "^4.4.5"
},
"engines": {
@@ -6896,44 +6856,14 @@
}
}
},
- "node_modules/@mui/material/node_modules/@mui/utils": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.8.tgz",
- "integrity": "sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/private-theming": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.8.tgz",
- "integrity": "sha512-3Vl9yFVLU6T3CFtxRMQTcJ60Ijv7wxQi4yjH92+9YXcsqvVspeIYoocqNoIV/1bXGYfyWu5zrCmwQVHaGY7bug==",
+ "version": "5.16.13",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.13.tgz",
+ "integrity": "sha512-+s0FklvDvO7j0yBZn19DIIT3rLfub2fWvXGtMX49rG/xHfDFcP7fbWbZKHZMMP/2/IoTRDrZCbY1iP0xZlmuJA==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.23.9",
- "@mui/utils": "^5.16.8",
+ "@mui/utils": "^5.16.13",
"prop-types": "^15.8.1"
},
"engines": {
@@ -6953,44 +6883,14 @@
}
}
},
- "node_modules/@mui/private-theming/node_modules/@mui/utils": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.8.tgz",
- "integrity": "sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/styled-engine": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.8.tgz",
- "integrity": "sha512-OFdgFf8JczSRs0kvWGdSn0ZeXxWrY0LITDPJ/nAtLEvUUTyrlFaO4il3SECX8ruzvf1VnAxHx4M/4mX9oOn9yA==",
+ "version": "5.16.13",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.13.tgz",
+ "integrity": "sha512-2XNHEG8/o1ucSLhTA9J+HIIXjzlnEc0OV7kneeUQ5JukErPYT2zc6KYBDLjlKWrzQyvnQzbiffjjspgHUColZg==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.23.9",
- "@emotion/cache": "^11.11.0",
+ "@emotion/cache": "^11.13.5",
"csstype": "^3.1.3",
"prop-types": "^15.8.1"
},
@@ -7016,16 +6916,16 @@
}
},
"node_modules/@mui/system": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.8.tgz",
- "integrity": "sha512-L32TaFDFpGIi1g6ysRtmhc9zDgrlxDXu3NlrGE8gAsQw/ziHrPdr0PNr20O0POUshA1q14W4dNZ/z0Nx2F9lhA==",
+ "version": "5.16.13",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.13.tgz",
+ "integrity": "sha512-JnO3VH3yNoAmgyr44/2jiS1tcNwshwAqAaG5fTEEjHQbkuZT/mvPYj2GC1cON0zEQ5V03xrCNl/D+gU9AXibpw==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.23.9",
- "@mui/private-theming": "^5.16.8",
- "@mui/styled-engine": "^5.16.8",
+ "@mui/private-theming": "^5.16.13",
+ "@mui/styled-engine": "^5.16.13",
"@mui/types": "^7.2.15",
- "@mui/utils": "^5.16.8",
+ "@mui/utils": "^5.16.13",
"clsx": "^2.1.0",
"csstype": "^3.1.3",
"prop-types": "^15.8.1"
@@ -7055,40 +6955,10 @@
}
}
},
- "node_modules/@mui/system/node_modules/@mui/utils": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.8.tgz",
- "integrity": "sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/types": {
- "version": "7.2.19",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.19.tgz",
- "integrity": "sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==",
+ "version": "7.2.20",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.20.tgz",
+ "integrity": "sha512-straFHD7L8v05l/N5vcWk+y7eL9JF0C2mtph/y4BPm3gn2Eh61dDwDB65pa8DLss3WJfDXYC7Kx5yjP0EmXpgw==",
"license": "MIT",
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -7100,20 +6970,20 @@
}
},
"node_modules/@mui/utils": {
- "version": "6.1.10",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.10.tgz",
- "integrity": "sha512-1ETuwswGjUiAf2dP9TkBy8p49qrw2wXa+RuAjNTRE5+91vtXJ1HKrs7H9s8CZd1zDlQVzUcUAPm9lpQwF5ogTw==",
+ "version": "5.16.13",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.13.tgz",
+ "integrity": "sha512-35kLiShnDPByk57Mz4PP66fQUodCFiOD92HfpW6dK9lc7kjhZsKHRKeYPgWuwEHeXwYsCSFtBCW4RZh/8WT+TQ==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@mui/types": "^7.2.19",
- "@types/prop-types": "^15.7.13",
+ "@babel/runtime": "^7.23.9",
+ "@mui/types": "^7.2.15",
+ "@types/prop-types": "^15.7.12",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
- "react-is": "^18.3.1"
+ "react-is": "^19.0.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=12.0.0"
},
"funding": {
"type": "opencollective",
@@ -7155,36 +7025,6 @@
"react-dom": "^17.0.0 || ^18.0.0"
}
},
- "node_modules/@mui/x-data-grid/node_modules/@mui/utils": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.8.tgz",
- "integrity": "sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/x-date-pickers": {
"version": "6.20.2",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.20.2.tgz",
@@ -7251,36 +7091,6 @@
}
}
},
- "node_modules/@mui/x-date-pickers/node_modules/@mui/utils": {
- "version": "5.16.8",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.8.tgz",
- "integrity": "sha512-P/yb7BSWallQUeiNGxb+TM8epHteIUC8gzNTdPV2VfKhVY/EnGliHgt5np0GPkjQ7EzwDi/+gBevrAJtf+K94A==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "^7.2.15",
- "@types/prop-types": "^15.7.12",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1",
- "react-is": "^18.3.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@multiformats/base-x": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz",
@@ -7494,9 +7304,9 @@
}
},
"node_modules/@nx/nx-linux-x64-gnu": {
- "version": "20.2.0",
- "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.2.0.tgz",
- "integrity": "sha512-yW5ICzdtT5nncXraGFfqKqhs2pR+t9ZxoLrM7qwSt9XOtkyVYk/OhkJcdotVG3XiQeDSA86OsnMFlXNs6nKPMg==",
+ "version": "20.3.0",
+ "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.3.0.tgz",
+ "integrity": "sha512-nkA2DLI+rpmiuiy7dyXP4l9s7dgHkQWDX7lG1XltiT41RzAReJF1h8qBE6XrsAYE1CtI76DRWVphnc93+iZr+A==",
"cpu": [
"x64"
],
@@ -7539,13 +7349,13 @@
}
},
"node_modules/@octokit/endpoint": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.1.tgz",
- "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==",
+ "version": "10.1.2",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz",
+ "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^13.0.0",
+ "@octokit/types": "^13.6.2",
"universal-user-agent": "^7.0.2"
},
"engines": {
@@ -7553,14 +7363,14 @@
}
},
"node_modules/@octokit/graphql": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.1.tgz",
- "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==",
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.2.tgz",
+ "integrity": "sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/request": "^9.0.0",
- "@octokit/types": "^13.0.0",
+ "@octokit/request": "^9.1.4",
+ "@octokit/types": "^13.6.2",
"universal-user-agent": "^7.0.0"
},
"engines": {
@@ -7626,15 +7436,16 @@
}
},
"node_modules/@octokit/request": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.3.tgz",
- "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==",
+ "version": "9.1.4",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.4.tgz",
+ "integrity": "sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@octokit/endpoint": "^10.0.0",
"@octokit/request-error": "^6.0.1",
- "@octokit/types": "^13.1.0",
+ "@octokit/types": "^13.6.2",
+ "fast-content-type-parse": "^2.0.0",
"universal-user-agent": "^7.0.2"
},
"engines": {
@@ -7642,13 +7453,13 @@
}
},
"node_modules/@octokit/request-error": {
- "version": "6.1.5",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.5.tgz",
- "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==",
+ "version": "6.1.6",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz",
+ "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^13.0.0"
+ "@octokit/types": "^13.6.2"
},
"engines": {
"node": ">= 18"
@@ -7695,345 +7506,6 @@
"integrity": "sha512-RefjXB3d5Ub1I3GoIf/mfgTsvmAneWoeQwpmiuXYx1NmmSdbtBxDUk4POtSWUCnvoiJP0Y2frATnYMV30J1b1A==",
"license": "Apache-2.0"
},
- "node_modules/@parcel/watcher": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz",
- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==",
- "hasInstallScript": true,
- "license": "MIT",
- "dependencies": {
- "detect-libc": "^1.0.3",
- "is-glob": "^4.0.3",
- "micromatch": "^4.0.5",
- "node-addon-api": "^7.0.0"
- },
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- },
- "optionalDependencies": {
- "@parcel/watcher-android-arm64": "2.5.0",
- "@parcel/watcher-darwin-arm64": "2.5.0",
- "@parcel/watcher-darwin-x64": "2.5.0",
- "@parcel/watcher-freebsd-x64": "2.5.0",
- "@parcel/watcher-linux-arm-glibc": "2.5.0",
- "@parcel/watcher-linux-arm-musl": "2.5.0",
- "@parcel/watcher-linux-arm64-glibc": "2.5.0",
- "@parcel/watcher-linux-arm64-musl": "2.5.0",
- "@parcel/watcher-linux-x64-glibc": "2.5.0",
- "@parcel/watcher-linux-x64-musl": "2.5.0",
- "@parcel/watcher-win32-arm64": "2.5.0",
- "@parcel/watcher-win32-ia32": "2.5.0",
- "@parcel/watcher-win32-x64": "2.5.0"
- }
- },
- "node_modules/@parcel/watcher-android-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz",
- "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-darwin-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz",
- "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-darwin-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz",
- "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-freebsd-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz",
- "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz",
- "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==",
- "cpu": [
- "arm"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz",
- "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==",
- "cpu": [
- "arm"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm64-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz",
- "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm64-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz",
- "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-x64-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz",
- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-x64-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz",
- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-wasm": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz",
- "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==",
- "bundleDependencies": [
- "napi-wasm"
- ],
- "license": "MIT",
- "dependencies": {
- "is-glob": "^4.0.3",
- "micromatch": "^4.0.5",
- "napi-wasm": "^1.1.0"
- },
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": {
- "version": "1.1.0",
- "inBundle": true,
- "license": "MIT"
- },
- "node_modules/@parcel/watcher-win32-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz",
- "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-ia32": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz",
- "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==",
- "cpu": [
- "ia32"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz",
- "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher/node_modules/detect-libc": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
- "license": "Apache-2.0",
- "bin": {
- "detect-libc": "bin/detect-libc.js"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/@parcel/watcher/node_modules/node-addon-api": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
- "license": "MIT"
- },
"node_modules/@passwordless-id/webauthn": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/@passwordless-id/webauthn/-/webauthn-1.6.2.tgz",
@@ -8044,130 +7516,129 @@
}
},
"node_modules/@peculiar/asn1-cms": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.13.tgz",
- "integrity": "sha512-joqu8A7KR2G85oLPq+vB+NFr2ro7Ls4ol13Zcse/giPSzUNN0n2k3v8kMpf6QdGUhI13e5SzQYN8AKP8sJ8v4w==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.15.tgz",
+ "integrity": "sha512-B+DoudF+TCrxoJSTjjcY8Mmu+lbv8e7pXGWrhNp2/EGJp9EEcpzjBCar7puU57sGifyzaRVM03oD5L7t7PghQg==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
- "@peculiar/asn1-x509-attr": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
+ "@peculiar/asn1-x509-attr": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-csr": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.13.tgz",
- "integrity": "sha512-+JtFsOUWCw4zDpxp1LbeTYBnZLlGVOWmHHEhoFdjM5yn4wCn+JiYQ8mghOi36M2f6TPQ17PmhNL6/JfNh7/jCA==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.15.tgz",
+ "integrity": "sha512-caxAOrvw2hUZpxzhz8Kp8iBYKsHbGXZPl2KYRMIPvAfFateRebS3136+orUpcVwHRmpXWX2kzpb6COlIrqCumA==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-ecc": {
- "version": "2.3.14",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.14.tgz",
- "integrity": "sha512-zWPyI7QZto6rnLv6zPniTqbGaLh6zBpJyI46r1yS/bVHJXT2amdMHCRRnbV5yst2H8+ppXG6uXu/M6lKakiQ8w==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.15.tgz",
+ "integrity": "sha512-/HtR91dvgog7z/WhCVdxZJ/jitJuIu8iTqiyWVgRE9Ac5imt2sT/E4obqIVGKQw7PIy+X6i8lVBoT6wC73XUgA==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-pfx": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.13.tgz",
- "integrity": "sha512-fypYxjn16BW+5XbFoY11Rm8LhZf6euqX/C7BTYpqVvLem1GvRl7A+Ro1bO/UPwJL0z+1mbvXEnkG0YOwbwz2LA==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.15.tgz",
+ "integrity": "sha512-E3kzQe3J2xV9DP6SJS4X6/N1e4cYa2xOAK46VtvpaRk8jlheNri8v0rBezKFVPB1rz/jW8npO+u1xOvpATFMWg==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-cms": "^2.3.13",
- "@peculiar/asn1-pkcs8": "^2.3.13",
- "@peculiar/asn1-rsa": "^2.3.13",
- "@peculiar/asn1-schema": "^2.3.13",
+ "@peculiar/asn1-cms": "^2.3.15",
+ "@peculiar/asn1-pkcs8": "^2.3.15",
+ "@peculiar/asn1-rsa": "^2.3.15",
+ "@peculiar/asn1-schema": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-pkcs8": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.13.tgz",
- "integrity": "sha512-VP3PQzbeSSjPjKET5K37pxyf2qCdM0dz3DJ56ZCsol3FqAXGekb4sDcpoL9uTLGxAh975WcdvUms9UcdZTuGyQ==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.15.tgz",
+ "integrity": "sha512-/PuQj2BIAw1/v76DV1LUOA6YOqh/UvptKLJHtec/DQwruXOCFlUo7k6llegn8N5BTeZTWMwz5EXruBw0Q10TMg==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-pkcs9": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.13.tgz",
- "integrity": "sha512-rIwQXmHpTo/dgPiWqUgby8Fnq6p1xTJbRMxCiMCk833kQCeZrC5lbSKg6NDnJTnX2kC6IbXBB9yCS2C73U2gJg==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.15.tgz",
+ "integrity": "sha512-yiZo/1EGvU1KiQUrbcnaPGWc0C7ElMMskWn7+kHsCFm+/9fU0+V1D/3a5oG0Jpy96iaXggQpA9tzdhnYDgjyFg==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-cms": "^2.3.13",
- "@peculiar/asn1-pfx": "^2.3.13",
- "@peculiar/asn1-pkcs8": "^2.3.13",
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
- "@peculiar/asn1-x509-attr": "^2.3.13",
+ "@peculiar/asn1-cms": "^2.3.15",
+ "@peculiar/asn1-pfx": "^2.3.15",
+ "@peculiar/asn1-pkcs8": "^2.3.15",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
+ "@peculiar/asn1-x509-attr": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-rsa": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.13.tgz",
- "integrity": "sha512-wBNQqCyRtmqvXkGkL4DR3WxZhHy8fDiYtOjTeCd7SFE5F6GBeafw3EJ94PX/V0OJJrjQ40SkRY2IZu3ZSyBqcg==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.15.tgz",
+ "integrity": "sha512-p6hsanvPhexRtYSOHihLvUUgrJ8y0FtOM97N5UEpC+VifFYyZa0iZ5cXjTkZoDwxJ/TTJ1IJo3HVTB2JJTpXvg==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-schema": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.13.tgz",
- "integrity": "sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.15.tgz",
+ "integrity": "sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==",
"license": "MIT",
"dependencies": {
"asn1js": "^3.0.5",
- "pvtsutils": "^1.3.5",
- "tslib": "^2.6.2"
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-x509": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.13.tgz",
- "integrity": "sha512-PfeLQl2skXmxX2/AFFCVaWU8U6FKW1Db43mgBhShCOFS1bVxqtvusq1hVjfuEcuSQGedrLdCSvTgabluwN/M9A==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.15.tgz",
+ "integrity": "sha512-0dK5xqTqSLaxv1FHXIcd4Q/BZNuopg+u1l23hT9rOmQ1g4dNtw0g/RnEi+TboB0gOwGtrWn269v27cMgchFIIg==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
"asn1js": "^3.0.5",
- "ipaddr.js": "^2.1.0",
- "pvtsutils": "^1.3.5",
- "tslib": "^2.6.2"
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/asn1-x509-attr": {
- "version": "2.3.13",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.13.tgz",
- "integrity": "sha512-WpEos6CcnUzJ6o2Qb68Z7Dz5rSjRGv/DtXITCNBtjZIRWRV12yFVci76SVfOX8sisL61QWMhpLKQibrG8pi2Pw==",
+ "version": "2.3.15",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.15.tgz",
+ "integrity": "sha512-TWJVJhqc+IS4MTEML3l6W1b0sMowVqdsnI4dnojg96LvTuP8dga9f76fjP07MUuss60uSyT2ckoti/2qHXA10A==",
"license": "MIT",
"dependencies": {
- "@peculiar/asn1-schema": "^2.3.13",
- "@peculiar/asn1-x509": "^2.3.13",
+ "@peculiar/asn1-schema": "^2.3.15",
+ "@peculiar/asn1-x509": "^2.3.15",
"asn1js": "^3.0.5",
- "tslib": "^2.6.2"
+ "tslib": "^2.8.1"
}
},
"node_modules/@peculiar/json-schema": {
@@ -8362,18 +7833,18 @@
"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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz",
+ "integrity": "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==",
"license": "MIT"
},
"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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz",
+ "integrity": "sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-primitive": "2.0.0"
+ "@radix-ui/react-primitive": "2.0.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8391,15 +7862,15 @@
}
},
"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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz",
+ "integrity": "sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==",
"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"
+ "@radix-ui/react-compose-refs": "1.1.1",
+ "@radix-ui/react-context": "1.1.1",
+ "@radix-ui/react-primitive": "2.0.1",
+ "@radix-ui/react-slot": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8416,25 +7887,10 @@
}
}
},
- "node_modules/@radix-ui/react-collection/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-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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz",
+ "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==",
"license": "MIT",
"peerDependencies": {
"@types/react": "*",
@@ -8462,25 +7918,25 @@
}
},
"node_modules/@radix-ui/react-dialog": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz",
- "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz",
+ "integrity": "sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.0",
- "@radix-ui/react-compose-refs": "1.1.0",
+ "@radix-ui/primitive": "1.1.1",
+ "@radix-ui/react-compose-refs": "1.1.1",
"@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dismissable-layer": "1.1.1",
+ "@radix-ui/react-dismissable-layer": "1.1.3",
"@radix-ui/react-focus-guards": "1.1.1",
- "@radix-ui/react-focus-scope": "1.1.0",
+ "@radix-ui/react-focus-scope": "1.1.1",
"@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-portal": "1.1.2",
- "@radix-ui/react-presence": "1.1.1",
- "@radix-ui/react-primitive": "2.0.0",
- "@radix-ui/react-slot": "1.1.0",
+ "@radix-ui/react-portal": "1.1.3",
+ "@radix-ui/react-presence": "1.1.2",
+ "@radix-ui/react-primitive": "2.0.1",
+ "@radix-ui/react-slot": "1.1.1",
"@radix-ui/react-use-controllable-state": "1.1.0",
"aria-hidden": "^1.1.1",
- "react-remove-scroll": "2.6.0"
+ "react-remove-scroll": "^2.6.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8513,14 +7969,14 @@
}
},
"node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz",
- "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.3.tgz",
+ "integrity": "sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==",
"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/primitive": "1.1.1",
+ "@radix-ui/react-compose-refs": "1.1.1",
+ "@radix-ui/react-primitive": "2.0.1",
"@radix-ui/react-use-callback-ref": "1.1.0",
"@radix-ui/react-use-escape-keydown": "1.1.0"
},
@@ -8555,13 +8011,13 @@
}
},
"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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz",
+ "integrity": "sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.0",
- "@radix-ui/react-primitive": "2.0.0",
+ "@radix-ui/react-compose-refs": "1.1.1",
+ "@radix-ui/react-primitive": "2.0.1",
"@radix-ui/react-use-callback-ref": "1.1.0"
},
"peerDependencies": {
@@ -8607,26 +8063,26 @@
}
},
"node_modules/@radix-ui/react-popover": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz",
- "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz",
+ "integrity": "sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.0",
- "@radix-ui/react-compose-refs": "1.1.0",
+ "@radix-ui/primitive": "1.1.1",
+ "@radix-ui/react-compose-refs": "1.1.1",
"@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dismissable-layer": "1.1.1",
+ "@radix-ui/react-dismissable-layer": "1.1.3",
"@radix-ui/react-focus-guards": "1.1.1",
- "@radix-ui/react-focus-scope": "1.1.0",
+ "@radix-ui/react-focus-scope": "1.1.1",
"@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-popper": "1.2.0",
- "@radix-ui/react-portal": "1.1.2",
- "@radix-ui/react-presence": "1.1.1",
- "@radix-ui/react-primitive": "2.0.0",
- "@radix-ui/react-slot": "1.1.0",
+ "@radix-ui/react-popper": "1.2.1",
+ "@radix-ui/react-portal": "1.1.3",
+ "@radix-ui/react-presence": "1.1.2",
+ "@radix-ui/react-primitive": "2.0.1",
+ "@radix-ui/react-slot": "1.1.1",
"@radix-ui/react-use-controllable-state": "1.1.0",
"aria-hidden": "^1.1.1",
- "react-remove-scroll": "2.6.0"
+ "react-remove-scroll": "^2.6.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8644,16 +8100,16 @@
}
},
"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==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz",
+ "integrity": "sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==",
"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-arrow": "1.1.1",
+ "@radix-ui/react-compose-refs": "1.1.1",
+ "@radix-ui/react-context": "1.1.1",
+ "@radix-ui/react-primitive": "2.0.1",
"@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",
@@ -8675,28 +8131,13 @@
}
}
},
- "node_modules/@radix-ui/react-popper/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-portal": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz",
- "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.3.tgz",
+ "integrity": "sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-primitive": "2.0.0",
+ "@radix-ui/react-primitive": "2.0.1",
"@radix-ui/react-use-layout-effect": "1.1.0"
},
"peerDependencies": {
@@ -8715,12 +8156,12 @@
}
},
"node_modules/@radix-ui/react-presence": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz",
- "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz",
+ "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.0",
+ "@radix-ui/react-compose-refs": "1.1.1",
"@radix-ui/react-use-layout-effect": "1.1.0"
},
"peerDependencies": {
@@ -8739,12 +8180,12 @@
}
},
"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==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz",
+ "integrity": "sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-slot": "1.1.0"
+ "@radix-ui/react-slot": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8762,18 +8203,18 @@
}
},
"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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz",
+ "integrity": "sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==",
"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/primitive": "1.1.1",
+ "@radix-ui/react-collection": "1.1.1",
+ "@radix-ui/react-compose-refs": "1.1.1",
+ "@radix-ui/react-context": "1.1.1",
"@radix-ui/react-direction": "1.1.0",
"@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-primitive": "2.0.0",
+ "@radix-ui/react-primitive": "2.0.1",
"@radix-ui/react-use-callback-ref": "1.1.0",
"@radix-ui/react-use-controllable-state": "1.1.0"
},
@@ -8792,28 +8233,13 @@
}
}
},
- "node_modules/@radix-ui/react-roving-focus/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-slot": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz",
- "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz",
+ "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.0"
+ "@radix-ui/react-compose-refs": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8826,18 +8252,18 @@
}
},
"node_modules/@radix-ui/react-tabs": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz",
- "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz",
+ "integrity": "sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.0",
+ "@radix-ui/primitive": "1.1.1",
"@radix-ui/react-context": "1.1.1",
"@radix-ui/react-direction": "1.1.0",
"@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-presence": "1.1.1",
- "@radix-ui/react-primitive": "2.0.0",
- "@radix-ui/react-roving-focus": "1.1.0",
+ "@radix-ui/react-presence": "1.1.2",
+ "@radix-ui/react-primitive": "2.0.1",
+ "@radix-ui/react-roving-focus": "1.1.1",
"@radix-ui/react-use-controllable-state": "1.1.0"
},
"peerDependencies": {
@@ -8856,23 +8282,23 @@
}
},
"node_modules/@radix-ui/react-tooltip": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.4.tgz",
- "integrity": "sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==",
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.6.tgz",
+ "integrity": "sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.0",
- "@radix-ui/react-compose-refs": "1.1.0",
+ "@radix-ui/primitive": "1.1.1",
+ "@radix-ui/react-compose-refs": "1.1.1",
"@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dismissable-layer": "1.1.1",
+ "@radix-ui/react-dismissable-layer": "1.1.3",
"@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-popper": "1.2.0",
- "@radix-ui/react-portal": "1.1.2",
- "@radix-ui/react-presence": "1.1.1",
- "@radix-ui/react-primitive": "2.0.0",
- "@radix-ui/react-slot": "1.1.0",
+ "@radix-ui/react-popper": "1.2.1",
+ "@radix-ui/react-portal": "1.1.3",
+ "@radix-ui/react-presence": "1.1.2",
+ "@radix-ui/react-primitive": "2.0.1",
+ "@radix-ui/react-slot": "1.1.1",
"@radix-ui/react-use-controllable-state": "1.1.0",
- "@radix-ui/react-visually-hidden": "1.1.0"
+ "@radix-ui/react-visually-hidden": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -8992,12 +8418,12 @@
}
},
"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==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.1.tgz",
+ "integrity": "sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-primitive": "2.0.0"
+ "@radix-ui/react-primitive": "2.0.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -9021,9 +8447,9 @@
"license": "MIT"
},
"node_modules/@reduxjs/toolkit": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.4.0.tgz",
- "integrity": "sha512-wJZEuSKj14tvNfxiIiJws0tQN77/rDqucBq528ApebMIRHyWpCanJVQRxQ8WWZC19iCDKxDsGlbAir3F1layxA==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.5.0.tgz",
+ "integrity": "sha512-awNe2oTodsZ6LmRqmkFhtb/KH03hUhxOamEQy411m3Njj3BbFvoBovxo4Q1cBWnV1ErprVj9MlF0UPXkng0eyg==",
"license": "MIT",
"dependencies": {
"immer": "^10.0.3",
@@ -9032,7 +8458,7 @@
"reselect": "^5.1.0"
},
"peerDependencies": {
- "react": "^16.9.0 || ^17.0.0 || ^18",
+ "react": "^16.9.0 || ^17.0.0 || ^18 || ^19",
"react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0"
},
"peerDependenciesMeta": {
@@ -9082,9 +8508,9 @@
}
},
"node_modules/@rollup/pluginutils": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz",
- "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
+ "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
@@ -9104,9 +8530,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz",
- "integrity": "sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz",
+ "integrity": "sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==",
"cpu": [
"arm"
],
@@ -9118,9 +8544,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz",
- "integrity": "sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.1.tgz",
+ "integrity": "sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==",
"cpu": [
"arm64"
],
@@ -9132,9 +8558,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz",
- "integrity": "sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.1.tgz",
+ "integrity": "sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==",
"cpu": [
"arm64"
],
@@ -9146,9 +8572,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz",
- "integrity": "sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.1.tgz",
+ "integrity": "sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==",
"cpu": [
"x64"
],
@@ -9160,9 +8586,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz",
- "integrity": "sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.1.tgz",
+ "integrity": "sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==",
"cpu": [
"arm64"
],
@@ -9174,9 +8600,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz",
- "integrity": "sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.1.tgz",
+ "integrity": "sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==",
"cpu": [
"x64"
],
@@ -9188,9 +8614,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz",
- "integrity": "sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.1.tgz",
+ "integrity": "sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==",
"cpu": [
"arm"
],
@@ -9202,9 +8628,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz",
- "integrity": "sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.1.tgz",
+ "integrity": "sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==",
"cpu": [
"arm"
],
@@ -9216,9 +8642,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz",
- "integrity": "sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.1.tgz",
+ "integrity": "sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==",
"cpu": [
"arm64"
],
@@ -9230,9 +8656,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz",
- "integrity": "sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.1.tgz",
+ "integrity": "sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==",
"cpu": [
"arm64"
],
@@ -9243,10 +8669,24 @@
"linux"
]
},
+ "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.1.tgz",
+ "integrity": "sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz",
- "integrity": "sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.1.tgz",
+ "integrity": "sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==",
"cpu": [
"ppc64"
],
@@ -9258,9 +8698,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz",
- "integrity": "sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.1.tgz",
+ "integrity": "sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==",
"cpu": [
"riscv64"
],
@@ -9272,9 +8712,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz",
- "integrity": "sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.1.tgz",
+ "integrity": "sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==",
"cpu": [
"s390x"
],
@@ -9286,9 +8726,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz",
- "integrity": "sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz",
+ "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==",
"cpu": [
"x64"
],
@@ -9299,9 +8739,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz",
- "integrity": "sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.1.tgz",
+ "integrity": "sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==",
"cpu": [
"x64"
],
@@ -9313,9 +8753,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz",
- "integrity": "sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.1.tgz",
+ "integrity": "sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==",
"cpu": [
"arm64"
],
@@ -9327,9 +8767,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz",
- "integrity": "sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.1.tgz",
+ "integrity": "sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==",
"cpu": [
"ia32"
],
@@ -9341,9 +8781,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz",
- "integrity": "sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.1.tgz",
+ "integrity": "sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==",
"cpu": [
"x64"
],
@@ -9406,12 +8846,12 @@
"license": "MIT"
},
"node_modules/@safe-global/safe-core-sdk-types/node_modules/cross-fetch": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
- "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
+ "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
"license": "MIT",
"dependencies": {
- "node-fetch": "^2.6.12"
+ "node-fetch": "^2.7.0"
}
},
"node_modules/@safe-global/safe-core-sdk-types/node_modules/eventemitter3": {
@@ -9599,9 +9039,9 @@
}
},
"node_modules/@safe-global/safe-deployments": {
- "version": "1.37.20",
- "resolved": "https://registry.npmjs.org/@safe-global/safe-deployments/-/safe-deployments-1.37.20.tgz",
- "integrity": "sha512-2T2cYtgpLGzxM0GUPXd5mqZiQ193fgWXB2Yg0Azd/EBpBsAfUEWVmjdux+5D2aNNyVv++16Hq5GqiOv5sU07Tg==",
+ "version": "1.37.22",
+ "resolved": "https://registry.npmjs.org/@safe-global/safe-deployments/-/safe-deployments-1.37.22.tgz",
+ "integrity": "sha512-acUBJ22qqivSjHOwa8laQuHckqpWDjphjdC3zPhUN6G/swHe1WJHN5F2sodtNIjEyRxM73JRRJFsLYfb0EhSAQ==",
"license": "MIT",
"dependencies": {
"semver": "^7.6.2"
@@ -10063,14 +9503,11 @@
}
},
"node_modules/@semantic-release/github/node_modules/agent-base": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
- "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "debug": "^4.3.4"
- },
"engines": {
"node": ">= 14"
}
@@ -10097,13 +9534,13 @@
}
},
"node_modules/@semantic-release/github/node_modules/https-proxy-agent": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
- "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "agent-base": "^7.0.2",
+ "agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
@@ -10111,9 +9548,9 @@
}
},
"node_modules/@semantic-release/github/node_modules/mime": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.4.tgz",
- "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.6.tgz",
+ "integrity": "sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==",
"dev": true,
"funding": [
"https://github.com/sponsors/broofa"
@@ -10194,9 +9631,9 @@
}
},
"node_modules/@semantic-release/npm/node_modules/execa": {
- "version": "9.5.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz",
- "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==",
+ "version": "9.5.2",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz",
+ "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10356,9 +9793,9 @@
}
},
"node_modules/@semantic-release/release-notes-generator": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.1.tgz",
- "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==",
+ "version": "14.0.2",
+ "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.2.tgz",
+ "integrity": "sha512-ur2l2tVLBfX3fSEO2rCy2X6Kzg5S7BHGqdwTHvJrpWp4mOEN7W4K/2kWAjvfAlwMenEKjMnDIhBbxxjnP0S9hw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10394,50 +9831,50 @@
}
},
"node_modules/@sentry-internal/browser-utils": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.42.0.tgz",
- "integrity": "sha512-xzgRI0wglKYsPrna574w1t38aftuvo44gjOKFvPNGPnYfiW9y4m+64kUz3JFbtanvOrKPcaITpdYiB4DeJXEbA==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.47.0.tgz",
+ "integrity": "sha512-vOXzYzHTKkahTLDzWWIA4EiVCQ+Gk+7xGWUlNcR2ZiEPBqYZVb5MjsUozAcc7syrSUy6WicyFjcomZ3rlCVQhg==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "8.42.0"
+ "@sentry/core": "8.47.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/feedback": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.42.0.tgz",
- "integrity": "sha512-dkIw5Wdukwzngg5gNJ0QcK48LyJaMAnBspqTqZ3ItR01STi6Z+6+/Bt5XgmrvDgRD+FNBinflc5zMmfdFXXhvw==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.47.0.tgz",
+ "integrity": "sha512-IAiIemTQIalxAOYhUENs9bZ8pMNgJnX3uQSuY7v0gknEqClOGpGkG04X/cxCmtJUj1acZ9ShTGDxoh55a+ggAQ==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "8.42.0"
+ "@sentry/core": "8.47.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/replay": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.42.0.tgz",
- "integrity": "sha512-oNcJEBlDfXnRFYC5Mxj5fairyZHNqlnU4g8kPuztB9G5zlsyLgWfPxzcn1ixVQunth2/WZRklDi4o1ZfyHww7w==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.47.0.tgz",
+ "integrity": "sha512-G/S40ZBORj0HSMLw/uVC6YDEPN/dqVk901vf4VYfml686DEhJrZesfAfp5SydJumQ0NKZQrdtvny+BWnlI5H1w==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/browser-utils": "8.42.0",
- "@sentry/core": "8.42.0"
+ "@sentry-internal/browser-utils": "8.47.0",
+ "@sentry/core": "8.47.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/replay-canvas": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.42.0.tgz",
- "integrity": "sha512-XrPErqVhPsPh/oFLVKvz7Wb+Fi2J1zCPLeZCxWqFuPWI2agRyLVu0KvqJyzSpSrRAEJC/XFzuSVILlYlXXSfgA==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.47.0.tgz",
+ "integrity": "sha512-M4W9UGouEeELbGbP3QsXLDVtGiQSZoWJlKwqMWyqdQgZuLoKw0S33+60t6teLVMhuQZR0UI9VJTF5coiXysnnA==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/replay": "8.42.0",
- "@sentry/core": "8.42.0"
+ "@sentry-internal/replay": "8.47.0",
+ "@sentry/core": "8.47.0"
},
"engines": {
"node": ">=14.18"
@@ -10453,16 +9890,16 @@
}
},
"node_modules/@sentry/browser": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.42.0.tgz",
- "integrity": "sha512-lStrEk609KJHwXfDrOgoYVVoFFExixHywxSExk7ZDtwj2YPv6r6Y1gogvgr7dAZj7jWzadHkxZ33l9EOSJBfug==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.47.0.tgz",
+ "integrity": "sha512-K6BzHisykmbFy/wORtGyfsAlw7ShevLALzu3ReZZZ18dVubO1bjSNjkZQU9MJD5Jcb9oLwkq89n3N9XIBfvdRA==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/browser-utils": "8.42.0",
- "@sentry-internal/feedback": "8.42.0",
- "@sentry-internal/replay": "8.42.0",
- "@sentry-internal/replay-canvas": "8.42.0",
- "@sentry/core": "8.42.0"
+ "@sentry-internal/browser-utils": "8.47.0",
+ "@sentry-internal/feedback": "8.47.0",
+ "@sentry-internal/replay": "8.47.0",
+ "@sentry-internal/replay-canvas": "8.47.0",
+ "@sentry/core": "8.47.0"
},
"engines": {
"node": ">=14.18"
@@ -10644,22 +10081,22 @@
}
},
"node_modules/@sentry/core": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.42.0.tgz",
- "integrity": "sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.47.0.tgz",
+ "integrity": "sha512-iSEJZMe3DOcqBFZQAqgA3NB2lCWBc4Gv5x/SCri/TVg96wAlss4VrUunSI2Mp0J4jJ5nJcJ2ChqHSBAU48k3FA==",
"license": "MIT",
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/react": {
- "version": "8.42.0",
- "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.42.0.tgz",
- "integrity": "sha512-UBi/WM4oMa+kOA99R7t7Ke57zq6uQw6mALYW4fJ+wuhHZJBLDDDHSGpEUhdWuQ1oWQv/laT34DGS44PJOjfeAg==",
+ "version": "8.47.0",
+ "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.47.0.tgz",
+ "integrity": "sha512-SRk2Up+qBTow4rQGiRXViC2i4M5w/tae5w8I/rmX+IxFoPyh8wXERcLAj/8xbbRm8aR+A4i5gNgfFtrYsyFJFA==",
"license": "MIT",
"dependencies": {
- "@sentry/browser": "8.42.0",
- "@sentry/core": "8.42.0",
+ "@sentry/browser": "8.47.0",
+ "@sentry/core": "8.47.0",
"hoist-non-react-statics": "^3.3.2"
},
"engines": {
@@ -10721,13 +10158,13 @@
}
},
"node_modules/@smithy/abort-controller": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz",
- "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==",
+ "version": "3.1.9",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz",
+ "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -10756,16 +10193,16 @@
}
},
"node_modules/@smithy/config-resolver": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz",
- "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==",
+ "version": "3.0.13",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz",
+ "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/types": "^3.7.1",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"@smithy/util-config-provider": "^3.0.0",
- "@smithy/util-middleware": "^3.0.10",
+ "@smithy/util-middleware": "^3.0.11",
"tslib": "^2.6.2"
},
"engines": {
@@ -10773,18 +10210,18 @@
}
},
"node_modules/@smithy/core": {
- "version": "2.5.4",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.4.tgz",
- "integrity": "sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==",
+ "version": "2.5.6",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.6.tgz",
+ "integrity": "sha512-w494xO+CPwG/5B/N2l0obHv2Fi9U4DAY+sTi1GWT3BVvGpZetJjJXAynIO9IHp4zS1PinGhXtRSZydUXbJO4ag==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/middleware-serde": "^3.0.10",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@smithy/middleware-serde": "^3.0.11",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"@smithy/util-body-length-browser": "^3.0.0",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-stream": "^3.3.1",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-stream": "^3.3.3",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -10793,16 +10230,16 @@
}
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz",
- "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==",
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz",
+ "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/property-provider": "^3.1.10",
- "@smithy/types": "^3.7.1",
- "@smithy/url-parser": "^3.0.10",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/types": "^3.7.2",
+ "@smithy/url-parser": "^3.0.11",
"tslib": "^2.6.2"
},
"engines": {
@@ -10810,27 +10247,27 @@
}
},
"node_modules/@smithy/eventstream-codec": {
- "version": "3.1.9",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.9.tgz",
- "integrity": "sha512-F574nX0hhlNOjBnP+noLtsPFqXnWh2L0+nZKCwcu7P7J8k+k+rdIDs+RMnrMwrzhUE4mwMgyN0cYnEn0G8yrnQ==",
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.10.tgz",
+ "integrity": "sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"@smithy/util-hex-encoding": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/eventstream-serde-browser": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.13.tgz",
- "integrity": "sha512-Nee9m+97o9Qj6/XeLz2g2vANS2SZgAxV4rDBMKGHvFJHU/xz88x2RwCkwsvEwYjSX4BV1NG1JXmxEaDUzZTAtw==",
+ "version": "3.0.14",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.14.tgz",
+ "integrity": "sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^3.0.12",
- "@smithy/types": "^3.7.1",
+ "@smithy/eventstream-serde-universal": "^3.0.13",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -10838,13 +10275,13 @@
}
},
"node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.10.tgz",
- "integrity": "sha512-K1M0x7P7qbBUKB0UWIL5KOcyi6zqV5mPJoL0/o01HPJr0CSq3A9FYuJC6e11EX6hR8QTIR++DBiGrYveOu6trw==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.11.tgz",
+ "integrity": "sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -10852,14 +10289,14 @@
}
},
"node_modules/@smithy/eventstream-serde-node": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.12.tgz",
- "integrity": "sha512-kiZymxXvZ4tnuYsPSMUHe+MMfc4FTeFWJIc0Q5wygJoUQM4rVHNghvd48y7ppuulNMbuYt95ah71pYc2+o4JOA==",
+ "version": "3.0.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.13.tgz",
+ "integrity": "sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^3.0.12",
- "@smithy/types": "^3.7.1",
+ "@smithy/eventstream-serde-universal": "^3.0.13",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -10867,14 +10304,14 @@
}
},
"node_modules/@smithy/eventstream-serde-universal": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.12.tgz",
- "integrity": "sha512-1i8ifhLJrOZ+pEifTlF0EfZzMLUGQggYQ6WmZ4d5g77zEKf7oZ0kvh1yKWHPjofvOwqrkwRDVuxuYC8wVd662A==",
+ "version": "3.0.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.13.tgz",
+ "integrity": "sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/eventstream-codec": "^3.1.9",
- "@smithy/types": "^3.7.1",
+ "@smithy/eventstream-codec": "^3.1.10",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -10882,40 +10319,40 @@
}
},
"node_modules/@smithy/fetch-http-handler": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz",
- "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.2.tgz",
+ "integrity": "sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/querystring-builder": "^3.0.10",
- "@smithy/types": "^3.7.1",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/querystring-builder": "^3.0.11",
+ "@smithy/types": "^3.7.2",
"@smithy/util-base64": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/hash-blob-browser": {
- "version": "3.1.9",
- "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.9.tgz",
- "integrity": "sha512-wOu78omaUuW5DE+PVWXiRKWRZLecARyP3xcq5SmkXUw9+utgN8HnSnBfrjL2B/4ZxgqPjaAJQkC/+JHf1ITVaQ==",
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.10.tgz",
+ "integrity": "sha512-elwslXOoNunmfS0fh55jHggyhccobFkexLYC1ZeZ1xP2BTSrcIBaHV2b4xUQOdctrSNOpMqOZH1r2XzWTEhyfA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@smithy/chunked-blob-reader": "^4.0.0",
"@smithy/chunked-blob-reader-native": "^3.0.1",
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/hash-node": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz",
- "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz",
+ "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"@smithy/util-buffer-from": "^3.0.0",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
@@ -10925,13 +10362,13 @@
}
},
"node_modules/@smithy/hash-stream-node": {
- "version": "3.1.9",
- "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.9.tgz",
- "integrity": "sha512-3XfHBjSP3oDWxLmlxnt+F+FqXpL3WlXs+XXaB6bV9Wo8BBu87fK1dSEsyH7Z4ZHRmwZ4g9lFMdf08m9hoX1iRA==",
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.10.tgz",
+ "integrity": "sha512-olomK/jZQ93OMayW1zfTHwcbwBdhcZOHsyWyiZ9h9IXvc1mCD/VuvzbLb3Gy/qNJwI4MANPLctTp2BucV2oU/Q==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -10940,13 +10377,13 @@
}
},
"node_modules/@smithy/invalid-dependency": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz",
- "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz",
+ "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
}
},
@@ -10964,26 +10401,26 @@
}
},
"node_modules/@smithy/md5-js": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.10.tgz",
- "integrity": "sha512-m3bv6dApflt3fS2Y1PyWPUtRP7iuBlvikEOGwu0HsCZ0vE7zcIX+dBoh3e+31/rddagw8nj92j0kJg2TfV+SJA==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.11.tgz",
+ "integrity": "sha512-3NM0L3i2Zm4bbgG6Ymi9NBcxXhryi3uE8fIfHJZIOfZVxOkGdjdgjR9A06SFIZCfnEIWKXZdm6Yq5/aPXFFhsQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/middleware-content-length": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz",
- "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==",
+ "version": "3.0.13",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz",
+ "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -10991,19 +10428,19 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.4.tgz",
- "integrity": "sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.7.tgz",
+ "integrity": "sha512-GTxSKf280aJBANGN97MomUQhW1VNxZ6w7HAj/pvZM5MUHbMPOGnWOp1PRYKi4czMaHNj9bdiA+ZarmT3Wkdqiw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^2.5.4",
- "@smithy/middleware-serde": "^3.0.10",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/shared-ini-file-loader": "^3.1.11",
- "@smithy/types": "^3.7.1",
- "@smithy/url-parser": "^3.0.10",
- "@smithy/util-middleware": "^3.0.10",
+ "@smithy/core": "^2.5.6",
+ "@smithy/middleware-serde": "^3.0.11",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
+ "@smithy/url-parser": "^3.0.11",
+ "@smithy/util-middleware": "^3.0.11",
"tslib": "^2.6.2"
},
"engines": {
@@ -11011,19 +10448,19 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "3.0.28",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.28.tgz",
- "integrity": "sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==",
+ "version": "3.0.32",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.32.tgz",
+ "integrity": "sha512-v8gVA9HqibuZkFuFpfkC/EcHE8no/3Mv3JvRUGly63Axt4yyas1WDVOasFSdiqm2hZVpY7/k8mRT1Wd5k7r3Yw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/service-error-classification": "^3.0.10",
- "@smithy/smithy-client": "^3.4.5",
- "@smithy/types": "^3.7.1",
- "@smithy/util-middleware": "^3.0.10",
- "@smithy/util-retry": "^3.0.10",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/service-error-classification": "^3.0.11",
+ "@smithy/smithy-client": "^3.5.2",
+ "@smithy/types": "^3.7.2",
+ "@smithy/util-middleware": "^3.0.11",
+ "@smithy/util-retry": "^3.0.11",
"tslib": "^2.6.2",
"uuid": "^9.0.1"
},
@@ -11046,13 +10483,13 @@
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz",
- "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz",
+ "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11060,13 +10497,13 @@
}
},
"node_modules/@smithy/middleware-stack": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz",
- "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz",
+ "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11074,15 +10511,15 @@
}
},
"node_modules/@smithy/node-config-provider": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz",
- "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==",
+ "version": "3.1.12",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz",
+ "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/property-provider": "^3.1.10",
- "@smithy/shared-ini-file-loader": "^3.1.11",
- "@smithy/types": "^3.7.1",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/shared-ini-file-loader": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11090,16 +10527,16 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz",
- "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz",
+ "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/abort-controller": "^3.1.8",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/querystring-builder": "^3.0.10",
- "@smithy/types": "^3.7.1",
+ "@smithy/abort-controller": "^3.1.9",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/querystring-builder": "^3.0.11",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11107,13 +10544,13 @@
}
},
"node_modules/@smithy/property-provider": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz",
- "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==",
+ "version": "3.1.11",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz",
+ "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11121,13 +10558,13 @@
}
},
"node_modules/@smithy/protocol-http": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz",
- "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==",
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz",
+ "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11135,13 +10572,13 @@
}
},
"node_modules/@smithy/querystring-builder": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz",
- "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz",
+ "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"@smithy/util-uri-escape": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -11150,13 +10587,13 @@
}
},
"node_modules/@smithy/querystring-parser": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz",
- "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz",
+ "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11164,26 +10601,26 @@
}
},
"node_modules/@smithy/service-error-classification": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz",
- "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz",
+ "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1"
+ "@smithy/types": "^3.7.2"
},
"engines": {
"node": ">=16.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz",
- "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==",
+ "version": "3.1.12",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz",
+ "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11191,17 +10628,17 @@
}
},
"node_modules/@smithy/signature-v4": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz",
- "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==",
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz",
+ "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@smithy/is-array-buffer": "^3.0.0",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
"@smithy/util-hex-encoding": "^3.0.0",
- "@smithy/util-middleware": "^3.0.10",
+ "@smithy/util-middleware": "^3.0.11",
"@smithy/util-uri-escape": "^3.0.0",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
@@ -11211,18 +10648,18 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "3.4.5",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.5.tgz",
- "integrity": "sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==",
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.5.2.tgz",
+ "integrity": "sha512-h7xn+1wlpbXyLrtvo/teHR1SFGIIrQ3imzG0nz43zVLAJgvfC1Mtdwa1pFhoIOYrt/TiNjt4pD0gSYQEdZSBtg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^2.5.4",
- "@smithy/middleware-endpoint": "^3.2.4",
- "@smithy/middleware-stack": "^3.0.10",
- "@smithy/protocol-http": "^4.1.7",
- "@smithy/types": "^3.7.1",
- "@smithy/util-stream": "^3.3.1",
+ "@smithy/core": "^2.5.6",
+ "@smithy/middleware-endpoint": "^3.2.7",
+ "@smithy/middleware-stack": "^3.0.11",
+ "@smithy/protocol-http": "^4.1.8",
+ "@smithy/types": "^3.7.2",
+ "@smithy/util-stream": "^3.3.3",
"tslib": "^2.6.2"
},
"engines": {
@@ -11230,9 +10667,9 @@
}
},
"node_modules/@smithy/types": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz",
- "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz",
+ "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -11243,14 +10680,14 @@
}
},
"node_modules/@smithy/url-parser": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz",
- "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz",
+ "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/querystring-parser": "^3.0.10",
- "@smithy/types": "^3.7.1",
+ "@smithy/querystring-parser": "^3.0.11",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
}
},
@@ -11320,15 +10757,15 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "3.0.28",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.28.tgz",
- "integrity": "sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==",
+ "version": "3.0.32",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.32.tgz",
+ "integrity": "sha512-FAGsnm/xJ19SZeoqGyo9CosqjUlm+XJTmygDMktebvDKw3bKiIiZ40O1MA6Z52KLmekYU2GO7BEK7u6e7ZORKw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/property-provider": "^3.1.10",
- "@smithy/smithy-client": "^3.4.5",
- "@smithy/types": "^3.7.1",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/smithy-client": "^3.5.2",
+ "@smithy/types": "^3.7.2",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
},
@@ -11337,18 +10774,18 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "3.0.28",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.28.tgz",
- "integrity": "sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==",
+ "version": "3.0.32",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.32.tgz",
+ "integrity": "sha512-2CzKhkPFCVdd15f3+0D1rldNlvJME8pVRBtVVsea2hy7lcOn0bGB0dTVUwzgfM4LW/aU4IOg3jWf25ZWaxbOiw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/config-resolver": "^3.0.12",
- "@smithy/credential-provider-imds": "^3.2.7",
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/property-provider": "^3.1.10",
- "@smithy/smithy-client": "^3.4.5",
- "@smithy/types": "^3.7.1",
+ "@smithy/config-resolver": "^3.0.13",
+ "@smithy/credential-provider-imds": "^3.2.8",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/property-provider": "^3.1.11",
+ "@smithy/smithy-client": "^3.5.2",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11356,14 +10793,14 @@
}
},
"node_modules/@smithy/util-endpoints": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz",
- "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==",
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz",
+ "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.11",
- "@smithy/types": "^3.7.1",
+ "@smithy/node-config-provider": "^3.1.12",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11384,13 +10821,13 @@
}
},
"node_modules/@smithy/util-middleware": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz",
- "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz",
+ "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^3.7.1",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11398,14 +10835,14 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz",
- "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz",
+ "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/service-error-classification": "^3.0.10",
- "@smithy/types": "^3.7.1",
+ "@smithy/service-error-classification": "^3.0.11",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11413,15 +10850,15 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz",
- "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.3.tgz",
+ "integrity": "sha512-bOm0YMMxRjbI3X6QkWwADPFkh2AH2xBMQIB1IQgCsCRqXXpSJatgjUR3oxHthpYwFkw3WPkOt8VgMpJxC0rFqg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/fetch-http-handler": "^4.1.1",
- "@smithy/node-http-handler": "^3.3.1",
- "@smithy/types": "^3.7.1",
+ "@smithy/fetch-http-handler": "^4.1.2",
+ "@smithy/node-http-handler": "^3.3.3",
+ "@smithy/types": "^3.7.2",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-buffer-from": "^3.0.0",
"@smithy/util-hex-encoding": "^3.0.0",
@@ -11460,14 +10897,14 @@
}
},
"node_modules/@smithy/util-waiter": {
- "version": "3.1.9",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.9.tgz",
- "integrity": "sha512-/aMXPANhMOlMPjfPtSrDfPeVP8l56SJlz93xeiLmhLe5xvlXA5T3abZ2ilEsDEPeY9T/wnN/vNGn9wa1SbufWA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.2.0.tgz",
+ "integrity": "sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@smithy/abort-controller": "^3.1.8",
- "@smithy/types": "^3.7.1",
+ "@smithy/abort-controller": "^3.1.9",
+ "@smithy/types": "^3.7.2",
"tslib": "^2.6.2"
},
"engines": {
@@ -11645,18 +11082,18 @@
}
},
"node_modules/@supabase/auth-js": {
- "version": "2.66.1",
- "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.66.1.tgz",
- "integrity": "sha512-kOW+04SuDXmP2jRX9JL1Rgzduj8BcOG1qC3RaWdZsxnv89svNCdLRv8PfXW3QPKJdw0k1jF30OlQDPkzbDEL9w==",
+ "version": "2.67.3",
+ "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.67.3.tgz",
+ "integrity": "sha512-NJDaW8yXs49xMvWVOkSIr8j46jf+tYHV0wHhrwOaLLMZSFO4g6kKAf+MfzQ2RaD06OCUkUHIzctLAxjTgEVpzw==",
"license": "MIT",
"dependencies": {
"@supabase/node-fetch": "^2.6.14"
}
},
"node_modules/@supabase/functions-js": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.3.tgz",
- "integrity": "sha512-sOLXy+mWRyu4LLv1onYydq+10mNRQ4rzqQxNhbrKLTLTcdcmS9hbWif0bGz/NavmiQfPs4ZcmQJp4WqOXlR4AQ==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.4.tgz",
+ "integrity": "sha512-WL2p6r4AXNGwop7iwvul2BvOtuJ1YQy8EbOd0dhG1oN1q8el/BIRSFCFnWAMM/vJJlHWLi4ad22sKbKr9mvjoA==",
"license": "MIT",
"dependencies": {
"@supabase/node-fetch": "^2.6.14"
@@ -11675,18 +11112,18 @@
}
},
"node_modules/@supabase/postgrest-js": {
- "version": "1.16.3",
- "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.16.3.tgz",
- "integrity": "sha512-HI6dsbW68AKlOPofUjDTaosiDBCtW4XAm0D18pPwxoW3zKOE2Ru13Z69Wuys9fd6iTpfDViNco5sgrtnP0666A==",
+ "version": "1.17.7",
+ "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.17.7.tgz",
+ "integrity": "sha512-aOzOYaTADm/dVTNksyqv9KsbhVa1gHz1Hoxb2ZEF2Ed9H7qlWOfptECQWmkEmrrFjtNaiPrgiSaPECvzI/seDA==",
"license": "MIT",
"dependencies": {
"@supabase/node-fetch": "^2.6.14"
}
},
"node_modules/@supabase/realtime-js": {
- "version": "2.10.9",
- "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.10.9.tgz",
- "integrity": "sha512-0AjN65VDNIScZzrrPaVvlND4vbgVS+j9Wcy3zf7e+l9JY4IwCTahFenPLcKy9bkr7KY0wfB7MkipZPKxMaDnjw==",
+ "version": "2.11.2",
+ "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.11.2.tgz",
+ "integrity": "sha512-u/XeuL2Y0QEhXSoIPZZwR6wMXgB+RQbJzG9VErA3VghVt7uRfSVsjeqd7m5GhX3JR6dM/WRmLbVR8URpDWG4+w==",
"license": "MIT",
"dependencies": {
"@supabase/node-fetch": "^2.6.14",
@@ -11726,23 +11163,79 @@
}
},
"node_modules/@supabase/supabase-js": {
- "version": "2.47.2",
- "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.47.2.tgz",
- "integrity": "sha512-BdP5hY29eCROJRV61WCM+OzcTSjaSzZe0H+2l88tOwmTG+1XqCiVYtZnUNIh12V8g5gdmQL5urp1pSYARbl38A==",
+ "version": "2.47.10",
+ "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.47.10.tgz",
+ "integrity": "sha512-vJfPF820Ho5WILYHfKiBykDQ1SB9odTHrRZ0JxHfuLMC8GRvv21YLkUZQK7/rSVCkLvD6/ZwMWaOAfdUd//guw==",
"license": "MIT",
"dependencies": {
- "@supabase/auth-js": "2.66.1",
- "@supabase/functions-js": "2.4.3",
+ "@supabase/auth-js": "2.67.3",
+ "@supabase/functions-js": "2.4.4",
"@supabase/node-fetch": "2.6.15",
- "@supabase/postgrest-js": "1.16.3",
- "@supabase/realtime-js": "2.10.9",
+ "@supabase/postgrest-js": "1.17.7",
+ "@supabase/realtime-js": "2.11.2",
"@supabase/storage-js": "2.7.1"
}
},
+ "node_modules/@svgdotjs/svg.draggable.js": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.draggable.js/-/svg.draggable.js-3.0.4.tgz",
+ "integrity": "sha512-vWi/Col5Szo74HJVBgMHz23kLVljt3jvngmh0DzST45iO2ubIZ487uUAHIxSZH2tVRyiaaTL+Phaasgp4gUD2g==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@svgdotjs/svg.js": "^3.2.4"
+ }
+ },
+ "node_modules/@svgdotjs/svg.filter.js": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.8.tgz",
+ "integrity": "sha512-YshF2YDaeRA2StyzAs5nUPrev7npQ38oWD0eTRwnsciSL2KrRPMoUw8BzjIXItb3+dccKGTX3IQOd2NFzmHkog==",
+ "license": "MIT",
+ "dependencies": {
+ "@svgdotjs/svg.js": "^3.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/@svgdotjs/svg.js": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.4.tgz",
+ "integrity": "sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==",
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Fuzzyma"
+ }
+ },
+ "node_modules/@svgdotjs/svg.resize.js": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.resize.js/-/svg.resize.js-2.0.5.tgz",
+ "integrity": "sha512-4heRW4B1QrJeENfi7326lUPYBCevj78FJs8kfeDxn5st0IYPIRXoTtOSYvTzFWgaWWXd3YCDE6ao4fmv91RthA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18"
+ },
+ "peerDependencies": {
+ "@svgdotjs/svg.js": "^3.2.4",
+ "@svgdotjs/svg.select.js": "^4.0.1"
+ }
+ },
+ "node_modules/@svgdotjs/svg.select.js": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.select.js/-/svg.select.js-4.0.2.tgz",
+ "integrity": "sha512-5gWdrvoQX3keo03SCmgaBbD+kFftq0F/f2bzCbNnpkkvW6tk4rl4MakORzFuNjvXPWwB4az9GwuvVxQVnjaK2g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18"
+ },
+ "peerDependencies": {
+ "@svgdotjs/svg.js": "^3.2.4"
+ }
+ },
"node_modules/@tabler/icons": {
- "version": "3.24.0",
- "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.24.0.tgz",
- "integrity": "sha512-qNis9e90QcdxAGV3wNIeX0Ba2R7ktm0cnqOToKHJfC2kj3fvJwEVLsw63K0/fm7NW8rSZjDSTQRmMnSg8g/wrg==",
+ "version": "3.26.0",
+ "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.26.0.tgz",
+ "integrity": "sha512-oO3D4ss+DxzxqU1aDy0f1HmToyrO0gcQWIMpzHAfV1quPUx0BZYvNm5xz1DQb4DxNm/+xNvbBGLJy4pzTLYWag==",
"license": "MIT",
"funding": {
"type": "github",
@@ -11750,12 +11243,12 @@
}
},
"node_modules/@tabler/icons-react": {
- "version": "3.24.0",
- "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.24.0.tgz",
- "integrity": "sha512-m9c7TmlcDmKqvZAasG5rv1YvazZDrVEhNdNFa2d1Bzotc0dh+iceFdiZCEcYPDb5UcRyLAMvOaOC9y/5sfMMWw==",
+ "version": "3.26.0",
+ "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.26.0.tgz",
+ "integrity": "sha512-t18Zmu1ROktB7M8hWQ6vJw+mNpI/LPk5PPxLuE+kNB+4Zzf38GfETL8VF98inhzcfHohsggdROzMzwSAfjcAxw==",
"license": "MIT",
"dependencies": {
- "@tabler/icons": "3.24.0"
+ "@tabler/icons": "3.26.0"
},
"funding": {
"type": "github",
@@ -11766,9 +11259,9 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.62.2",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.62.2.tgz",
- "integrity": "sha512-LcwVcC5qpsDpHcqlXUUL5o9SaOBwhNkGeV+B06s0GBoyBr8FqXPuXT29XzYXR36lchhnerp6XO+CWc84/vh7Zg==",
+ "version": "5.62.9",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.62.9.tgz",
+ "integrity": "sha512-lwePd8hNYhyQ4nM/iRQ+Wz2cDtspGeZZHFZmCzHJ7mfKXt+9S301fULiY2IR2byJYY6Z03T427E5PoVfMexHjw==",
"license": "MIT",
"funding": {
"type": "github",
@@ -11776,12 +11269,12 @@
}
},
"node_modules/@tanstack/react-query": {
- "version": "5.62.2",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.62.2.tgz",
- "integrity": "sha512-fkTpKKfwTJtVPKVR+ag7YqFgG/7TRVVPzduPAUF9zRCiiA8Wu305u+KJl8rCrh98Qce77vzIakvtUyzWLtaPGA==",
+ "version": "5.62.11",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.62.11.tgz",
+ "integrity": "sha512-Xb1nw0cYMdtFmwkvH9+y5yYFhXvLRCnXoqlzSw7UkqtCVFq3cG8q+rHZ2Yz1XrC+/ysUaTqbLKJqk95mCgC1oQ==",
"license": "MIT",
"dependencies": {
- "@tanstack/query-core": "5.62.2"
+ "@tanstack/query-core": "5.62.9"
},
"funding": {
"type": "github",
@@ -11792,26 +11285,26 @@
}
},
"node_modules/@tanstack/react-virtual": {
- "version": "3.10.9",
- "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.9.tgz",
- "integrity": "sha512-OXO2uBjFqA4Ibr2O3y0YMnkrRWGVNqcvHQXmGvMu6IK8chZl3PrDxFXdGZ2iZkSrKh3/qUYoFqYe+Rx23RoU0g==",
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.2.tgz",
+ "integrity": "sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==",
"license": "MIT",
"dependencies": {
- "@tanstack/virtual-core": "3.10.9"
+ "@tanstack/virtual-core": "3.11.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "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.10.9",
- "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.9.tgz",
- "integrity": "sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==",
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz",
+ "integrity": "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==",
"license": "MIT",
"funding": {
"type": "github",
@@ -12685,9 +12178,9 @@
"license": "MIT"
},
"node_modules/@types/geojson": {
- "version": "7946.0.14",
- "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz",
- "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==",
+ "version": "7946.0.15",
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz",
+ "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==",
"dev": true,
"license": "MIT"
},
@@ -12727,17 +12220,9 @@
"version": "4.17.13",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz",
"integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==",
+ "dev": true,
"license": "MIT"
},
- "node_modules/@types/lodash-es": {
- "version": "4.17.12",
- "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz",
- "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==",
- "license": "MIT",
- "dependencies": {
- "@types/lodash": "*"
- }
- },
"node_modules/@types/long": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
@@ -12786,9 +12271,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "20.17.9",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz",
- "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==",
+ "version": "20.17.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz",
+ "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.19.2"
@@ -12858,9 +12343,9 @@
}
},
"node_modules/@types/react": {
- "version": "18.3.14",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz",
- "integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==",
+ "version": "18.3.18",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz",
+ "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==",
"license": "MIT",
"dependencies": {
"@types/prop-types": "*",
@@ -12868,13 +12353,13 @@
}
},
"node_modules/@types/react-dom": {
- "version": "18.3.2",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.2.tgz",
- "integrity": "sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==",
+ "version": "18.3.5",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz",
+ "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@types/react": "^18"
+ "peerDependencies": {
+ "@types/react": "^18.0.0"
}
},
"node_modules/@types/react-lazy-load-image-component": {
@@ -12899,11 +12384,11 @@
}
},
"node_modules/@types/react-transition-group": {
- "version": "4.4.11",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz",
- "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==",
+ "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",
- "dependencies": {
+ "peerDependencies": {
"@types/react": "*"
}
},
@@ -12997,9 +12482,9 @@
"license": "MIT"
},
"node_modules/@types/use-sync-external-store": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz",
- "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==",
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz",
+ "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==",
"license": "MIT"
},
"node_modules/@types/ws": {
@@ -13411,9 +12896,9 @@
}
},
"node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz",
+ "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==",
"dev": true,
"license": "ISC"
},
@@ -13479,24 +12964,24 @@
}
},
"node_modules/@walletconnect/core": {
- "version": "2.17.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.17.2.tgz",
- "integrity": "sha512-O9VUsFg78CbvIaxfQuZMsHcJ4a2Z16DRz/O4S+uOAcGKhH/i/ln8hp864Tb+xRvifWSzaZ6CeAVxk657F+pscA==",
+ "version": "2.17.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.17.3.tgz",
+ "integrity": "sha512-57uv0FW4L6H/tmkb1kS2nG41MDguyDgZbGR58nkDUd1TO/HydyiTByVOhFzIxgN331cnY/1G1rMaKqncgdnOFA==",
"license": "Apache-2.0",
"dependencies": {
"@walletconnect/heartbeat": "1.2.2",
"@walletconnect/jsonrpc-provider": "1.0.14",
"@walletconnect/jsonrpc-types": "1.0.4",
"@walletconnect/jsonrpc-utils": "1.0.8",
- "@walletconnect/jsonrpc-ws-connection": "1.0.14",
+ "@walletconnect/jsonrpc-ws-connection": "1.0.16",
"@walletconnect/keyvaluestorage": "1.1.1",
"@walletconnect/logger": "2.1.2",
"@walletconnect/relay-api": "1.0.11",
"@walletconnect/relay-auth": "1.0.4",
"@walletconnect/safe-json": "1.0.2",
"@walletconnect/time": "1.0.2",
- "@walletconnect/types": "2.17.2",
- "@walletconnect/utils": "2.17.2",
+ "@walletconnect/types": "2.17.3",
+ "@walletconnect/utils": "2.17.3",
"@walletconnect/window-getters": "1.0.1",
"events": "3.3.0",
"lodash.isequal": "4.5.0",
@@ -13710,9 +13195,9 @@
"license": "0BSD"
},
"node_modules/@walletconnect/jsonrpc-ws-connection": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz",
- "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==",
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.16.tgz",
+ "integrity": "sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==",
"license": "MIT",
"dependencies": {
"@walletconnect/jsonrpc-utils": "^1.0.6",
@@ -14071,6 +13556,18 @@
"tslib": "1.14.1"
}
},
+ "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/jsonrpc-ws-connection": {
+ "version": "1.0.14",
+ "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz",
+ "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==",
+ "license": "MIT",
+ "dependencies": {
+ "@walletconnect/jsonrpc-utils": "^1.0.6",
+ "@walletconnect/safe-json": "^1.0.2",
+ "events": "^3.3.0",
+ "ws": "^7.5.1"
+ }
+ },
"node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": {
"version": "2.12.2",
"resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.12.2.tgz",
@@ -14128,6 +13625,27 @@
"multiformats": "^9.4.2"
}
},
+ "node_modules/@walletconnect/sign-client/node_modules/ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@walletconnect/time": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz",
@@ -14144,9 +13662,9 @@
"license": "0BSD"
},
"node_modules/@walletconnect/types": {
- "version": "2.17.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.17.2.tgz",
- "integrity": "sha512-j/+0WuO00lR8ntu7b1+MKe/r59hNwYLFzW0tTmozzhfAlDL+dYwWasDBNq4AH8NbVd7vlPCQWmncH7/6FVtOfQ==",
+ "version": "2.17.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.17.3.tgz",
+ "integrity": "sha512-5eFxnbZGJJx0IQyCS99qz+OvozpLJJYfVG96dEHGgbzZMd+C9V1eitYqVClx26uX6V+WQVqVwjpD2Dyzie++Wg==",
"license": "Apache-2.0",
"dependencies": {
"@walletconnect/events": "1.0.1",
@@ -14264,9 +13782,9 @@
}
},
"node_modules/@walletconnect/utils": {
- "version": "2.17.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.17.2.tgz",
- "integrity": "sha512-T7eLRiuw96fgwUy2A5NZB5Eu87ukX8RCVoO9lji34RFV4o2IGU9FhTEWyd4QQKI8OuQRjSknhbJs0tU0r0faPw==",
+ "version": "2.17.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.17.3.tgz",
+ "integrity": "sha512-tG77UpZNeLYgeOwViwWnifpyBatkPlpKSSayhN0gcjY1lZAUNqtYslpm4AdTxlrA3pL61MnyybXgWYT5eZjarw==",
"license": "Apache-2.0",
"dependencies": {
"@ethersproject/hash": "5.7.0",
@@ -14282,11 +13800,11 @@
"@walletconnect/relay-auth": "1.0.4",
"@walletconnect/safe-json": "1.0.2",
"@walletconnect/time": "1.0.2",
- "@walletconnect/types": "2.17.2",
+ "@walletconnect/types": "2.17.3",
"@walletconnect/window-getters": "1.0.1",
"@walletconnect/window-metadata": "1.0.1",
"detect-browser": "5.3.0",
- "elliptic": "6.6.0",
+ "elliptic": "6.6.1",
"query-string": "7.1.3",
"uint8arrays": "3.1.0"
}
@@ -14298,9 +13816,9 @@
"license": "MIT"
},
"node_modules/@walletconnect/utils/node_modules/elliptic": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz",
- "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==",
+ "version": "6.6.1",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz",
+ "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.11.9",
@@ -14371,6 +13889,18 @@
"node": ">=18"
}
},
+ "node_modules/@walletconnect/web3wallet/node_modules/@walletconnect/jsonrpc-ws-connection": {
+ "version": "1.0.14",
+ "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz",
+ "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==",
+ "license": "MIT",
+ "dependencies": {
+ "@walletconnect/jsonrpc-utils": "^1.0.6",
+ "@walletconnect/safe-json": "^1.0.2",
+ "events": "^3.3.0",
+ "ws": "^7.5.1"
+ }
+ },
"node_modules/@walletconnect/web3wallet/node_modules/@walletconnect/sign-client": {
"version": "2.17.1",
"resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.17.1.tgz",
@@ -14466,6 +13996,27 @@
"multiformats": "^9.4.2"
}
},
+ "node_modules/@walletconnect/web3wallet/node_modules/ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@walletconnect/window-getters": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz",
@@ -14522,13 +14073,13 @@
}
},
"node_modules/@web3auth/auth": {
- "version": "9.5.3",
- "resolved": "https://registry.npmjs.org/@web3auth/auth/-/auth-9.5.3.tgz",
- "integrity": "sha512-774DFBzuq/mO9y5Zf0ICdK9pZ/YgYgnRVo3CYiayuknA4/wTxosK+xvhlcP6fGRKVgoaYa6bP+gBGmqoFCGUzQ==",
+ "version": "9.6.3",
+ "resolved": "https://registry.npmjs.org/@web3auth/auth/-/auth-9.6.3.tgz",
+ "integrity": "sha512-OqwEneMSEl0w40sJqWcKMm3gh9cBzS1oz7BqKYWXcb6xvPn8xq8RUMYVTl+yEno/9ePoT05rj6JTfWWtpte3Bg==",
"license": "MIT",
"dependencies": {
"@ethereumjs/util": "^9.1.0",
- "@toruslabs/constants": "^14.1.1",
+ "@toruslabs/constants": "^14.2.0",
"@toruslabs/ffjavascript": "^4.0.0",
"@toruslabs/metadata-helpers": "^6.0.0",
"@toruslabs/secure-pub-sub": "^1.1.0",
@@ -14557,22 +14108,22 @@
"npm": ">=9.x"
},
"optionalDependencies": {
- "@nx/nx-linux-x64-gnu": "^20.1.2",
- "@rollup/rollup-linux-x64-gnu": "^4.27.3"
+ "@nx/nx-linux-x64-gnu": "^20.2.2",
+ "@rollup/rollup-linux-x64-gnu": "^4.28.1"
},
"peerDependencies": {
"@babel/runtime": "7.x"
}
},
"node_modules/@web3auth/auth-adapter": {
- "version": "9.4.5",
- "resolved": "https://registry.npmjs.org/@web3auth/auth-adapter/-/auth-adapter-9.4.5.tgz",
- "integrity": "sha512-Q9/GnW8DOCYS1rnVL84V4CHYxdxiryHU5+RnmldPzHUlhDl+L41zjFYoH3mm+U7WNnJCfiLKgcEnPurMz10i+w==",
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/auth-adapter/-/auth-adapter-9.5.1.tgz",
+ "integrity": "sha512-Pxda3WeG3EkG8p7N9hJ++fU501ejI1+/W3nb82RDsn5n+QNvc2mrHDol3TaDHtZV0yHv2CL3DJS5+H7N2oxOQg==",
"license": "ISC",
"dependencies": {
- "@web3auth/auth": "^9.5.3",
- "@web3auth/base": "^9.4.5",
- "@web3auth/base-provider": "^9.4.5",
+ "@web3auth/auth": "^9.6.2",
+ "@web3auth/base": "^9.5.1",
+ "@web3auth/base-provider": "^9.5.1",
"deepmerge": "^4.3.1"
},
"engines": {
@@ -14583,6 +14134,61 @@
"@babel/runtime": "^7.x"
}
},
+ "node_modules/@web3auth/auth-adapter/node_modules/@toruslabs/base-controllers": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-7.0.1.tgz",
+ "integrity": "sha512-vc1LH6im084UdmLuUrFVXTQ5fh9ZXrXpwoml7o44F+UGZHtNcJYhOV5J9z8BMcQFonc2eJxzsD8daC/YFfPaUQ==",
+ "license": "ISC",
+ "dependencies": {
+ "@ethereumjs/util": "^9.1.0",
+ "@toruslabs/broadcast-channel": "^11.0.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "async-mutex": "^0.5.0",
+ "bignumber.js": "^9.1.2",
+ "bowser": "^2.11.0",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "7.x"
+ }
+ },
+ "node_modules/@web3auth/auth-adapter/node_modules/@web3auth/base": {
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/base/-/base-9.5.1.tgz",
+ "integrity": "sha512-Zd3PgyHwn0QWcQUg6ZAgn7DW06laIvo1ySJnNw4q3tYHj96KPx4pPJfPKW5+pr2CY2hvYYa6iU00bKsrDB+5cA==",
+ "license": "ISC",
+ "dependencies": {
+ "@toruslabs/base-controllers": "^7.0.1",
+ "@toruslabs/constants": "^14.2.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2",
+ "ts-custom-error": "^3.3.1"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "^7.x"
+ }
+ },
+ "node_modules/@web3auth/auth-adapter/node_modules/jwt-decode": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz",
+ "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@web3auth/base": {
"version": "9.4.5",
"resolved": "https://registry.npmjs.org/@web3auth/base/-/base-9.4.5.tgz",
@@ -14606,14 +14212,14 @@
}
},
"node_modules/@web3auth/base-provider": {
- "version": "9.4.5",
- "resolved": "https://registry.npmjs.org/@web3auth/base-provider/-/base-provider-9.4.5.tgz",
- "integrity": "sha512-Q+1HnG0bQFOHNhiw0BnuRLKpOh3O/iicl1kp4K8TtUOQC/4JTsY0odehQ1phBOr1IxROTjmDl/QW3coST3CSVA==",
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/base-provider/-/base-provider-9.5.1.tgz",
+ "integrity": "sha512-Xk9oopf2HqLF/hYF8tNfF56SGxwIOIPA1RfR4c9rPXkHHuYEB0DZau55rgjQ8j/ipk+KNYGT0BL8oLF491Kddw==",
"license": "ISC",
"dependencies": {
- "@toruslabs/base-controllers": "^6.3.2",
- "@web3auth/auth": "^9.5.3",
- "@web3auth/base": "^9.4.5",
+ "@toruslabs/base-controllers": "^7.0.1",
+ "@web3auth/auth": "^9.6.2",
+ "@web3auth/base": "^9.5.1",
"json-rpc-random-id": "^1.0.1"
},
"engines": {
@@ -14624,6 +14230,61 @@
"@babel/runtime": "7.x"
}
},
+ "node_modules/@web3auth/base-provider/node_modules/@toruslabs/base-controllers": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-7.0.1.tgz",
+ "integrity": "sha512-vc1LH6im084UdmLuUrFVXTQ5fh9ZXrXpwoml7o44F+UGZHtNcJYhOV5J9z8BMcQFonc2eJxzsD8daC/YFfPaUQ==",
+ "license": "ISC",
+ "dependencies": {
+ "@ethereumjs/util": "^9.1.0",
+ "@toruslabs/broadcast-channel": "^11.0.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "async-mutex": "^0.5.0",
+ "bignumber.js": "^9.1.2",
+ "bowser": "^2.11.0",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "7.x"
+ }
+ },
+ "node_modules/@web3auth/base-provider/node_modules/@web3auth/base": {
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/base/-/base-9.5.1.tgz",
+ "integrity": "sha512-Zd3PgyHwn0QWcQUg6ZAgn7DW06laIvo1ySJnNw4q3tYHj96KPx4pPJfPKW5+pr2CY2hvYYa6iU00bKsrDB+5cA==",
+ "license": "ISC",
+ "dependencies": {
+ "@toruslabs/base-controllers": "^7.0.1",
+ "@toruslabs/constants": "^14.2.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2",
+ "ts-custom-error": "^3.3.1"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "^7.x"
+ }
+ },
+ "node_modules/@web3auth/base-provider/node_modules/jwt-decode": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz",
+ "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@web3auth/base/node_modules/jwt-decode": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz",
@@ -14706,14 +14367,14 @@
}
},
"node_modules/@web3auth/no-modal": {
- "version": "9.4.5",
- "resolved": "https://registry.npmjs.org/@web3auth/no-modal/-/no-modal-9.4.5.tgz",
- "integrity": "sha512-ct6tyE4d1fkTawHKIC0Gf2sOkaYSoRUKtf6nJQO3Brf53PE4DqnkvS42fcEV6ZCb9MPBTzhB0cw0ds7jAOGPxQ==",
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/no-modal/-/no-modal-9.5.1.tgz",
+ "integrity": "sha512-4sFaENdGNlcJj+d3PgqDRg41PhId2lM7FyneF+tElUUGHAkXib0cVaRgk1i/8AP9LrdZkxedmm7LJo+iqhM9Cw==",
"license": "ISC",
"dependencies": {
- "@web3auth/auth": "^9.5.3",
- "@web3auth/base": "^9.4.5",
- "@web3auth/base-provider": "^9.4.5",
+ "@web3auth/auth": "^9.6.2",
+ "@web3auth/base": "^9.5.1",
+ "@web3auth/base-provider": "^9.5.1",
"deepmerge": "^4.3.1"
},
"engines": {
@@ -14734,21 +14395,76 @@
}
}
},
+ "node_modules/@web3auth/no-modal/node_modules/@toruslabs/base-controllers": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-7.0.1.tgz",
+ "integrity": "sha512-vc1LH6im084UdmLuUrFVXTQ5fh9ZXrXpwoml7o44F+UGZHtNcJYhOV5J9z8BMcQFonc2eJxzsD8daC/YFfPaUQ==",
+ "license": "ISC",
+ "dependencies": {
+ "@ethereumjs/util": "^9.1.0",
+ "@toruslabs/broadcast-channel": "^11.0.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "async-mutex": "^0.5.0",
+ "bignumber.js": "^9.1.2",
+ "bowser": "^2.11.0",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "7.x"
+ }
+ },
+ "node_modules/@web3auth/no-modal/node_modules/@web3auth/base": {
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/base/-/base-9.5.1.tgz",
+ "integrity": "sha512-Zd3PgyHwn0QWcQUg6ZAgn7DW06laIvo1ySJnNw4q3tYHj96KPx4pPJfPKW5+pr2CY2hvYYa6iU00bKsrDB+5cA==",
+ "license": "ISC",
+ "dependencies": {
+ "@toruslabs/base-controllers": "^7.0.1",
+ "@toruslabs/constants": "^14.2.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2",
+ "ts-custom-error": "^3.3.1"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "^7.x"
+ }
+ },
+ "node_modules/@web3auth/no-modal/node_modules/jwt-decode": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz",
+ "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@web3auth/ui": {
- "version": "9.4.5",
- "resolved": "https://registry.npmjs.org/@web3auth/ui/-/ui-9.4.5.tgz",
- "integrity": "sha512-R61t2pyGwtT3QvGU3e/ImWbuaR23xfHAjJgU56ure5XrR6lyc5PfVPZtpEfZ+KBa06lnI+xDxVWFMusZabYGNQ==",
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/ui/-/ui-9.5.1.tgz",
+ "integrity": "sha512-PiVZ47hwL7Rqw529gfJ6Tp41qzwvvpZrEn4gzyimqqycvobQfj3dXIyQ+iuETB+49tyrU0U1VmwJYd7GO5ExMA==",
"license": "ISC",
"dependencies": {
"@toruslabs/http-helpers": "^7.0.0",
- "@web3auth/auth": "^9.5.3",
- "@web3auth/base": "^9.4.5",
+ "@web3auth/auth": "^9.6.2",
+ "@web3auth/base": "^9.5.1",
"bowser": "^2.11.0",
"classnames": "^2.5.1",
"copy-to-clipboard": "^3.3.3",
"deepmerge": "^4.3.1",
"i18next": "^23.16.8",
- "react-i18next": "^15.1.2",
+ "react-i18next": "^15.2.0",
"react-qrcode-logo": "^3.0.0"
},
"engines": {
@@ -14761,10 +14477,65 @@
"react-dom": "^18.x"
}
},
+ "node_modules/@web3auth/ui/node_modules/@toruslabs/base-controllers": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-7.0.1.tgz",
+ "integrity": "sha512-vc1LH6im084UdmLuUrFVXTQ5fh9ZXrXpwoml7o44F+UGZHtNcJYhOV5J9z8BMcQFonc2eJxzsD8daC/YFfPaUQ==",
+ "license": "ISC",
+ "dependencies": {
+ "@ethereumjs/util": "^9.1.0",
+ "@toruslabs/broadcast-channel": "^11.0.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "async-mutex": "^0.5.0",
+ "bignumber.js": "^9.1.2",
+ "bowser": "^2.11.0",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "7.x"
+ }
+ },
+ "node_modules/@web3auth/ui/node_modules/@web3auth/base": {
+ "version": "9.5.1",
+ "resolved": "https://registry.npmjs.org/@web3auth/base/-/base-9.5.1.tgz",
+ "integrity": "sha512-Zd3PgyHwn0QWcQUg6ZAgn7DW06laIvo1ySJnNw4q3tYHj96KPx4pPJfPKW5+pr2CY2hvYYa6iU00bKsrDB+5cA==",
+ "license": "ISC",
+ "dependencies": {
+ "@toruslabs/base-controllers": "^7.0.1",
+ "@toruslabs/constants": "^14.2.0",
+ "@toruslabs/http-helpers": "^7.0.0",
+ "@web3auth/auth": "^9.6.2",
+ "jwt-decode": "^4.0.0",
+ "loglevel": "^1.9.2",
+ "ts-custom-error": "^3.3.1"
+ },
+ "engines": {
+ "node": ">=18.x",
+ "npm": ">=9.x"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "^7.x"
+ }
+ },
+ "node_modules/@web3auth/ui/node_modules/jwt-decode": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz",
+ "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@web3auth/ui/node_modules/react-i18next": {
- "version": "15.1.3",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.1.3.tgz",
- "integrity": "sha512-J11oA30FbM3NZegUZjn8ySK903z6PLBz/ZuBYyT1JMR0QPrW6PFXvl1WoUhortdGi9dM0m48/zJQlPskVZXgVw==",
+ "version": "15.4.0",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.4.0.tgz",
+ "integrity": "sha512-Py6UkX3zV08RTvL6ZANRoBh9sL/ne6rQq79XlkHEdd82cZr2H9usbWpUNVadJntIZP2pu3M2rL1CN+5rQYfYFw==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.25.0",
@@ -14831,6 +14602,12 @@
"node": ">=8"
}
},
+ "node_modules/@yr/monotone-cubic-spline": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@yr/monotone-cubic-spline/-/monotone-cubic-spline-1.0.3.tgz",
+ "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==",
+ "license": "MIT"
+ },
"node_modules/abitype": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz",
@@ -14871,9 +14648,9 @@
"license": "Apache-2.0 OR MIT"
},
"node_modules/abortcontroller-polyfill": {
- "version": "1.7.6",
- "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.6.tgz",
- "integrity": "sha512-Zypm+LjYdWAzvuypZvDN0smUJrhOurcuBWhhMRBExqVLRvdjp3Z9mASxKyq19K+meZMshwjjy5S0lkm388zE4Q==",
+ "version": "1.7.8",
+ "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz",
+ "integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==",
"license": "MIT"
},
"node_modules/acorn": {
@@ -15044,6 +14821,12 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/apg-js": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/apg-js/-/apg-js-4.4.0.tgz",
+ "integrity": "sha512-fefmXFknJmtgtNEXfPwZKYkMFX4Fyeyz+fNF6JWp87biGOPslJbCBVU158zvKRZfHBKnJDy8CMM40oLFGkXT8Q==",
+ "license": "BSD-2-Clause"
+ },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -15081,13 +14864,13 @@
}
},
"node_modules/array-buffer-byte-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
- "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
+ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.5",
- "is-array-buffer": "^3.0.4"
+ "call-bound": "^1.0.3",
+ "is-array-buffer": "^3.0.5"
},
"engines": {
"node": ">= 0.4"
@@ -15177,16 +14960,16 @@
}
},
"node_modules/array.prototype.flat": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
- "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
+ "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.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
+ "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"
@@ -15196,16 +14979,16 @@
}
},
"node_modules/array.prototype.flatmap": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
- "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "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.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
+ "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"
@@ -15232,19 +15015,18 @@
}
},
"node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
- "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
+ "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
"license": "MIT",
"dependencies": {
"array-buffer-byte-length": "^1.0.1",
- "call-bind": "^1.0.5",
+ "call-bind": "^1.0.8",
"define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.2.1",
- "get-intrinsic": "^1.2.3",
- "is-array-buffer": "^3.0.4",
- "is-shared-array-buffer": "^1.0.2"
+ "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"
@@ -15861,9 +15643,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.24.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
- "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
+ "version": "4.24.3",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz",
+ "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==",
"funding": [
{
"type": "opencollective",
@@ -15880,9 +15662,9 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001669",
- "electron-to-chromium": "^1.5.41",
- "node-releases": "^2.0.18",
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
"update-browserslist-db": "^1.1.1"
},
"bin": {
@@ -15979,9 +15761,9 @@
"license": "MIT"
},
"node_modules/bufferutil": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz",
- "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==",
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.9.tgz",
+ "integrity": "sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -16007,16 +15789,44 @@
"license": "MIT"
},
"node_modules/call-bind": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
- "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
"license": "MIT",
"dependencies": {
+ "call-bind-apply-helpers": "^1.0.0",
"es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
- "set-function-length": "^1.2.1"
+ "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.1",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz",
+ "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/call-bound": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz",
+ "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "get-intrinsic": "^1.2.6"
},
"engines": {
"node": ">= 0.4"
@@ -16044,9 +15854,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001686",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001686.tgz",
- "integrity": "sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==",
+ "version": "1.0.30001690",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz",
+ "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==",
"funding": [
{
"type": "opencollective",
@@ -16104,7 +15914,6 @@
"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",
@@ -16269,15 +16078,6 @@
"node": ">= 0.10"
}
},
- "node_modules/citty": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz",
- "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==",
- "license": "MIT",
- "dependencies": {
- "consola": "^3.2.3"
- }
- },
"node_modules/classnames": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
@@ -16374,91 +16174,6 @@
"integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
"license": "MIT"
},
- "node_modules/clipboardy": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz",
- "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==",
- "license": "MIT",
- "dependencies": {
- "execa": "^8.0.1",
- "is-wsl": "^3.1.0",
- "is64bit": "^2.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/clipboardy/node_modules/execa": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
- "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
- "license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^8.0.1",
- "human-signals": "^5.0.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^4.1.0",
- "strip-final-newline": "^3.0.0"
- },
- "engines": {
- "node": ">=16.17"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/clipboardy/node_modules/get-stream": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
- "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
- "license": "MIT",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/clipboardy/node_modules/human-signals": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
- "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=16.17.0"
- }
- },
- "node_modules/clipboardy/node_modules/is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/clipboardy/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -16584,12 +16299,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/confbox": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz",
- "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
- "license": "MIT"
- },
"node_modules/config-chain": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
@@ -16609,9 +16318,9 @@
"license": "MIT"
},
"node_modules/consola": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
- "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.3.3.tgz",
+ "integrity": "sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==",
"license": "MIT",
"engines": {
"node": "^14.18.0 || >=16.10.0"
@@ -16884,12 +16593,12 @@
}
},
"node_modules/cross-fetch": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
- "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
+ "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
"license": "MIT",
"dependencies": {
- "node-fetch": "^2.6.12"
+ "node-fetch": "^2.7.0"
}
},
"node_modules/cross-spawn": {
@@ -17025,14 +16734,14 @@
"license": "BSD-2-Clause"
},
"node_modules/data-view-buffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
- "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
+ "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.6",
+ "call-bound": "^1.0.3",
"es-errors": "^1.3.0",
- "is-data-view": "^1.0.1"
+ "is-data-view": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -17042,29 +16751,29 @@
}
},
"node_modules/data-view-byte-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
- "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
+ "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bound": "^1.0.3",
"es-errors": "^1.3.0",
- "is-data-view": "^1.0.1"
+ "is-data-view": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/inspect-js"
}
},
"node_modules/data-view-byte-offset": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
- "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
+ "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.6",
+ "call-bound": "^1.0.2",
"es-errors": "^1.3.0",
"is-data-view": "^1.0.1"
},
@@ -17111,9 +16820,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
- "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@@ -17475,6 +17184,20 @@
"url": "https://dotenvx.com"
}
},
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/duplexer2": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
@@ -17571,9 +17294,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.71",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz",
- "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==",
+ "version": "1.5.76",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz",
+ "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==",
"license": "ISC"
},
"node_modules/elliptic": {
@@ -17658,6 +17381,23 @@
"xmlhttprequest-ssl": "~2.1.1"
}
},
+ "node_modules/engine.io-client/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
"node_modules/engine.io-client/node_modules/ws": {
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
@@ -17689,9 +17429,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.17.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
- "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz",
+ "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -17843,57 +17583,60 @@
}
},
"node_modules/es-abstract": {
- "version": "1.23.5",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz",
- "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==",
+ "version": "1.23.8",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.8.tgz",
+ "integrity": "sha512-lfab8IzDn6EpI1ibZakcgS6WsfEBiB+43cuJo+wgylx1xKXf+Sp+YR3vFuQwC/u3sxYwV8Cxe3B0DpVUu/WiJQ==",
"license": "MIT",
"dependencies": {
- "array-buffer-byte-length": "^1.0.1",
- "arraybuffer.prototype.slice": "^1.0.3",
+ "array-buffer-byte-length": "^1.0.2",
+ "arraybuffer.prototype.slice": "^1.0.4",
"available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.7",
- "data-view-buffer": "^1.0.1",
- "data-view-byte-length": "^1.0.1",
- "data-view-byte-offset": "^1.0.0",
- "es-define-property": "^1.0.0",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "data-view-buffer": "^1.0.2",
+ "data-view-byte-length": "^1.0.2",
+ "data-view-byte-offset": "^1.0.1",
+ "es-define-property": "^1.0.1",
"es-errors": "^1.3.0",
"es-object-atoms": "^1.0.0",
"es-set-tostringtag": "^2.0.3",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.6",
- "get-intrinsic": "^1.2.4",
- "get-symbol-description": "^1.0.2",
+ "es-to-primitive": "^1.3.0",
+ "function.prototype.name": "^1.1.8",
+ "get-intrinsic": "^1.2.6",
+ "get-symbol-description": "^1.1.0",
"globalthis": "^1.0.4",
- "gopd": "^1.0.1",
+ "gopd": "^1.2.0",
"has-property-descriptors": "^1.0.2",
- "has-proto": "^1.0.3",
- "has-symbols": "^1.0.3",
+ "has-proto": "^1.2.0",
+ "has-symbols": "^1.1.0",
"hasown": "^2.0.2",
- "internal-slot": "^1.0.7",
- "is-array-buffer": "^3.0.4",
+ "internal-slot": "^1.1.0",
+ "is-array-buffer": "^3.0.5",
"is-callable": "^1.2.7",
- "is-data-view": "^1.0.1",
- "is-negative-zero": "^2.0.3",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.3",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.13",
- "is-weakref": "^1.0.2",
+ "is-data-view": "^1.0.2",
+ "is-regex": "^1.2.1",
+ "is-shared-array-buffer": "^1.0.4",
+ "is-string": "^1.1.1",
+ "is-typed-array": "^1.1.15",
+ "is-weakref": "^1.1.0",
+ "math-intrinsics": "^1.1.0",
"object-inspect": "^1.13.3",
"object-keys": "^1.1.1",
- "object.assign": "^4.1.5",
+ "object.assign": "^4.1.7",
+ "own-keys": "^1.0.0",
"regexp.prototype.flags": "^1.5.3",
- "safe-array-concat": "^1.1.2",
- "safe-regex-test": "^1.0.3",
- "string.prototype.trim": "^1.2.9",
- "string.prototype.trimend": "^1.0.8",
+ "safe-array-concat": "^1.1.3",
+ "safe-push-apply": "^1.0.0",
+ "safe-regex-test": "^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.2",
- "typed-array-byte-length": "^1.0.1",
- "typed-array-byte-offset": "^1.0.2",
- "typed-array-length": "^1.0.6",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.15"
+ "typed-array-buffer": "^1.0.3",
+ "typed-array-byte-length": "^1.0.3",
+ "typed-array-byte-offset": "^1.0.4",
+ "typed-array-length": "^1.0.7",
+ "unbox-primitive": "^1.1.0",
+ "which-typed-array": "^1.1.18"
},
"engines": {
"node": ">= 0.4"
@@ -17903,13 +17646,10 @@
}
},
"node_modules/es-define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
- "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "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",
- "dependencies": {
- "get-intrinsic": "^1.2.4"
- },
"engines": {
"node": ">= 0.4"
}
@@ -17924,27 +17664,28 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz",
- "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz",
+ "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
"define-properties": "^1.2.1",
- "es-abstract": "^1.23.3",
+ "es-abstract": "^1.23.6",
"es-errors": "^1.3.0",
"es-set-tostringtag": "^2.0.3",
"function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
+ "get-intrinsic": "^1.2.6",
"globalthis": "^1.0.4",
- "gopd": "^1.0.1",
+ "gopd": "^1.2.0",
"has-property-descriptors": "^1.0.2",
- "has-proto": "^1.0.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.7",
- "iterator.prototype": "^1.1.3",
- "safe-array-concat": "^1.1.2"
+ "has-proto": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "internal-slot": "^1.1.0",
+ "iterator.prototype": "^1.1.4",
+ "safe-array-concat": "^1.1.3"
},
"engines": {
"node": ">= 0.4"
@@ -18796,29 +18537,29 @@
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.37.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz",
- "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==",
+ "version": "7.37.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz",
+ "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==",
"dev": true,
"license": "MIT",
"dependencies": {
"array-includes": "^3.1.8",
"array.prototype.findlast": "^1.2.5",
- "array.prototype.flatmap": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.3",
"array.prototype.tosorted": "^1.1.4",
"doctrine": "^2.1.0",
- "es-iterator-helpers": "^1.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.8",
"object.fromentries": "^2.0.8",
- "object.values": "^1.2.0",
+ "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.11",
+ "string.prototype.matchall": "^4.0.12",
"string.prototype.repeat": "^1.0.0"
},
"engines": {
@@ -19796,6 +19537,13 @@
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"license": "MIT"
},
+ "node_modules/fast-content-type-parse": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.0.tgz",
+ "integrity": "sha512-fCqg/6Sps8tqk8p+kqyKqYfOF0VjPNYrqpLiqNl0RBKmD80B080AJWVV6EkSkscjToNExcXg1+Mfzftrx6+iSA==",
+ "dev": true,
+ "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",
@@ -19914,9 +19662,9 @@
}
},
"node_modules/fastq": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz",
+ "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==",
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
@@ -20351,15 +20099,17 @@
}
},
"node_modules/function.prototype.name": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
- "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
+ "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "functions-have-names": "^1.2.3"
+ "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"
@@ -20403,24 +20153,21 @@
}
},
"node_modules/gaxios/node_modules/agent-base": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
- "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
"license": "MIT",
- "dependencies": {
- "debug": "^4.3.4"
- },
"engines": {
"node": ">= 14"
}
},
"node_modules/gaxios/node_modules/https-proxy-agent": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
- "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
+ "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.0.2",
+ "agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
@@ -20481,16 +20228,21 @@
}
},
"node_modules/get-intrinsic": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
- "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz",
+ "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==",
"license": "MIT",
"dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "dunder-proto": "^1.0.0",
+ "es-define-property": "^1.0.1",
"es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
"function-bind": "^1.1.2",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.0"
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -20514,12 +20266,6 @@
"node": ">=6"
}
},
- "node_modules/get-port-please": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz",
- "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==",
- "license": "MIT"
- },
"node_modules/get-stream": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
@@ -20533,14 +20279,14 @@
}
},
"node_modules/get-symbol-description": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
- "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
+ "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.5",
+ "call-bound": "^1.0.3",
"es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4"
+ "get-intrinsic": "^1.2.6"
},
"engines": {
"node": ">= 0.4"
@@ -20663,9 +20409,9 @@
}
},
"node_modules/globals": {
- "version": "15.13.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz",
- "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==",
+ "version": "15.14.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
+ "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
"dev": true,
"license": "MIT",
"engines": {
@@ -20790,7 +20536,6 @@
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "dev": true,
"license": "ISC"
},
"node_modules/graphemer": {
@@ -20801,9 +20546,9 @@
"license": "MIT"
},
"node_modules/graphql": {
- "version": "16.9.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz",
- "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==",
+ "version": "16.10.0",
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz",
+ "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==",
"license": "MIT",
"engines": {
"node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
@@ -20898,10 +20643,13 @@
}
},
"node_modules/has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
+ "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
"license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -20910,7 +20658,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -20929,12 +20676,12 @@
}
},
"node_modules/has-proto": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz",
- "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
+ "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7"
+ "dunder-proto": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -21264,7 +21011,6 @@
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.2.tgz",
"integrity": "sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==",
- "dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^10.0.1"
@@ -21277,7 +21023,6 @@
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
- "dev": true,
"license": "ISC"
},
"node_modules/html-parse-stringify": {
@@ -21320,28 +21065,15 @@
}
},
"node_modules/http-proxy-agent/node_modules/agent-base": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
- "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "debug": "^4.3.4"
- },
"engines": {
"node": ">= 14"
}
},
- "node_modules/http-shutdown": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz",
- "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==",
- "license": "MIT",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
"node_modules/https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
@@ -21402,9 +21134,9 @@
}
},
"node_modules/i18next-browser-languagedetector": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.1.tgz",
- "integrity": "sha512-h/pM34bcH6tbz8WgGXcmWauNpQupCGr25XPp9cZwZInR9XHSjIFDYp1SIok7zSPsTOMxdvuLyu86V+g2Kycnfw==",
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.2.tgz",
+ "integrity": "sha512-6b7r75uIJDWCcCflmbof+sJ94k9UQO4X0YR62oUfqGI/GjCLVzlCwu8TFdRZIqVLzWbzNcmkmhfqKEr4TLz4HQ==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.23.2"
@@ -21606,14 +21338,14 @@
"license": "Apache-2.0 OR MIT"
},
"node_modules/internal-slot": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
- "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
+ "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
"license": "MIT",
"dependencies": {
"es-errors": "^1.3.0",
- "hasown": "^2.0.0",
- "side-channel": "^1.0.4"
+ "hasown": "^2.0.2",
+ "side-channel": "^1.1.0"
},
"engines": {
"node": ">= 0.4"
@@ -21657,15 +21389,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/ipaddr.js": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
- "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/ipfs-unixfs": {
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-11.2.0.tgz",
@@ -21751,13 +21474,13 @@
}
},
"node_modules/is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
+ "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "call-bound": "^1.0.2",
+ "has-tostringtag": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -21767,13 +21490,14 @@
}
},
"node_modules/is-array-buffer": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
- "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
+ "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1"
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "get-intrinsic": "^1.2.6"
},
"engines": {
"node": ">= 0.4"
@@ -21831,12 +21555,12 @@
}
},
"node_modules/is-boolean-object": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.0.tgz",
- "integrity": "sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz",
+ "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bound": "^1.0.2",
"has-tostringtag": "^1.0.2"
},
"engines": {
@@ -21905,9 +21629,9 @@
}
},
"node_modules/is-core-module": {
- "version": "2.15.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
- "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
"license": "MIT",
"dependencies": {
"hasown": "^2.0.2"
@@ -21920,11 +21644,13 @@
}
},
"node_modules/is-data-view": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
- "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
+ "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
"license": "MIT",
"dependencies": {
+ "call-bound": "^1.0.2",
+ "get-intrinsic": "^1.2.6",
"is-typed-array": "^1.1.13"
},
"engines": {
@@ -21935,12 +21661,13 @@
}
},
"node_modules/is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
+ "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
"license": "MIT",
"dependencies": {
- "has-tostringtag": "^1.0.0"
+ "call-bound": "^1.0.2",
+ "has-tostringtag": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -21949,21 +21676,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-electron": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz",
@@ -21980,12 +21692,12 @@
}
},
"node_modules/is-finalizationregistry": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz",
- "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
+ "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7"
+ "call-bound": "^1.0.3"
},
"engines": {
"node": ">= 0.4"
@@ -22046,24 +21758,6 @@
"npm": ">=3"
}
},
- "node_modules/is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "license": "MIT",
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-ip": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/is-ip/-/is-ip-5.0.1.tgz",
@@ -22114,18 +21808,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-negative-zero": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
- "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-network-error": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz",
@@ -22148,12 +21830,12 @@
}
},
"node_modules/is-number-object": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.0.tgz",
- "integrity": "sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
+ "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bound": "^1.0.3",
"has-tostringtag": "^1.0.2"
},
"engines": {
@@ -22193,13 +21875,13 @@
}
},
"node_modules/is-regex": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.0.tgz",
- "integrity": "sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
+ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "gopd": "^1.1.0",
+ "call-bound": "^1.0.2",
+ "gopd": "^1.2.0",
"has-tostringtag": "^1.0.2",
"hasown": "^2.0.2"
},
@@ -22235,12 +21917,12 @@
}
},
"node_modules/is-shared-array-buffer": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
- "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
+ "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7"
+ "call-bound": "^1.0.3"
},
"engines": {
"node": ">= 0.4"
@@ -22262,12 +21944,12 @@
}
},
"node_modules/is-string": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.0.tgz",
- "integrity": "sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
+ "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bound": "^1.0.3",
"has-tostringtag": "^1.0.2"
},
"engines": {
@@ -22278,14 +21960,14 @@
}
},
"node_modules/is-symbol": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.0.tgz",
- "integrity": "sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
+ "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "has-symbols": "^1.0.3",
- "safe-regex-test": "^1.0.3"
+ "call-bound": "^1.0.2",
+ "has-symbols": "^1.1.0",
+ "safe-regex-test": "^1.1.0"
},
"engines": {
"node": ">= 0.4"
@@ -22295,12 +21977,12 @@
}
},
"node_modules/is-typed-array": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
- "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
"license": "MIT",
"dependencies": {
- "which-typed-array": "^1.1.14"
+ "which-typed-array": "^1.1.16"
},
"engines": {
"node": ">= 0.4"
@@ -22341,25 +22023,12 @@
}
},
"node_modules/is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakset": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz",
- "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz",
+ "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "get-intrinsic": "^1.2.4"
+ "call-bound": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -22368,34 +22037,20 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-wsl": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
- "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
- "license": "MIT",
- "dependencies": {
- "is-inside-container": "^1.0.0"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is64bit": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz",
- "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==",
+ "node_modules/is-weakset": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
+ "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
"license": "MIT",
"dependencies": {
- "system-architecture": "^0.1.0"
+ "call-bound": "^1.0.3",
+ "get-intrinsic": "^1.2.6"
},
"engines": {
- "node": ">=18"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/isarray": {
@@ -22584,9 +22239,9 @@
}
},
"node_modules/it-ndjson": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/it-ndjson/-/it-ndjson-1.0.7.tgz",
- "integrity": "sha512-V3IskT5RCVtov1u6sC9gkg0uD02qe8yPoVzBZVaRx+YkuMdpFd6opiAwfYovNd/NEbqo9mBN8wJLtw6vD0Xiqg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/it-ndjson/-/it-ndjson-1.1.0.tgz",
+ "integrity": "sha512-vh5u/zLEqaqhN0UYjjhCtz3x01vn921k/bYNtjjawMSiYjj3m6QLxXcmocj9eTQli7fGSayAeUXj3lz57Ct5ig==",
"license": "Apache-2.0 OR MIT"
},
"node_modules/it-pair": {
@@ -22746,17 +22401,18 @@
}
},
"node_modules/iterator.prototype": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz",
- "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.4.tgz",
+ "integrity": "sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "define-properties": "^1.2.1",
- "get-intrinsic": "^1.2.1",
- "has-symbols": "^1.0.3",
- "reflect.getprototypeof": "^1.0.4",
- "set-function-name": "^2.0.1"
+ "define-data-property": "^1.1.4",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.6",
+ "has-symbols": "^1.1.0",
+ "reflect.getprototypeof": "^1.0.8",
+ "set-function-name": "^2.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -22772,15 +22428,6 @@
"node": ">= 0.6.0"
}
},
- "node_modules/jiti": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.1.tgz",
- "integrity": "sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==",
- "license": "MIT",
- "bin": {
- "jiti": "lib/jiti-cli.mjs"
- }
- },
"node_modules/jose": {
"version": "5.9.6",
"resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz",
@@ -22816,9 +22463,9 @@
}
},
"node_modules/jsesc": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
- "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "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"
@@ -22888,12 +22535,13 @@
"license": "MIT"
},
"node_modules/json-stable-stringify": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz",
- "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.2.1.tgz",
+ "integrity": "sha512-Lp6HbbBgosLmJbjx0pBLbgvx68FaFU1sdkmBuckmhhJ88kL13OA51CDtR2yJB50eCNMH9wRqtQNNiAqQH4YXnA==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.5",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
"isarray": "^2.0.5",
"jsonify": "^0.0.1",
"object-keys": "^1.1.1"
@@ -23114,36 +22762,38 @@
}
},
"node_modules/libp2p": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.3.1.tgz",
- "integrity": "sha512-b8SydqWzScHXiS5A+c29w2JGbkYBajW+AGFmWmtaF5r53ZpMTetnPmlczkT7D2Zd9+k4yKC7plGBWBNku/KNXQ==",
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.4.2.tgz",
+ "integrity": "sha512-8y+moEpzzkDjRbK7e+0k8zgtCnL4RkttFnjxrnzoVLQdk6ki3xf0SQkH3aD6FHyz8fdHlG48Av6BEOsT+F9TKg==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "@libp2p/crypto": "^5.0.7",
- "@libp2p/interface": "^2.2.1",
- "@libp2p/interface-internal": "^2.1.1",
- "@libp2p/logger": "^5.1.4",
- "@libp2p/multistream-select": "^6.0.9",
- "@libp2p/peer-collections": "^6.0.12",
- "@libp2p/peer-id": "^5.0.8",
- "@libp2p/peer-store": "^11.0.12",
- "@libp2p/utils": "^6.2.1",
+ "@chainsafe/is-ip": "^2.0.2",
+ "@chainsafe/netmask": "^2.0.0",
+ "@libp2p/crypto": "^5.0.8",
+ "@libp2p/interface": "^2.3.0",
+ "@libp2p/interface-internal": "^2.2.1",
+ "@libp2p/logger": "^5.1.5",
+ "@libp2p/multistream-select": "^6.0.10",
+ "@libp2p/peer-collections": "^6.0.13",
+ "@libp2p/peer-id": "^5.0.9",
+ "@libp2p/peer-store": "^11.0.13",
+ "@libp2p/utils": "^6.3.0",
"@multiformats/dns": "^1.0.6",
- "@multiformats/multiaddr": "^12.2.3",
- "@multiformats/multiaddr-matcher": "^1.2.1",
+ "@multiformats/multiaddr": "^12.3.3",
+ "@multiformats/multiaddr-matcher": "^1.6.0",
"any-signal": "^4.1.1",
- "datastore-core": "^10.0.0",
- "interface-datastore": "^8.3.0",
- "it-byte-stream": "^1.0.12",
+ "datastore-core": "^10.0.2",
+ "interface-datastore": "^8.3.1",
+ "it-byte-stream": "^1.1.0",
"it-merge": "^3.0.5",
- "it-parallel": "^3.0.7",
+ "it-parallel": "^3.0.8",
"merge-options": "^3.0.4",
- "multiformats": "^13.1.0",
+ "multiformats": "^13.3.1",
"p-defer": "^4.0.1",
- "p-retry": "^6.2.0",
- "progress-events": "^1.0.0",
+ "p-retry": "^6.2.1",
+ "progress-events": "^1.0.1",
"race-event": "^1.3.0",
- "race-signal": "^1.0.2",
+ "race-signal": "^1.1.0",
"uint8arrays": "^5.1.0"
}
},
@@ -23162,36 +22812,6 @@
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"license": "MIT"
},
- "node_modules/listhen": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz",
- "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==",
- "license": "MIT",
- "dependencies": {
- "@parcel/watcher": "^2.4.1",
- "@parcel/watcher-wasm": "^2.4.1",
- "citty": "^0.1.6",
- "clipboardy": "^4.0.0",
- "consola": "^3.2.3",
- "crossws": ">=0.2.0 <0.4.0",
- "defu": "^6.1.4",
- "get-port-please": "^3.1.2",
- "h3": "^1.12.0",
- "http-shutdown": "^1.2.2",
- "jiti": "^2.1.2",
- "mlly": "^1.7.1",
- "node-forge": "^1.3.1",
- "pathe": "^1.1.2",
- "std-env": "^3.7.0",
- "ufo": "^1.5.4",
- "untun": "^0.1.3",
- "uqr": "^0.1.2"
- },
- "bin": {
- "listen": "bin/listhen.mjs",
- "listhen": "bin/listhen.mjs"
- }
- },
"node_modules/lit": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz",
@@ -23475,9 +23095,9 @@
}
},
"node_modules/magic-string": {
- "version": "0.30.14",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.14.tgz",
- "integrity": "sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==",
+ "version": "0.30.17",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
+ "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
"license": "MIT",
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.0"
@@ -23529,9 +23149,9 @@
}
},
"node_modules/marked-terminal/node_modules/chalk": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz",
+ "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -23541,6 +23161,15 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
@@ -24539,7 +24168,6 @@
"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"
@@ -24595,18 +24223,6 @@
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
"license": "MIT"
},
- "node_modules/mlly": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz",
- "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==",
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.14.0",
- "pathe": "^1.1.2",
- "pkg-types": "^1.2.1",
- "ufo": "^1.5.4"
- }
- },
"node_modules/moment": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
@@ -24971,15 +24587,6 @@
"integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
"license": "MIT"
},
- "node_modules/node-forge": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
- "license": "(BSD-3-Clause OR GPL-2.0)",
- "engines": {
- "node": ">= 6.13.0"
- }
- },
"node_modules/node-gyp-build": {
"version": "4.8.4",
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
@@ -25104,9 +24711,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
- "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
"license": "MIT"
},
"node_modules/node-stdlib-browser": {
@@ -25243,7 +24850,6 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz",
"integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"hosted-git-info": "^7.0.0",
@@ -25258,7 +24864,6 @@
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
"integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
- "dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^10.0.1"
@@ -25271,14 +24876,12 @@
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
- "dev": true,
"license": "ISC"
},
"node_modules/normalize-package-data/node_modules/semver": {
"version": "7.6.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -25313,6 +24916,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/notistack/-/notistack-3.0.1.tgz",
"integrity": "sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==",
+ "license": "MIT",
"dependencies": {
"clsx": "^1.1.0",
"goober": "^2.0.33"
@@ -28002,14 +27606,16 @@
}
},
"node_modules/object.assign": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
- "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
+ "version": "4.1.7",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
+ "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.5",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
"define-properties": "^1.2.1",
- "has-symbols": "^1.0.3",
+ "es-object-atoms": "^1.0.0",
+ "has-symbols": "^1.1.0",
"object-keys": "^1.1.1"
},
"engines": {
@@ -28069,13 +27675,14 @@
}
},
"node_modules/object.values": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz",
- "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==",
+ "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.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
"define-properties": "^1.2.1",
"es-object-atoms": "^1.0.0"
},
@@ -28197,10 +27804,27 @@
"integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
"license": "MIT"
},
+ "node_modules/own-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
+ "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
+ "license": "MIT",
+ "dependencies": {
+ "get-intrinsic": "^1.2.6",
+ "object-keys": "^1.1.1",
+ "safe-push-apply": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/ox": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ox/-/ox-0.1.2.tgz",
- "integrity": "sha512-ak/8K0Rtphg9vnRJlbOdaX9R7cmxD2MiSthjWGaQdMk3D7hrAlDoM+6Lxn7hN52Za3vrXfZ7enfke/5WjolDww==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/ox/-/ox-0.6.0.tgz",
+ "integrity": "sha512-blUzTLidvUlshv0O02CnLFqBLidNzPoAZdIth894avUAotTuWziznv6IENv5idRuOSSP3dH8WzcYw84zVdu0Aw==",
"funding": [
{
"type": "github",
@@ -28290,9 +27914,9 @@
}
},
"node_modules/ox/node_modules/abitype": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.7.tgz",
- "integrity": "sha512-ZfYYSktDQUwc2eduYu8C4wOs+RDPmnRYMh7zNfzeMtGGgb0U+6tLGjixUic6mXf5xKKCcgT5Qp6cv39tOARVFw==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.8.tgz",
+ "integrity": "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/wevm"
@@ -28410,7 +28034,6 @@
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
"integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=18"
@@ -28722,12 +28345,13 @@
}
},
"node_modules/permissionless": {
- "version": "0.2.21",
- "resolved": "https://registry.npmjs.org/permissionless/-/permissionless-0.2.21.tgz",
- "integrity": "sha512-hNrRR/I5InbqkKgRBLhXQY5R0j9biqp688ECBxsW5AO99jOv9HPjz82EdRT87OG4XkCjO4AY20hi4ZPoc+XjRg==",
+ "version": "0.2.24",
+ "resolved": "https://registry.npmjs.org/permissionless/-/permissionless-0.2.24.tgz",
+ "integrity": "sha512-46B/2zuvuEifIMRMLRJEH60LvxduPhEGnX6jzei9f7AoJEL3TEWQorPxOLwx3XUASU2c+ssTNSFigNmVGRkGCw==",
"license": "MIT",
"peerDependencies": {
- "viem": "^2.21.22"
+ "viem": "^2.21.54",
+ "webauthn-p256": "0.0.10"
}
},
"node_modules/picocolors": {
@@ -28904,17 +28528,6 @@
"node": ">=10"
}
},
- "node_modules/pkg-types": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz",
- "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==",
- "license": "MIT",
- "dependencies": {
- "confbox": "^0.1.8",
- "mlly": "^1.7.2",
- "pathe": "^1.1.2"
- }
- },
"node_modules/pngjs": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
@@ -28991,9 +28604,9 @@
}
},
"node_modules/preact": {
- "version": "10.25.1",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.25.1.tgz",
- "integrity": "sha512-frxeZV2vhQSohQwJ7FvlqC40ze89+8friponWUFeVEkaCfhC6Eu4V0iND5C9CXz8JLndV07QRDeXzH1+Anz5Og==",
+ "version": "10.25.4",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.25.4.tgz",
+ "integrity": "sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -29622,6 +29235,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/react-apexcharts": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.7.0.tgz",
+ "integrity": "sha512-03oScKJyNLRf0Oe+ihJxFZliBQM9vW3UWwomVn4YVRTN1jsIR58dLWt0v1sb8RwJVHDMbeHiKQueM0KGpn7nOA==",
+ "license": "MIT",
+ "dependencies": {
+ "prop-types": "^15.8.1"
+ },
+ "peerDependencies": {
+ "apexcharts": ">=4.0.0",
+ "react": ">=0.13"
+ }
+ },
"node_modules/react-dom": {
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
@@ -29682,9 +29308,9 @@
"license": "MIT"
},
"node_modules/react-hook-form": {
- "version": "7.53.2",
- "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.2.tgz",
- "integrity": "sha512-YVel6fW5sOeedd1524pltpHX+jgU2u3DSDtXEaBORNdqiNrsX/nUI/iGXONegttg0mJVnfrIkiV0cmTU6Oo2xw==",
+ "version": "7.54.2",
+ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.54.2.tgz",
+ "integrity": "sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==",
"license": "MIT",
"engines": {
"node": ">=18.0.0"
@@ -29720,22 +29346,22 @@
}
},
"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==",
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz",
+ "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==",
"license": "MIT"
},
"node_modules/react-lazy-load-image-component": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/react-lazy-load-image-component/-/react-lazy-load-image-component-1.6.2.tgz",
- "integrity": "sha512-dAdH5PsRgvDMlHC7QpZRA9oRzEZl1kPFwowmR9Mt0IUUhxk2wwq43PB6Ffwv84HFYuPmsxDUCka0E9KVXi8roQ==",
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/react-lazy-load-image-component/-/react-lazy-load-image-component-1.6.3.tgz",
+ "integrity": "sha512-kdQYUDbuISF3T9El0sBLNoWrmPohqlytcG4ognLtHYjY8bZAsJ0/Ez+VaV+0QlVyUY3K6dDXkuQAz3GpvdjBkw==",
"license": "MIT",
"dependencies": {
"lodash.debounce": "^4.0.8",
"lodash.throttle": "^4.1.1"
},
"peerDependencies": {
- "react": "^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x"
+ "react": "^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x || ^19.x.x"
}
},
"node_modules/react-markdown": {
@@ -29769,6 +29395,12 @@
"react": ">=16"
}
},
+ "node_modules/react-markdown/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-native-webrtc": {
"version": "124.0.4",
"resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.4.tgz",
@@ -29865,17 +29497,17 @@
}
},
"node_modules/react-redux": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz",
- "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz",
+ "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==",
"license": "MIT",
"dependencies": {
- "@types/use-sync-external-store": "^0.0.3",
- "use-sync-external-store": "^1.0.0"
+ "@types/use-sync-external-store": "^0.0.6",
+ "use-sync-external-store": "^1.4.0"
},
"peerDependencies": {
- "@types/react": "^18.2.25",
- "react": "^18.0",
+ "@types/react": "^18.2.25 || ^19",
+ "react": "^18.0 || ^19",
"redux": "^5.0.0"
},
"peerDependenciesMeta": {
@@ -29898,23 +29530,23 @@
}
},
"node_modules/react-remove-scroll": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz",
- "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.2.tgz",
+ "integrity": "sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==",
"license": "MIT",
"dependencies": {
- "react-remove-scroll-bar": "^2.3.6",
+ "react-remove-scroll-bar": "^2.3.7",
"react-style-singleton": "^2.2.1",
"tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
+ "use-callback-ref": "^1.3.3",
"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"
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -29923,20 +29555,20 @@
}
},
"node_modules/react-remove-scroll-bar": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz",
- "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==",
+ "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.1",
+ "react-style-singleton": "^2.2.2",
"tslib": "^2.0.0"
},
"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"
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -29945,9 +29577,9 @@
}
},
"node_modules/react-router": {
- "version": "6.28.0",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz",
- "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==",
+ "version": "6.28.1",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.1.tgz",
+ "integrity": "sha512-2omQTA3rkMljmrvvo6WtewGdVh45SpL9hGiCI9uUrwGGfNFDIvGK4gYJsKlJoNVi6AQZcopSCballL+QGOm7fA==",
"license": "MIT",
"dependencies": {
"@remix-run/router": "1.21.0"
@@ -29960,13 +29592,13 @@
}
},
"node_modules/react-router-dom": {
- "version": "6.28.0",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz",
- "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==",
+ "version": "6.28.1",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.1.tgz",
+ "integrity": "sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ==",
"license": "MIT",
"dependencies": {
"@remix-run/router": "1.21.0",
- "react-router": "6.28.0"
+ "react-router": "6.28.1"
},
"engines": {
"node": ">=14.0.0"
@@ -29994,21 +29626,20 @@
}
},
"node_modules/react-style-singleton": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
- "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
+ "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",
- "invariant": "^2.2.4",
"tslib": "^2.0.0"
},
"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"
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -30089,9 +29720,9 @@
}
},
"node_modules/readable-stream": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz",
- "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz",
+ "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==",
"license": "MIT",
"dependencies": {
"abort-controller": "^3.0.0",
@@ -30196,18 +29827,19 @@
"license": "Apache-2.0"
},
"node_modules/reflect.getprototypeof": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz",
- "integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz",
+ "integrity": "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bind": "^1.0.8",
"define-properties": "^1.2.1",
- "es-abstract": "^1.23.5",
+ "dunder-proto": "^1.0.1",
+ "es-abstract": "^1.23.6",
"es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4",
- "gopd": "^1.0.1",
- "which-builtin-type": "^1.1.4"
+ "get-intrinsic": "^1.2.6",
+ "gopd": "^1.2.0",
+ "which-builtin-type": "^1.2.1"
},
"engines": {
"node": ">= 0.4"
@@ -30321,6 +29953,19 @@
"regjsparser": "bin/parser"
}
},
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/rehackt": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz",
@@ -30452,18 +30097,21 @@
"license": "MIT"
},
"node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "version": "1.22.10",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
+ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.13.0",
+ "is-core-module": "^2.16.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
"bin": {
"resolve": "bin/resolve"
},
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -30497,9 +30145,9 @@
}
},
"node_modules/retimeable-signal": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/retimeable-signal/-/retimeable-signal-0.0.0.tgz",
- "integrity": "sha512-jxnBbSwD7khkZIf0cnD6j3BVawwhrbcT4y1WWWZq14l5Ds+z+csataLeBSRtKVqn5tjuT4WPCbMDJLKI2C/WUA==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/retimeable-signal/-/retimeable-signal-1.0.1.tgz",
+ "integrity": "sha512-Cy26CYfbWnYu8HMoJeDhaMpW/EYFIbne3vMf6G9RSrOyWYXbPehja/BEdzpqmM84uy2bfBD7NPZhoQ4GZEtgvg==",
"license": "Apache-2.0 OR MIT"
},
"node_modules/retry": {
@@ -30621,9 +30269,9 @@
}
},
"node_modules/rollup": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.0.tgz",
- "integrity": "sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==",
+ "version": "4.29.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.29.1.tgz",
+ "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -30637,24 +30285,25 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.28.0",
- "@rollup/rollup-android-arm64": "4.28.0",
- "@rollup/rollup-darwin-arm64": "4.28.0",
- "@rollup/rollup-darwin-x64": "4.28.0",
- "@rollup/rollup-freebsd-arm64": "4.28.0",
- "@rollup/rollup-freebsd-x64": "4.28.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.28.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.28.0",
- "@rollup/rollup-linux-arm64-gnu": "4.28.0",
- "@rollup/rollup-linux-arm64-musl": "4.28.0",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.28.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.28.0",
- "@rollup/rollup-linux-s390x-gnu": "4.28.0",
- "@rollup/rollup-linux-x64-gnu": "4.28.0",
- "@rollup/rollup-linux-x64-musl": "4.28.0",
- "@rollup/rollup-win32-arm64-msvc": "4.28.0",
- "@rollup/rollup-win32-ia32-msvc": "4.28.0",
- "@rollup/rollup-win32-x64-msvc": "4.28.0",
+ "@rollup/rollup-android-arm-eabi": "4.29.1",
+ "@rollup/rollup-android-arm64": "4.29.1",
+ "@rollup/rollup-darwin-arm64": "4.29.1",
+ "@rollup/rollup-darwin-x64": "4.29.1",
+ "@rollup/rollup-freebsd-arm64": "4.29.1",
+ "@rollup/rollup-freebsd-x64": "4.29.1",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.29.1",
+ "@rollup/rollup-linux-arm-musleabihf": "4.29.1",
+ "@rollup/rollup-linux-arm64-gnu": "4.29.1",
+ "@rollup/rollup-linux-arm64-musl": "4.29.1",
+ "@rollup/rollup-linux-loongarch64-gnu": "4.29.1",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1",
+ "@rollup/rollup-linux-riscv64-gnu": "4.29.1",
+ "@rollup/rollup-linux-s390x-gnu": "4.29.1",
+ "@rollup/rollup-linux-x64-gnu": "4.29.1",
+ "@rollup/rollup-linux-x64-musl": "4.29.1",
+ "@rollup/rollup-win32-arm64-msvc": "4.29.1",
+ "@rollup/rollup-win32-ia32-msvc": "4.29.1",
+ "@rollup/rollup-win32-x64-msvc": "4.29.1",
"fsevents": "~2.3.2"
}
},
@@ -30717,14 +30366,15 @@
}
},
"node_modules/safe-array-concat": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
- "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
+ "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "get-intrinsic": "^1.2.4",
- "has-symbols": "^1.0.3",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.2",
+ "get-intrinsic": "^1.2.6",
+ "has-symbols": "^1.1.0",
"isarray": "^2.0.5"
},
"engines": {
@@ -30760,15 +30410,31 @@
"integrity": "sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==",
"license": "MIT"
},
+ "node_modules/safe-push-apply": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
+ "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/safe-regex-test": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
- "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
+ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.6",
+ "call-bound": "^1.0.2",
"es-errors": "^1.3.0",
- "is-regex": "^1.1.4"
+ "is-regex": "^1.2.1"
},
"engines": {
"node": ">= 0.4"
@@ -30982,9 +30648,9 @@
}
},
"node_modules/semantic-release/node_modules/execa": {
- "version": "9.5.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz",
- "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==",
+ "version": "9.5.2",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz",
+ "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -31318,15 +30984,69 @@
}
},
"node_modules/side-channel": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
- "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
+ "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": {
- "call-bind": "^1.0.7",
"es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4",
- "object-inspect": "^1.13.1"
+ "object-inspect": "^1.13.3",
+ "side-channel-list": "^1.0.0",
+ "side-channel-map": "^1.0.1",
+ "side-channel-weakmap": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-list": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-weakmap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3",
+ "side-channel-map": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
@@ -31508,23 +31228,21 @@
"license": "MIT"
},
"node_modules/simplebar-core": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/simplebar-core/-/simplebar-core-1.2.6.tgz",
- "integrity": "sha512-H5NYU+O+uvqOH5VXw3+lgoc1vTI6jL8LOZJsw4xgRpV7uIPjRpmLPdz0TrouxwKHBhpVLzVIlyKhaRLelIThMw==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/simplebar-core/-/simplebar-core-1.3.0.tgz",
+ "integrity": "sha512-LpWl3w0caz0bl322E68qsrRPpIn+rWBGAaEJ0lUJA7Xpr2sw92AkIhg6VWj988IefLXYh50ILatfAnbNoCFrlA==",
"license": "MIT",
"dependencies": {
- "@types/lodash-es": "^4.17.6",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21"
+ "lodash": "^4.17.21"
}
},
"node_modules/simplebar-react": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.6.tgz",
- "integrity": "sha512-8jDiBuVCG86JmOrsmkA+4q77iFAEbhU9EX62PohLisg3dnxdLXFFhkxnx2Es3Cxt8IlZFlJsF9GaobFL3ukwiA==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.3.0.tgz",
+ "integrity": "sha512-sxzy+xRuU41He4tT4QLGYutchtOuye/xxVeq7xhyOiwMiHNK1ZpvbOTyy+7P0i7gfpXLGTJ8Bep8+4Mhdgtz/g==",
"license": "MIT",
"dependencies": {
- "simplebar-core": "^1.2.6"
+ "simplebar-core": "^1.3.0"
},
"peerDependencies": {
"react": ">=16.8.0"
@@ -31577,6 +31295,23 @@
"node": ">=10.0.0"
}
},
+ "node_modules/socket.io-client/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
"node_modules/socket.io-parser": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
@@ -31590,6 +31325,23 @@
"node": ">=10.0.0"
}
},
+ "node_modules/socket.io-parser/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
"node_modules/solady": {
"version": "0.0.180",
"resolved": "https://registry.npmjs.org/solady/-/solady-0.0.180.tgz",
@@ -31651,7 +31403,6 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
"integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"spdx-expression-parse": "^3.0.0",
@@ -31662,14 +31413,12 @@
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
"integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
- "dev": true,
"license": "CC-BY-3.0"
},
"node_modules/spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"spdx-exceptions": "^2.1.0",
@@ -31680,7 +31429,6 @@
"version": "3.0.20",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz",
"integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==",
- "dev": true,
"license": "CC0-1.0"
},
"node_modules/split-on-first": {
@@ -31722,12 +31470,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/std-env": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz",
- "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==",
- "license": "MIT"
- },
"node_modules/stream-browserify": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
@@ -31965,24 +31707,25 @@
}
},
"node_modules/string.prototype.matchall": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz",
- "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==",
+ "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.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
"define-properties": "^1.2.1",
- "es-abstract": "^1.23.2",
+ "es-abstract": "^1.23.6",
"es-errors": "^1.3.0",
"es-object-atoms": "^1.0.0",
- "get-intrinsic": "^1.2.4",
- "gopd": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.7",
- "regexp.prototype.flags": "^1.5.2",
+ "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.0.6"
+ "side-channel": "^1.1.0"
},
"engines": {
"node": ">= 0.4"
@@ -32003,15 +31746,18 @@
}
},
"node_modules/string.prototype.trim": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
- "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
+ "version": "1.2.10",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
+ "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "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.0",
- "es-object-atoms": "^1.0.0"
+ "es-abstract": "^1.23.5",
+ "es-object-atoms": "^1.0.0",
+ "has-property-descriptors": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -32021,15 +31767,19 @@
}
},
"node_modules/string.prototype.trimend": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
- "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
+ "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "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"
}
@@ -32190,7 +31940,6 @@
"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"
@@ -32229,16 +31978,16 @@
}
},
"node_modules/swr": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz",
- "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.0.tgz",
+ "integrity": "sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==",
"license": "MIT",
"dependencies": {
- "client-only": "^0.0.1",
- "use-sync-external-store": "^1.2.0"
+ "dequal": "^2.0.3",
+ "use-sync-external-store": "^1.4.0"
},
"peerDependencies": {
- "react": "^16.11.0 || ^17.0.0 || ^18.0.0"
+ "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
}
},
"node_modules/symbol-observable": {
@@ -32267,18 +32016,6 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/system-architecture": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz",
- "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
@@ -32468,7 +32205,6 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true,
"license": "MIT"
},
"node_modules/thenify": {
@@ -33274,19 +33010,19 @@
}
},
"node_modules/thirdweb/node_modules/@walletconnect/sign-client": {
- "version": "2.17.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.17.2.tgz",
- "integrity": "sha512-/wigdCIQjlBXSWY43Id0IPvZ5biq4HiiQZti8Ljvx408UYjmqcxcBitbj2UJXMYkid7704JWAB2mw32I1HgshQ==",
+ "version": "2.17.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.17.3.tgz",
+ "integrity": "sha512-OzOWxRTfVGCHU3OOF6ibPkgPfDpivFJjuknfcOUt9PYWpTAv6YKOmT4cyfBPhc7llruyHpV44fYbykMcLIvEcg==",
"license": "Apache-2.0",
"dependencies": {
- "@walletconnect/core": "2.17.2",
+ "@walletconnect/core": "2.17.3",
"@walletconnect/events": "1.0.1",
"@walletconnect/heartbeat": "1.2.2",
"@walletconnect/jsonrpc-utils": "1.0.8",
"@walletconnect/logger": "2.1.2",
"@walletconnect/time": "1.0.2",
- "@walletconnect/types": "2.17.2",
- "@walletconnect/utils": "2.17.2",
+ "@walletconnect/types": "2.17.3",
+ "@walletconnect/utils": "2.17.3",
"events": "3.3.0"
}
},
@@ -33806,9 +33542,9 @@
}
},
"node_modules/type-fest": {
- "version": "4.30.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz",
- "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==",
+ "version": "4.31.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.31.0.tgz",
+ "integrity": "sha512-yCxltHW07Nkhv/1F6wWBr8kz+5BGMfP+RbRSYFnegVb0qV/UMT0G0ElBloPVerqn4M2ZV80Ir1FtCcYv1cT6vQ==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
@@ -33819,30 +33555,30 @@
}
},
"node_modules/typed-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
- "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
+ "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bound": "^1.0.3",
"es-errors": "^1.3.0",
- "is-typed-array": "^1.1.13"
+ "is-typed-array": "^1.1.14"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/typed-array-byte-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
- "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
+ "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "call-bind": "^1.0.8",
"for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-proto": "^1.0.3",
- "is-typed-array": "^1.1.13"
+ "gopd": "^1.2.0",
+ "has-proto": "^1.2.0",
+ "is-typed-array": "^1.1.14"
},
"engines": {
"node": ">= 0.4"
@@ -33852,18 +33588,18 @@
}
},
"node_modules/typed-array-byte-offset": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz",
- "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
+ "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
"license": "MIT",
"dependencies": {
"available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.7",
+ "call-bind": "^1.0.8",
"for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-proto": "^1.0.3",
- "is-typed-array": "^1.1.13",
- "reflect.getprototypeof": "^1.0.6"
+ "gopd": "^1.2.0",
+ "has-proto": "^1.2.0",
+ "is-typed-array": "^1.1.15",
+ "reflect.getprototypeof": "^1.0.9"
},
"engines": {
"node": ">= 0.4"
@@ -33945,15 +33681,15 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.17.0.tgz",
- "integrity": "sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.0.tgz",
+ "integrity": "sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.17.0",
- "@typescript-eslint/parser": "8.17.0",
- "@typescript-eslint/utils": "8.17.0"
+ "@typescript-eslint/eslint-plugin": "8.19.0",
+ "@typescript-eslint/parser": "8.19.0",
+ "@typescript-eslint/utils": "8.19.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -33963,26 +33699,22 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
- "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz",
+ "integrity": "sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.17.0",
- "@typescript-eslint/type-utils": "8.17.0",
- "@typescript-eslint/utils": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0",
+ "@typescript-eslint/scope-manager": "8.19.0",
+ "@typescript-eslint/type-utils": "8.19.0",
+ "@typescript-eslint/utils": "8.19.0",
+ "@typescript-eslint/visitor-keys": "8.19.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -33997,25 +33729,21 @@
},
"peerDependencies": {
"@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
- "eslint": "^8.57.0 || ^9.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
- "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.0.tgz",
+ "integrity": "sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.17.0",
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/typescript-estree": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0",
+ "@typescript-eslint/scope-manager": "8.19.0",
+ "@typescript-eslint/types": "8.19.0",
+ "@typescript-eslint/typescript-estree": "8.19.0",
+ "@typescript-eslint/visitor-keys": "8.19.0",
"debug": "^4.3.4"
},
"engines": {
@@ -34026,23 +33754,19 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
- "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
+ "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0"
+ "@typescript-eslint/types": "8.19.0",
+ "@typescript-eslint/visitor-keys": "8.19.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -34053,14 +33777,14 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
- "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz",
+ "integrity": "sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.17.0",
- "@typescript-eslint/utils": "8.17.0",
+ "@typescript-eslint/typescript-estree": "8.19.0",
+ "@typescript-eslint/utils": "8.19.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -34072,18 +33796,14 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/types": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
- "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
+ "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -34095,14 +33815,14 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
- "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
+ "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
"dev": true,
- "license": "BSD-2-Clause",
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0",
+ "@typescript-eslint/types": "8.19.0",
+ "@typescript-eslint/visitor-keys": "8.19.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -34117,23 +33837,21 @@
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <5.8.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
- "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.0.tgz",
+ "integrity": "sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.17.0",
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/typescript-estree": "8.17.0"
+ "@typescript-eslint/scope-manager": "8.19.0",
+ "@typescript-eslint/types": "8.19.0",
+ "@typescript-eslint/typescript-estree": "8.19.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -34143,22 +33861,18 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
- "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
+ "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/types": "8.19.0",
"eslint-visitor-keys": "^4.2.0"
},
"engines": {
@@ -34260,15 +33974,18 @@
}
},
"node_modules/unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
+ "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
+ "call-bound": "^1.0.3",
"has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^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"
@@ -34550,36 +34267,39 @@
}
},
"node_modules/unstorage": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.13.1.tgz",
- "integrity": "sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==",
+ "version": "1.14.4",
+ "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.14.4.tgz",
+ "integrity": "sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==",
"license": "MIT",
"dependencies": {
"anymatch": "^3.1.3",
"chokidar": "^3.6.0",
- "citty": "^0.1.6",
"destr": "^2.0.3",
"h3": "^1.13.0",
- "listhen": "^1.9.0",
"lru-cache": "^10.4.3",
"node-fetch-native": "^1.6.4",
"ofetch": "^1.4.1",
"ufo": "^1.5.4"
},
"peerDependencies": {
- "@azure/app-configuration": "^1.7.0",
- "@azure/cosmos": "^4.1.1",
- "@azure/data-tables": "^13.2.2",
+ "@azure/app-configuration": "^1.8.0",
+ "@azure/cosmos": "^4.2.0",
+ "@azure/data-tables": "^13.3.0",
"@azure/identity": "^4.5.0",
"@azure/keyvault-secrets": "^4.9.0",
- "@azure/storage-blob": "^12.25.0",
- "@capacitor/preferences": "^6.0.2",
+ "@azure/storage-blob": "^12.26.0",
+ "@capacitor/preferences": "^6.0.3",
+ "@deno/kv": ">=0.8.4",
"@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0",
"@planetscale/database": "^1.19.0",
"@upstash/redis": "^1.34.3",
+ "@vercel/blob": ">=0.27.0",
"@vercel/kv": "^1.0.1",
+ "aws4fetch": "^1.0.20",
+ "db0": ">=0.2.1",
"idb-keyval": "^6.2.1",
- "ioredis": "^5.4.1"
+ "ioredis": "^5.4.2",
+ "uploadthing": "^7.4.1"
},
"peerDependenciesMeta": {
"@azure/app-configuration": {
@@ -34603,6 +34323,9 @@
"@capacitor/preferences": {
"optional": true
},
+ "@deno/kv": {
+ "optional": true
+ },
"@netlify/blobs": {
"optional": true
},
@@ -34612,14 +34335,26 @@
"@upstash/redis": {
"optional": true
},
+ "@vercel/blob": {
+ "optional": true
+ },
"@vercel/kv": {
"optional": true
},
+ "aws4fetch": {
+ "optional": true
+ },
+ "db0": {
+ "optional": true
+ },
"idb-keyval": {
"optional": true
},
"ioredis": {
"optional": true
+ },
+ "uploadthing": {
+ "optional": true
}
}
},
@@ -34629,20 +34364,6 @@
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
"license": "ISC"
},
- "node_modules/untun": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz",
- "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==",
- "license": "MIT",
- "dependencies": {
- "citty": "^0.1.5",
- "consola": "^3.2.3",
- "pathe": "^1.1.1"
- },
- "bin": {
- "untun": "bin/untun.mjs"
- }
- },
"node_modules/update-browserslist-db": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
@@ -34727,9 +34448,9 @@
"license": "MIT"
},
"node_modules/use-callback-ref": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz",
- "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==",
+ "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"
@@ -34738,8 +34459,8 @@
"node": ">=10"
},
"peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -34748,9 +34469,9 @@
}
},
"node_modules/use-sidecar": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
- "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
+ "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",
@@ -34760,8 +34481,8 @@
"node": ">=10"
},
"peerDependencies": {
- "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "@types/react": "*",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -34857,7 +34578,6 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"spdx-correct": "^3.0.0",
@@ -34949,9 +34669,9 @@
}
},
"node_modules/viem": {
- "version": "2.21.54",
- "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.54.tgz",
- "integrity": "sha512-G9mmtbua3UtnVY9BqAtWdNp+3AO+oWhD0B9KaEsZb6gcrOWgmA4rz02yqEMg+qW9m6KgKGie7q3zcHqJIw6AqA==",
+ "version": "2.22.0",
+ "resolved": "https://registry.npmjs.org/viem/-/viem-2.22.0.tgz",
+ "integrity": "sha512-ZhBiSQYqXeoJHqvEEaRiA9zphO9hlpbGYv+I4F/cQOo7NsJQA+F1EbZT0c7BoUG9nOmKmxyF9b69S+iI2PESqA==",
"funding": [
{
"type": "github",
@@ -34966,7 +34686,7 @@
"@scure/bip39": "1.5.0",
"abitype": "1.0.7",
"isows": "1.0.6",
- "ox": "0.1.2",
+ "ox": "0.6.0",
"webauthn-p256": "0.0.10",
"ws": "8.18.0"
},
@@ -35664,16 +35384,16 @@
}
},
"node_modules/which-boxed-primitive": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz",
- "integrity": "sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
+ "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
"license": "MIT",
"dependencies": {
"is-bigint": "^1.1.0",
- "is-boolean-object": "^1.2.0",
- "is-number-object": "^1.1.0",
- "is-string": "^1.1.0",
- "is-symbol": "^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"
@@ -35683,24 +35403,24 @@
}
},
"node_modules/which-builtin-type": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.0.tgz",
- "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
+ "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
+ "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.0.5",
+ "is-date-object": "^1.1.0",
"is-finalizationregistry": "^1.1.0",
"is-generator-function": "^1.0.10",
- "is-regex": "^1.1.4",
+ "is-regex": "^1.2.1",
"is-weakref": "^1.0.2",
"isarray": "^2.0.5",
- "which-boxed-primitive": "^1.0.2",
+ "which-boxed-primitive": "^1.1.0",
"which-collection": "^1.0.2",
- "which-typed-array": "^1.1.15"
+ "which-typed-array": "^1.1.16"
},
"engines": {
"node": ">= 0.4"
@@ -35734,15 +35454,16 @@
"license": "ISC"
},
"node_modules/which-typed-array": {
- "version": "1.1.16",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz",
- "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==",
+ "version": "1.1.18",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz",
+ "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==",
"license": "MIT",
"dependencies": {
"available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
"for-each": "^0.3.3",
- "gopd": "^1.0.1",
+ "gopd": "^1.2.0",
"has-tostringtag": "^1.0.2"
},
"engines": {
@@ -35997,9 +35718,9 @@
"license": "ISC"
},
"node_modules/yaml": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz",
- "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz",
+ "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==",
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
@@ -36074,9 +35795,9 @@
}
},
"node_modules/yup": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/yup/-/yup-1.5.0.tgz",
- "integrity": "sha512-NJfBIHnp1QbqZwxcgl6irnDMIsb/7d1prNhFx02f1kp8h+orpi4xs3w90szNpOh68a/iHPdMsYvhZWoDmUvXBQ==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/yup/-/yup-1.6.1.tgz",
+ "integrity": "sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA==",
"license": "MIT",
"dependencies": {
"property-expr": "^2.0.5",
@@ -36123,21 +35844,21 @@
}
},
"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==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz",
+ "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
},
"node_modules/zod-to-json-schema": {
- "version": "3.23.5",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.5.tgz",
- "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz",
+ "integrity": "sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==",
"license": "ISC",
"peerDependencies": {
- "zod": "^3.23.3"
+ "zod": "^3.24.1"
}
},
"node_modules/zwitch": {
diff --git a/package.json b/package.json
index 9bb019ab0..30d813a09 100644
--- a/package.json
+++ b/package.json
@@ -71,6 +71,7 @@
"@web3auth/ethereum-provider": "~9.4.0",
"@web3auth/modal": "~9.4.0",
"@web3auth/modal-react-hooks": "~9.4.0",
+ "apexcharts": "^4.3.0",
"autosuggest-highlight": "^3.3.4",
"axios": "^1.4.0",
"date-fns": "^2.30.0",
@@ -93,6 +94,7 @@
"numeral": "^2.0.6",
"pbkdf2": "^3.1.2",
"react": "^18.2.0",
+ "react-apexcharts": "^1.7.0",
"react-dom": "^18.2.0",
"react-dropzone": "^14.2.3",
"react-helmet-async": "^1.3.0",
diff --git a/src/App.tsx b/src/App.tsx
index 53dd5d1eb..cbd2f376a 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -3,6 +3,7 @@ import { store } from '@redux/store';
import '@src/locales/i18n';
// scrollbar
+// @ts-ignore
import 'simplebar-react/dist/simplebar.min.css';
// lightbox
@@ -11,13 +12,17 @@ import 'yet-another-react-lightbox/plugins/captions.css';
import 'yet-another-react-lightbox/plugins/thumbnails.css';
// editor
+// @ts-ignore
import 'react-quill/dist/quill.snow.css';
// carousel
+// @ts-ignore
import 'slick-carousel/slick/slick.css';
+// @ts-ignore
import 'slick-carousel/slick/slick-theme.css';
// image
+// @ts-ignore
import 'react-lazy-load-image-component/src/effects/blur.css';
// ----------------------------------------------------------------------
@@ -83,6 +88,7 @@ export default function App() {
+
diff --git a/src/_mock/_mock.ts b/src/_mock/_mock.ts
new file mode 100644
index 000000000..1d1f6a95d
--- /dev/null
+++ b/src/_mock/_mock.ts
@@ -0,0 +1,73 @@
+import { sub } from 'date-fns';
+// config
+import { ASSETS_API } from '@src/config-global';
+//
+import {
+ _id,
+ _ages,
+ _roles,
+ _prices,
+ _emails,
+ _ratings,
+ _nativeS,
+ _nativeM,
+ _nativeL,
+ _percents,
+ _booleans,
+ _sentences,
+ _lastNames,
+ _fullNames,
+ _tourNames,
+ _jobTitles,
+ _taskNames,
+ _postTitles,
+ _firstNames,
+ _fullAddress,
+ _companyNames,
+ _productNames,
+ _descriptions,
+ _phoneNumbers,
+} from './assets';
+
+export const _mock = {
+ id: (index: number) => _id[index],
+ time: (index: number) => sub(new Date(), { days: index, hours: index }),
+ boolean: (index: number) => _booleans[index],
+ role: (index: number) => _roles[index],
+ // Text
+ taskNames: (index: number) => _taskNames[index],
+ postTitle: (index: number) => _postTitles[index],
+ jobTitle: (index: number) => _jobTitles[index],
+ tourName: (index: number) => _tourNames[index],
+ productName: (index: number) => _productNames[index],
+ sentence: (index: number) => _sentences[index],
+ description: (index: number) => _descriptions[index],
+ // Contact
+ email: (index: number) => _emails[index],
+ phoneNumber: (index: number) => _phoneNumbers[index],
+ fullAddress: (index: number) => _fullAddress[index],
+ // Name
+ firstName: (index: number) => _firstNames[index],
+ lastName: (index: number) => _lastNames[index],
+ fullName: (index: number) => _fullNames[index],
+ companyName: (index: number) => _companyNames[index],
+ // Number
+ number: {
+ percent: (index: number) => _percents[index],
+ rating: (index: number) => _ratings[index],
+ age: (index: number) => _ages[index],
+ price: (index: number) => _prices[index],
+ nativeS: (index: number) => _nativeS[index],
+ nativeM: (index: number) => _nativeM[index],
+ nativeL: (index: number) => _nativeL[index],
+ },
+ // Image
+ image: {
+ cover: (index: number) => `${ASSETS_API}/assets/images/cover/cover_${index + 1}.jpg`,
+ avatar: (index: number) => `${ASSETS_API}/assets/images/avatar/avatar_${index + 1}.jpg`,
+ travel: (index: number) => `${ASSETS_API}/assets/images/travel/travel_${index + 1}.jpg`,
+ company: (index: number) => `${ASSETS_API}/assets/images/company/company_${index + 1}.png`,
+ product: (index: number) => `${ASSETS_API}/assets/images/m_product/product_${index + 1}.jpg`,
+ portrait: (index: number) => `${ASSETS_API}/assets/images/portrait/portrait_${index + 1}.jpg`,
+ },
+};
diff --git a/src/_mock/_overview.ts b/src/_mock/_overview.ts
new file mode 100644
index 000000000..7abd6d118
--- /dev/null
+++ b/src/_mock/_overview.ts
@@ -0,0 +1,62 @@
+import { _mock } from './_mock';
+
+// BANKING
+// ----------------------------------------------------------------------
+
+export const _bankingRecentTransitions = [
+ {
+ id: _mock.id(2),
+ name: _mock.fullName(2),
+ avatarUrl: _mock.image.avatar(2),
+ type: 'Income',
+ message: 'Receive money from',
+ category: 'Annette Black',
+ date: _mock.time(2),
+ status: 'progress',
+ amount: _mock.number.price(2),
+ },
+ {
+ id: _mock.id(3),
+ name: _mock.fullName(3),
+ avatarUrl: _mock.image.avatar(3),
+ type: 'Expenses',
+ message: 'Payment for',
+ category: 'Courtney Henry',
+ date: _mock.time(3),
+ status: 'completed',
+ amount: _mock.number.price(3),
+ },
+ {
+ id: _mock.id(4),
+ name: _mock.fullName(4),
+ avatarUrl: _mock.image.avatar(4),
+ type: 'Receive',
+ message: 'Payment for',
+ category: 'Theresa Webb',
+ date: _mock.time(4),
+ status: 'failed',
+ amount: _mock.number.price(4),
+ },
+ {
+ id: _mock.id(5),
+ name: null,
+ avatarUrl: null,
+ type: 'Expenses',
+ message: 'Payment for',
+ category: 'Beauty & Health',
+ date: _mock.time(5),
+ status: 'completed',
+ amount: _mock.number.price(5),
+ },
+ {
+ id: _mock.id(6),
+ name: null,
+ avatarUrl: null,
+ type: 'Expenses',
+ message: 'Payment for',
+ category: 'Books',
+ date: _mock.time(6),
+ status: 'progress',
+ amount: _mock.number.price(6),
+ },
+];
diff --git a/src/_mock/assets.ts b/src/_mock/assets.ts
index 138cfc8d3..41cada26d 100644
--- a/src/_mock/assets.ts
+++ b/src/_mock/assets.ts
@@ -1,3 +1,417 @@
+// ----------------------------------------------------------------------
+
+export const _id = [...Array(40)].map(
+ (_, index) => `e99f09a7-dd88-49d5-b1c8-1daf80c2d7b${index + 1}`
+);
+
+export const _fullAddress = [
+ '19034 Verna Unions Apt. 164 - Honolulu, RI / 87535',
+ '1147 Rohan Drive Suite 819 - Burlington, VT / 82021',
+ '18605 Thompson Circle Apt. 086 - Idaho Falls, WV / 50337',
+ '110 Lamar Station Apt. 730 - Hagerstown, OK / 49808',
+ '36901 Elmer Spurs Apt. 762 - Miramar, DE / 92836',
+ '2089 Runolfsson Harbors Suite 886 - Chapel Hill, TX / 32827',
+ '279 Karolann Ports Apt. 774 - Prescott Valley, WV / 53905',
+ '96607 Claire Square Suite 591 - St. Louis Park, HI / 40802',
+ '9388 Auer Station Suite 573 - Honolulu, AK / 98024',
+ '47665 Adaline Squares Suite 510 - Blacksburg, NE / 53515',
+ '989 Vernice Flats Apt. 183 - Billings, NV / 04147',
+ '91020 Wehner Locks Apt. 673 - Albany, WY / 68763',
+ '585 Candelario Pass Suite 090 - Columbus, LA / 25376',
+ '80988 Renner Crest Apt. 000 - Fargo, VA / 24266',
+ '28307 Shayne Pike Suite 523 - North Las Vegas, AZ / 28550',
+ '205 Farrell Highway Suite 333 - Rock Hill, OK / 63421',
+ '253 Kara Motorway Suite 821 - Manchester, SD / 09331',
+ '13663 Kiara Oval Suite 606 - Missoula, AR / 44478',
+ '8110 Claire Port Apt. 703 - Anchorage, TN / 01753',
+ '4642 Demetris Lane Suite 407 - Edmond, AZ / 60888',
+ '74794 Asha Flat Suite 890 - Lancaster, OR / 13466',
+ '8135 Keeling Pines Apt. 326 - Alexandria, MA / 89442',
+ '441 Gibson Shores Suite 247 - Pasco, NM / 60678',
+ '4373 Emelia Valley Suite 596 - Columbia, NM / 42586',
+];
+
+// ----------------------------------------------------------------------
+
+export const _booleans = [
+ true,
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+];
+
+// ----------------------------------------------------------------------
+
+export const _emails = [
+ 'nannie_abernathy70@yahoo.com',
+ 'ashlynn_ohara62@gmail.com',
+ 'milo.farrell@hotmail.com',
+ 'violet.ratke86@yahoo.com',
+ 'letha_lubowitz24@yahoo.com',
+ 'aditya_greenfelder31@gmail.com',
+ 'lenna_bergnaum27@hotmail.com',
+ 'luella.ryan33@gmail.com',
+ 'joana.simonis84@gmail.com',
+ 'marjolaine_white94@gmail.com',
+ 'vergie_block82@hotmail.com',
+ 'vito.hudson@hotmail.com',
+ 'tyrel_greenholt@gmail.com',
+ 'dwight.block85@yahoo.com',
+ 'mireya13@hotmail.com',
+ 'dasia_jenkins@hotmail.com',
+ 'benny89@yahoo.com',
+ 'dawn.goyette@gmail.com',
+ 'zella_hickle4@yahoo.com',
+ 'avery43@hotmail.com',
+ 'olen_legros@gmail.com',
+ 'jimmie.gerhold73@hotmail.com',
+ 'genevieve.powlowski@hotmail.com',
+ 'louie.kuphal39@gmail.com',
+];
+
+// ----------------------------------------------------------------------
+
+export const _fullNames = [
+ 'Jayvion Simon',
+ 'Lucian Obrien',
+ 'Deja Brady',
+ 'Harrison Stein',
+ 'Reece Chung',
+ 'Lainey Davidson',
+ 'Cristopher Cardenas',
+ 'Melanie Noble',
+ 'Chase Day',
+ 'Shawn Manning',
+ 'Soren Durham',
+ 'Cortez Herring',
+ 'Brycen Jimenez',
+ 'Giana Brandt',
+ 'Aspen Schmitt',
+ 'Colten Aguilar',
+ 'Angelique Morse',
+ 'Selina Boyer',
+ 'Lawson Bass',
+ 'Ariana Lang',
+ 'Amiah Pruitt',
+ 'Harold Mcgrath',
+ 'Esperanza Mcintyre',
+ 'Mireya Conner',
+];
+
+export const _firstNames = [
+ 'Mossie',
+ 'David',
+ 'Ebba',
+ 'Chester',
+ 'Eula',
+ 'Jaren',
+ 'Boyd',
+ 'Brady',
+ 'Aida',
+ 'Anastasia',
+ 'Gregoria',
+ 'Julianne',
+ 'Ila',
+ 'Elyssa',
+ 'Lucio',
+ 'Lewis',
+ 'Jacinthe',
+ 'Molly',
+ 'Brown',
+ 'Fritz',
+ 'Keon',
+ 'Ella',
+ 'Ken',
+ 'Whitney',
+];
+
+export const _lastNames = [
+ 'Carroll',
+ 'Simonis',
+ 'Yost',
+ 'Hand',
+ 'Emmerich',
+ 'Wilderman',
+ 'Howell',
+ 'Sporer',
+ 'Boehm',
+ 'Morar',
+ 'Koch',
+ 'Reynolds',
+ 'Padberg',
+ 'Watsica',
+ 'Upton',
+ 'Yundt',
+ 'Pfeffer',
+ 'Parker',
+ 'Zulauf',
+ 'Treutel',
+ 'McDermott',
+ 'McDermott',
+ 'Cruickshank',
+ 'Parisian',
+];
+
+// ----------------------------------------------------------------------
+
+export const _prices = [
+ 83.74, 97.14, 68.71, 85.21, 52.17, 25.18, 43.84, 60.98, 98.42, 53.37, 72.75, 56.61, 64.55, 77.32,
+ 60.62, 79.81, 93.68, 47.44, 76.24, 92.87, 72.91, 20.54, 94.25, 37.51,
+];
+
+export const _ratings = [
+ 4.2, 3.7, 4.5, 3.5, 0.5, 3.0, 2.5, 2.8, 4.9, 3.6, 2.5, 1.7, 3.9, 2.8, 4.1, 4.5, 2.2, 3.2, 0.6,
+ 1.3, 3.8, 3.8, 3.8, 2.0,
+];
+
+export const _ages = [
+ 30, 26, 59, 47, 29, 46, 18, 56, 39, 19, 45, 18, 46, 56, 38, 41, 44, 48, 32, 45, 42, 60, 33, 57,
+];
+
+export const _percents = [
+ 10.1, 13.6, 28.2, 42.1, 37.2, 18.5, 40.1, 94.8, 91.4, 53.0, 25.4, 62.9, 86.6, 62.4, 35.4, 17.6,
+ 52.0, 6.8, 95.3, 26.6, 69.9, 92.1, 46.2, 85.6,
+];
+
+export const _nativeS = [
+ 11, 10, 7, 10, 12, 5, 10, 1, 8, 8, 10, 11, 12, 8, 4, 11, 8, 9, 4, 9, 2, 6, 3, 7,
+];
+
+export const _nativeM = [
+ 497, 763, 684, 451, 433, 463, 951, 194, 425, 435, 807, 521, 538, 839, 394, 269, 453, 821, 364,
+ 849, 804, 776, 263, 239,
+];
+
+export const _nativeL = [
+ 9911, 1947, 9124, 6984, 8488, 2034, 3364, 8401, 8996, 5271, 8478, 1139, 8061, 3035, 6733, 3952,
+ 2405, 3127, 6843, 4672, 6995, 6053, 5192, 9686,
+];
+
+// ----------------------------------------------------------------------
+
+export const _phoneNumbers = [
+ '365-374-4961',
+ '904-966-2836',
+ '399-757-9909',
+ '692-767-2903',
+ '990-588-5716',
+ '955-439-2578',
+ '226-924-4058',
+ '552-917-1454',
+ '285-840-9338',
+ '306-269-2446',
+ '883-373-6253',
+ '476-509-8866',
+ '201-465-1954',
+ '538-295-9408',
+ '531-492-6028',
+ '981-699-7588',
+ '500-268-4826',
+ '205-952-3828',
+ '222-255-5190',
+ '408-439-8033',
+ '272-940-8266',
+ '812-685-8057',
+ '353-801-5212',
+ '606-285-8928',
+];
+
+// ----------------------------------------------------------------------
+
+export const _roles = [
+ 'HR Manager',
+ 'Data Analyst',
+ 'Legal Counsel',
+ 'UX/UI Designer',
+ 'Project Manager',
+ 'Account Manager',
+ 'Registered Nurse',
+ 'Business Analyst',
+ 'Creative Director',
+ 'Financial Planner',
+ 'Event Coordinator',
+ 'Marketing Director',
+ 'Software Developer',
+ 'Research Scientist',
+ 'Content Strategist',
+ 'Operations Manager',
+ 'Sales Representative',
+ 'Supply Chain Analyst',
+ 'Operations Coordinator',
+ 'Customer Service Associate',
+ 'Quality Assurance Specialist',
+ 'CEO',
+ 'CFO',
+ 'CTO',
+];
+
+// ----------------------------------------------------------------------
+
+export const _postTitles = [
+ '10 Essential Tips for Healthy Living',
+ 'The Ultimate Guide to Productivity Hacks',
+ 'Exploring the Hidden Gems of [Destination]',
+ 'How to Master the Art of Public Speaking',
+ 'The Future of Artificial Intelligence: Trends and Insights',
+ 'Delicious Recipes for a Vegan Diet',
+ "A Beginner's Guide to Investing in Stocks",
+ 'The Impact of Social Media on Society',
+ '10 Must-Visit Destinations for Adventure Travelers',
+ 'The Benefits of Mindfulness Meditation',
+ 'The Importance of Mental Health Awareness',
+ 'Building a Strong Personal Brand: Tips and Strategies',
+ '10 Effective Strategies for Digital Marketing Success',
+ 'Unveiling the Secrets of Successful Entrepreneurs',
+ 'The Rise of Remote Work and its Impact on the Workforce',
+ 'The Art of Landscape Photography: Techniques and Inspiration',
+ 'Understanding Blockchain Technology and its Potential Applications',
+ 'How to Create Engaging Content for Social Media',
+ 'The Role of Artificial Intelligence in Healthcare',
+ '10 Home Organization Hacks for a Clutter-Free Space',
+ 'Exploring the History and Culture of [City/Region]',
+ 'The Power of Positive Thinking: Transform Your Mindset',
+ 'The Influence of Music on Mood and Emotions',
+ 'Travel Photography Tips: Capturing Memories Around the World',
+];
+
+// ----------------------------------------------------------------------
+
+export const _productNames = [
+ 'Nike Air Force 1 NDESTRUKT',
+ 'Foundations Matte Flip Flop',
+ 'Nike Air Zoom Pegasus 37 A.I.R. Chaz Bear',
+ 'Arizona Soft Footbed Sandal',
+ 'Boston Soft Footbed Sandal',
+ 'Zoom Freak 2',
+ 'Gazelle Vintage low-top sneakers',
+ 'Jordan Delta',
+ 'Air Jordan XXXV PF',
+ 'Rod Laver low-top sneakers',
+ 'Kyrie 7 EP Sisterhood',
+ 'Pharrell Williams Human Race NMD sneakers',
+ 'Nike Blazer Low 77 Vintage',
+ 'ASMC Winter Boot Cold.Rdy',
+ 'ZX 8000 Lego sneakers',
+ 'Ultraboost 21 sneakers',
+ '2750 Cotu Classic Sneaker',
+ 'ZX 9000 A-ZX Series sneakers',
+ 'Madrid Big Buckle Sandal',
+ 'Chuck 70 Hi Sneaker',
+ 'Relaxed Adjustable Strap Slingback Sandal',
+ 'Superturf Adventure X Atmos',
+ 'Chuck Taylor All Star Lift Sneaker',
+ 'Run Star Hike Platform Sneaker',
+];
+
+// ----------------------------------------------------------------------
+
+export const _tourNames = [
+ 'Adventure Seekers Expedition',
+ 'Historic Heritage Tour',
+ 'Culinary Delights Exploration',
+ "Nature's Wonders Escapade",
+ 'Cultural Immersion Journey',
+ 'Wildlife Safari Expedition',
+ "Urban Explorer's City Tour",
+ 'Coastal Paradise Getaway',
+ 'Wine Tasting Experience',
+ 'Spiritual Retreat Tour',
+ 'Outdoor Adventure Trek',
+ 'Photography Expedition',
+ 'Music and Arts Discovery Tour',
+ 'Wellness and Yoga Retreat',
+ 'Hidden Gems Discovery Tour',
+ 'Volcano and Geothermal Exploration',
+ "Foodie's Gastronomic Tour",
+ 'Hiking and Camping Adventure',
+ 'Architecture and Design Tour',
+ 'Coastal Cruise and Island Hopping',
+ 'Scenic Train Ride Experience',
+ 'Historical Landmarks Expedition',
+ 'Surfing and Beach Adventure',
+ 'Nightlife and Entertainment Tour',
+];
+
+// ----------------------------------------------------------------------
+
+export const _jobTitles = [
+ 'Software Engineer',
+ 'Marketing Manager',
+ 'Financial Analyst',
+ 'Graphic Designer',
+ 'Sales Representative',
+ 'Project Manager',
+ 'Data Scientist',
+ 'Human Resources Coordinator',
+ 'Accountant',
+ 'Customer Service Representative',
+ 'Nurse',
+ 'Product Manager',
+ 'Operations Manager',
+ 'Social Media Specialist',
+ 'Business Development Executive',
+ 'Content Writer',
+ 'Web Developer',
+ 'Electrical Engineer',
+ 'Research Scientist',
+ 'Legal Assistant',
+ 'Chef',
+ 'Financial Planner',
+ 'Architect',
+ 'Event Planner',
+];
+
+// ----------------------------------------------------------------------
+
+export const _companyNames = [
+ 'Lueilwitz and Sons',
+ 'Gleichner, Mueller and Tromp',
+ 'Nikolaus - Leuschke',
+ 'Hegmann, Kreiger and Bayer',
+ 'Grimes Inc',
+ 'Durgan - Murazik',
+ 'Altenwerth, Medhurst and Roberts',
+ 'Raynor Group',
+ 'Mraz, Donnelly and Collins',
+ 'Padberg - Bailey',
+ 'Heidenreich, Stokes and Parker',
+ 'Pagac and Sons',
+ 'Rempel, Hand and Herzog',
+ 'Dare - Treutel',
+ 'Kihn, Marquardt and Crist',
+ 'Nolan - Kunde',
+ 'Wuckert Inc',
+ 'Dibbert Inc',
+ 'Goyette and Sons',
+ 'Feest Group',
+ 'Bosco and Sons',
+ 'Bartell - Kovacek',
+ 'Schimmel - Raynor',
+ 'Tremblay LLC',
+];
+
+// ----------------------------------------------------------------------
+
export const _tags = [
'Technology',
'Marketing',
@@ -24,3 +438,90 @@ export const _tags = [
'Selfcare',
'Writing',
];
+
+// ----------------------------------------------------------------------
+
+export const _taskNames = [
+ 'Complete Project Proposal',
+ 'Conduct Market Research',
+ 'Design User Interface Mockups',
+ 'Develop Backend API',
+ 'Implement Authentication System',
+ 'Write Test Cases',
+ 'Perform Database Optimization',
+ 'Create Content Marketing Plan',
+ 'Update Website Copy',
+ 'Conduct A/B Testing',
+ 'Create Social Media Graphics',
+ 'Optimize Website Performance',
+ 'Review Competitor Websites',
+ 'Implement Payment Gateway Integration',
+ 'Conduct User Acceptance Testing',
+ 'Prepare Monthly Sales Report',
+ 'Enhance SEO Strategy',
+ 'Conduct Customer Satisfaction Survey',
+ 'Design Email Newsletter Template',
+ 'Monitor Server Logs for Errors',
+ 'Create Training Materials',
+ 'Plan and Execute Marketing Campaign',
+ 'Develop Mobile Application',
+ 'Coordinate Project Meetings',
+];
+
+// ----------------------------------------------------------------------
+
+export const _sentences = [
+ 'The sun slowly set over the horizon, painting the sky in vibrant hues of orange and pink.',
+ 'She eagerly opened the gift, her eyes sparkling with excitement.',
+ 'The old oak tree stood tall and majestic, its branches swaying gently in the breeze.',
+ 'The aroma of freshly brewed coffee filled the air, awakening my senses.',
+ 'The children giggled with joy as they ran through the sprinklers on a hot summer day.',
+ 'He carefully crafted a beautiful sculpture out of clay, his hands skillfully shaping the intricate details.',
+ 'The concert was a mesmerizing experience, with the music filling the venue and the crowd cheering in delight.',
+ 'The waves crashed against the shore, creating a soothing symphony of sound.',
+ 'The scent of blooming flowers wafted through the garden, creating a fragrant paradise.',
+ 'She gazed up at the night sky, marveling at the twinkling stars that dotted the darkness.',
+ 'The professor delivered a captivating lecture, engaging the students with thought-provoking ideas.',
+ 'The hiker trekked through the dense forest, guided by the soft glow of sunlight filtering through the trees.',
+ 'The delicate butterfly gracefully fluttered from flower to flower, sipping nectar with its slender proboscis.',
+ 'The aroma of freshly baked cookies filled the kitchen, tempting everyone with its irresistible scent.',
+ "The majestic waterfall cascaded down the rocks, creating a breathtaking display of nature's power.",
+ 'The actor delivered a powerful performance, moving the audience to tears with his emotional portrayal.',
+ 'The book transported me to a magical world, where imagination knew no bounds.',
+ 'The scent of rain filled the air as dark clouds gathered overhead, promising a refreshing downpour.',
+ 'The chef skillfully plated the dish, turning simple ingredients into a work of culinary art.',
+ 'The newborn baby let out a tiny cry, announcing its arrival to the world.',
+ 'The athlete sprinted across the finish line, arms raised in victory as the crowd erupted in applause.',
+ 'The ancient ruins stood as a testament to a civilization long gone, their grandeur still awe-inspiring.',
+ 'The artist dipped the brush into vibrant paint, bringing the canvas to life with bold strokes and vivid colors.',
+ 'The laughter of children echoed through the playground, filling the atmosphere with pure joy.',
+];
+
+// ----------------------------------------------------------------------
+
+export const _descriptions = [
+ `Occaecati est et illo quibusdam accusamus qui. Incidunt aut et molestiae ut facere aut. Est quidem iusto praesentium excepturi harum nihil tenetur facilis. Ut omnis voluptates nihil accusantium doloribus eaque debitis.`,
+ `Atque eaque ducimus minima distinctio velit. Laborum et veniam officiis. Delectus ex saepe hic id laboriosam officia. Odit nostrum qui illum saepe debitis ullam. Laudantium beatae modi fugit ut. Dolores consequatur beatae nihil voluptates rem maiores.`,
+ `Rerum eius velit dolores. Explicabo ad nemo quibusdam. Voluptatem eum suscipit et ipsum et consequatur aperiam quia. Rerum nulla sequi recusandae illum velit quia quas. Et error laborum maiores cupiditate occaecati.`,
+ `Et non omnis qui. Qui sunt deserunt dolorem aut velit cumque adipisci aut enim. Nihil quis quisquam nesciunt dicta nobis ab aperiam dolorem repellat. Voluptates non blanditiis. Error et tenetur iste soluta cupiditate ratione perspiciatis et. Quibusdam aliquid nam sunt et quisquam non esse.`,
+ `Nihil ea sunt facilis praesentium atque. Ab animi alias sequi molestias aut velit ea. Sed possimus eos. Et est aliquid est voluptatem.`,
+ `Non rerum modi. Accusamus voluptatem odit nihil in. Quidem et iusto numquam veniam culpa aperiam odio aut enim. Quae vel dolores. Pariatur est culpa veritatis aut dolorem.`,
+ `Est enim et sit non impedit aperiam cumque animi. Aut eius impedit saepe blanditiis. Totam molestias magnam minima fugiat.`,
+ `Unde a inventore et. Sed esse ut. Atque ducimus quibusdam fuga quas id qui fuga.`,
+ `Eaque natus adipisci soluta nostrum dolorem. Nesciunt ipsum molestias ut aliquid natus ut omnis qui fugiat. Dolor et rem. Ut neque voluptatem blanditiis quasi ullam deleniti.`,
+ `Nam et error exercitationem qui voluptate optio. Officia omnis qui accusantium ipsam qui. Quia sequi nulla perspiciatis optio vero omnis maxime omnis ipsum. Perspiciatis consequuntur asperiores veniam dolores.`,
+ `Perspiciatis nulla ut ut ut voluptates totam consectetur eligendi qui. Optio ut cum. Dolorum sapiente qui laborum. Impedit temporibus totam delectus nihil. Voluptatem corrupti rem.`,
+ `Distinctio omnis similique omnis eos. Repellat cumque rerum nisi. Reiciendis soluta non ut veniam temporibus. Accusantium et dolorem voluptas harum. Nemo eius voluptate dicta et hic nemo. Dolorem assumenda et beatae molestias sit quo mollitia quis consequatur.`,
+ `Sed ut mollitia tempore ipsam et illum doloribus ut. Occaecati ratione veritatis explicabo. Omnis nam omnis sunt placeat tempore accusantium placeat distinctio velit.`,
+ `Eum illo dicta et perspiciatis ut blanditiis eos sequi. Ea veritatis aut et voluptas aut. Laborum eos quia tempore a culpa.`,
+ `Aut quos quae dolores repudiandae similique perferendis perferendis earum laudantium. Facere placeat natus nobis. Eius vitae ullam dolorem.`,
+ `Vero dolorem et voluptatem fugit tempore a quam iure. Fuga consequatur corrupti sunt asperiores vitae. Libero totam repellendus animi debitis illum et sunt officia.`,
+ `Cupiditate illum officiis id molestiae. Numquam non molestiae aliquid et natus sed hic. Alias quia explicabo sed corrupti sint. Natus in et odio qui unde facilis quia. Est sit eius laboriosam aliquid non aperiam quia quo corporis.`,
+ `Et a ab. Optio aspernatur minus tempora amet vitae consectetur inventore cumque. Sed et omnis. Aspernatur a magnam.`,
+ `Ipsum omnis et. Quia ea et autem tempore consequuntur veniam dolorem officiis. Ipsa dicta et ut quidem quia doloremque. Sequi vitae doloremque temporibus. Deserunt incidunt id aperiam itaque natus. Earum sit eaque quas incidunt nihil.`,
+ `Quae consequatur reiciendis. Consequatur non optio. Eaque id placeat. Commodi quo officia aut repudiandae reiciendis tempore voluptatem et. Ut accusamus qui itaque maxime aliquam. Fugit ut animi molestiae porro maiores.`,
+ `Modi hic asperiores ab cumque quam est aut. Voluptas atque quos molestias. Ut excepturi distinctio ipsam aspernatur sit.`,
+ `Sunt totam facilis. Quam commodi voluptatem veniam. Tempora deleniti itaque fugit nihil voluptas.`,
+ `Ipsam aliquam velit nobis repellendus officiis aut deserunt id et. Nihil sunt aut dolores aut. Dolores est ipsa quia et laborum quidem laborum accusamus id. Facilis odit quod hic laudantium saepe omnis nisi in sint. Sed cupiditate possimus id.`,
+ `Magnam non eveniet optio optio ut aliquid atque. Velit libero aspernatur quis laborum consequatur laudantium. Tempora facere optio fugit accusantium ut. Omnis aspernatur reprehenderit autem esse ut ut enim voluptatibus.`,
+];
diff --git a/src/_mock/index.ts b/src/_mock/index.ts
index df6446646..985eb5f06 100644
--- a/src/_mock/index.ts
+++ b/src/_mock/index.ts
@@ -1 +1,2 @@
export * from './assets';
+export * from './_overview';
diff --git a/src/assets/audio/notify.mp3 b/src/assets/audio/notify.mp3
new file mode 100644
index 000000000..d2eacaafd
Binary files /dev/null and b/src/assets/audio/notify.mp3 differ
diff --git a/src/assets/illustrations/booking-illustration.tsx b/src/assets/illustrations/booking-illustration.tsx
new file mode 100644
index 000000000..abb163f42
--- /dev/null
+++ b/src/assets/illustrations/booking-illustration.tsx
@@ -0,0 +1,307 @@
+import { memo } from 'react';
+// @mui
+import { useTheme } from '@mui/material/styles';
+import Box, { BoxProps } from '@mui/material/Box';
+
+// ----------------------------------------------------------------------
+
+function BookingIllustration({ ...other }: BoxProps) {
+ const theme = useTheme();
+
+ const PRIMARY_LIGHTER = theme.palette.primary.lighter;
+
+ const PRIMARY_LIGHT = theme.palette.primary.light;
+
+ const PRIMARY_MAIN = theme.palette.primary.main;
+
+ const PRIMARY_DARK = theme.palette.primary.dark;
+
+ const PRIMARY_DARKER = theme.palette.primary.darker;
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default memo(BookingIllustration);
diff --git a/src/assets/illustrations/check-in-illustration.tsx b/src/assets/illustrations/check-in-illustration.tsx
new file mode 100644
index 000000000..232c2e845
--- /dev/null
+++ b/src/assets/illustrations/check-in-illustration.tsx
@@ -0,0 +1,96 @@
+import { memo } from 'react';
+// @mui
+import { useTheme } from '@mui/material/styles';
+import Box, { BoxProps } from '@mui/material/Box';
+
+// ----------------------------------------------------------------------
+
+function CheckInIllustration({ ...other }: BoxProps) {
+ const theme = useTheme();
+
+ const PRIMARY_LIGHTER = theme.palette.primary.lighter;
+
+ const PRIMARY_LIGHT = theme.palette.primary.light;
+
+ const PRIMARY_MAIN = theme.palette.primary.main;
+
+ const PRIMARY_DARK = theme.palette.primary.dark;
+
+ const PRIMARY_DARKER = theme.palette.primary.darker;
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default memo(CheckInIllustration);
diff --git a/src/assets/illustrations/check-out-illustration.tsx b/src/assets/illustrations/check-out-illustration.tsx
new file mode 100644
index 000000000..b124b5a53
--- /dev/null
+++ b/src/assets/illustrations/check-out-illustration.tsx
@@ -0,0 +1,69 @@
+import { memo } from 'react';
+// @mui
+import { useTheme } from '@mui/material/styles';
+import Box, { BoxProps } from '@mui/material/Box';
+
+// ----------------------------------------------------------------------
+
+function CheckoutIllustration({ ...other }: BoxProps) {
+ const theme = useTheme();
+
+ const PRIMARY_LIGHT = theme.palette.primary.light;
+
+ const PRIMARY_MAIN = theme.palette.primary.main;
+
+ const PRIMARY_DARK = theme.palette.primary.dark;
+
+ const PRIMARY_DARKER = theme.palette.primary.darker;
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default memo(CheckoutIllustration);
diff --git a/public/assets/illustrations/empty-notifications.png b/src/assets/illustrations/empty-notifications.png
similarity index 100%
rename from public/assets/illustrations/empty-notifications.png
rename to src/assets/illustrations/empty-notifications.png
diff --git a/src/assets/illustrations/index.ts b/src/assets/illustrations/index.ts
index 9d3358458..73ee0b5cc 100644
--- a/src/assets/illustrations/index.ts
+++ b/src/assets/illustrations/index.ts
@@ -1,3 +1,6 @@
+export { default as BookingIllustration } from './booking-illustration';
+export { default as CheckInIllustration } from './check-in-illustration';
+export { default as CheckoutIllustration } from './check-out-illustration';
export { default as UploadIllustration } from './upload-illustration';
export { default as ForbiddenIllustration } from './forbidden-illustration';
export { default as SeverErrorIllustration } from './sever-error-illustration';
diff --git a/src/assets/illustrations/seo-illustration.tsx b/src/assets/illustrations/seo-illustration.tsx
new file mode 100644
index 000000000..68fd7ef6a
--- /dev/null
+++ b/src/assets/illustrations/seo-illustration.tsx
@@ -0,0 +1,234 @@
+import { memo } from 'react';
+// @mui
+import { useTheme } from '@mui/material/styles';
+import Box, { BoxProps } from '@mui/material/Box';
+//
+import BackgroundShape from './background-shape';
+
+// ----------------------------------------------------------------------
+
+function SeoIllustration({ ...other }: BoxProps) {
+ const theme = useTheme();
+
+ const PRIMARY_LIGHT = theme.palette.primary.light;
+
+ const PRIMARY_DARK = theme.palette.primary.dark;
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default memo(SeoIllustration);
diff --git a/src/clients/viem/publicClient.ts b/src/clients/viem/publicClient.ts
index 138d5e90a..133fdf186 100644
--- a/src/clients/viem/publicClient.ts
+++ b/src/clients/viem/publicClient.ts
@@ -1,7 +1,14 @@
-import { createPublicClient, http } from 'viem';
+import { createPublicClient, http, webSocket } from 'viem';
import { polygonAmoy } from 'viem/chains';
+const WS_URL = 'wss://polygon-amoy-bor-rpc.publicnode.com';
+
export const publicClient = createPublicClient({
chain: polygonAmoy,
transport: http(polygonAmoy.rpcUrls.default.http[0]),
});
+
+export const publicClientWebSocket = createPublicClient({
+ chain: polygonAmoy,
+ transport: webSocket(WS_URL)
+});
diff --git a/src/clients/viem/walletClient.ts b/src/clients/viem/walletClient.ts
new file mode 100644
index 000000000..bee5aaf0f
--- /dev/null
+++ b/src/clients/viem/walletClient.ts
@@ -0,0 +1,27 @@
+import {createWalletClient, custom} from "viem";
+import {polygonAmoy} from "viem/chains";
+import "viem/window";
+import {publicClient} from "@src/clients/viem/publicClient";
+
+export async function ConnectWalletClient() {
+ // window.ethereum is an object provided by MetaMask or other web3 wallets
+ let transport;
+ if (window.ethereum) {
+ // If window.ethereum exists, create a custom transport using it
+ transport = custom(window.ethereum);
+ } else {
+ // If window.ethereum is not available, throw an error
+ const errorMessage =
+ "MetaMask or another web3 wallet is not installed. Please install one to proceed.";
+ throw new Error(errorMessage);
+ }
+ // Return the wallet client
+ return createWalletClient({
+ chain: polygonAmoy,
+ transport: transport,
+ });
+}
+
+export function ConnectPublicClient() {
+ return publicClient
+}
diff --git a/src/components/activate-subscription-profile-modal.tsx b/src/components/activate-subscription-profile-modal.tsx
index 8cf5711e2..9b4936654 100644
--- a/src/components/activate-subscription-profile-modal.tsx
+++ b/src/components/activate-subscription-profile-modal.tsx
@@ -9,7 +9,6 @@ import {
DialogTitle,
DialogContent,
DialogActions,
- CircularProgress,
Typography,
Stack,
Paper,
@@ -26,6 +25,9 @@ import { encodeAbiParameters } from 'viem';
import { GLOBAL_CONSTANTS } from '@src/config-global';
import { useAuthorizePolicy } from '@src/hooks/use-authorize-policy.ts';
import { useSnackbar } from 'notistack';
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import Box from "@mui/material/Box";
+import LoadingButton from "@mui/lab/LoadingButton";
// ----------------------------------------------------------------------
@@ -107,6 +109,7 @@ export const ActivateSubscriptionProfileModal = ({
const fifteenDaysCost = (amountNumber * 15).toFixed(2);
const monthlyCost = (amountNumber * 30).toFixed(2);
+ const RainbowEffect = loading ? NeonPaper : Box;
return (
<>
>
diff --git a/src/components/chart/chart.tsx b/src/components/chart/chart.tsx
new file mode 100644
index 000000000..b50b9c85b
--- /dev/null
+++ b/src/components/chart/chart.tsx
@@ -0,0 +1,67 @@
+import { memo } from 'react';
+import ApexChart from 'react-apexcharts';
+// @mui
+import { alpha, styled } from '@mui/material/styles';
+// theme
+import { bgBlur } from '@src/theme/css';
+
+// ----------------------------------------------------------------------
+
+const Chart = styled(ApexChart)(({ theme }) => ({
+ '& .apexcharts-canvas': {
+ // Tooltip
+ '& .apexcharts-tooltip': {
+ ...bgBlur({
+ color: theme.palette.background.default,
+ }),
+ color: theme.palette.text.primary,
+ boxShadow: theme.customShadows.dropdown,
+ borderRadius: theme.shape.borderRadius * 1.25,
+ '&.apexcharts-theme-light': {
+ borderColor: 'transparent',
+ ...bgBlur({
+ color: theme.palette.background.default,
+ }),
+ },
+ },
+ '& .apexcharts-xaxistooltip': {
+ ...bgBlur({
+ color: theme.palette.background.default,
+ }),
+ borderColor: 'transparent',
+ color: theme.palette.text.primary,
+ boxShadow: theme.customShadows.dropdown,
+ borderRadius: theme.shape.borderRadius * 1.25,
+ '&:before': {
+ borderBottomColor: alpha(theme.palette.grey[500], 0.24),
+ },
+ '&:after': {
+ borderBottomColor: alpha(theme.palette.background.default, 0.8),
+ },
+ },
+ '& .apexcharts-tooltip-title': {
+ textAlign: 'center',
+ fontWeight: theme.typography.fontWeightBold,
+ backgroundColor: alpha(theme.palette.grey[500], 0.08),
+ color: theme.palette.text[theme.palette.mode === 'light' ? 'secondary' : 'primary'],
+ },
+
+ // LEGEND
+ '& .apexcharts-legend': {
+ padding: 0,
+ },
+ '& .apexcharts-legend-series': {
+ display: 'inline-flex !important',
+ alignItems: 'center',
+ },
+ '& .apexcharts-legend-marker': {
+ marginRight: 8,
+ },
+ '& .apexcharts-legend-text': {
+ lineHeight: '18px',
+ textTransform: 'capitalize',
+ },
+ },
+}));
+
+export default memo(Chart);
diff --git a/src/components/chart/index.ts b/src/components/chart/index.ts
new file mode 100644
index 000000000..046920972
--- /dev/null
+++ b/src/components/chart/index.ts
@@ -0,0 +1,5 @@
+// ----------------------------------------------------------------------
+
+export { default as useChart } from './use-chart';
+
+export { default } from './chart';
diff --git a/src/components/chart/use-chart.ts b/src/components/chart/use-chart.ts
new file mode 100644
index 000000000..e8e9475e5
--- /dev/null
+++ b/src/components/chart/use-chart.ts
@@ -0,0 +1,213 @@
+import merge from 'lodash/merge';
+import { ApexOptions } from 'apexcharts';
+// @mui
+import { useTheme, alpha } from '@mui/material/styles';
+
+// ----------------------------------------------------------------------
+
+export default function useChart(options?: ApexOptions) {
+ const theme = useTheme();
+
+ const LABEL_TOTAL = {
+ show: true,
+ label: 'Total',
+ color: theme.palette.text.secondary,
+ fontSize: theme.typography.subtitle2.fontSize,
+ fontWeight: theme.typography.subtitle2.fontWeight,
+ lineHeight: theme.typography.subtitle2.lineHeight,
+ };
+
+ const LABEL_VALUE = {
+ offsetY: 8,
+ color: theme.palette.text.primary,
+ fontSize: theme.typography.h3.fontSize,
+ fontWeight: theme.typography.h3.fontWeight,
+ lineHeight: theme.typography.h3.lineHeight,
+ };
+
+ const baseOptions = {
+ // Colors
+ colors: [
+ theme.palette.primary.main,
+ theme.palette.warning.main,
+ theme.palette.info.main,
+ theme.palette.error.main,
+ theme.palette.success.main,
+ theme.palette.warning.dark,
+ theme.palette.success.darker,
+ theme.palette.info.dark,
+ theme.palette.info.darker,
+ ],
+
+ // Chart
+ chart: {
+ toolbar: { show: false },
+ zoom: { enabled: false },
+ // animations: { enabled: false },
+ foreColor: theme.palette.text.disabled,
+ fontFamily: theme.typography.fontFamily,
+ },
+
+ // States
+ states: {
+ hover: {
+ filter: {
+ type: 'lighten',
+ value: 0.04,
+ },
+ },
+ active: {
+ filter: {
+ type: 'darken',
+ value: 0.88,
+ },
+ },
+ },
+
+ // Fill
+ fill: {
+ opacity: 1,
+ gradient: {
+ type: 'vertical',
+ shadeIntensity: 0,
+ opacityFrom: 0.4,
+ opacityTo: 0,
+ stops: [0, 100],
+ },
+ },
+
+ // Datalabels
+ dataLabels: {
+ enabled: false,
+ },
+
+ // Stroke
+ stroke: {
+ width: 3,
+ curve: 'smooth',
+ lineCap: 'round',
+ },
+
+ // Grid
+ grid: {
+ strokeDashArray: 3,
+ borderColor: theme.palette.divider,
+ xaxis: {
+ lines: {
+ show: false,
+ },
+ },
+ },
+
+ // Xaxis
+ xaxis: {
+ axisBorder: { show: false },
+ axisTicks: { show: false },
+ },
+
+ // Markers
+ markers: {
+ size: 0,
+ strokeColors: theme.palette.background.paper,
+ },
+
+ // Tooltip
+ tooltip: {
+ theme: false,
+ x: {
+ show: true,
+ },
+ },
+
+ // Legend
+ legend: {
+ show: true,
+ fontSize: 13,
+ position: 'top',
+ horizontalAlign: 'right',
+ markers: {
+ radius: 12,
+ },
+ fontWeight: 500,
+ itemMargin: {
+ horizontal: 8,
+ },
+ labels: {
+ colors: theme.palette.text.primary,
+ },
+ },
+
+ // plotOptions
+ plotOptions: {
+ // Bar
+ bar: {
+ borderRadius: 4,
+ columnWidth: '28%',
+ borderRadiusApplication: 'end',
+ borderRadiusWhenStacked: 'last',
+ },
+
+ // Pie + Donut
+ pie: {
+ donut: {
+ labels: {
+ show: true,
+ value: LABEL_VALUE,
+ total: LABEL_TOTAL,
+ },
+ },
+ },
+
+ // Radialbar
+ radialBar: {
+ track: {
+ strokeWidth: '100%',
+ background: alpha(theme.palette.grey[500], 0.16),
+ },
+ dataLabels: {
+ value: LABEL_VALUE,
+ total: LABEL_TOTAL,
+ },
+ },
+
+ // Radar
+ radar: {
+ polygons: {
+ fill: { colors: ['transparent'] },
+ strokeColors: theme.palette.divider,
+ connectorColors: theme.palette.divider,
+ },
+ },
+
+ // polarArea
+ polarArea: {
+ rings: {
+ strokeColor: theme.palette.divider,
+ },
+ spokes: {
+ connectorColors: theme.palette.divider,
+ },
+ },
+ },
+
+ // Responsive
+ responsive: [
+ {
+ // sm
+ breakpoint: theme.breakpoints.values.sm,
+ options: {
+ plotOptions: { bar: { columnWidth: '40%' } },
+ },
+ },
+ {
+ // md
+ breakpoint: theme.breakpoints.values.md,
+ options: {
+ plotOptions: { bar: { columnWidth: '32%' } },
+ },
+ },
+ ],
+ };
+
+ return merge(baseOptions, options);
+}
diff --git a/src/components/custom-date-range-picker/custom-date-range-picker.tsx b/src/components/custom-date-range-picker/custom-date-range-picker.tsx
new file mode 100644
index 000000000..6f6985b9f
--- /dev/null
+++ b/src/components/custom-date-range-picker/custom-date-range-picker.tsx
@@ -0,0 +1,119 @@
+// @mui
+import { DatePicker } from '@mui/x-date-pickers/DatePicker';
+import { DateCalendar } from '@mui/x-date-pickers/DateCalendar';
+import Paper from '@mui/material/Paper';
+import Stack from '@mui/material/Stack';
+import Button from '@mui/material/Button';
+import Dialog from '@mui/material/Dialog';
+import DialogTitle from '@mui/material/DialogTitle';
+import DialogActions from '@mui/material/DialogActions';
+import DialogContent from '@mui/material/DialogContent';
+import FormHelperText from '@mui/material/FormHelperText';
+// hooks
+import { useResponsive } from '@src/hooks/use-responsive';
+//
+import { DateRangePickerProps } from './types';
+
+// ----------------------------------------------------------------------
+
+export default function CustomDateRangePicker({
+ title = 'Select date range',
+ variant = 'input',
+ //
+ startDate,
+ endDate,
+ //
+ onChangeStartDate,
+ onChangeEndDate,
+ //
+ open,
+ onClose,
+ //
+ error,
+}: DateRangePickerProps) {
+ const mdUp = useResponsive('up', 'md');
+
+ const isCalendarView = variant === 'calendar';
+
+ return (
+
+ );
+}
diff --git a/src/components/custom-date-range-picker/index.ts b/src/components/custom-date-range-picker/index.ts
new file mode 100644
index 000000000..9f4e86257
--- /dev/null
+++ b/src/components/custom-date-range-picker/index.ts
@@ -0,0 +1,6 @@
+export * from './utils';
+export * from './types';
+
+export { default as useDateRangePicker } from './use-date-range-picker';
+
+export { default } from './custom-date-range-picker';
diff --git a/src/components/custom-date-range-picker/types.ts b/src/components/custom-date-range-picker/types.ts
new file mode 100644
index 000000000..6aeb5a81d
--- /dev/null
+++ b/src/components/custom-date-range-picker/types.ts
@@ -0,0 +1,25 @@
+// ----------------------------------------------------------------------
+
+export type DateRangePickerProps = {
+ startDate: Date | null;
+ endDate: Date | null;
+ onChangeStartDate: (newValue: Date | null) => void;
+ onChangeEndDate: (newValue: Date | null) => void;
+ //
+ open: boolean;
+ onOpen?: VoidFunction;
+ onClose: VoidFunction;
+ onReset?: VoidFunction;
+ //
+ selected?: boolean;
+ error?: boolean;
+ //
+ label?: string;
+ shortLabel?: string;
+ //
+ title?: string;
+ variant?: 'calendar' | 'input';
+ //
+ setStartDate?: React.Dispatch>;
+ setEndDate?: React.Dispatch>;
+};
diff --git a/src/components/custom-date-range-picker/use-date-range-picker.ts b/src/components/custom-date-range-picker/use-date-range-picker.ts
new file mode 100644
index 000000000..65f159155
--- /dev/null
+++ b/src/components/custom-date-range-picker/use-date-range-picker.ts
@@ -0,0 +1,68 @@
+import { useState, useCallback } from 'react';
+// utils
+import { fDate } from '@src/utils/format-time';
+//
+import { shortDateLabel } from './utils';
+import { DateRangePickerProps } from './types';
+
+// ----------------------------------------------------------------------
+
+type ReturnType = DateRangePickerProps;
+
+export default function useDateRangePicker(start: Date | null, end: Date | null): ReturnType {
+ const [open, setOpen] = useState(false);
+
+ const [endDate, setEndDate] = useState(end);
+
+ const [startDate, setStartDate] = useState(start);
+
+ const error = start && end ? new Date(start).getTime() > new Date(end).getTime() : false;
+
+ const onOpen = useCallback(() => {
+ setOpen(true);
+ }, []);
+
+ const onClose = useCallback(() => {
+ setOpen(false);
+ }, []);
+
+ const onChangeStartDate = useCallback((newValue: Date | null) => {
+ setStartDate(newValue);
+ }, []);
+
+ const onChangeEndDate = useCallback(
+ (newValue: Date | null) => {
+ if (error) {
+ setEndDate(null);
+ }
+ setEndDate(newValue);
+ },
+ [error]
+ );
+
+ const onReset = useCallback(() => {
+ setStartDate(null);
+ setEndDate(null);
+ }, []);
+
+ return {
+ startDate,
+ endDate,
+ onChangeStartDate,
+ onChangeEndDate,
+ //
+ open,
+ onOpen,
+ onClose,
+ onReset,
+ //
+ selected: !!startDate && !!endDate,
+ error,
+ //
+ label: `${fDate(startDate)} - ${fDate(endDate)}`,
+ shortLabel: shortDateLabel(startDate, endDate),
+ //
+ setStartDate,
+ setEndDate,
+ };
+}
diff --git a/src/components/custom-date-range-picker/utils.ts b/src/components/custom-date-range-picker/utils.ts
new file mode 100644
index 000000000..2479f038e
--- /dev/null
+++ b/src/components/custom-date-range-picker/utils.ts
@@ -0,0 +1,32 @@
+import { isSameDay, isSameMonth, getYear } from 'date-fns';
+// utils
+import { fDate } from '@src/utils/format-time';
+
+// ----------------------------------------------------------------------
+
+export function shortDateLabel(startDate: Date | null, endDate: Date | null) {
+ const getCurrentYear = new Date().getFullYear();
+
+ const startDateYear = startDate ? getYear(startDate) : null;
+
+ const endDateYear = endDate ? getYear(endDate) : null;
+
+ const currentYear = getCurrentYear === startDateYear && getCurrentYear === endDateYear;
+
+ const sameDay = startDate && endDate ? isSameDay(new Date(startDate), new Date(endDate)) : false;
+
+ const sameMonth =
+ startDate && endDate ? isSameMonth(new Date(startDate), new Date(endDate)) : false;
+
+ if (currentYear) {
+ if (sameMonth) {
+ if (sameDay) {
+ return fDate(endDate, 'dd MMM yy');
+ }
+ return `${fDate(startDate, 'dd')} - ${fDate(endDate, 'dd MMM yy')}`;
+ }
+ return `${fDate(startDate, 'dd MMM')} - ${fDate(endDate, 'dd MMM yy')}`;
+ }
+
+ return `${fDate(startDate, 'dd MMM yy')} - ${fDate(endDate, 'dd MMM yy')}`;
+}
diff --git a/src/components/input-amount.tsx b/src/components/input-amount.tsx
new file mode 100644
index 000000000..779937543
--- /dev/null
+++ b/src/components/input-amount.tsx
@@ -0,0 +1,52 @@
+import { useEffect, useState } from 'react';
+import Stack from '@mui/material/Stack';
+import Typography from '@mui/material/Typography';
+import Input, { InputProps, inputClasses } from '@mui/material/Input';
+
+const STEP = 50;
+const MIN_AMOUNT = 0;
+
+export interface InputAmountProps extends InputProps {
+ max: number;
+ amount: number | number[];
+}
+
+export const InputAmount = ({ amount, onBlur, onChange, max, sx, ...other }: InputAmountProps) => {
+ const [autoWidth, setAutoWidth] = useState(32);
+
+ useEffect(() => {
+ const getNumberLength = amount.toString().length || 1;
+ setAutoWidth(getNumberLength * 24);
+ }, [amount]);
+
+ return (
+
+
+
+ MMC
+
+ );
+};
diff --git a/src/components/login-modal/modal.tsx b/src/components/login-modal/modal.tsx
index e93cf3ffa..2b2545ecc 100644
--- a/src/components/login-modal/modal.tsx
+++ b/src/components/login-modal/modal.tsx
@@ -122,12 +122,13 @@ export const LoginModal: React.FC = ({ open, onClose }) => {
xs: '90%',
sm: 500,
},
- height: '85%',
+ maxHeight: '85%',
bgcolor: loading ? 'transparent' : 'background.paper',
borderRadius: 2,
boxShadow: loading ? 0 : 24,
outline: 'none',
transition: 'all 0.5s ease-in-out',
+ overflow: 'auto'
}}
>
{loading ? (
diff --git a/src/components/login-modal/profile-form-view.tsx b/src/components/login-modal/profile-form-view.tsx
index f98bea4ce..6b1751c3a 100644
--- a/src/components/login-modal/profile-form-view.tsx
+++ b/src/components/login-modal/profile-form-view.tsx
@@ -331,7 +331,7 @@ export const ProfileFormView: React.FC = ({
sx={{ display: 'none' }}
/>
-
+
{/* Background Image */}
= ({icon, subtitle} ) => {
+ const dispatch = useDispatch();
+ const sessionData = useSelector((state: any) => state.auth.session);
+
+ const handleClicked = () => {
+ if (!sessionData?.authenticated) return dispatch(openLoginModal());
+ }
+
+ return (
+
+
+ Sign in required
+
+ {subtitle}
+
+
+
+ );
+}
+
+export default NotLoggedIn;
diff --git a/src/components/should-login/withAuth.tsx b/src/components/should-login/withAuth.tsx
new file mode 100644
index 000000000..93916f63f
--- /dev/null
+++ b/src/components/should-login/withAuth.tsx
@@ -0,0 +1,17 @@
+import React from 'react';
+import { useSelector } from 'react-redux';
+import ShouldLogin from '@src/components/should-login/should-login';
+
+const withAuth = (WrappedComponent: React.ComponentType, icon: string, subtitle: string) => {
+ return (props: any) => {
+ const sessionData = useSelector((state: any) => state.auth.session);
+
+ if (!sessionData?.authenticated) {
+ return ;
+ }
+
+ return ;
+ };
+};
+
+export default withAuth;
diff --git a/src/components/subscribe-profile-modal.tsx b/src/components/subscribe-profile-modal.tsx
index 7d8dc4faa..028445d2c 100644
--- a/src/components/subscribe-profile-modal.tsx
+++ b/src/components/subscribe-profile-modal.tsx
@@ -25,18 +25,19 @@ import { Address } from 'viem';
import LoadingButton from '@mui/lab/LoadingButton';
import { useSubscribe } from '@src/hooks/use-subscribe.ts';
import { Profile } from '@lens-protocol/api-bindings';
-import { useResolveTerms } from '@src/hooks/use-resolve-terms.ts';
+import { useGetPolicyTerms } from '@src/hooks/use-get-policy-terms.ts';
import LinearProgress from '@mui/material/LinearProgress';
-import { ProfileSession, useSession } from '@lens-protocol/react-web';
// @ts-ignore
-import { ReadResult } from '@lens-protocol/react/dist/declarations/src/helpers/reads';
import { setBalance } from '@redux/auth';
import { useDispatch, useSelector } from 'react-redux';
import { useGetBalance } from '@src/hooks/use-get-balance.ts';
import { useSnackbar } from 'notistack';
import {useNotifications} from "@src/hooks/use-notifications.ts";
import { useNotificationPayload } from '@src/hooks/use-notification-payload.ts';
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import Box from "@mui/material/Box";
+import { GLOBAL_CONSTANTS } from '@src/config-global.ts';
// ----------------------------------------------------------------------
@@ -70,7 +71,7 @@ export const SubscribeProfileModal = ({
// Hooks for subscription and terms resolution
const { data, error, loading, subscribe } = useSubscribe();
- const { terms, loading: loadingTerms } = useResolveTerms(profile?.ownedBy?.address as Address);
+ const { terms, loading: loadingTerms } = useGetPolicyTerms(GLOBAL_CONSTANTS.SUBSCRIPTION_POLICY_ADDRESS as Address, profile?.ownedBy?.address as Address);
const { sendNotification } = useNotifications();
const { generatePayload } = useNotificationPayload(sessionData);
@@ -119,7 +120,7 @@ export const SubscribeProfileModal = ({
if (error) {
enqueueSnackbar(error.shortMessage ?? error.message, { variant: 'error' })
setErrorMessage(error.shortMessage ?? error.message);
- };
+ }
}, [error]);
// Effect to handle successful subscription
@@ -187,6 +188,8 @@ export const SubscribeProfileModal = ({
}
};
+ const RainbowEffect = loading ? NeonPaper : Box;
+
return (
<>
+
+ {formatBalanceNumber(balance)}
- {/*
+
MMC
- */}
+
- >
+
);
}
diff --git a/src/layouts/_common/notifications-popover/notification-item.tsx b/src/layouts/_common/notifications-popover/notification-item.tsx
index dad66f8cb..2760cd736 100644
--- a/src/layouts/_common/notifications-popover/notification-item.tsx
+++ b/src/layouts/_common/notifications-popover/notification-item.tsx
@@ -11,19 +11,47 @@ import TextMaxLine from "@src/components/text-max-line";
import {useRouter} from "@src/routes/hooks";
import {paths} from "@src/routes/paths.ts";
import { NotificationCategories, type NotificationColumnsProps } from "@src/types/notification.ts";
+import IconButton from "@mui/material/IconButton";
+import Iconify from "@src/components/iconify";
+import {useNotifications} from "@src/hooks/use-notifications.ts";
+import {openLoginModal} from "@redux/auth";
+import {PublicationReactionType, useReactionToggle} from "@lens-protocol/react-web";
+import {decrementCounterLikes, incrementCounterLikes} from "@redux/comments";
+import {useEffect, useState} from "react";
+import {useDispatch, useSelector} from "react-redux";
+import {useNotificationPayload} from "@src/hooks/use-notification-payload.ts";
+import {usePublication} from "@lens-protocol/react";
+import {CircularProgress} from "@mui/material";
-type NotificationItemProps = {
+export type NotificationItemProps = {
+ id: any;
notification: NotificationColumnsProps;
onMarkAsRead: (id: string) => void;
};
export default function NotificationItem({ notification, onMarkAsRead }: NotificationItemProps) {
+ const commentId = notification?.payload?.data?.content?.comment_id;
+
+ const sessionData = useSelector((state: any) => state.auth.session);
+ const { deleteNotification } = useNotifications();
+ const dispatch = useDispatch();
+ const { execute: toggle, loading: loadingLike } = useReactionToggle();
+ const typeOfNotification = notification?.payload?.category;
+ const receiver = notification?.payload?.data?.to?.displayName;
+ const message = notification?.payload?.data?.content?.message ||notification?.payload?.data?.content?.comment || '';
+ const [hasLiked, setHasLiked] = useState(false)
+ const { sendNotification } = useNotifications();
+ const { generatePayload } = useNotificationPayload(sessionData);
const router = useRouter();
+ const { data: comment, loading }: any = usePublication({ forId: commentId as any });
+
+ useEffect(() => {
+ setHasLiked(comment?.operations?.hasUpvoted);
+ }, [comment]);
+
const handleItemClick = () => {
onMarkAsRead(notification.id);
- const typeOfNotification = notification?.payload?.category;
-
// Verify if is LIKE / COMMENT
if (typeOfNotification === NotificationCategories.LIKE || typeOfNotification === NotificationCategories.COMMENT) {
router.push(paths.dashboard.publication.details(notification.payload.data.content.root_id));
@@ -35,6 +63,42 @@ export default function NotificationItem({ notification, onMarkAsRead }: Notific
}
};
+ const toggleReaction = async () => {
+ if (!sessionData?.authenticated) return dispatch(openLoginModal());
+
+ try {
+ await toggle({
+ reaction: PublicationReactionType.Upvote,
+ publication: comment,
+ }).then(() => {
+ // Send notification to the author of the comment
+ const notificationPayload = generatePayload('LIKE', {
+ id: comment?.by?.id,
+ displayName: comment?.by?.metadata?.displayName ?? 'no name',
+ avatar: comment?.by?.metadata?.avatar,
+ }, {
+ root_id: comment?.commentOn?.root?.id ?? comment?.commentOn?.id,
+ parent_id: comment?.commentOn?.id,
+ comment_id: comment?.id,
+ rawDescription: `${sessionData?.profile?.metadata?.displayName} liked your comment`,
+ });
+
+ if (!hasLiked){
+ dispatch(incrementCounterLikes(comment.id));
+ } else {
+ dispatch(decrementCounterLikes(comment.id));
+ }
+
+ if(!hasLiked && comment?.by?.id !== sessionData?.profile?.id) {
+ sendNotification(comment?.by?.id, sessionData?.profile?.id, notificationPayload);
+ }
+ });
+ setHasLiked(!hasLiked); // Toggle the UI based on the reaction state
+ } catch (err) {
+ console.error('Error toggling reaction:', err);
+ }
+ };
+
const renderAvatar = (
@@ -60,6 +124,77 @@ export default function NotificationItem({ notification, onMarkAsRead }: Notific
/>
);
+ function reader(data: string) {
+ return (
+ data.length > 8 ? (
+ ):null
+ );
+ }
+
+ const transferAction = (
+
+
+ {reader(`@${receiver} ${message}.
`)}
+
+
+ );
+
+ const messageAction = (
+ message.length > 0 && (
+
+
+
+ {reader(
+ `${message}.
`
+ )}
+
+
+ {/*Stack for show IconHeart and Reply icon*/}
+
+
+ {
+ loading ||loadingLike ? (
+
+ ) : (
+ hasLiked ? (
+
+ ) : (
+
+ ))}
+
+
+
+
+
+
+
+ )
+ );
+
const renderUnReadBadge = !notification.read && (
);
+ const onDelete = async (id: string) => {
+ await deleteNotification(id);
+ }
+
+ const renderDeleteButton = () => {
+ return ( notification.read &&
+ onDelete(notification.id)}
+ sx={{ position: 'absolute', right: 20, top: 30, width: 32, height:32, transform: 'translateY(-50%)', borderRadius: '50%', bgcolor: 'background.neutral' }}
+ >
+
+
+ );
+ }
+
return (
{renderUnReadBadge}
+ {renderDeleteButton()}
+
{renderAvatar}
- {renderText}
+
+ {renderText}
+ {typeOfNotification === NotificationCategories.TRANSFER && transferAction}
+ {typeOfNotification === NotificationCategories.COMMENT && messageAction}
+
);
}
diff --git a/src/layouts/_common/notifications-popover/notifications-popover.tsx b/src/layouts/_common/notifications-popover/notifications-popover.tsx
index 209e375e3..c49f99555 100644
--- a/src/layouts/_common/notifications-popover/notifications-popover.tsx
+++ b/src/layouts/_common/notifications-popover/notifications-popover.tsx
@@ -21,14 +21,41 @@ import { useNotifications } from "@src/hooks/use-notifications.ts";
import {Box} from "@mui/system";
import Image from "@src/components/image";
// @ts-ignore
-import emptyImage from "@public/assets/illustrations/empty-notifications.png";
+import emptyImage from "@src/assets/illustrations/empty-notifications.png";
+import {useCallback, useState} from "react";
+import Tabs from "@mui/material/Tabs";
+import Tab from "@mui/material/Tab";
+import Label from "@src/components/label";
export default function NotificationsPopover() {
const { notifications, markAsRead, markAllAsRead } = useNotifications();
+ const unreadNotifications = notifications.filter((notification) => !notification.read);
+
const drawer = useBoolean();
const smUp = useResponsive('up', 'sm');
- const unreadNotifications = notifications.filter((notification) => !notification.read);
+ const [currentTab, setCurrentTab] = useState('all');
+ const handleChangeTab = useCallback((event: React.SyntheticEvent, newValue: string) => {
+ setCurrentTab(newValue);
+ }, []);
+
+ const TABS = [
+ {
+ value: 'all',
+ label: 'All',
+ count: notifications.length,
+ },
+ {
+ value: 'unread',
+ label: 'Unread',
+ count: unreadNotifications.length,
+ },
+ {
+ value: 'archived',
+ label: 'Archived',
+ count: notifications.length - unreadNotifications.length,
+ },
+ ];
const renderHead = (
@@ -37,7 +64,7 @@ export default function NotificationsPopover() {
{notifications.length ? (
-
+
@@ -52,6 +79,53 @@ export default function NotificationsPopover() {
);
+ const renderTabs = (
+
+ {TABS.map((tab) => (
+
+ {tab.count}
+
+ }
+ sx={{
+ '&:not(:last-of-type)': {
+ mr: 3,
+ },
+ }}
+ />
+ ))}
+
+ );
+
+
+ const renderNotifications = (notifications: any) => (
+
+
+ { notifications.length > 0 ? (
+ notifications.map((notification: NotificationColumnsProps) => (
+
+ ))
+ ) : }
+
+
+ );
+
return (
<>
-
-
- { notifications.length > 0 ? (
- notifications.map((notification: NotificationColumnsProps) => (
-
- ))
- ) : }
-
-
+
+ {renderTabs}
+ {/*
+
+ */}
+
+
+
+
+ {
+ currentTab === 'all' && renderNotifications(notifications)
+ }
+
+ {
+ currentTab === 'unread' && renderNotifications(unreadNotifications)
+ }
+
+ {
+ currentTab === 'archived' && renderNotifications(notifications.filter((notification) => notification.read))
+ }
+
>
);
diff --git a/src/layouts/dashboard/config-navigation.tsx b/src/layouts/dashboard/config-navigation.tsx
index 566e9e9b5..fe86ad8b8 100644
--- a/src/layouts/dashboard/config-navigation.tsx
+++ b/src/layouts/dashboard/config-navigation.tsx
@@ -61,7 +61,7 @@ export function useNavData() {
icon: ICONS.dashboard,
},
{
- title: t('Comunity'),
+ title: t('Community'),
path: paths.dashboard.community,
icon: ICONS.userGroup,
},
diff --git a/src/layouts/dashboard/main.tsx b/src/layouts/dashboard/main.tsx
index aeee16ad1..a3b134d0f 100644
--- a/src/layouts/dashboard/main.tsx
+++ b/src/layouts/dashboard/main.tsx
@@ -18,6 +18,7 @@ export default function Main({ children, sx, ...other }: BoxProps) {
WatchIt | Finance
-
-
-
+
+
>
);
}
diff --git a/src/pages/dashboard/publication/play.tsx b/src/pages/dashboard/publication/play.tsx
index 3d04969cd..0865efd48 100644
--- a/src/pages/dashboard/publication/play.tsx
+++ b/src/pages/dashboard/publication/play.tsx
@@ -1,7 +1,7 @@
import { Helmet } from 'react-helmet-async';
// sections
import { PublicationPlayView } from '@src/sections/publication/view';
-import { useParams } from '../../../routes/hooks';
+import { useParams } from '@src/routes/hooks';
// ----------------------------------------------------------------------
diff --git a/src/redux/address/index.ts b/src/redux/address/index.ts
new file mode 100644
index 000000000..a2dca61f5
--- /dev/null
+++ b/src/redux/address/index.ts
@@ -0,0 +1,32 @@
+import { createSlice, PayloadAction } from '@reduxjs/toolkit';
+
+interface AddressState {
+ address: string;
+ profileId: string;
+ showRainbow: boolean;
+}
+
+const initialState: AddressState = {
+ address: '',
+ profileId: '',
+ showRainbow: false,
+};
+
+const addressSlice = createSlice({
+ name: 'address',
+ initialState,
+ reducers: {
+ storeAddress(state, action: PayloadAction<{ address: string; profileId: string }>) {
+ state.address = action.payload.address;
+ state.profileId = action.payload.profileId;
+ },
+
+ toggleRainbow(state) {
+ state.showRainbow = !state.showRainbow;
+ },
+
+ },
+});
+
+export const { storeAddress, toggleRainbow } = addressSlice.actions;
+export default addressSlice.reducer;
diff --git a/src/redux/blockchain-events/index.ts b/src/redux/blockchain-events/index.ts
new file mode 100644
index 000000000..9a1bd2fbd
--- /dev/null
+++ b/src/redux/blockchain-events/index.ts
@@ -0,0 +1,31 @@
+import { createSlice, PayloadAction } from '@reduxjs/toolkit';
+import { Log } from 'viem';
+
+interface BlockchainEventsState {
+ events: Log[];
+}
+
+const initialState: BlockchainEventsState = {
+ events: [],
+};
+
+const blockchainEventsSlice = createSlice({
+ name: 'blockchainEvents',
+ initialState,
+ reducers: {
+ addBlockchainEvent(state, action: PayloadAction) {
+ state.events.push(action.payload);
+ },
+ setBlockchainEvents(state, action: PayloadAction) {
+ state.events = action.payload;
+ },
+ clearBlockchainEvents(state) {
+ state.events = [];
+ },
+ },
+});
+
+export const { addBlockchainEvent, setBlockchainEvents, clearBlockchainEvents } =
+ blockchainEventsSlice.actions;
+
+export default blockchainEventsSlice.reducer;
diff --git a/src/redux/middlewares/backgroundTaskMiddleware.ts b/src/redux/middlewares/backgroundTaskMiddleware.ts
index 80a9d9de3..4696bde07 100644
--- a/src/redux/middlewares/backgroundTaskMiddleware.ts
+++ b/src/redux/middlewares/backgroundTaskMiddleware.ts
@@ -73,6 +73,7 @@ const processBackgroundComment = (store: any, data: any) => {
displayName: owner?.displayName,
avatar: owner?.avatar,
}, {
+ comment: pendingComment?.metadata?.content,
root_id: root,
comment_id: commentOn,
rawDescription: `${sessionData?.profile?.metadata?.displayName} left a comment`,
diff --git a/src/redux/notifications/index.ts b/src/redux/notifications/index.ts
index 756192680..e023e4abb 100644
--- a/src/redux/notifications/index.ts
+++ b/src/redux/notifications/index.ts
@@ -1,8 +1,11 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
-import { NotificationColumnsProps } from '@src/layouts/_common/notifications-popover/notification-item.tsx';
+import { NotificationItemProps } from '@src/layouts/_common/notifications-popover/notification-item.tsx';
+
+// @ts-ignore
+import Ding from '@src/assets/audio/notify.mp3';
interface NotificationsState {
- notifications: NotificationColumnsProps[];
+ notifications: NotificationItemProps[];
}
const initialState: NotificationsState = {
@@ -13,14 +16,17 @@ const notificationsSlice = createSlice({
name: 'notifications',
initialState,
reducers: {
- setNotifications(state, action: PayloadAction) {
+ setNotifications(state, action: PayloadAction) {
state.notifications = action.payload;
},
- appendNotification(state, action: PayloadAction) {
+ appendNotification(state, action: PayloadAction) {
const existingIndex = state.notifications.findIndex(notification => notification.id === action.payload.id);
if (existingIndex !== -1) {
state.notifications[existingIndex] = action.payload;
} else {
+ // Play a sound when a new notification is appended
+ const audio = new Audio(Ding);
+ audio.play();
state.notifications = [action.payload, ...state.notifications];
}
},
diff --git a/src/redux/recent-transactions/index.ts b/src/redux/recent-transactions/index.ts
new file mode 100644
index 000000000..b7f3a097e
--- /dev/null
+++ b/src/redux/recent-transactions/index.ts
@@ -0,0 +1,60 @@
+import { createSlice, PayloadAction } from '@reduxjs/toolkit';
+
+export type TransactionItemProps = {
+ id: string;
+ receiver_id: string;
+ sender_id: string;
+ payload: {
+ amount: number;
+ address: string;
+ message: string;
+ type: string;
+ category: string;
+ data: {
+ to : {
+ id: string;
+ displayName: string;
+ avatar: string;
+ },
+ from: {
+ id: string;
+ displayName: string;
+ avatar: string;
+ },
+ content: {
+ message: string;
+ rawDescription: string;
+ };
+}
+ }
+}
+
+interface TransactionsState {
+ transactions: TransactionItemProps[];
+}
+
+const initialState: TransactionsState = {
+ transactions: [],
+};
+
+const transactionsSlice = createSlice({
+ name: 'notifications',
+ initialState,
+ reducers: {
+ setTransactions(state, action: PayloadAction) {
+ state.transactions = action.payload;
+ },
+ appendTransaction(state, action: PayloadAction) {
+ const existingIndex = state.transactions.findIndex(transaction => transaction.id === action.payload.id);
+ if (existingIndex !== -1) {
+ state.transactions[existingIndex] = action.payload;
+ } else {
+ // Play a sound when a new transaction is appended
+ state.transactions = [action.payload, ...state.transactions];
+ }
+ },
+ },
+});
+
+export const { setTransactions, appendTransaction } = transactionsSlice.actions;
+export default transactionsSlice.reducer;
diff --git a/src/redux/reducer.ts b/src/redux/reducer.ts
index ffa59d5e7..52ce6e058 100644
--- a/src/redux/reducer.ts
+++ b/src/redux/reducer.ts
@@ -6,6 +6,9 @@ import notificationsReducer from '@redux/notifications/index';
import bookmarkReducer from '@redux/bookmark/index';
import commentsReducer from '@redux/comments/index';
import followersReducer from '@redux/followers/index';
+import addressReducer from '@redux/address/index';
+import blockchainEventsReducer from '@redux/blockchain-events/index';
+import transactionsReducer from '@redux/transactions/index';
const appReducer = combineReducers({
minibar: minibarReducer,
@@ -15,6 +18,9 @@ const appReducer = combineReducers({
comments: commentsReducer,
notifications: notificationsReducer,
followers: followersReducer,
+ address: addressReducer,
+ blockchainEvents: blockchainEventsReducer,
+ transactions: transactionsReducer,
});
const rootReducer = (state: any, action: any) => {
diff --git a/src/redux/transactions/index.ts b/src/redux/transactions/index.ts
new file mode 100644
index 000000000..951b40f21
--- /dev/null
+++ b/src/redux/transactions/index.ts
@@ -0,0 +1,60 @@
+import { createSlice, PayloadAction } from '@reduxjs/toolkit';
+
+// Define the type for a transaction log
+export type TransactionLog = {
+ address: string;
+ args: {
+ amount: bigint;
+ currency: string;
+ recipient: string;
+ sender: string;
+ };
+ blockHash: string;
+ blockNumber: bigint;
+ data: string;
+ event: string;
+ eventName: string;
+ formattedAmount: string;
+ logIndex: number;
+ readableDate: string;
+ removed: boolean;
+ timestamp: bigint;
+ topics: string[];
+ transactionHash: string;
+ transactionIndex: number;
+};
+
+// Define the initial state
+interface TransactionsState {
+ transactions: TransactionLog[];
+}
+
+const initialState: TransactionsState = {
+ transactions: [],
+};
+
+// Create the slice
+const transactionsSlice = createSlice({
+ name: 'transactions',
+ initialState,
+ reducers: {
+ // Action to set all transactions (e.g., from history)
+ setTransactions: (state, action: PayloadAction) => {
+ state.transactions = action.payload;
+ },
+ // Action to add a new transaction in real-time
+ addTransaction: (state, action: PayloadAction) => {
+ // Avoid duplicates based on transactionHash
+ const exists = state.transactions.find(
+ (tx) => tx.transactionHash === action.payload.transactionHash
+ );
+ if (!exists) {
+ state.transactions.unshift(action.payload); // Add to the beginning to maintain order
+ }
+ },
+ },
+});
+
+export const { setTransactions, addTransaction } = transactionsSlice.actions;
+
+export default transactionsSlice.reducer;
diff --git a/src/routes/sections/index.tsx b/src/routes/sections/index.tsx
index 3262fc660..37adf0ee5 100644
--- a/src/routes/sections/index.tsx
+++ b/src/routes/sections/index.tsx
@@ -1,22 +1,60 @@
import { Navigate, useRoutes } from 'react-router-dom';
-import { PATH_AFTER_LOGIN } from '@src/config-global';
+import { GLOBAL_CONSTANTS, PATH_AFTER_LOGIN } from '@src/config-global';
import { dashboardRoutes } from './dashboard';
import NotFoundPage from '../../pages/404';
import {useEffect} from "react";
import { subscribeToNotifications } from '@src/utils/subscribe-notifications-supabase.ts';
import { useDispatch, useSelector } from 'react-redux';
-// @ts-ignore
-import {ReadResult} from "@lens-protocol/react/dist/declarations/src/helpers/reads";
import {useNotifications} from "@src/hooks/use-notifications.ts";
+import { publicClientWebSocket } from '@src/clients/viem/publicClient.ts';
+import LedgerVaultAbi from '@src/config/abi/LedgerVault.json';
+import { setBlockchainEvents } from '@redux/blockchain-events';
export default function Router() {
const dispatch = useDispatch();
const sessionData = useSelector((state: any) => state.auth.session);
const { getNotifications } = useNotifications();
+
+ useEffect(() => {
+ // TODO - Filter events by user
+ const unwatchDeposit = publicClientWebSocket.watchContractEvent({
+ address: GLOBAL_CONSTANTS.LEDGER_VAULT_ADDRESS,
+ abi: LedgerVaultAbi.abi,
+ eventName: 'FundsDeposited',
+ onLogs: (logs) => {
+ console.log('New deposit event received:', logs);
+ dispatch(setBlockchainEvents(logs));
+ },
+ });
+ const unwatchWithdraw = publicClientWebSocket.watchContractEvent({
+ address: GLOBAL_CONSTANTS.LEDGER_VAULT_ADDRESS,
+ abi: LedgerVaultAbi.abi,
+ eventName: 'FundsWithdrawn',
+ onLogs: (logs) => {
+ console.log('New withdraw event received:', logs);
+ dispatch(setBlockchainEvents(logs));
+ },
+ });
+ const unwatchTransfer = publicClientWebSocket.watchContractEvent({
+ address: GLOBAL_CONSTANTS.LEDGER_VAULT_ADDRESS,
+ abi: LedgerVaultAbi.abi,
+ eventName: 'FundsTransferred',
+ onLogs: (logs) => {
+ console.log('New withdraw event received:', logs);
+ dispatch(setBlockchainEvents(logs));
+ },
+ });
+ return () => {
+ unwatchDeposit();
+ unwatchWithdraw();
+ unwatchTransfer();
+ };
+ }, []);
+
useEffect(() => {
if (sessionData?.profile?.id) {
// Subscribe to notifications channel
- subscribeToNotifications(sessionData?.profile?.id, dispatch);
+ subscribeToNotifications(sessionData?.profile?.id, dispatch, ['notifications']);
// Set the notifications in first render
getNotifications(sessionData?.profile?.id).then(() => {});
diff --git a/src/sections/finance/components/finance-balance-statistics.tsx b/src/sections/finance/components/finance-balance-statistics.tsx
new file mode 100644
index 000000000..4d00b5b75
--- /dev/null
+++ b/src/sections/finance/components/finance-balance-statistics.tsx
@@ -0,0 +1,265 @@
+import { useState, useEffect } from 'react';
+// @mui
+import Box from '@mui/material/Box';
+import MenuItem from '@mui/material/MenuItem';
+import ButtonBase from '@mui/material/ButtonBase';
+import CardHeader from '@mui/material/CardHeader';
+import Card from '@mui/material/Card';
+// Components
+import Iconify from '@src/components/iconify';
+import Chart, { useChart } from '@src/components/chart';
+import CustomPopover, { usePopover } from '@src/components/custom-popover';
+import useGetSmartWalletTransactions from '@src/hooks/use-get-smart-wallet-transactions.ts';
+
+export default function FinanceBalanceStatistics() {
+ const { transactions, loading } = useGetSmartWalletTransactions();
+ const popover = usePopover();
+ const [timeFrame, setTimeFrame] = useState('Week');
+ const [incomeData, setIncomeData] = useState([]);
+ const [expenseData, setExpenseData] = useState([]);
+ const [categories, setCategories] = useState([]);
+ const [fullCategories, setFullCategories] = useState([]);
+
+ // Initialize chart options with short labels and detailed tooltips
+ const chartOptions = useChart({
+ colors: ['#00AB55', '#FF4842'], // Green for income, red for expenses
+ stroke: {
+ show: true,
+ width: 2,
+ colors: ['transparent'],
+ },
+ xaxis: {
+ categories: categories, // Short labels
+ },
+ tooltip: {
+ y: {
+ formatter: (value: number) => `${value} MMC`, // Value format
+ },
+ x: {
+ formatter: (_, { dataPointIndex }) => {
+ const fullLabel = fullCategories[dataPointIndex];
+ if (fullLabel && fullLabel.includes('-')) {
+ // Timeframe "Week" or "Month"
+ const [start, end] = fullLabel.split('-').map((part) => part.trim());
+ return `From ${start} to ${end}`; // Example: "From Dec 15 to Dec 21" or "From Dec 29 to Jan 4"
+ } else {
+ // Timeframe "Year"
+ return fullLabel || 'No data available';
+ }
+ },
+ },
+ },
+ });
+
+ // Generate labels in useEffect
+ useEffect(() => {
+ if (!transactions || loading) return;
+
+ const now = Date.now();
+ const oneWeekAgo = now - 7 * 24 * 60 * 60 * 1000;
+ const oneMonthAgo = now - 30 * 24 * 60 * 60 * 1000;
+ const oneYearAgo = now - 365 * 24 * 60 * 60 * 1000;
+
+ // Grouped data structure: key is timestamp for "Week" and "Month", string for "Year"
+ let groupedData: Record = {};
+
+ if (timeFrame === 'Week') {
+ // Group data by each day in the last week
+ groupedData = transactions.reduce((acc: any, log: any) => {
+ const timestamp = Number(log.timestamp) * 1000;
+ if (timestamp < oneWeekAgo) return acc;
+
+ // Format date as 'YYYY-MM-DD' for consistent sorting
+ const date = new Date(timestamp);
+ const dateKey = date.toISOString().split('T')[0]; // '2024-12-31'
+ const dayLabel = date.toLocaleDateString('en-US', {
+ weekday: 'short',
+ month: 'short',
+ day: 'numeric',
+ }); // e.g., 'Mon Dec 31'
+
+ const amount = parseFloat(log.formattedAmount);
+ const eventType = log.event;
+
+ if (!acc[dateKey]) acc[dateKey] = { label: dayLabel, income: 0, expense: 0 };
+
+ if (eventType === 'transferFrom' || eventType === 'deposit') {
+ acc[dateKey].income += amount;
+ } else if (eventType === 'transferTo' || eventType === 'withdraw') {
+ acc[dateKey].expense += amount;
+ }
+
+ return acc;
+ }, {});
+ } else if (timeFrame === 'Month') {
+ // Group data by week within the last month
+ groupedData = transactions.reduce((acc: any, log: any) => {
+ const timestamp = Number(log.timestamp) * 1000;
+ if (timestamp < oneMonthAgo) return acc;
+
+ const date = new Date(timestamp);
+ const weekStart = new Date(
+ date.getFullYear(),
+ date.getMonth(),
+ date.getDate() - date.getDay() // Start of the week (Sunday)
+ );
+ const weekEnd = new Date(weekStart.getTime() + 6 * 24 * 60 * 60 * 1000); // End of the week (Saturday)
+
+ const weekStartTimestamp = weekStart.getTime();
+
+ const label = `${weekStart.toLocaleDateString('en-US', {
+ month: 'short',
+ day: 'numeric',
+ })} - ${weekEnd.toLocaleDateString('en-US', { month: 'short', day: 'numeric' })}`; // e.g., "Dec 1 - Dec 7"
+
+ const amount = parseFloat(log.formattedAmount);
+ const eventType = log.event;
+
+ if (!acc[weekStartTimestamp]) acc[weekStartTimestamp] = { label, income: 0, expense: 0 };
+
+ if (eventType === 'transferTo' || eventType === 'deposit') {
+ acc[weekStartTimestamp].income += amount;
+ } else if (eventType === 'transferFrom') {
+ acc[weekStartTimestamp].expense += amount;
+ }
+
+ return acc;
+ }, {});
+ } else if (timeFrame === 'Year') {
+ // Group data by each month in the last year
+ groupedData = transactions.reduce((acc: any, log: any) => {
+ const timestamp = Number(log.timestamp) * 1000;
+ if (timestamp < oneYearAgo) return acc;
+
+ const date = new Date(timestamp);
+ const monthLabel = date.toLocaleDateString('en-US', { month: 'short', year: 'numeric' }); // e.g., 'Dec 2024'
+
+ const amount = parseFloat(log.formattedAmount);
+ const eventType = log.event;
+
+ if (!acc[monthLabel]) acc[monthLabel] = { label: monthLabel, income: 0, expense: 0 };
+
+ if (eventType === 'transferTo' || eventType === 'deposit') {
+ acc[monthLabel].income += amount;
+ } else if (eventType === 'transferFrom') {
+ acc[monthLabel].expense += amount;
+ }
+
+ return acc;
+ }, {});
+ }
+
+ // Sort keys chronologically
+ const sortedKeys = Object.keys(groupedData)
+ .map((key) => (typeof key === 'string' && /^\d+$/.test(key) ? Number(key) : key))
+ .sort((a, b) => {
+ if (typeof a === 'number' && typeof b === 'number') {
+ return a - b;
+ }
+ const dateA = new Date(a as string).getTime();
+ const dateB = new Date(b as string).getTime();
+ return dateA - dateB;
+ });
+
+ // Extract full labels for tooltips
+ const sortedFullCategories = sortedKeys.map((key) => groupedData[key].label);
+ setFullCategories(sortedFullCategories);
+
+ // Generate short labels for the X-axis
+ const shortLabels = sortedKeys.map((key) => {
+ const label = groupedData[key].label;
+ if (timeFrame === 'Month') {
+ if (label && label.includes('-')) {
+ const [start, end] = label.split('-').map((part) => part.trim());
+ const startParts = start.split(' '); // ['Dec', '1']
+ const endParts = end.split(' '); // ['Dec', '7'] or ['Jan', '4']
+
+ const startMonth = startParts[0];
+ const startDay = startParts[1];
+ const endMonth = endParts[0];
+ const endDay = endParts[1];
+
+ if (startMonth === endMonth) {
+ return `${startMonth} ${startDay}-${endDay}`; // "Dec 1-7"
+ } else {
+ return `${startMonth} ${startDay}-${endMonth} ${endDay}`; // "Dec 29-Jan 4"
+ }
+ }
+ }
+ if (timeFrame === 'Week') {
+ return label || '';
+ }
+ if (timeFrame === 'Year') {
+ return label || '';
+ }
+ return label;
+ });
+
+ setCategories(shortLabels);
+ setIncomeData(sortedKeys.map((key) => groupedData[key].income));
+ setExpenseData(sortedKeys.map((key) => groupedData[key].expense));
+ }, [transactions, timeFrame, loading, ]);
+
+ const handleChangeTimeFrame = (newValue: string) => {
+ popover.onClose();
+ setTimeFrame(newValue);
+ };
+
+ return (
+ <>
+
+
+ {timeFrame}
+
+
+ }
+ />
+
+
+
+
+
+
+
+ {['Week', 'Month', 'Year'].map((option) => (
+
+ ))}
+
+ >
+ );
+}
diff --git a/src/sections/finance/components/finance-change-wallet.tsx b/src/sections/finance/components/finance-change-wallet.tsx
new file mode 100644
index 000000000..f79ee7df5
--- /dev/null
+++ b/src/sections/finance/components/finance-change-wallet.tsx
@@ -0,0 +1,56 @@
+import "viem/window";
+// @mui
+import Button from "@mui/material/Button";
+// ----------------------------------------------------------------------
+
+// Import necessary hooks and clients
+import { useSnackbar } from 'notistack';
+import Box from "@mui/material/Box";
+import {FC} from "react";
+import {Address} from "viem";
+import TextMaxLine from "@src/components/text-max-line";
+import {useResponsive} from "@src/hooks/use-responsive.ts";
+
+type FinanceChangeWalletProps = {
+ onChangingWallet?: (address: Address ) => void;
+}
+
+const FinanceChangeWallet: FC = ({onChangingWallet}) => {
+ const { enqueueSnackbar } = useSnackbar();
+
+ // Function to handle wallet changes (User can interchange wallets using MetaMask extension)
+ const handleChangeWallet = async () => {
+ window?.ethereum?.request({
+ method: "wallet_requestPermissions",
+ params: [{
+ eth_accounts: {}
+ }]
+ }).then(() => window?.ethereum?.request({method: 'eth_requestAccounts'}).then((accounts: string[]) => {
+ console.log('Changed wallet to:', accounts[0]);
+ onChangingWallet?.(accounts[0] as Address);
+ enqueueSnackbar('Wallet changed successfully!', { variant: 'success', autoHideDuration: 3000 });
+ })).catch((error: any) => {
+ console.error('Error changing wallet:', error);
+ enqueueSnackbar(`Failed to change wallet: ${error.message}`, {variant: 'error', autoHideDuration: 5000});
+ })
+ }
+
+ const mdUp = useResponsive('up', 'md');
+
+ return (
+
+
+
+ );
+};
+
+export default FinanceChangeWallet;
diff --git a/src/sections/finance/components/finance-contacts.tsx b/src/sections/finance/components/finance-contacts.tsx
new file mode 100644
index 000000000..c8b80b12c
--- /dev/null
+++ b/src/sections/finance/components/finance-contacts.tsx
@@ -0,0 +1,170 @@
+// @mui
+import Stack from '@mui/material/Stack';
+import CardHeader from '@mui/material/CardHeader';
+import Card, { CardProps } from '@mui/material/Card';
+import Tooltip from '@mui/material/Tooltip';
+import Avatar from '@mui/material/Avatar';
+import IconButton from '@mui/material/IconButton';
+import ListItemText from '@mui/material/ListItemText';
+import Box from '@mui/material/Box';
+
+// components
+import Iconify from '@src/components/iconify';
+import Carousel, { useCarousel } from '@src/components/carousel/index';
+import NavigationArrows from '@src/components/carousel/NavigationArrows';
+
+// routes
+import { paths } from '@src/routes/paths';
+import { useRouter } from '@src/routes/hooks';
+
+// lens
+import { Profile } from '@lens-protocol/api-bindings';
+import {useDispatch} from "react-redux";
+import {storeAddress, toggleRainbow} from '@redux/address';
+import React from "react";
+
+// ----------------------------------------------------------------------
+
+interface Props extends CardProps {
+ title?: string;
+ subheader?: string;
+ list: Profile[];
+ chunkSize?: number; // how many contacts to display per slide
+}
+
+export default function FinanceContactsCarousel({
+ title,
+ subheader,
+ list,
+ chunkSize = 5,
+ ...other
+ }: Props) {
+ const router = useRouter();
+ const dispatch = useDispatch();
+
+
+ function scrollToSmoothly(pos: number, time: number) {
+ let currentPos = window.scrollY;
+ let start:number |null = null;
+ if(time == null) time = 500;
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
+ pos = +pos, time = +time;
+ window.requestAnimationFrame(function step(currentTime) {
+ start = !start ? currentTime : start;
+ let progress = currentTime - start;
+ if (currentPos < pos) {
+ window.scrollTo(0, ((pos - currentPos) * progress / time) + currentPos);
+ } else {
+ window.scrollTo(0, currentPos - ((currentPos - pos) * progress / time));
+ }
+ if (progress < time) {
+ window.requestAnimationFrame(step);
+ } else {
+ window.scrollTo(0, pos);
+ }
+ });
+ }
+
+ const handleClick = (address: string, profileId: string) => {
+ dispatch(toggleRainbow());
+ dispatch(storeAddress({address, profileId}));
+
+ // Scroll to top the window with a smooth animation
+ scrollToSmoothly(0, 1000)
+ setTimeout(() => {
+ dispatch(toggleRainbow());
+ },1400)
+ }
+
+ const goToProfile = (id: string) => {
+ router.push(paths.dashboard.user.root(id));
+ };
+
+ const carousel = useCarousel({
+ infinite: false,
+ slidesToShow: 1,
+ speed: 500,
+ dots: false,
+ arrows: false,
+ adaptiveHeight: true,
+ });
+
+ // Split the array of contacts into chunks (each chunk is a "slide")
+ const slidesData: Profile[][] = [];
+ for (let i = 0; i < list.length; i += chunkSize) {
+ slidesData.push(list.slice(i, i + chunkSize));
+ }
+
+ return (
+
+
+ }
+ />
+
+ {/* Main carousel container */}
+
+
+ {slidesData.map((chunk, index) => (
+ handleClick(address, profileId)}
+ />
+ ))}
+
+
+
+ );
+}
+
+// ----------------------------------------------------------------------
+
+type SlideContactsProps = {
+ chunk: Profile[];
+ goToProfile: (id: string) => void;
+ onClickArrow: (address: string, profileId: string) => void;
+};
+
+function SlideContacts({ chunk, goToProfile, onClickArrow}: SlideContactsProps) {
+ const handleArrowClick = (event: React.MouseEvent, address: string, profileId: string) => {
+ event.stopPropagation();
+ onClickArrow(address, profileId);
+ };
+ return (
+
+ {chunk.map((profile) => (
+
+ goToProfile(profile.id)}
+ >
+
+
+
+
+
+ handleArrowClick(event, profile.ownedBy.address, profile.id)}>
+
+
+
+
+ ))}
+
+ );
+}
diff --git a/src/sections/finance/components/finance-deposit-from-metamask.tsx b/src/sections/finance/components/finance-deposit-from-metamask.tsx
new file mode 100644
index 000000000..1d1ff1fb4
--- /dev/null
+++ b/src/sections/finance/components/finance-deposit-from-metamask.tsx
@@ -0,0 +1,168 @@
+import "viem/window";
+import {FC, PropsWithChildren, useEffect, useState} from "react";
+import Box from "@mui/material/Box";
+import Button from "@mui/material/Button";
+import { ConnectWalletClient } from "@src/clients/viem/walletClient";
+import { Address } from 'viem';
+import Iconify from "@src/components/iconify";
+import Stack from "@mui/material/Stack";
+import {formatBalanceNumber} from "@src/utils/format-number.ts";
+import TextMaxLine from "@src/components/text-max-line";
+import {InputAmount} from "@src/components/input-amount.tsx";
+import Divider from "@mui/material/Divider";
+import { useGetMmcContractBalance } from '@src/hooks/use-get-mmc-contract-balance.ts';
+import NeonPaper from '@src/sections/publication/NeonPaperContainer.tsx';
+import { useSelector } from 'react-redux';
+import { useSnackbar } from 'notistack';
+import { useDepositMetamask } from "@src/hooks/use-deposit-metamask.ts";
+import { truncateAddress } from '@src/utils/wallet.ts';
+import FinanceDialogsActions from "@src/sections/finance/components/finance-dialogs-actions.tsx";
+import {useResponsive} from "@src/hooks/use-responsive.ts";
+
+interface FinanceDepositFromMetamaskProps {
+ onClose: () => void;
+}
+
+const FinanceDepositFromMetamask: FC = ({ onClose }) => {
+ const [address, setAddress] = useState();
+ const { balance } = useGetMmcContractBalance(address);
+ const [amount, setAmount] = useState(0);
+ const [loading, setLoading] = useState(false);
+ const sessionData = useSelector((state: any) => state.auth.session);
+ const { enqueueSnackbar } = useSnackbar();
+ const {
+ deposit: depositWithMetamask,
+ loading: depositLoading,
+ error,
+ } = useDepositMetamask();
+
+ useEffect(() => {
+ if (error) {
+ enqueueSnackbar(`An error occurred during transaction.`, { variant: "error" });
+ }
+ }, [enqueueSnackbar, error]);
+
+ useEffect(() => {
+ handleConnectMetamask();
+ }, []);
+
+ async function handleConnectMetamask() {
+ try {
+ const walletClient = await ConnectWalletClient();
+ const [addr] = await walletClient.requestAddresses();
+ setAddress(addr);
+ } catch (error) {
+ alert(`Transaction failed: ${error}`);
+ }
+ }
+
+ const handleConfirmDeposit = async () => {
+ if (amount > 0 && amount <= (balance ?? 0)) {
+ try {
+ setLoading(true);
+ await depositWithMetamask({
+ recipient: sessionData?.address, // o la dirección que quieras
+ amount
+ });
+ enqueueSnackbar(`The deposit was successful`, { variant: "success" });
+ onClose();
+ } catch (err: any) {
+ enqueueSnackbar(`Deposit failed: ${err?.message}`, { variant: "error" });
+ } finally {
+ setLoading(false);
+ }
+ } else {
+ enqueueSnackbar("Invalid deposit amount", { variant: "warning" });
+ }
+ };
+
+ const RainbowEffect = loading || depositLoading ? NeonPaper : Box;
+
+ const mdUp = useResponsive('up', 'md');
+
+ return (
+
+ { address ? (
+ <>
+
+
+ Connected Wallet
+
+ {truncateAddress(address)}
+
+
+
+
+
+
+ Balance
+
+ {formatBalanceNumber(balance ?? 0)} MMC
+
+
+
+
+
+
+ Enter the amount to deposit
+ setAmount(Number(e.target.value))}
+ />
+
+
+
+
+
+ >
+ ) : (
+ }
+ variant={'outlined'}
+ onClick={handleConnectMetamask}
+ >
+ Connect MetaMask
+
+ )}
+
+ );
+}
+
+export const BoxRow: FC = ({children}) => (
+
+ {children}
+
+)
+
+export default FinanceDepositFromMetamask;
diff --git a/src/sections/finance/components/finance-deposit-from-smart-account.tsx b/src/sections/finance/components/finance-deposit-from-smart-account.tsx
new file mode 100644
index 000000000..2727ebd1c
--- /dev/null
+++ b/src/sections/finance/components/finance-deposit-from-smart-account.tsx
@@ -0,0 +1,114 @@
+import Stack from "@mui/material/Stack";
+import TextMaxLine from "@src/components/text-max-line";
+import { formatBalanceNumber } from "@src/utils/format-number.ts";
+import Divider from "@mui/material/Divider";
+import { InputAmount } from "@src/components/input-amount.tsx";
+import { BoxRow } from "@src/sections/finance/components/finance-deposit-from-metamask.tsx";
+import { useSelector } from "react-redux";
+import { useGetMmcContractBalance } from "@src/hooks/use-get-mmc-contract-balance.ts";
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import Box from "@mui/material/Box";
+import { useSnackbar } from "notistack";
+import { FC, useEffect, useState } from 'react';
+import { useDeposit } from "@src/hooks/use-deposit.ts";
+import { truncateAddress } from '@src/utils/wallet.ts';
+import {useResponsive} from "@src/hooks/use-responsive.ts";
+import FinanceDialogsActions from "@src/sections/finance/components/finance-dialogs-actions.tsx";
+
+interface FinanceDepositFromSmartAccountProps {
+ onClose: () => void;
+}
+
+const FinanceDepositFromSmartAccount: FC = ({ onClose }) => {
+ const [amount, setAmount] = useState(0);
+ const [loading, setLoading] = useState(false);
+ const sessionData = useSelector((state: any) => state.auth.session);
+ const { balance } = useGetMmcContractBalance(sessionData?.address);
+ const { enqueueSnackbar } = useSnackbar();
+ const { deposit, loading: depositLoading, error } = useDeposit();
+
+ useEffect(() => {
+ if (error) {
+ enqueueSnackbar(`Deposit failed: ${error?.message}`, { variant: "error" });
+ }
+ }, [enqueueSnackbar, error]);
+
+ const handleConfirmDeposit = async () => {
+ if (amount > 0 && amount <= (balance ?? 0)) {
+ try {
+ setLoading(true);
+ await deposit({ recipient: sessionData?.address, amount });
+ enqueueSnackbar(`The deposit was successful`, { variant: "success" });
+ onClose();
+ } catch (err: any) {
+ enqueueSnackbar(`Deposit failed: ${err?.message}`, { variant: "error" });
+ } finally {
+ setLoading(false);
+ }
+ } else {
+ enqueueSnackbar("Invalid deposit amount", { variant: "warning" });
+ }
+ };
+
+ const RainbowEffect = loading || depositLoading ? NeonPaper : Box;
+
+ const mdUp = useResponsive('up', 'md');
+
+ return (
+ <>
+
+
+ Connected Wallet
+
+ {truncateAddress(sessionData?.address)}
+
+
+
+
+
+
+ Balance
+
+ {formatBalanceNumber(balance ?? 0)} MMC
+
+
+
+
+
+
+ Amount to deposit
+ setAmount(Number(e.target.value))}
+ />
+
+
+
+
+ >
+ );
+};
+
+export default FinanceDepositFromSmartAccount;
diff --git a/src/sections/finance/components/finance-deposit-from-stripe.tsx b/src/sections/finance/components/finance-deposit-from-stripe.tsx
new file mode 100644
index 000000000..4ad65bcb1
--- /dev/null
+++ b/src/sections/finance/components/finance-deposit-from-stripe.tsx
@@ -0,0 +1,9 @@
+import Box from "@mui/material/Box";
+
+const FinanceDepositFromStripe = () => {
+ return (
+
+ );
+}
+
+export default FinanceDepositFromStripe
diff --git a/src/sections/finance/components/finance-deposit-modal.tsx b/src/sections/finance/components/finance-deposit-modal.tsx
new file mode 100644
index 000000000..15f366fb6
--- /dev/null
+++ b/src/sections/finance/components/finance-deposit-modal.tsx
@@ -0,0 +1,70 @@
+// REACT IMPORTS
+import { FC, useState } from 'react';
+
+// MUI IMPORTS
+import Tab from "@mui/material/Tab";
+import DialogTitle from "@mui/material/DialogTitle";
+import Tabs, {tabsClasses} from "@mui/material/Tabs";
+import Dialog, {DialogProps} from "@mui/material/Dialog";
+
+// LOCAL IMPORTS
+import Iconify from '@src/components/iconify';
+import FinanceDepositFromStripe from "@src/sections/finance/components/finance-deposit-from-stripe.tsx";
+import FinanceDepositFromMetamask from "@src/sections/finance/components/finance-deposit-from-metamask.tsx";
+import FinanceDepositFromSmartAccount from "@src/sections/finance/components/finance-deposit-from-smart-account.tsx";
+
+// ----------------------------------------------------------------------
+
+interface FinanceDepositModalProps extends DialogProps {
+ onClose: VoidFunction;
+}
+
+// ----------------------------------------------------------------------
+
+const TABS = [
+ { value: 'fiat', label: 'Stripe', disabled: true, icon: },
+ { value: 'metamask', label: 'Metamask', disabled: false, icon: },
+ { value: 'smartAccount', label: 'Smart Account', disabled: false, icon: },
+];
+
+// ----------------------------------------------------------------------
+
+export const FinanceDepositModal: FC = ({ open, onClose }) => {
+ const [currentTab, setCurrentTab] = useState('metamask');
+
+ const handleChangeTab = (_event: any, newValue: any) => {
+ setCurrentTab(newValue);
+ };
+
+ return (
+
+ );
+}
diff --git a/src/sections/finance/components/finance-dialogs-actions.tsx b/src/sections/finance/components/finance-dialogs-actions.tsx
new file mode 100644
index 000000000..071604713
--- /dev/null
+++ b/src/sections/finance/components/finance-dialogs-actions.tsx
@@ -0,0 +1,40 @@
+import DialogActions from "@mui/material/DialogActions";
+import LoadingButton from "@mui/lab/LoadingButton";
+import FinanceChangeWallet from "@src/sections/finance/components/finance-change-wallet.tsx";
+import {Address} from "viem";
+
+type FinanceDialogsActionsProps = {
+ rainbowComponent: any;
+ loading: boolean;
+ actionLoading: boolean;
+ amount: number;
+ balance: number;
+ label: string;
+ onConfirmAction: () => void;
+ onCloseAction?: () => void;
+ onChangeWallet?: (address: Address) => void;
+}
+
+const FinanceDialogsActions = ({rainbowComponent: RainbowEffect, onConfirmAction, loading, actionLoading, amount, balance, label, onChangeWallet }: FinanceDialogsActionsProps) => {
+ return (
+
+ {
+ onChangeWallet && (
+
+ )
+ }
+ {/**/}
+
+ (balance ?? 0)}
+ loading={loading || actionLoading}
+ >{label}
+
+
+
+ )
+}
+export default FinanceDialogsActions;
diff --git a/src/sections/finance/components/finance-external-wallet.tsx b/src/sections/finance/components/finance-external-wallet.tsx
new file mode 100644
index 000000000..baefa6f64
--- /dev/null
+++ b/src/sections/finance/components/finance-external-wallet.tsx
@@ -0,0 +1,106 @@
+// @mui
+import { useTheme, alpha } from '@mui/material/styles';
+import Typography from '@mui/material/Typography';
+import Stack, { StackProps } from '@mui/material/Stack';
+// theme
+import { bgGradient } from '@src/theme/css';
+import React from "react";
+import {Box} from "@mui/system";
+
+// ----------------------------------------------------------------------
+
+interface Props extends StackProps {
+ connectedWallet: boolean;
+ title?: string;
+ description?: string;
+ info?: string;
+ img?: React.ReactNode;
+ action?: React.ReactNode;
+}
+
+export default function FinanceExternalWallet({connectedWallet, title, description, info, action, img, ...other }: Props) {
+ const theme = useTheme();
+ return (
+ <>
+
+
+
+ {title}
+
+
+ { connectedWallet ? (
+
+ {description} MMC
+
+ ) : action && action }
+
+
+ {info}
+
+
+ {connectedWallet ? (action && action) : null }
+
+
+
+ {img && (
+
+ {img}
+
+ )}
+
+ >
+ );
+}
+//
diff --git a/src/sections/finance/components/finance-invite-friends.tsx b/src/sections/finance/components/finance-invite-friends.tsx
new file mode 100644
index 000000000..58fdb3d8f
--- /dev/null
+++ b/src/sections/finance/components/finance-invite-friends.tsx
@@ -0,0 +1,141 @@
+import React, { useState } from 'react';
+import { useTheme } from '@mui/material/styles';
+import Stack from '@mui/material/Stack';
+import Button from '@mui/material/Button';
+import InputBase from '@mui/material/InputBase';
+import Box, { BoxProps } from '@mui/material/Box';
+import Typography from '@mui/material/Typography';
+import { bgGradient } from '@src/theme/css';
+import { COLORS } from '@src/layouts/config-layout.ts';
+import { supabase } from '@src/utils/supabase';
+import { useSelector } from 'react-redux';
+import { useSnackbar } from 'notistack';
+
+interface Props extends BoxProps {
+ img?: string;
+ title?: string;
+ price?: string;
+ description?: string;
+}
+
+export default function FinanceInviteFriends({
+ img,
+ price,
+ title,
+ description,
+ sx,
+ ...other
+ }: Props) {
+ const theme = useTheme();
+ const { enqueueSnackbar } = useSnackbar();
+ const sessionData = useSelector((state: any) => state.auth.session);
+ const [email, setEmail] = useState('');
+
+ async function storeEmailData(destination: string, payload: any) {
+ const { error } = await supabase
+ .from('invitations')
+ .insert([{ destination, sender_id: payload?.data?.from?.id, payload }]);
+
+ if (error) {
+ console.error('Error storing email data:', error);
+ } else {
+ console.log('Email data stored successfully');
+ }
+ }
+
+ const handleInputChange = (event: React.ChangeEvent) => {
+ setEmail(event.target.value);
+ };
+
+ const handleInviteClick = () => {
+ const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
+ if (!emailRegex.test(email)) {
+ enqueueSnackbar('Invalid email address', { variant: 'error' });
+ return;
+ }
+ const payload = {
+ data: {
+ from: {
+ id: sessionData?.profile?.id,
+ displayName: sessionData?.profile?.metadata?.displayName,
+ avatar: (sessionData?.profile?.metadata?.picture as any)?.optimized?.uri
+ },
+ }
+ };
+ storeEmailData(email, payload).then(() => {
+ enqueueSnackbar('Invitation sent successfully', { variant: 'success' })
+ setEmail('');
+ });
+
+
+ };
+
+ return (
+
+
+
+
+
+
+ {title}
+
+ {price}
+ MMC
+
+
+
+
+ {description}
+
+
+ Invite
+
+ }
+ sx={{
+ pl: 1.5,
+ height: 40,
+ borderRadius: 1,
+ color: 'primary.main',
+ bgcolor: 'common.white',
+ }}
+ />
+
+
+ );
+}
diff --git a/src/sections/finance/components/finance-quick-actions.tsx b/src/sections/finance/components/finance-quick-actions.tsx
new file mode 100644
index 000000000..152a9ddd3
--- /dev/null
+++ b/src/sections/finance/components/finance-quick-actions.tsx
@@ -0,0 +1,138 @@
+import "viem/window";
+// @mui
+import Stack from '@mui/material/Stack';
+import { CardProps } from '@mui/material/Card';
+import Button from "@mui/material/Button";
+
+// theme
+import { bgGradient } from '@src/theme/css';
+// components
+import Iconify from '@src/components/iconify';
+import FinanceExternalWallet from './finance-external-wallet.tsx';
+import SeoIllustration from "@src/assets/illustrations/seo-illustration.tsx";
+// ----------------------------------------------------------------------
+
+// Import necessary hooks and clients
+import { useState, useEffect, FC } from 'react';
+import { ConnectWalletClient } from '@src/clients/viem/walletClient';
+import { useGetVaultBalance } from '@src/hooks/use-get-vault-balance'; // Ensure correct path
+import { useSnackbar } from 'notistack';
+
+const FinanceQuickActions: FC = ({ sx, ...other }) => {
+ const [connectedWallet, setConnectedWallet] = useState(false);
+ const [walletAddress, setWalletAddress] = useState(null);
+ const { balance } = useGetVaultBalance(walletAddress as any);
+ const { enqueueSnackbar } = useSnackbar();
+
+ // Function to connect to MetaMask
+ const connectWallet = async () => {
+ try {
+ const walletClient = await ConnectWalletClient();
+ const [address] = await walletClient.requestAddresses();
+ if (address) {
+ setWalletAddress(address);
+ setConnectedWallet(true);
+ enqueueSnackbar('MetaMask connected successfully!', { variant: 'success', autoHideDuration: 3000 });
+ }
+ } catch (error: any) {
+ console.error('Error connecting to wallet:', error);
+ enqueueSnackbar(`Failed to connect wallet: ${error.message}`, { variant: 'error', autoHideDuration: 5000 });
+ }
+ };
+
+ // Function to handle wallet changes (User can interchange wallets using MetaMask extension)
+ const handleChangeWallet = async () => {
+ setConnectedWallet(false);
+
+ window?.ethereum?.request({
+ method: "wallet_requestPermissions",
+ params: [{
+ eth_accounts: {}
+ }]
+ }).then(() => window?.ethereum?.request({method: 'eth_requestAccounts'}).then((accounts: string[]) => {
+ setWalletAddress(accounts[0]);
+ setConnectedWallet(true);
+ })).catch((error: any) => {
+ console.error('Error changing wallet:', error);
+ enqueueSnackbar(`Failed to change wallet: ${error.message}`, {variant: 'error', autoHideDuration: 5000});
+ })
+ }
+
+
+ // Automatically attempt to connect wallet on component mount
+ useEffect(() => {
+ (async () => {
+ try {
+ const walletClient = await ConnectWalletClient();
+ const [address] = await walletClient.requestAddresses();
+ if (address) {
+ setWalletAddress(address);
+ setConnectedWallet(true);
+ }
+ } catch (error) {
+ console.log('Wallet not connected');
+ }
+ })();
+ }, []);
+
+ // Determine title and info based on connection status
+ const title = connectedWallet ? "Balance's Vault Metamask." : 'Connect external wallet';
+ const info = connectedWallet
+ ? 'MetaMask connected. If you wish to change, click the button below.'
+ : 'You can connect your MetaMask wallet to view your vault balance.';
+
+ // Format the balance for display
+ const totalOptions = { minimumFractionDigits: 1, maximumFractionDigits: 3 };
+ const formattedTotal = balance !== null ? new Intl.NumberFormat('en-US', totalOptions).format(balance) : '0';
+
+ return (
+
+ }
+ action={
+ <>
+ {connectedWallet ? (
+ }
+ variant="contained"
+ color="secondary"
+ onClick={handleChangeWallet}
+ >
+ Change Wallet
+
+ ) : (
+ }
+ variant="contained"
+ color="secondary"
+ onClick={connectWallet}
+ >
+ Connect Wallet
+
+ )}
+ >
+ }
+ />
+
+ );
+};
+
+export default FinanceQuickActions;
diff --git a/src/sections/finance/components/finance-quick-transfer-modal.tsx b/src/sections/finance/components/finance-quick-transfer-modal.tsx
new file mode 100644
index 000000000..4a2f17814
--- /dev/null
+++ b/src/sections/finance/components/finance-quick-transfer-modal.tsx
@@ -0,0 +1,144 @@
+import { useState, useEffect } from 'react';
+// @mui
+import Stack from '@mui/material/Stack';
+import Button from '@mui/material/Button';
+import Avatar from '@mui/material/Avatar';
+import TextField from '@mui/material/TextField';
+import Box from '@mui/material/Box';
+import DialogTitle from '@mui/material/DialogTitle';
+import ListItemText from '@mui/material/ListItemText';
+import DialogActions from '@mui/material/DialogActions';
+import Dialog, { DialogProps } from '@mui/material/Dialog';
+// hooks
+import { useSelector} from "react-redux";
+import {truncateAddress} from "@src/utils/wallet.ts";
+import {Profile} from "@lens-protocol/api-bindings";
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import LoadingButton from "@mui/lab/LoadingButton";
+import { supabase } from '@src/utils/supabase';
+import {useNotificationPayload} from "@src/hooks/use-notification-payload.ts";
+import {useNotifications} from "@src/hooks/use-notifications.ts";
+import {useSnackbar} from "notistack";
+import { InputAmountProps } from '@src/components/input-amount.tsx';
+
+import { useTransfer } from '@src/hooks/use-transfer.ts';
+type TConfirmTransferDialogProps = InputAmountProps & DialogProps;
+
+interface ConfirmTransferDialogProps extends TConfirmTransferDialogProps {
+ contactInfo?: Profile;
+ address?: string;
+ onClose: VoidFunction;
+ amount: number
+}
+
+function FinanceQuickTransferModal({
+ open,
+ amount,
+ contactInfo,
+ onClose,
+ address
+}: ConfirmTransferDialogProps) {
+ const sessionData = useSelector((state: any) => state.auth.session);
+ const { generatePayload } = useNotificationPayload(sessionData);
+ const { sendNotification } = useNotifications();
+ const { enqueueSnackbar } = useSnackbar();
+ const [message, setMessage] = useState('');
+ const isSame = contactInfo?.ownedBy?.address === address;
+ const defaultImage = `https://api.dicebear.com/9.x/bottts-neutral/svg?seed=${address}`;
+ const defaultName = 'Destination wallet';
+ const { transfer, loading: transferLoading, error } = useTransfer();
+
+ useEffect(() => {
+ if (error) enqueueSnackbar(error.message, { variant: 'error' });
+ }, [error]);
+
+ async function storeTransactionInSupabase(receiver_id?: string, sender_id?: string, payload?: any) {
+ const { error } = await supabase
+ .from('transactions')
+ .insert([{ receiver_id, sender_id, payload }]);
+
+ if (error) {
+ console.error('Error storing transaction:', error);
+ } else {
+ console.log('Transaction stored successfully');
+ }
+ }
+
+ const handleConfirmTransfer = async () => {
+ await transfer({ amount, recipient: address ?? '' });
+
+ const senderId = sessionData?.profile?.id ?? address;
+ const notificationPayload = generatePayload('TRANSFER', {
+ id: isSame ? (contactInfo?.id ?? '') : (address ?? ''),
+ displayName: isSame ? (contactInfo?.metadata?.displayName ?? 'no name') : 'External wallet',
+ avatar: (contactInfo?.metadata?.picture as any)?.optimized?.uri ?? '',
+ }, {
+ rawDescription: `${sessionData?.profile?.metadata?.displayName ?? address} sent you ${amount} MMC`,
+ message,
+ });
+
+ await storeTransactionInSupabase(contactInfo?.id ?? address, senderId, {
+ address: contactInfo?.ownedBy?.address ?? address,
+ amount,
+ message,
+ ...notificationPayload,
+ });
+
+ await sendNotification(contactInfo?.id ?? address ?? '', sessionData?.profile?.id, notificationPayload);
+
+ enqueueSnackbar('The transfer has been sent to ' + (isSame ? contactInfo?.metadata?.displayName : truncateAddress(address ?? '')) , { variant: 'success' })
+
+ onClose();
+ };
+
+ const RainbowEffect = transferLoading ? NeonPaper : Box;
+ return (
+
+ );
+}
+
+export default FinanceQuickTransferModal;
diff --git a/src/sections/finance/components/finance-quick-transfer.tsx b/src/sections/finance/components/finance-quick-transfer.tsx
new file mode 100644
index 000000000..a2b983fb3
--- /dev/null
+++ b/src/sections/finance/components/finance-quick-transfer.tsx
@@ -0,0 +1,351 @@
+import React, { useState, useEffect, useCallback } from 'react';
+// @mui
+import { useTheme } from '@mui/material/styles';
+import Stack from '@mui/material/Stack';
+import Button from '@mui/material/Button';
+import Avatar from '@mui/material/Avatar';
+import Slider from '@mui/material/Slider';
+import Tooltip from '@mui/material/Tooltip';
+import TextField from '@mui/material/TextField';
+import Box from '@mui/material/Box';
+import CardHeader from '@mui/material/CardHeader';
+import { CardProps } from '@mui/material/Card';
+
+// hooks
+import { useBoolean } from '@src/hooks/use-boolean';
+// components
+import Carousel, { CarouselArrows, useCarousel } from '@src/components/carousel';
+import {useDispatch, useSelector} from "react-redux";
+import {storeAddress, toggleRainbow} from '@redux/address';
+import {Profile} from "@lens-protocol/api-bindings";
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import { InputAmount } from '@src/components/input-amount.tsx';
+import { ethers } from 'ethers';
+import FinanceQuickTransferModal from "@src/sections/finance/components/finance-quick-transfer-modal.tsx";
+
+// ----------------------------------------------------------------------
+
+const STEP = 50;
+
+const MIN_AMOUNT = 0;
+
+const AVATAR_SIZE = 40;
+
+// ----------------------------------------------------------------------
+
+interface Props extends CardProps {
+ title?: string;
+ subheader?: string;
+ list: Profile[] | undefined;
+}
+
+// ----------------------------------------------------------------------
+
+export const isValidAddress = (address: string): boolean => {
+ return ethers.isAddress(address);
+};
+
+// ----------------------------------------------------------------------
+
+export default function FinanceQuickTransfer({ title, subheader,sx, list, ...other }: Props) {
+ const theme = useTheme();
+ const dispatch = useDispatch();
+ const storedAddress = useSelector((state: any) => state.address)
+ const showRainbow = useSelector((state: any) => state.address.showRainbow)
+ const balance = useSelector((state: any) => state.auth.balance);
+ const [walletAddress, setWalletAddress] = useState(storedAddress.address ?? '');
+ const [addressError, setAddressError] = useState(false);
+ const [currentIndex, setCurrentIndex] = useState(0);
+ const [addressFiltered, setAddressFiltered] = useState(false);
+ const MAX_AMOUNT = balance;
+ const carousel = useCarousel({
+ centerMode: true,
+ swipeToSlide: true,
+ focusOnSelect: true,
+ centerPadding: '0px',
+ rows: 1,
+ // @ts-ignore
+ slidesToShow: list?.length > 7 ? 7 : list?.length ?? 1,
+ responsive: [
+ {
+ // Down 1600
+ breakpoint: 1600,
+ settings: {
+ slidesToShow: 5,
+ },
+ },
+ {
+ // Down 1400
+ breakpoint: 1400,
+ settings: {
+ slidesToShow: 3,
+ },
+ },
+ {
+ // Down 900
+ breakpoint: theme.breakpoints.values.md,
+ settings: {
+ slidesToShow: 5,
+ },
+ },
+ {
+ // Down 400
+ breakpoint: 400,
+ settings: {
+ slidesToShow: 3,
+ },
+ },
+ ],
+ });
+ const [amount, setAmount] = useState(0);
+ const confirm = useBoolean();
+ const [initialized, setInitialized] = useState(false);
+ const getContactInfo: Profile | undefined= list?.find((_, index) => index === carousel.currentIndex);
+
+ useEffect(() => {
+ if (!initialized && list?.length && carousel.carouselRef.current) {
+ carousel.setCurrentIndex(list?.length > 5 ? 2 : 0);
+ setInitialized(true);
+ }
+ }, [list, carousel, initialized]);
+
+ useEffect(() => {
+ const currentProfile = list?.[carousel.currentIndex];
+ if (currentProfile?.ownedBy?.address) {
+ setWalletAddress(currentProfile.ownedBy.address);
+ dispatch(storeAddress({ address: currentProfile.ownedBy.address, profileId: currentProfile.id }))
+ }
+ }, [carousel.currentIndex, list]);
+
+ const handleInputChange = (event: React.ChangeEvent) => {
+ const value = event.target.value;
+ setWalletAddress(value);
+ dispatch(storeAddress({ address: value, profileId: getContactInfo?.id ?? ''}))
+
+ if (isValidAddress(value)) {
+ setAddressFiltered(true);
+ dispatch(toggleRainbow());
+ setAddressError(false);
+ } else {
+ setAddressError(true);
+ }
+
+ setTimeout(() => {
+ dispatch(toggleRainbow());
+ },1400)
+ };
+
+ const handleChangeSlider = useCallback((_event: Event, newValue: number | number[]) => {
+ setAmount(newValue as number);
+ }, []);
+
+ const handleChangeInput = useCallback((_event: React.ChangeEvent) => {
+ setAmount(Number(_event.target.value));
+ }, []);
+
+ const handleBlur = useCallback(() => {
+ if (amount < 0) {
+ setAmount(0);
+ } else if (amount > MAX_AMOUNT) {
+ setAmount(MAX_AMOUNT);
+ }
+ }, [amount]);
+
+ const handleTransferFinish = () => {
+ setAmount(0)
+ setWalletAddress('')
+ confirm.onFalse?.();
+ dispatch(storeAddress({ address: '', profileId: ''}))
+ }
+
+ useEffect(() => {
+ const index = list?.findIndex((profile) => profile.ownedBy?.address === storedAddress?.address && profile.id === storedAddress.profileId);
+
+ if (index !== -1) {
+ setCurrentIndex(index ?? 0)
+ }
+
+ // Verify is only the address is stored(changed)
+ if (addressFiltered) {
+ //find in list only filtering the address
+ const profile = list?.findIndex((profile) => profile.ownedBy?.address === storedAddress?.address);
+
+ // If the address is found, set the current index
+ if (profile !== -1) {
+ setCurrentIndex(profile ?? 0)
+ }
+
+ // Reset the filter
+ setAddressFiltered(false);
+ }
+
+ }, [storedAddress]);
+
+
+ useEffect(() => {
+ if (!showRainbow) {
+ if (carousel.carouselRef.current) {
+ carousel.carouselRef.current.slickGoTo(currentIndex);
+ }
+ }
+ }, [showRainbow]);
+
+ const renderWalletInput = (
+
+
+
+ );
+
+ const renderCarousel = (
+
+
+
+ {list?.map((profile, index) => (
+
+
+
+
+
+ ))}
+
+
+
+ );
+
+ const balanceOptions = { minimumFractionDigits: 1, maximumFractionDigits: 3 };
+ const formattedBalance = new Intl.NumberFormat('en-US', balanceOptions).format(balance);
+
+ const renderInput = (
+
+
+
+
+
+
+
+
+ Your Balance
+
+ {formattedBalance} MMC
+
+
+
+
+ );
+
+ const Wrapper = showRainbow ? NeonPaper : Box;
+
+ return (
+ <>
+
+
+
+
+
+ {renderWalletInput}
+
+ {!!list?.length ? renderCarousel : undefined}
+
+ {renderInput}
+
+
+
+
+
+ >
+ );
+}
diff --git a/src/sections/finance/components/finance-transactions-history.tsx b/src/sections/finance/components/finance-transactions-history.tsx
new file mode 100644
index 000000000..f6b6a84e9
--- /dev/null
+++ b/src/sections/finance/components/finance-transactions-history.tsx
@@ -0,0 +1,235 @@
+import React, {useState, useCallback } from 'react';
+// @mui
+import { alpha } from '@mui/material/styles';
+import Tab from '@mui/material/Tab';
+import Tabs from '@mui/material/Tabs';
+import Table from '@mui/material/Table';
+import TableBody from '@mui/material/TableBody';
+
+import TableContainer from '@mui/material/TableContainer';
+// _mock
+import {TRANSACTIONS_TYPES} from '@src/types/transaction';
+// components
+import Label from '@src/components/label';
+import Scrollbar from '@src/components/scrollbar';
+
+import {
+ useTable,
+ getComparator,
+ emptyRows,
+ TableNoData,
+ TableEmptyRows,
+ TableHeadCustom,
+ TablePaginationCustom,
+} from '@src/components/table';
+// types
+import { IOrderTableFilters, IOrderTableFilterValue } from '@src/types/transaction';
+//
+import FinanceTransactionTableRow from '@src/sections/finance/components/finance-transactions-table-row';
+import FinanceTransactionsTableFiltersResult from '@src/sections/finance/components/finance-transactions-table-filters-result';
+import {ProcessedTransactionData} from "@src/utils/finance-graphs/groupedTransactions.ts";
+
+// ----------------------------------------------------------------------
+// REmove last 2 elements from the array TRANSACTIONS_TYPES
+const STATUS_OPTIONS = [{ value: 'all', label: 'All' }, ...TRANSACTIONS_TYPES.slice(0, -2)];
+
+const TABLE_HEAD = [
+ { id: 'name', label: 'Profile Info', width: 20 },
+ { id: 'createdAt', label: 'Date', width: 40 },
+ { id: 'amount', label: 'Amount', width: 40 },
+];
+
+const defaultFilters: IOrderTableFilters = {
+ status: 'all'
+};
+
+type TransactionsProcessedData = {
+ transactionData: ProcessedTransactionData[];
+}
+
+export default function FinanceTransactionsHistory({ transactionData }: TransactionsProcessedData) {
+ console.log('processedTransactions passed:', transactionData);
+ const table = useTable({ defaultOrderBy: 'name' });
+
+ const [tableData, _setTableData] = useState(transactionData);
+
+ const [filters, setFilters] = useState(defaultFilters);
+
+ const dataFiltered = applyFilter({
+ inputData: transactionData,
+ comparator: getComparator(table.order, table.orderBy),
+ filters
+ });
+
+ const denseHeight = table.dense ? 52 : 72;
+
+ const canReset = filters.status !== 'all';
+
+ const notFound = (!dataFiltered.length && canReset) || !dataFiltered.length;
+
+ console.log('Data:', tableData);
+ console.log('Date Filtered:', dataFiltered);
+
+ const handleFilters = useCallback(
+ (name: string, value: IOrderTableFilterValue) => {
+ table.onResetPage();
+ setFilters((prevState) => ({
+ ...prevState,
+ [name]: value,
+ }));
+ },
+ [table]
+ );
+
+ const handleResetFilters = useCallback(() => {
+ setFilters(defaultFilters);
+ }, []);
+
+ const handleFilterStatus = useCallback(
+ (_event: React.SyntheticEvent, newValue: string) => {
+ handleFilters('status', newValue);
+ },
+ [handleFilters]
+ );
+
+ return (
+ <>
+ `inset 0 -2px 0 0 ${alpha(theme.palette.grey[500], 0.08)}`,
+ }}
+ >
+ {Array.isArray(transactionData) && STATUS_OPTIONS.map((tab) => (
+
+
+ {tab.value === 'all' && transactionData.length}
+ {tab.value === 'transferFrom' && transactionData.filter((t) => t.type.toLowerCase() === 'transferfrom' || t.type.toLowerCase() === 'withdraw').length}
+ {tab.value === 'transferTo' && transactionData.filter((t) => t.type.toLowerCase() === 'transferto' || t.type.toLowerCase() === 'deposit').length}
+
+
+ }
+ />
+ ))}
+
+
+ {canReset && (
+
+ )}
+
+
+
+
+
+
+
+ {dataFiltered
+ .slice(
+ table.page * table.rowsPerPage,
+ table.page * table.rowsPerPage + table.rowsPerPage
+ )
+ .map((row) => (
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+// ----------------------------------------------------------------------
+
+function applyFilter({
+ inputData,
+ comparator,
+ filters
+}: {
+ inputData: ProcessedTransactionData[];
+ comparator: (a: any, b: any) => number;
+ filters: IOrderTableFilters;
+}) {
+
+ //Verify if the input data is an array; otherwise, return an empty array
+ if (!Array.isArray(inputData)) {
+ return [];
+ }
+
+ const { status } = filters;
+
+ const stabilizedThis = inputData.map((el, index) => [el, index] as const);
+
+ stabilizedThis.sort((a, b) => {
+ const order = comparator(a[0], b[0]);
+ if (order !== 0) return order;
+ return a[1] - b[1];
+ });
+
+ inputData = stabilizedThis.map((el) => el[0]);
+
+ if (status !== 'all') {
+ if(status === 'transferFrom') {
+ inputData = inputData.filter((t) => t.type.toLowerCase() === 'transferfrom' || t.type.toLowerCase() === 'withdraw');
+ }
+
+ if(status === 'transferTo') {
+ inputData = inputData.filter((t) => t.type.toLowerCase() === 'transferto' || t.type.toLowerCase() === 'deposit');
+ }
+ }
+
+ return inputData;
+}
diff --git a/src/sections/finance/components/finance-transactions-table-filters-result.tsx b/src/sections/finance/components/finance-transactions-table-filters-result.tsx
new file mode 100644
index 000000000..73efa8f6e
--- /dev/null
+++ b/src/sections/finance/components/finance-transactions-table-filters-result.tsx
@@ -0,0 +1,102 @@
+// @mui
+import Box from '@mui/material/Box';
+import Chip from '@mui/material/Chip';
+import Paper from '@mui/material/Paper';
+import Button from '@mui/material/Button';
+import Stack, { StackProps } from '@mui/material/Stack';
+// types
+import { IOrderTableFilters, IOrderTableFilterValue } from '@src/types/transaction';
+// components
+import Iconify from '@src/components/iconify';
+
+// ----------------------------------------------------------------------
+
+type Props = StackProps & {
+ filters: IOrderTableFilters;
+ onFilters: (name: string, value: IOrderTableFilterValue) => void;
+ //
+ onResetFilters: VoidFunction;
+ //
+ results: number;
+};
+
+export default function FinanceTransactionsTableFiltersResult({
+ filters,
+ onFilters,
+ //
+ onResetFilters,
+ //
+ results,
+ ...other
+}: Props) {
+ const handleRemoveStatus = () => {
+ onFilters('status', 'all');
+ };
+
+ return (
+
+
+ {results}
+
+ results found
+
+
+
+
+ {filters.status !== 'all' && (
+
+
+
+ )}
+
+ }
+ >
+ Clear
+
+
+
+ );
+}
+
+const parseFilterLabel = (type: string): string => {
+ if (type === 'all') return 'All';
+ if (type === 'transferTo') return 'Incomes';
+ if (type === 'transferFrom') return 'Outcomes';
+ return type;
+}
+
+// ----------------------------------------------------------------------
+
+type BlockProps = StackProps & {
+ label: string;
+};
+
+function Block({ label, children, sx, ...other }: BlockProps) {
+ return (
+
+
+ {label}
+
+
+
+ {children}
+
+
+ );
+}
diff --git a/src/sections/finance/components/finance-transactions-table-row.tsx b/src/sections/finance/components/finance-transactions-table-row.tsx
new file mode 100644
index 000000000..2ccafeeff
--- /dev/null
+++ b/src/sections/finance/components/finance-transactions-table-row.tsx
@@ -0,0 +1,74 @@
+import { format } from 'date-fns';
+// @mui
+import Avatar from '@mui/material/Avatar';
+import TableRow from '@mui/material/TableRow';
+
+import TableCell from '@mui/material/TableCell';
+import ListItemText from '@mui/material/ListItemText';
+// components
+import {TableRowTransactionType } from "@src/hooks/use-transaction-data.ts";
+import {truncateAddress} from "@src/utils/wallet.ts";
+import Typography from "@mui/material/Typography";
+
+// ----------------------------------------------------------------------
+
+type Props = {
+ row: TableRowTransactionType;
+ selected: boolean;
+};
+
+export default function FinanceTransactionTableRow({
+ row,
+ selected
+}: Props) {
+ const { date, name, amount, type, avatarUrl, message, category } = row;
+
+ console.log('TYPE:', type);
+
+ const dateObject = new Date(Number(date) * 1000);
+ const dateLbl = format(dateObject, 'dd/MM/yyyy');
+ const timeLbl = format(dateObject, 'p');
+
+
+ const renderPrimary = (
+
+
+
+
+
+
+
+
+
+
+
+
+ {category === 'income' ? '': '-'} {amount} MMC
+
+
+
+ );
+
+ return (
+ <>
+ {renderPrimary}
+ >
+ );
+}
diff --git a/src/sections/finance/components/finance-transfer-accounts.tsx b/src/sections/finance/components/finance-transfer-accounts.tsx
new file mode 100644
index 000000000..7676a942c
--- /dev/null
+++ b/src/sections/finance/components/finance-transfer-accounts.tsx
@@ -0,0 +1,295 @@
+import React, { useState, useCallback, FC } from 'react';
+// @mui
+import Stack from '@mui/material/Stack';
+import Button from '@mui/material/Button';
+import TextField from '@mui/material/TextField';
+import Box from '@mui/material/Box';
+import DialogTitle from '@mui/material/DialogTitle';
+import Card from '@mui/material/Card';
+import DialogActions from '@mui/material/DialogActions';
+import Dialog, { DialogProps } from '@mui/material/Dialog';
+// hooks
+import { useBoolean } from '@src/hooks/use-boolean';
+// components
+import { useSelector } from "react-redux";
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import LoadingButton from "@mui/lab/LoadingButton";
+import { useSnackbar } from "notistack";
+import { InputAmount, InputAmountProps } from '@src/components/input-amount.tsx';
+import IconButton from "@mui/material/IconButton";
+import Tooltip from "@mui/material/Tooltip";
+import Iconify from "@src/components/iconify";
+import Slider from "@mui/material/Slider";
+import { Divider, useTheme } from '@mui/material';
+import Scrollbar from '@src/components/scrollbar';
+import FinanceWalletTransferWidgetHorizontal from "@src/sections/finance/components/finance-wallet-transfer-widget-horizontal.tsx";
+import Typography from "@mui/material/Typography";
+
+// ----------------------------------------------------------------------
+
+type ButtonSwapProps = {
+ icon: string;
+ tooltip?: string;
+ onClick?: VoidFunction;
+ flipIcon?: boolean;
+}
+
+const ButtonSwap: FC = ({ onClick, tooltip, icon, flipIcon }) => {
+ return (
+
+
+
+
+
+
+
+ );
+}
+
+// ----------------------------------------------------------------------
+export default function FinanceTransferAccounts() {
+ const sessionData = useSelector((state: any) => state.auth.session);
+
+ const balanceETH = useSelector((state: any) => state.auth.balance);
+ const watchitBalance = balanceETH + 1000; // Just for testing purposes
+
+ const confirm = useBoolean();
+
+ const [maxBalance, setMaxBalance] = useState(balanceETH);
+ const [fromWallet, setFromWallet] = useState(sessionData?.address);
+ const [toWallet, setToWallet] = useState('0x4B0897b0513fdc7C541B6d9D7E929C4e5364D2dB');
+ const [labelFrom, setLabelFrom] = useState('From ETH Wallet');
+ const [labelTo, setLabelTo] = useState('To Watchit Wallet');
+
+ const handleTransferFinish = () => {
+ confirm.onFalse?.();
+ }
+
+ const handleOpenModal = () => {
+ confirm.onTrue?.();
+ };
+
+ const handleSwapWallets = () => {
+ // Swap the wallets
+ setFromWallet(toWallet);
+ setToWallet(fromWallet);
+
+ // Swap the labels
+ setLabelFrom((prevLabel) => (prevLabel === 'From ETH Wallet' ? 'From Watchit Wallet' : 'From ETH Wallet'));
+ setLabelTo((prevLabel) => (prevLabel === 'To Watchit Wallet' ? 'To ETH Wallet' : 'To Watchit Wallet'));
+
+ // Swap the max balance
+ setMaxBalance(() => (labelTo === 'To Watchit Wallet' ? watchitBalance : balanceETH));
+ };
+
+ return (
+ <>
+
+
+
+
+ >
+ );
+}
+
+// ----------------------------------------------------------------------
+
+type TConfirmTransferDialogProps = InputAmountProps & DialogProps;
+
+interface ConfirmTransferDialogProps extends TConfirmTransferDialogProps {
+ address?: string;
+ onClose: VoidFunction;
+ fromWallet: string;
+ toWallet: string;
+ labelFrom: string;
+ labelTo: string;
+ onSwapWallets: VoidFunction;
+ balanceETH: number;
+ balanceWatchit: number;
+}
+
+function ConfirmTransferDialog({
+ open,
+ onClose,
+ fromWallet,
+ toWallet,
+ labelFrom,
+ labelTo,
+ max,
+ onSwapWallets,
+ balanceETH,
+ balanceWatchit,
+ }: ConfirmTransferDialogProps) {
+ const { enqueueSnackbar } = useSnackbar();
+ const [loading, setLoading] = useState(false);
+ const [amount, setAmount] = useState(0);
+
+ const handleConfirmTransfer = async () => {
+ setLoading(true);
+ setTimeout(() => {
+ // Notification for the user from wallet to wallet
+ enqueueSnackbar(`The transfer was successful ${labelFrom.toLowerCase()} to ${labelTo.toLowerCase()}`, { variant: 'success' });
+ onClose();
+ setLoading(false);
+ }, 2000);
+ };
+
+ const handleInputChange = (_event: React.ChangeEvent) => {
+ // const value = event.target.value;
+ };
+
+ const handleChangeSlider = useCallback((_event: Event, newValue: number | number[]) => {
+ setAmount(newValue as number);
+ }, []);
+
+ const handleChangeInput = useCallback((_event: React.ChangeEvent) => {
+ setAmount(Number(_event.target.value));
+ }, []);
+
+ const handleBlur = useCallback(() => {
+ if (amount < 0) {
+ setAmount(0);
+ } else if (amount > max) {
+ setAmount(max);
+ }
+ }, [amount]);
+
+ const RainbowEffect = loading ? NeonPaper : Box;
+
+ const renderFromWalletInput = (
+
+
+
+ );
+ const renderToWalletInput = (
+
+
+
+ );
+
+ const theme = useTheme();
+
+ return (
+
+ );
+}
diff --git a/src/sections/finance/components/finance-wallet-transfer-widget-horizontal.tsx b/src/sections/finance/components/finance-wallet-transfer-widget-horizontal.tsx
new file mode 100644
index 000000000..dbd3901dc
--- /dev/null
+++ b/src/sections/finance/components/finance-wallet-transfer-widget-horizontal.tsx
@@ -0,0 +1,49 @@
+import Box from '@mui/material/Box';
+import Stack from '@mui/material/Stack';
+import Typography from '@mui/material/Typography';
+import CircularProgress from '@mui/material/CircularProgress';
+// components
+import Iconify from '@src/components/iconify';
+
+// ----------------------------------------------------------------------
+
+type Props = {
+ icon: string;
+ title: string;
+ value: number;
+ color?: string;
+};
+
+export default function FinanceWalletTransferWidgetHorizontal({ title, icon, color, value }: Props) {
+ return (
+
+
+
+
+
+
+
+
+ {title}
+
+
+ Balance
+
+
+ {value} MMC
+
+
+ );
+}
diff --git a/src/sections/finance/components/finance-widget-summary.tsx b/src/sections/finance/components/finance-widget-summary.tsx
new file mode 100644
index 000000000..1c7498714
--- /dev/null
+++ b/src/sections/finance/components/finance-widget-summary.tsx
@@ -0,0 +1,220 @@
+// MUI IMPORTS
+import Box from '@mui/material/Box';
+import Stack from '@mui/material/Stack';
+import Button from "@mui/material/Button";
+import { CardProps } from '@mui/material/Card';
+import Typography from '@mui/material/Typography';
+import { useTheme, alpha } from '@mui/material/styles';
+
+// CHARTS IMPORTS
+import { ApexOptions } from 'apexcharts';
+
+// LOCAL IMPORTS
+import { bgGradient } from '@src/theme/css';
+import Iconify from '@src/components/iconify';
+import { ColorSchema } from '@src/theme/palette';
+import {useBoolean} from "@src/hooks/use-boolean.ts";
+import Chart, { useChart } from '@src/components/chart';
+import { fCurrency, fPercent } from '@src/utils/format-number';
+import { FinanceDepositModal } from '@src/sections/finance/components/finance-deposit-modal.tsx';
+import { useWithdraw } from '@src/hooks/use-withdraw.ts';
+import LoadingButton from '@mui/lab/LoadingButton';
+import { useEffect } from 'react';
+import { useSnackbar } from 'notistack';
+import {FinanceWithdrawModal} from "@src/sections/finance/components/finance-withdraw-modal.tsx";
+
+// ----------------------------------------------------------------------
+
+interface Props extends CardProps {
+ title: string;
+ total: number;
+ percent: number;
+ color?: ColorSchema;
+ icon: string;
+ chart: {
+ series: {
+ x: string;
+ y: number;
+ }[];
+ options?: ApexOptions;
+ };
+}
+
+// ----------------------------------------------------------------------
+
+export default function FinanceWidgetSummary({
+ title,
+ total,
+ icon,
+ percent,
+ color = 'primary',
+ chart,
+ sx,
+ ...other
+}: Props) {
+ const confirmDeposit = useBoolean();
+ const confirmWithdraw = useBoolean();
+ const theme = useTheme();
+ const { series, options } = chart;
+ const { loading: withdrawLoading, error } = useWithdraw();
+ const { enqueueSnackbar } = useSnackbar();
+
+ useEffect(() => {
+ if (error) enqueueSnackbar(error.message, { variant: 'error' });
+ }, [error]);
+
+ const chartOptions = useChart({
+ colors: [theme.palette[color].dark],
+ chart: {
+ sparkline: {
+ enabled: true,
+ },
+ },
+ xaxis: {
+ labels: {
+ show: false,
+ },
+ },
+ yaxis: {
+ min: 0,
+ max: series?.reduce((max, item) => Math.max(max, item.y) + 10, 0),
+ labels: {
+ show: false,
+ },
+ },
+ legend: {
+ show: false,
+ },
+ grid: {
+ show: false,
+ },
+ tooltip: {
+ marker: {
+ show: false,
+ },
+ y: {
+ formatter: (value: number) => fCurrency(value),
+ title: {
+ formatter: () => '',
+ },
+ },
+ },
+ ...options,
+ });
+
+ const totalOptions = { minimumFractionDigits: 1, maximumFractionDigits: 3 };
+ const formattedTotal = new Intl.NumberFormat('en-US', totalOptions).format(total);
+
+ const handleFinishDeposit = () => {
+ confirmDeposit.onFalse?.();
+ }
+
+ const handleFinishWithdraw = () => {
+ confirmWithdraw.onFalse?.();
+ }
+
+ const handleDepositOpenModal = () => {
+ confirmDeposit.onTrue?.();
+ };
+
+ const handleWithdrawOpenModal = () => {
+ confirmWithdraw.onTrue?.();
+ };
+
+
+ return (
+
+
+ }
+ >
+ Deposit
+
+
+ }
+ loading={withdrawLoading}
+ onClick={handleWithdrawOpenModal}
+ >
+ Withdraw
+
+
+
+
+ {title}
+
+ {formattedTotal}
+ MMC
+
+
+
+
+
+
+ {percent > 0 && '+'}
+ {fPercent(percent)}
+
+
+ than last month
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/sections/finance/components/finance-withdraw-from-metamask.tsx b/src/sections/finance/components/finance-withdraw-from-metamask.tsx
new file mode 100644
index 000000000..2240bdecf
--- /dev/null
+++ b/src/sections/finance/components/finance-withdraw-from-metamask.tsx
@@ -0,0 +1,154 @@
+import Stack from "@mui/material/Stack";
+import TextMaxLine from "@src/components/text-max-line";
+import { formatBalanceNumber } from "@src/utils/format-number.ts";
+import Divider from "@mui/material/Divider";
+import { InputAmount } from "@src/components/input-amount.tsx";
+import { BoxRow } from "@src/sections/finance/components/finance-deposit-from-metamask.tsx";
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import Box from "@mui/material/Box";
+import { useSnackbar } from "notistack";
+import React, { FC, useEffect, useState } from 'react';
+import TextField from "@mui/material/TextField";
+import {isValidAddress} from "@src/sections/finance/components/finance-quick-transfer.tsx";
+import {useWithdrawMetamask} from "@src/hooks/use-withdraw-metamask";
+import {Address} from "viem";
+import {ConnectWalletClient} from "@src/clients/viem/walletClient.ts";
+import {truncateAddress} from "@src/utils/wallet.ts";
+import {useGetVaultBalance} from "@src/hooks/use-get-vault-balance.ts";
+import {useResponsive} from "@src/hooks/use-responsive.ts";
+import FinanceDialogsActions from "@src/sections/finance/components/finance-dialogs-actions.tsx";
+
+interface FinanceDepositFromSmartAccountProps {
+ onClose: () => void;
+}
+
+const FinanceWithdrawFromMetamask: FC = ({ onClose }) => {
+ const [amount, setAmount] = useState(0);
+ const [loading, setLoading] = useState(false);
+ const [address, setAddress] = useState();
+ const { balance } = useGetVaultBalance(address);
+ const { enqueueSnackbar } = useSnackbar();
+ const { withdraw, loading: withdrawLoading, error } = useWithdrawMetamask();
+ const [destinationAddress, setDestinationAddress] = useState('');
+ const [addressError, setAddressError] = useState(false);
+
+
+ useEffect(() => {
+ if (error) {
+ enqueueSnackbar(`Deposit failed: ${error?.message}`, { variant: "error" });
+ }
+ }, [enqueueSnackbar, error]);
+
+
+ useEffect(() => {
+ handleConnectMetamask();
+ }, []);
+
+ async function handleConnectMetamask() {
+ try {
+ const walletClient = await ConnectWalletClient();
+ const [addr] = await walletClient.requestAddresses();
+ setAddress(addr);
+ } catch (error) {
+ alert(`Transaction failed: ${error}`);
+ }
+ }
+
+ const handleConfirmWithdraw = async () => {
+ if (amount > 0 && amount <= (balance ?? 0)) {
+ try {
+ setLoading(true);
+ await withdraw({amount: amount, recipient: destinationAddress});
+ enqueueSnackbar(`The withdraw was successful`, { variant: "success" });
+ onClose();
+ } catch (err: any) {
+ enqueueSnackbar(`Withdraw failed: ${err?.message}`, { variant: "error" });
+ } finally {
+ setLoading(false);
+ }
+ } else {
+ enqueueSnackbar("Invalid withdraw amount", { variant: "warning" });
+ }
+ };
+
+ const handleInputChange = (event: React.ChangeEvent) => {
+ const value = event.target.value;
+ setDestinationAddress(value);
+
+
+ if (isValidAddress(value)) {
+ setAddressError(false);
+ } else {
+ setAddressError(true);
+ }
+ };
+
+ const RainbowEffect = loading || withdrawLoading ? NeonPaper : Box;
+ const mdUp = useResponsive('up', 'md');
+ return (
+ <>
+
+
+ Connected Wallet
+
+ {truncateAddress(address ?? '')}
+
+
+
+
+ Balance
+
+ {formatBalanceNumber(balance ?? 0)} MMC
+
+
+
+
+
+
+ Amount to withdraw
+ setAmount(Number(e.target.value))}
+ />
+
+
+
+
+
+ >
+ );
+};
+
+export default FinanceWithdrawFromMetamask;
diff --git a/src/sections/finance/components/finance-withdraw-from-smart-account.tsx b/src/sections/finance/components/finance-withdraw-from-smart-account.tsx
new file mode 100644
index 000000000..337b5bb32
--- /dev/null
+++ b/src/sections/finance/components/finance-withdraw-from-smart-account.tsx
@@ -0,0 +1,131 @@
+import Stack from "@mui/material/Stack";
+import TextMaxLine from "@src/components/text-max-line";
+import { formatBalanceNumber } from "@src/utils/format-number.ts";
+import Divider from "@mui/material/Divider";
+import { InputAmount } from "@src/components/input-amount.tsx";
+import { BoxRow } from "@src/sections/finance/components/finance-deposit-from-metamask.tsx";
+import NeonPaper from "@src/sections/publication/NeonPaperContainer.tsx";
+import Box from "@mui/material/Box";
+import { useSnackbar } from "notistack";
+import React, { FC, useEffect, useState } from 'react';
+import {useWithdraw} from "@src/hooks/use-withdraw.ts";
+import {useGetBalance} from "@src/hooks/use-get-balance.ts";
+import TextField from "@mui/material/TextField";
+import {isValidAddress} from "@src/sections/finance/components/finance-quick-transfer.tsx";
+import FinanceDialogsActions from "@src/sections/finance/components/finance-dialogs-actions.tsx";
+import {useResponsive} from "@src/hooks/use-responsive.ts";
+
+interface FinanceDepositFromSmartAccountProps {
+ onClose: () => void;
+}
+
+const FinanceWithdrawFromSmartAccount: FC = ({ onClose }) => {
+ const [amount, setAmount] = useState(0);
+ const [loading, setLoading] = useState(false);
+ const { balance } = useGetBalance();
+ const { enqueueSnackbar } = useSnackbar();
+ const { withdraw, loading: withdrawLoading, error } = useWithdraw();
+ const [destinationAddress, setDestinationAddress] = useState('');
+ const [addressError, setAddressError] = useState(false);
+
+
+ useEffect(() => {
+ if (error) {
+ enqueueSnackbar(`Deposit failed: ${error?.message}`, { variant: "error" });
+ }
+ }, [enqueueSnackbar, error]);
+
+ const handleConfirmWithdraw = async () => {
+ if (amount > 0 && amount <= (balance ?? 0)) {
+ try {
+ setLoading(true);
+ await withdraw({amount: amount, recipient: destinationAddress});
+ enqueueSnackbar(`The withdraw was successful`, { variant: "success" });
+ onClose();
+ } catch (err: any) {
+ enqueueSnackbar(`Withdraw failed: ${err?.message}`, { variant: "error" });
+ } finally {
+ setLoading(false);
+ }
+ } else {
+ enqueueSnackbar("Invalid withdraw amount", { variant: "warning" });
+ }
+ };
+
+ const handleInputChange = (event: React.ChangeEvent) => {
+ const value = event.target.value;
+ setDestinationAddress(value);
+
+
+ if (isValidAddress(value)) {
+ setAddressError(false);
+ } else {
+ setAddressError(true);
+ }
+ };
+
+ const RainbowEffect = loading || withdrawLoading ? NeonPaper : Box;
+
+ const mdUp = useResponsive('up', 'md');
+
+ return (
+ <>
+
+
+
+
+
+ Balance
+
+ {formatBalanceNumber(balance ?? 0)} MMC
+
+
+
+
+
+
+
+ Amount to withdraw
+ setAmount(Number(e.target.value))}
+ />
+
+
+
+
+
+
+ >
+ );
+};
+
+export default FinanceWithdrawFromSmartAccount;
diff --git a/src/sections/finance/components/finance-withdraw-modal.tsx b/src/sections/finance/components/finance-withdraw-modal.tsx
new file mode 100644
index 000000000..ac1fd2d88
--- /dev/null
+++ b/src/sections/finance/components/finance-withdraw-modal.tsx
@@ -0,0 +1,69 @@
+// REACT IMPORTS
+import {FC, useState} from 'react';
+
+// MUI IMPORTS
+
+import DialogTitle from "@mui/material/DialogTitle";
+
+import Dialog, {DialogProps} from "@mui/material/Dialog";
+
+// LOCAL IMPORTS
+
+import FinanceWithdrawFromSmartAccount from "@src/sections/finance/components/finance-withdraw-from-smart-account";
+import Iconify from "@src/components/iconify";
+import Tabs, {tabsClasses} from "@mui/material/Tabs";
+import Tab from "@mui/material/Tab";
+import FinanceWithdrawFromMetamask from "@src/sections/finance/components/finance-withdraw-from-metamask.tsx";
+
+const TABS = [
+ { value: 'metamask', label: 'Metamask', disabled: false, icon: },
+ { value: 'smartAccount', label: 'Smart Account', disabled: false, icon: },
+];
+
+// ----------------------------------------------------------------------
+
+interface FinanceWitdrawModalProps extends DialogProps {
+ onClose: VoidFunction;
+}
+
+// ----------------------------------------------------------------------
+
+export const FinanceWithdrawModal: FC = ({ open, onClose }) => {
+ const [currentTab, setCurrentTab] = useState('metamask');
+
+ const handleChangeTab = (_event: any, newValue: any) => {
+ setCurrentTab(newValue);
+ };
+
+ return (
+
+ );
+}
diff --git a/src/sections/finance/index.tsx b/src/sections/finance/index.tsx
new file mode 100644
index 000000000..e3fbda6ba
--- /dev/null
+++ b/src/sections/finance/index.tsx
@@ -0,0 +1,119 @@
+import Stack from '@mui/material/Stack';
+import Container from '@mui/material/Container';
+import Grid from '@mui/material/Unstable_Grid2';
+
+//
+import FinanceContacts from '@src/sections/finance/components/finance-contacts.tsx';
+import FinanceQuickTransfer from '@src/sections/finance/components/finance-quick-transfer.tsx';
+import FinanceInviteFriends from '@src/sections/finance/components/finance-invite-friends.tsx';
+import FinanceWidgetSummary from '@src/sections/finance/components/finance-widget-summary.tsx';
+import FinanceBalanceStatistics from '@src/sections/finance/components/finance-balance-statistics.tsx';
+
+import {useSelector} from "react-redux";
+import {useProfileFollowing} from "@lens-protocol/react";
+import { useTransactionData} from "@src/hooks/use-transaction-data";
+import {
+ groupedTransactionData,
+ processDayData, ProcessedTransactionData,
+ processTransactionData
+} from "@src/utils/finance-graphs/groupedTransactions.ts";
+import Typography from "@mui/material/Typography";
+import FinanceQuickActions from "@src/sections/finance/components/finance-quick-actions.tsx";
+import useGetSmartWalletTransactions from "@src/hooks/use-get-smart-wallet-transactions.ts";
+import FinanceTransactionsHistory from "@src/sections/finance/components/finance-transactions-history.tsx";
+
+// ----------------------------------------------------------------------
+
+type UseGetSmartWalletTransactionsReturn = ReturnType;
+
+// ----------------------------------------------------------------------
+
+export default function OverviewBankingView() {
+ const { balance: balanceFromRedux } = useSelector((state: any) => state.auth);
+ const sessionData = useSelector((state: any) => state.auth.session);
+
+ const { data: following } = useProfileFollowing({
+ // @ts-ignore
+ for: sessionData?.profile?.id,
+ });
+
+ const {data: transactionsData} = useTransactionData()
+
+ // remove the last element as it is the current day
+ const processedData = groupedTransactionData(transactionsData);
+ const daySeriesData = processDayData(processedData);
+ // Get the difference between daySeriesData[1] and daySeriesData[0] in y value to calculate the percent
+ const percent = (daySeriesData[1]?.y - daySeriesData[0]?.y) / daySeriesData[0]?.y * 100;
+
+ const { transactions }: UseGetSmartWalletTransactionsReturn = useGetSmartWalletTransactions();
+ const processedTransactions: ProcessedTransactionData[] = processTransactionData(transactions)
+
+ console.log('logs:', transactions);
+ console.log('processedTransactions:', processedTransactions);
+
+ return (
+
+
+
+
+ 0 ? 'eva:diagonal-arrow-right-up-fill' : 'eva:diagonal-arrow-left-down-fill'}
+ percent={percent}
+ total={balanceFromRedux}
+ chart={{
+ series: daySeriesData,
+ }}
+ />
+
+
+
+
+
+
+
+
+
+
+
+ Recent Transactions
+
+
+
+
+
+
+
+
+
+
+ {following?.length ? (
+
+ ) : undefined}
+
+
+
+
+
+
+ );
+}
diff --git a/src/sections/governance/view/governance-create-view.tsx b/src/sections/governance/view/governance-create-view.tsx
index da22121ed..12abcccee 100644
--- a/src/sections/governance/view/governance-create-view.tsx
+++ b/src/sections/governance/view/governance-create-view.tsx
@@ -13,8 +13,8 @@ import Typography from '@mui/material/Typography';
import GovernanceNewEditForm from '../governance-new-edit-form';
import Label from '../../../components/label';
import Header from '../../../layouts/dashboard/header';
-import { useResponsive } from '../../../hooks/use-responsive';
-import { useRouter } from '../../../routes/hooks';
+import { useResponsive } from '@src/hooks/use-responsive.ts';
+import { useRouter } from '@src/routes/hooks';
// ----------------------------------------------------------------------
diff --git a/src/sections/governance/view/governance-details-view.tsx b/src/sections/governance/view/governance-details-view.tsx
index 9e2347276..c497903a6 100644
--- a/src/sections/governance/view/governance-details-view.tsx
+++ b/src/sections/governance/view/governance-details-view.tsx
@@ -22,14 +22,14 @@ import { fShortenNumber } from '@src/utils/format-number';
import Iconify from '@src/components/iconify';
import Markdown from '@src/components/markdown';
import LoadingButton from '@mui/lab/LoadingButton';
-import { truncateAddress } from '../../../utils/wallet';
+import { truncateAddress } from '@src/utils/wallet.ts';
import GovernanceCommentList from '../governance-comment-list';
import GovernanceCommentForm from '../governance-comment-form';
import Label from '../../../components/label';
import Header from '../../../layouts/dashboard/header';
-import { useResponsive } from '../../../hooks/use-responsive';
-import { paths } from '../../../routes/paths';
-import { useRouter } from '../../../routes/hooks';
+import { useResponsive } from '@src/hooks/use-responsive.ts';
+import { paths } from '@src/routes/paths.ts';
+import { useRouter } from '@src/routes/hooks';
import { ProposalsMockList, proposalVotes as initialProposalVotes } from '../governance-mock';
// ----------------------------------------------------------------------
diff --git a/src/sections/publication/view/publication-create-view.tsx b/src/sections/publication/view/publication-create-view.tsx
index 3bf2ca761..d86446de2 100644
--- a/src/sections/publication/view/publication-create-view.tsx
+++ b/src/sections/publication/view/publication-create-view.tsx
@@ -11,7 +11,7 @@ import { IconChevronLeft } from '@tabler/icons-react';
import PublicationNewWizard from '../publication-new-wizard.tsx';
import Header from '../../../layouts/dashboard/header';
import Label from '../../../components/label';
-import { useResponsive } from '../../../hooks/use-responsive';
+import { useResponsive } from '@src/hooks/use-responsive.ts';
// ----------------------------------------------------------------------
diff --git a/src/sections/user/profile-header.tsx b/src/sections/user/profile-header.tsx
index b9fd45de6..b5296cda0 100644
--- a/src/sections/user/profile-header.tsx
+++ b/src/sections/user/profile-header.tsx
@@ -716,7 +716,7 @@ const ProfileHeader = ({ profile: profileData, children }: PropsWithChildren
- Attestation
+ License
{
+ const weekData: Record = {};
+ const monthData: Record = {};
+ const yearData: Record = {};
+ const dayData: Record = {};
+ const now = new Date();
+ const sixtyDaysAgo = new Date(now);
+ sixtyDaysAgo.setDate(now.getDate() - 60);
+
+ data.forEach(({ date, income, expenses }) => {
+ const week = getWeek(date);
+ const month = date.slice(0, 7); // YYYY-MM
+ const year = date.slice(0, 4); // YYYY
+ const transactionDate = new Date(date);
+
+ if (!weekData[week]) weekData[week] = { income: 0, expenses: 0 };
+ if (!monthData[month]) monthData[month] = { income: 0, expenses: 0 };
+ if (!yearData[year]) yearData[year] = { income: 0, expenses: 0 };
+
+ weekData[week].income += income;
+ weekData[week].expenses += expenses;
+ monthData[month].income += income;
+ monthData[month].expenses += expenses;
+ yearData[year].income += income;
+ yearData[year].expenses += expenses;
+
+ if (transactionDate >= sixtyDaysAgo && transactionDate <= now) {
+ if (!dayData[date]) dayData[date] = { income: 0, expenses: 0 };
+ dayData[date].income += income;
+ dayData[date].expenses += expenses;
+ }
+ });
+
+ return [
+ {
+ type: 'Week',
+ data: [
+ { name: 'Income', data: Object.values(weekData).map(d => d.income) },
+ { name: 'Expenses', data: Object.values(weekData).map(d => d.expenses) },
+ ],
+ categories: Object.keys(weekData),
+ },
+ {
+ type: 'Month',
+ data: [
+ { name: 'Income', data: Object.values(monthData).map(d => d.income) },
+ { name: 'Expenses', data: Object.values(monthData).map(d => d.expenses) },
+ ],
+ categories: Object.keys(monthData),
+ },
+ {
+ type: 'Year',
+ data: [
+ { name: 'Income', data: Object.values(yearData).map(d => d.income) },
+ { name: 'Expenses', data: Object.values(yearData).map(d => d.expenses) },
+ ],
+ categories: Object.keys(yearData),
+ },
+ {
+ type: 'Day',
+ data: [
+ { name: 'Income', data: Object.values(dayData).map(d => d.income) },
+ { name: 'Expenses', data: Object.values(dayData).map(d => d.expenses) },
+ ],
+ categories: Object.keys(dayData),
+ },
+ ];
+};
+
+
+// Helper function to get the week number of a date
+const getWeek = (date: string): string => {
+ const d = new Date(date);
+ const yearStart = new Date(d.getFullYear(), 0, 1);
+ const weekNumber = Math.ceil(((d.getTime() - yearStart.getTime()) / 86400000 + yearStart.getDay() + 1) / 7);
+ return `${d.getFullYear()}-W${weekNumber}`;
+};
+
+// Helper function to process day data to the desired format
+export const processDayData = (groupedData: GroupedData[]): { x: string, y: number }[] => {
+ const dayData = groupedData.find(group => group.type === 'Day');
+ if (!dayData) return [];
+
+ return dayData.categories.map((date, index) => {
+ const income = dayData.data[0].data[index];
+ const expenses = dayData.data[1].data[index];
+ const monthDay = date.slice(5, 10); // MM-DD
+ return { x: monthDay, y: income - expenses };
+ });
+};
+
+
+export type ProcessedTransactionData = {
+ id: string;
+ name: string;
+ avatarUrl: string;
+ type: string;
+ message: string;
+ category: string;
+ date: bigint;
+ status: string;
+ amount: string | null;
+};
+
+export const processTransactionData = (data: TransactionLog[]): ProcessedTransactionData[] => {
+ return data?.map((transaction, _index) => ({
+ id: transaction.transactionHash,
+ name: transaction.event === 'transferFrom' ? transaction.args.origin : transaction.args.recipient,
+ avatarUrl: `https://api.dicebear.com/9.x/bottts-neutral/svg?seed=${transaction.event === 'transferFrom' ? transaction.args.origin : transaction.args.recipient}`,
+ type: transaction.event,
+ message: parseTransactionTypeLabel(transaction.event),
+ category: parseTransactionType(transaction.event),
+ date: transaction.timestamp,
+ status: 'completed',
+ amount: transaction.formattedAmount,
+ }));
+};
+
+const parseTransactionTypeLabel = (type: string): string => {
+ switch (type) {
+ case 'transferFrom':
+ return 'Sent money to';
+ case 'transferTo':
+ return 'Received money from';
+ case 'deposit':
+ return 'Deposited';
+ case 'withdraw':
+ return 'Withdraw';
+
+ default:
+ return type;
+ }
+};
+
+
+// Incomes or outcomes depending on the transaction type
+const parseTransactionType = (type: string): string => {
+ switch (type) {
+ case 'transferFrom':
+ return 'outcome';
+ case 'transferTo':
+ return 'income';
+ case 'deposit':
+ return 'income';
+ case 'withdraw':
+ return 'outcome';
+
+ default:
+ return type;
+ }
+}
diff --git a/src/utils/format-number.ts b/src/utils/format-number.ts
index de1472138..b8242a758 100644
--- a/src/utils/format-number.ts
+++ b/src/utils/format-number.ts
@@ -37,3 +37,8 @@ function result(format: string, key = '.00') {
return isInteger ? format.replace(key, '') : format;
}
+
+export function formatBalanceNumber(balance: number) {
+ const balanceOptions = { minimumFractionDigits: 1, maximumFractionDigits: 3 };
+ return new Intl.NumberFormat('en-US', balanceOptions).format(balance as any);
+}
diff --git a/src/utils/subscribe-notifications-supabase.ts b/src/utils/subscribe-notifications-supabase.ts
index 560084fe0..9bb481c70 100644
--- a/src/utils/subscribe-notifications-supabase.ts
+++ b/src/utils/subscribe-notifications-supabase.ts
@@ -2,20 +2,18 @@ import { supabase } from '@src/utils/supabase';
import { Dispatch } from 'redux';
import {Events} from "@src/utils/events.ts";
-/**
- * Subscribe to notifications channel from Supabase
- * @param profileId
- * @param dispatch
- */
-export function subscribeToNotifications(profileId: string, dispatch?: Dispatch) {
- supabase
- .channel('notifications')
- .on('postgres_changes', { event: 'INSERT', schema: 'public', table: 'notifications', filter: `receiver_id=eq.${profileId}`}, payload => {
- Events.Handlers(payload, profileId, dispatch)
- })
- // This is a handler when update the notifications table manually using the Supabase Dashboard
- .on('postgres_changes', { event: 'UPDATE', schema: 'public', table: 'notifications', filter: `receiver_id=eq.${profileId}`}, payload => {
- Events.Handlers(payload, profileId, dispatch)
- })
- .subscribe();
+export function subscribeToNotifications(profileId: string, dispatch?: Dispatch, tables: string[] = ['notifications']) {
+ const channel = supabase.channel('changes');
+
+ tables.forEach(table => {
+ channel
+ .on('postgres_changes', { event: 'INSERT', schema: 'public', table, filter: `receiver_id=eq.${profileId}` }, payload => {
+ Events.Handlers(payload, profileId, dispatch);
+ })
+ .on('postgres_changes', { event: 'UPDATE', schema: 'public', table, filter: `receiver_id=eq.${profileId}` }, payload => {
+ Events.Handlers(payload, profileId, dispatch);
+ });
+ });
+
+ channel.subscribe();
}