From 5a77d537ce8092e9390887fa2a8f23933d468971 Mon Sep 17 00:00:00 2001 From: kyranjamie Date: Tue, 29 Oct 2024 13:48:03 +0100 Subject: [PATCH 01/23] refactor(ordinals): remove use of recursive look up of inscriptions --- package.json | 27 +- pnpm-lock.yaml | 2701 +++++++++-------- .../features/collectibles/collectibles.tsx | 5 +- .../components/bitcoin/ordinals.tsx | 62 +- .../components/collectible.layout.tsx | 5 +- .../components/taproot-balance-displayer.tsx | 15 +- .../retrieve-taproot-to-native-segwit.tsx | 30 +- ...use-generate-retrieve-taproot-funds-tx.tsx | 32 +- .../create-utxo-from-inscription.ts | 4 +- .../components/send-inscription-container.tsx | 39 +- .../hooks/use-send-inscription-form.tsx | 12 +- .../inscriptions/inscriptions.query.ts | 57 + .../blockchain/bitcoin/bitcoin-signer.ts | 8 +- .../blockchain/bitcoin/bitcoin.hooks.ts | 10 + 14 files changed, 1528 insertions(+), 1479 deletions(-) create mode 100644 src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts diff --git a/package.json b/package.json index 5ec37ff123c..3ffa026f16c 100644 --- a/package.json +++ b/package.json @@ -141,16 +141,15 @@ "@coinbase/cbpay-js": "2.1.0", "@fungible-systems/zone-file": "2.0.0", "@hirosystems/token-metadata-api-client": "1.2.0", - "@hookform/resolvers": "3.9.0", - "@leather.io/bitcoin": "0.14.2", - "@leather.io/constants": "0.12.5", - "@leather.io/crypto": "1.6.6", - "@leather.io/models": "0.18.2", - "@leather.io/query": "2.17.0", - "@leather.io/stacks": "1.2.3", + "@leather.io/bitcoin": "0.15.0", + "@leather.io/constants": "0.13.0", + "@leather.io/crypto": "1.6.7", + "@leather.io/models": "0.18.3", + "@leather.io/query": "2.18.0", + "@leather.io/stacks": "1.2.4", "@leather.io/tokens": "0.9.1", - "@leather.io/ui": "1.30.0", - "@leather.io/utils": "0.16.6", + "@leather.io/ui": "1.31.1", + "@leather.io/utils": "0.16.7", "@ledgerhq/hw-transport-webusb": "6.27.19", "@noble/hashes": "1.5.0", "@noble/secp256k1": "2.1.0", @@ -182,10 +181,10 @@ "@stitches/react": "1.2.8", "@storybook/addon-styling-webpack": "1.0.0", "@styled-system/theme-get": "5.1.2", - "@tanstack/query-async-storage-persister": "5.51.21", - "@tanstack/react-query": "5.51.23", - "@tanstack/react-query-devtools": "5.51.23", - "@tanstack/react-query-persist-client": "5.51.23", + "@tanstack/query-async-storage-persister": "5.59.16", + "@tanstack/react-query": "5.59.16", + "@tanstack/react-query-devtools": "5.59.16", + "@tanstack/react-query-persist-client": "5.59.16", "@types/lodash.uniqby": "4.7.7", "@typescript-eslint/eslint-plugin": "7.5.0", "@zondax/ledger-stacks": "1.0.4", @@ -265,7 +264,7 @@ "@leather.io/eslint-config": "0.7.0", "@leather.io/panda-preset": "0.4.1", "@leather.io/prettier-config": "0.6.0", - "@leather.io/rpc": "2.1.13", + "@leather.io/rpc": "2.1.14", "@ls-lint/ls-lint": "2.2.3", "@mdx-js/loader": "3.0.0", "@pandacss/dev": "0.46.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index faefc2b0d88..83463297d8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: version: 0.7.0(encoding@0.1.13) '@coinbase/cbpay-js': specifier: 2.1.0 - version: 2.1.0(regenerator-runtime@0.13.11) + version: 2.1.0(regenerator-runtime@0.14.1) '@fungible-systems/zone-file': specifier: 2.0.0 version: 2.0.0 @@ -43,32 +43,32 @@ importers: specifier: 3.9.0 version: 3.9.0(react-hook-form@7.53.1(react@18.3.1)) '@leather.io/bitcoin': - specifier: 0.14.2 - version: 0.14.2(encoding@0.1.13) + specifier: 0.15.0 + version: 0.15.0(encoding@0.1.13) '@leather.io/constants': - specifier: 0.12.5 - version: 0.12.5 + specifier: 0.13.0 + version: 0.13.0 '@leather.io/crypto': - specifier: 1.6.6 - version: 1.6.6 + specifier: 1.6.7 + version: 1.6.7 '@leather.io/models': - specifier: 0.18.2 - version: 0.18.2 + specifier: 0.18.3 + version: 0.18.3 '@leather.io/query': - specifier: 2.17.0 - version: 2.17.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) + specifier: 2.18.0 + version: 2.18.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) '@leather.io/stacks': - specifier: 1.2.3 - version: 1.2.3(encoding@0.1.13) + specifier: 1.2.4 + version: 1.2.4(encoding@0.1.13) '@leather.io/tokens': specifier: 0.9.1 version: 0.9.1 '@leather.io/ui': - specifier: 1.30.0 - version: 1.30.0(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)) + specifier: 1.31.1 + version: 1.31.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)) '@leather.io/utils': - specifier: 0.16.6 - version: 0.16.6 + specifier: 0.16.7 + version: 0.16.7 '@ledgerhq/hw-transport-webusb': specifier: 6.27.19 version: 6.27.19 @@ -163,17 +163,17 @@ importers: specifier: 5.1.2 version: 5.1.2 '@tanstack/query-async-storage-persister': - specifier: 5.51.21 - version: 5.51.21 + specifier: 5.59.16 + version: 5.59.16 '@tanstack/react-query': - specifier: 5.51.23 - version: 5.51.23(react@18.3.1) + specifier: 5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: 5.51.23 - version: 5.51.23(@tanstack/react-query@5.51.23(react@18.3.1))(react@18.3.1) + specifier: 5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-query-persist-client': - specifier: 5.51.23 - version: 5.51.23(@tanstack/react-query@5.51.23(react@18.3.1))(react@18.3.1) + specifier: 5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@types/lodash.uniqby': specifier: 4.7.7 version: 4.7.7 @@ -332,7 +332,7 @@ importers: version: 1.2.4(react@18.3.1) react-qr-code: specifier: 2.0.12 - version: 2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) + version: 2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) react-redux: specifier: 9.1.2 version: 9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1) @@ -407,8 +407,8 @@ importers: specifier: 0.6.0 version: 0.6.0(@vue/compiler-sfc@3.5.12) '@leather.io/rpc': - specifier: 2.1.13 - version: 2.1.13 + specifier: 2.1.14 + version: 2.1.14 '@ls-lint/ls-lint': specifier: 2.2.3 version: 2.2.3 @@ -426,7 +426,7 @@ importers: version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@redux-devtools/cli': specifier: 4.0.0 - version: 4.0.0(@babel/core@7.25.8)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0)) + version: 4.0.0(@babel/core@7.26.0)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0)) '@redux-devtools/remote': specifier: 0.9.3 version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@4.3.7)(redux@5.0.1) @@ -815,8 +815,8 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.25.7': - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + '@babel/code-frame@7.26.0': + resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} engines: {node: '>=6.9.0'} '@babel/code-frame@8.0.0-alpha.12': @@ -827,16 +827,16 @@ packages: resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + '@babel/compat-data@7.26.0': + resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} '@babel/generator@7.17.7': @@ -850,16 +850,16 @@ packages: resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + '@babel/generator@7.26.0': + resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.7': - resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': @@ -870,8 +870,8 @@ packages: resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.25.4': @@ -880,8 +880,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.7': - resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -892,8 +892,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.7': - resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} + '@babel/helper-create-regexp-features-plugin@7.25.9': + resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -919,16 +919,16 @@ packages: resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.25.7': - resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} '@babel/helper-module-transforms@7.25.2': @@ -937,8 +937,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -947,16 +947,16 @@ packages: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.25.7': - resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==} + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} '@babel/helper-plugin-utils@7.24.8': resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.7': - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.25.0': @@ -965,8 +965,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-remap-async-to-generator@7.25.7': - resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==} + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -977,8 +977,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.7': - resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} + '@babel/helper-replace-supers@7.25.9': + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -987,16 +987,16 @@ packages: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + '@babel/helper-simple-access@7.25.9': + resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} engines: {node: '>=6.9.0'} '@babel/helper-skip-transparent-expression-wrappers@7.24.7': resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': - resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} '@babel/helper-split-export-declaration@7.24.7': @@ -1011,6 +1011,10 @@ packages: resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} @@ -1019,6 +1023,10 @@ packages: resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@8.0.0-alpha.12': resolution: {integrity: sha512-NVe4weLycSj/dFTRNgpdkw16uD1HMzeOKHp8MErkVus8WiPsHVPfMQeE3aCa9ApKDxNYcTSR05vtvEmruRcV5Q==} engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} @@ -1027,32 +1035,32 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.25.0': resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.7': - resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==} + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} '@babel/helpers@7.25.0': resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.7': - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + '@babel/highlight@7.25.9': + resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} '@babel/highlight@8.0.0-alpha.12': @@ -1074,6 +1082,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.1': + resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} @@ -1118,14 +1131,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.25.7': - resolution: {integrity: sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==} + '@babel/plugin-proposal-decorators@7.25.9': + resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-export-default-from@7.25.8': - resolution: {integrity: sha512-5SLPHA/Gk7lNdaymtSVS9jH77Cs7yuHTR3dYj+9q+M7R7tNLXhNuvnmOfafRIzpWL+dtMibuu1I4ofrc768Gkw==} + '@babel/plugin-proposal-export-default-from@7.25.9': + resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1194,8 +1207,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.25.7': - resolution: {integrity: sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==} + '@babel/plugin-syntax-decorators@7.25.9': + resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1205,8 +1218,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-default-from@7.25.7': - resolution: {integrity: sha512-LRUCsC0YucSjabsmxx6yly8+Q/5mxKdp9gemlpR9ro3bfpcOQOXx/CHivs7QCbjgygd6uQ2GcRfHu1FVax/hgg==} + '@babel/plugin-syntax-export-default-from@7.25.9': + resolution: {integrity: sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1222,8 +1235,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.25.7': - resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==} + '@babel/plugin-syntax-flow@7.26.0': + resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1256,8 +1269,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.7': - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1310,8 +1323,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.7': - resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1328,8 +1341,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-arrow-functions@7.25.7': - resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1346,8 +1359,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.7': - resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==} + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1364,8 +1377,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.7': - resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} + '@babel/plugin-transform-block-scoping@7.25.9': + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1388,8 +1401,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.25.7': - resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1400,8 +1413,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.7': - resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1412,8 +1425,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.7': - resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1454,8 +1467,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.25.8': - resolution: {integrity: sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==} + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1466,8 +1479,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.25.7': - resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} + '@babel/plugin-transform-flow-strip-types@7.25.9': + resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1484,8 +1497,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.7': - resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1502,8 +1515,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.7': - resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1532,8 +1545,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.7': - resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} + '@babel/plugin-transform-modules-commonjs@7.25.9': + resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1556,8 +1569,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7': - resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==} + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1574,8 +1587,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8': - resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': + resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1592,8 +1605,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.8': - resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1616,8 +1629,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.8': - resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1628,8 +1641,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.7': - resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1640,8 +1653,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.7': - resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1652,8 +1665,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.8': - resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==} + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1676,8 +1689,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.25.7': - resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==} + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1688,20 +1701,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.25.7': - resolution: {integrity: sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==} + '@babel/plugin-transform-react-jsx-development@7.25.9': + resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.25.7': - resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.25.7': - resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1712,8 +1725,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.7': - resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1724,8 +1737,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.25.7': - resolution: {integrity: sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==} + '@babel/plugin-transform-react-pure-annotations@7.25.9': + resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1742,8 +1755,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.25.7': - resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==} + '@babel/plugin-transform-runtime@7.25.9': + resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1754,8 +1767,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.7': - resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1766,8 +1779,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.7': - resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1778,8 +1791,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.7': - resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==} + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1790,8 +1803,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.25.7': - resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} + '@babel/plugin-transform-template-literals@7.25.9': + resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1808,8 +1821,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.7': - resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==} + '@babel/plugin-transform-typescript@7.25.9': + resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1832,8 +1845,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.7': - resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==} + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1856,8 +1869,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.25.7': - resolution: {integrity: sha512-q2x3g0YHzo/Ohsr51KOYS/BtZMsvkzVd8qEyhZAyTatYdobfgXCuyppTqTuIhdq5kR/P3nyyVvZ6H5dMc4PnCQ==} + '@babel/preset-flow@7.25.9': + resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1873,8 +1886,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-react@7.25.7': - resolution: {integrity: sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==} + '@babel/preset-react@7.25.9': + resolution: {integrity: sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1885,8 +1898,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.25.7': - resolution: {integrity: sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw==} + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1897,8 +1910,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.25.7': - resolution: {integrity: sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q==} + '@babel/register@7.25.9': + resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1922,12 +1935,16 @@ packages: resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + engines: {node: '>=6.9.0'} + '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} '@babel/traverse@7.23.2': @@ -1938,8 +1955,8 @@ packages: resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} '@babel/types@7.17.0': @@ -1958,6 +1975,10 @@ packages: resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + '@base2/pretty-print-object@1.0.1': resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} @@ -2793,12 +2814,18 @@ packages: peerDependencies: eslint: 8.56.0 + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: 8.56.0 + '@eslint-community/regexpp@4.11.0': resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -3065,20 +3092,20 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@leather.io/bitcoin@0.14.2': - resolution: {integrity: sha512-/rJkGBIPyxvbu0rRSRavtoGWTaZ1HxqSq7Ar2P+/0iMMeKFtEW8HZJZMYOGU/jyEHmlVdOksSUvgXN70Txh7Gg==} + '@leather.io/bitcoin@0.15.0': + resolution: {integrity: sha512-7B3RElmuAxJEa4hP5zvHrlNKIQu+2vG62uXo4zeZdZvNlMcQxoF4wnYYsq0N2TcCh1zGxI2GPYCzC1jWKWUQxQ==} - '@leather.io/constants@0.12.5': - resolution: {integrity: sha512-jv/eEvhZF0qcrSkYKgu4NoF1eALsHZqIDl36r6YY8Kq+OJo9cY59ng8DKIwu+H1g4QJPmWXfferU82bNzqa5+Q==} + '@leather.io/constants@0.13.0': + resolution: {integrity: sha512-OiC7bx1ceheaDFWfH2omDng9qGGbd2Mb1Y3fZUvKrcCep58hGdO+a9W2eqTEKbVF/yTE93DtEbpfYcno5ma0gQ==} - '@leather.io/crypto@1.6.6': - resolution: {integrity: sha512-OKG2z0+pZ69wls6KbL8i6Wx8LnLOW6iS04M1Yogim0dvOVSO5y1ffWCl/uSQmqe1K5SefgYHZA5vsPsUJKnWiA==} + '@leather.io/crypto@1.6.7': + resolution: {integrity: sha512-0Gs0DM92E+hZPNhu95a9a41KlSjva5uVqzLUKoNTDezioPMQHdKg4moIrQ/J4aSGUy40t1U8merBQxOKnBd3LA==} '@leather.io/eslint-config@0.7.0': resolution: {integrity: sha512-4K7olfSC+mJnG90TSaLIlytp14yDprGXwe1+oP9TLQbuPFpJai3/+g5Bp/FeUC4NZ23UVbAlGXFCav2amBb77w==} - '@leather.io/models@0.18.2': - resolution: {integrity: sha512-xhx98tJ9HLxDsHR325tq0L4hOm4vpdPwnPJdRiMVwLJNOOpsKJ0yn6g3Czag313a/AT5llZ/BTIBDF2ej2+hsw==} + '@leather.io/models@0.18.3': + resolution: {integrity: sha512-wV6qApqpQgolobPk4wCiIVpuTEmiSGQyalGXoWUfULf5HYkfApGKjMEVcmH6vWg/fj1cgdykQa2NYLY3TMDQSQ==} '@leather.io/panda-preset@0.4.1': resolution: {integrity: sha512-3EAoYQhqsahBG6WqYG4Tnfmg/H0AnzgMwbO28clJsa2lsAgFstibqn+Q6Tmxl857nJ/GK4ODscbNzpKd9qhXvw==} @@ -3086,25 +3113,25 @@ packages: '@leather.io/prettier-config@0.6.0': resolution: {integrity: sha512-QBKtLanfxFxXBlR58U/j8a6lBI0xzJzqqi36fXpGVp+9mJoEf6Ro6xrtFrixjW6seY6EOva4OApVnnPBsvOC/w==} - '@leather.io/query@2.17.0': - resolution: {integrity: sha512-OjFh/Cm8UxKBbURUQBUTkYVg3wLJOIVmthatioCUAXIrzP6KnJUaOeCp3hIyqEcP7GLVFEfccMrPfRHtLkLENg==} + '@leather.io/query@2.18.0': + resolution: {integrity: sha512-1M/DlrbsEmTna+XcP2gcss+wbHD3R+3Ep6UoO6jh65pMyP5fpjD6ZfYDcHK0dxKQkIRgCvZprOt5ZaFp7+5SRA==} peerDependencies: react: '*' - '@leather.io/rpc@2.1.13': - resolution: {integrity: sha512-84PnDPJfnjM2cYhnmO8ecxQ8Q+IAk+jcqNiQEkuLhOgFxpq0qTATLMVYdubFaBIBn9nf0SLztu3htl527ZEBXg==} + '@leather.io/rpc@2.1.14': + resolution: {integrity: sha512-dVAdGFndBuqnH9zcF+/8XPq1wbHjfy3kOmSCirF5086O6CkpF6KK+uF7V32TXhrBknGBCa5ENtCDPGeOqifp6A==} - '@leather.io/stacks@1.2.3': - resolution: {integrity: sha512-f2n9Uc9jQX039Yf0Z/oiaUvPNVWh4l/hlo3DdeYz4S3zolQb1W2vfC+R8oMLJrlstkKVRG+LLToX3NUwjHYJQg==} + '@leather.io/stacks@1.2.4': + resolution: {integrity: sha512-gl1UOgEEtiuDGtXlpZqZNbq5XC5m+MQHaxvDOI4C4gUXZRW8SlcKrcZRQU3f64BDsy1aHxeN4r+nKmPeblD9ww==} '@leather.io/tokens@0.9.1': resolution: {integrity: sha512-9U8eh4SkLL7J9ZdXL3NDPKBnaSv1Upr0fsFfzXyk6/CekYIrVtdrNPoUFpWwKv9LtcCeZ8HHhUX8FM/ZJHfj1w==} - '@leather.io/ui@1.30.0': - resolution: {integrity: sha512-mqRRUjAtiHifG2C6aHmFrwDSbKOvd/TjkHPa0d9cBpFeCqrfLWkDjtSk9HwGbipK5giP5XoyxBVrspS/1mcsqg==} + '@leather.io/ui@1.31.1': + resolution: {integrity: sha512-Qq0d04yXZEt2FX3leiUT3XbXzY++5SgRBPKQLg1KroJRzyFzajV3e8muLqX6Tdgub97c+0Y41QPCH+bk1QsY0g==} - '@leather.io/utils@0.16.6': - resolution: {integrity: sha512-n1+3OSdm1Scqs3ygT5AOsB/iWXBxcq/bELKOvkErvQKe5G4+JMTjIrC4AGVjKFIW3340ce2n3+fpzzhxDIxRpw==} + '@leather.io/utils@0.16.7': + resolution: {integrity: sha512-+8j8Ap8kgbH9yrhYxBxKgYCxwppzjpCFLGG7KklZCSFvLP7xGEB4O+acP66qf6OLjEpQe+MbVGt1otgff2+ktg==} '@ledgerhq/devices@8.4.2': resolution: {integrity: sha512-oWNTp3jCMaEvRHsXNYE/yo+PFMgXAJGFHLOU1UdE4/fYkniHbD9wdxwyZrZvrxr9hNw4/9wHiThyITwPtMzG7g==} @@ -5883,34 +5910,34 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/query-async-storage-persister@5.51.21': - resolution: {integrity: sha512-T22f99fDKk+XrT0kCEwETNehn8gjGfdNaaYM0xRA7VvwFKUKNYETOwUQgXV6kZ+xg6LKbZeI22YsTcuYDFOx5w==} + '@tanstack/query-async-storage-persister@5.59.16': + resolution: {integrity: sha512-aooVIjBsuVX5EvAjNooZO64lyURjsd/lqCIU785vvVQ6i1cCJBWyh2jeRkGYQIUlIwk3zht+otC9UdVXYG4CQA==} - '@tanstack/query-core@5.51.21': - resolution: {integrity: sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==} + '@tanstack/query-core@5.59.16': + resolution: {integrity: sha512-crHn+G3ltqb5JG0oUv6q+PMz1m1YkjpASrXTU+sYWW9pLk0t2GybUHNRqYPZWhxgjPaVGC4yp92gSFEJgYEsPw==} - '@tanstack/query-devtools@5.51.16': - resolution: {integrity: sha512-ajwuq4WnkNCMj/Hy3KR8d3RtZ6PSKc1dD2vs2T408MdjgKzQ3klVoL6zDgVO7X+5jlb5zfgcO3thh4ojPhfIaw==} + '@tanstack/query-devtools@5.58.0': + resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==} - '@tanstack/query-persist-client-core@5.51.21': - resolution: {integrity: sha512-W/H3SFIMPjxgiwkrl511pG2JhvKnFWtLCgO+AlNqk9keyClMbm9tb3oLUHveLuzviCaROpmFShW+eSP5zYwk4g==} + '@tanstack/query-persist-client-core@5.59.16': + resolution: {integrity: sha512-UXu9GEOXAlH4pROhct+zBuMeTXUIvHh9ECfKs8Ux2RgBFBs4hwUqlhUNjb/ezji4lxF+F0Dqtg48O60ii3DArg==} - '@tanstack/react-query-devtools@5.51.23': - resolution: {integrity: sha512-XpHrdyfUPGULIyJ1K7UvhAcK+KjMJdw4NjmRjryoj3XEgfAU5qU1rz8gIFvGc3gTGT07yIseGo7GEll/ICfJfQ==} + '@tanstack/react-query-devtools@5.59.16': + resolution: {integrity: sha512-Dejo39QBXmDqXZ3vdrk7vHDvs7TvL573/AX2NveMBmRAufAPYuE3oWSKP/gGqkDfEqyr4CmldOj+v9cKskUchQ==} peerDependencies: - '@tanstack/react-query': ^5.51.23 + '@tanstack/react-query': ^5.59.16 react: ^18 || ^19 - '@tanstack/react-query-persist-client@5.51.23': - resolution: {integrity: sha512-SwTNwxhG4zgpji3B8oLZqZuaOXYtOjbuqVerMQkOX/vGroIU6dGh1SzOwy4glW3IVr+G3kUKMcS3JYibWPQZiQ==} + '@tanstack/react-query-persist-client@5.59.16': + resolution: {integrity: sha512-JtcCHtGyRmwuSf/wzWfRqbTbq3C+fffaOZsSSWm/AXybql/Q+iA6TCqSS+vXX8s40o2yN4aKstr+W8pfn2qfsg==} peerDependencies: - '@tanstack/react-query': ^5.51.23 + '@tanstack/react-query': ^5.59.16 react: ^18 || ^19 - '@tanstack/react-query@5.51.23': - resolution: {integrity: sha512-CfJCfX45nnVIZjQBRYYtvVMIsGgWLKLYC4xcUiYEey671n1alvTZoCBaU9B85O8mF/tx9LPyrI04A6Bs2THv4A==} + '@tanstack/react-query@5.59.16': + resolution: {integrity: sha512-MuyWheG47h6ERd4PKQ6V8gDyBu3ThNG22e1fRVwvq6ap3EqsFhyuxCAwhNP/03m/mLg+DAb0upgbPaX6VB+CkQ==} peerDependencies: - react: ^18.0.0 + react: ^18 || ^19 '@testing-library/dom@10.1.0': resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} @@ -6309,6 +6336,9 @@ packages: '@types/node@18.19.56': resolution: {integrity: sha512-4EMJlWwwGnVPflJAtM14p9eVSa6BOv5b92mCsh5zcM1UagNtEtrbbtaE6WE1tw2TabavatnwqXjlIpcAEuJJNg==} + '@types/node@18.19.61': + resolution: {integrity: sha512-z8fH66NcVkDzBItOao+Nyh0fiy7CYdxIyxnNCcZ60aY0I+EA/y4TSi/S/W9i8DIQvwVo7a0pgzAxmDeNnqrpkw==} + '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} @@ -6795,6 +6825,7 @@ packages: '@xmldom/xmldom@0.7.13': resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==} engines: {node: '>=10.0.0'} + deprecated: this version is no longer supported, please update to at least 0.8.* '@xmldom/xmldom@0.8.10': resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} @@ -6882,8 +6913,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.13.0: - resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -7459,8 +7490,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -7616,8 +7647,8 @@ packages: caniuse-lite@1.0.30001664: resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} - caniuse-lite@1.0.30001669: - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} + caniuse-lite@1.0.30001675: + resolution: {integrity: sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -8784,8 +8815,8 @@ packages: electron-to-chromium@1.5.29: resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} - electron-to-chromium@1.5.41: - resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} + electron-to-chromium@1.5.49: + resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} electron@27.3.11: resolution: {integrity: sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==} @@ -9406,8 +9437,8 @@ packages: resolution: {integrity: sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==} engines: {node: '>=0.4.0'} - flow-parser@0.250.0: - resolution: {integrity: sha512-8mkLh/CotlvqA9vCyQMbhJoPx2upEg9oKxARAayz8zQ58wCdABnTZy6U4xhMHvHvbTUFgZQk4uH2cglOCOel5A==} + flow-parser@0.251.0: + resolution: {integrity: sha512-iEGv3JbQ9jRXdhkijpluoltiLzmG9upZH58sCx3Qr4s437PvRp/8ntNNMoUaXehXizzoHB8mAwzA6jkRv8cQng==} engines: {node: '>=0.4.0'} follow-redirects@1.15.9: @@ -13276,8 +13307,8 @@ packages: peerDependencies: react: '>=15.0.0' - react-native-gesture-handler@2.20.0: - resolution: {integrity: sha512-rFKqgHRfxQ7uSAivk8vxCiW4SB3G0U7jnv7kZD4Y90K5kp6YrU8Q3tWhxe3Rx55BIvSd3mBe9ZWbWVJ0FsSHPA==} + react-native-gesture-handler@2.20.2: + resolution: {integrity: sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==} peerDependencies: react: '*' react-native: '*' @@ -13601,8 +13632,8 @@ packages: regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.11.1: - resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==} + regjsparser@0.11.2: + resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==} hasBin: true regjsparser@0.9.1: @@ -15644,9 +15675,6 @@ packages: peerDependencies: zod: ^3.18.0 - zod@3.23.6: - resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -15792,16 +15820,17 @@ snapshots: '@babel/code-frame@7.10.4': dependencies: - '@babel/highlight': 7.25.7 + '@babel/highlight': 7.25.9 '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/code-frame@7.25.7': + '@babel/code-frame@7.26.0': dependencies: - '@babel/highlight': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 picocolors: 1.1.1 '@babel/code-frame@8.0.0-alpha.12': @@ -15811,7 +15840,7 @@ snapshots: '@babel/compat-data@7.25.4': {} - '@babel/compat-data@7.25.8': {} + '@babel/compat-data@7.26.0': {} '@babel/core@7.25.2': dependencies: @@ -15833,18 +15862,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.25.8': + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -15861,7 +15890,7 @@ snapshots: '@babel/generator@7.2.0': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 jsesc: 2.5.2 lodash: 4.17.21 source-map: 0.5.7 @@ -15874,9 +15903,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.25.7': + '@babel/generator@7.26.0': dependencies: - '@babel/types': 7.25.8 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 @@ -15885,9 +15915,9 @@ snapshots: dependencies: '@babel/types': 7.25.4 - '@babel/helper-annotate-as-pure@7.25.7': + '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: @@ -15904,11 +15934,11 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.26.0 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -15918,56 +15948,56 @@ snapshots: '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.7 @@ -15978,16 +16008,16 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: @@ -15996,10 +16026,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.25.7': + '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -16010,10 +16040,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.7': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -16027,9 +16057,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 @@ -16037,13 +16067,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -16051,47 +16080,47 @@ snapshots: dependencies: '@babel/types': 7.25.6 - '@babel/helper-optimise-call-expression@7.25.7': + '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-plugin-utils@7.25.7': {} + '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.8)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.8)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-wrap-function': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -16102,10 +16131,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.25.7': + '@babel/helper-simple-access@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -16116,30 +16145,34 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@babel/helper-string-parser@7.24.8': {} '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@8.0.0-alpha.12': {} '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-validator-option@7.25.7': {} + '@babel/helper-validator-option@7.25.9': {} '@babel/helper-wrap-function@7.25.0': dependencies: @@ -16149,11 +16182,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-wrap-function@7.25.7': + '@babel/helper-wrap-function@7.25.9': dependencies: - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -16162,10 +16195,10 @@ snapshots: '@babel/template': 7.25.0 '@babel/types': 7.25.4 - '@babel/helpers@7.25.7': + '@babel/helpers@7.26.0': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@babel/highlight@7.24.7': dependencies: @@ -16174,9 +16207,9 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/highlight@7.25.7': + '@babel/highlight@7.25.9': dependencies: - '@babel/helper-validator-identifier': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -16199,152 +16232,156 @@ snapshots: dependencies: '@babel/types': 7.25.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.8)': + '@babel/parser@7.26.1': + dependencies: + '@babel/types': 7.26.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/compat-data': 7.26.0 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.8)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': @@ -16352,29 +16389,29 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': @@ -16382,54 +16419,54 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': @@ -16437,182 +16474,182 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.8)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.8) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.8) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.8)': + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.8)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) '@babel/traverse': 7.25.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.25.0 - '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/template': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': dependencies: @@ -16620,69 +16657,69 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.8)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.8)': + '@babel/plugin-transform-literals@7.25.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -16690,199 +16727,199 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.8) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-simple-access': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.8) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.8)': + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.8) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.8)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-react-constant-elements@7.25.1(@babel/core@7.25.2)': @@ -16895,10 +16932,10 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': dependencies: @@ -16907,22 +16944,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-development@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': dependencies: @@ -16935,14 +16972,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -16952,84 +16989,84 @@ snapshots: '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-pure-annotations@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': @@ -17043,44 +17080,44 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/preset-env@7.25.4(@babel/core@7.25.2)': @@ -17090,172 +17127,172 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.8) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-env@7.25.4(@babel/core@7.25.8)': + '@babel/preset-env@7.25.4(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.25.4 - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.8) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: @@ -17268,16 +17305,16 @@ snapshots: '@babel/helper-validator-option': 7.24.8 '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) - '@babel/preset-flow@7.25.7(@babel/core@7.25.8)': + '@babel/preset-flow@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.8)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/types': 7.25.4 esutils: 2.0.3 @@ -17294,15 +17331,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-react@7.25.7(@babel/core@7.25.8)': + '@babel/preset-react@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-development': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-pure-annotations': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -17317,14 +17354,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -17337,9 +17374,9 @@ snapshots: pirates: 4.0.6 source-map-support: 0.5.21 - '@babel/register@7.25.7(@babel/core@7.25.8)': + '@babel/register@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -17364,28 +17401,32 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 + '@babel/runtime@7.26.0': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.4 '@babel/types': 7.25.4 - '@babel/template@7.25.7': + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@babel/traverse@7.23.2': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: @@ -17403,13 +17444,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.25.7': + '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: @@ -17417,7 +17458,7 @@ snapshots: '@babel/types@7.17.0': dependencies: - '@babel/helper-validator-identifier': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 to-fast-properties: 2.0.0 '@babel/types@7.25.4': @@ -17438,6 +17479,11 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@base2/pretty-print-object@1.0.1': {} '@bitcoinerlab/descriptors@1.1.1(ledger-bitcoin@0.2.3)': @@ -17507,9 +17553,9 @@ snapshots: picocolors: 1.1.0 sisteransi: 1.0.5 - '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.13.11)': + '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.14.1)': optionalDependencies: - regenerator-runtime: 0.13.11 + regenerator-runtime: 0.14.1 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -18123,9 +18169,14 @@ snapshots: eslint: 8.56.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.1(eslint@8.56.0)': + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.11.0': {} - '@eslint-community/regexpp@4.11.1': {} + '@eslint-community/regexpp@4.12.1': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -18149,7 +18200,7 @@ snapshots: '@expo/cli@0.18.28(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 9.0.3 '@expo/config-plugins': 8.0.8 @@ -18362,10 +18413,10 @@ snapshots: '@expo/metro-config@0.18.11': dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@expo/config': 9.0.3 '@expo/env': 0.3.0 '@expo/json-file': 8.3.3 @@ -18521,22 +18572,22 @@ snapshots: '@gar/promisify@1.1.3': optional: true - '@gorhom/bottom-sheet@4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.25.8)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@gorhom/bottom-sheet@4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: - '@gorhom/portal': 1.0.14(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@gorhom/portal': 1.0.14(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) invariant: 2.2.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-gesture-handler: 2.20.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-native-reanimated: 3.10.1(@babel/core@7.25.8)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native-gesture-handler: 2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-reanimated: 3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) optionalDependencies: '@types/react': 18.3.10 - '@gorhom/portal@1.0.14(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@gorhom/portal@1.0.14(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: nanoid: 3.3.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) '@graphql-tools/merge@8.4.2(graphql@16.9.0)': dependencies: @@ -18681,13 +18732,13 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@leather.io/bitcoin@0.14.2(encoding@0.1.13)': + '@leather.io/bitcoin@0.15.0(encoding@0.1.13)': dependencies: '@bitcoinerlab/secp256k1': 1.0.2 - '@leather.io/constants': 0.12.5 - '@leather.io/crypto': 1.6.6 - '@leather.io/models': 0.18.2 - '@leather.io/utils': 0.16.6 + '@leather.io/constants': 0.13.0 + '@leather.io/crypto': 1.6.7 + '@leather.io/models': 0.18.3 + '@leather.io/utils': 0.16.7 '@noble/hashes': 1.5.0 '@noble/secp256k1': 2.1.0 '@scure/base': 1.1.9 @@ -18704,13 +18755,13 @@ snapshots: transitivePeerDependencies: - encoding - '@leather.io/constants@0.12.5': + '@leather.io/constants@0.13.0': dependencies: - '@leather.io/models': 0.18.2 + '@leather.io/models': 0.18.3 - '@leather.io/crypto@1.6.6': + '@leather.io/crypto@1.6.7': dependencies: - '@leather.io/utils': 0.16.6 + '@leather.io/utils': 0.16.7 '@scure/bip32': 1.5.0 '@scure/bip39': 1.4.0 just-memoize: 2.2.0 @@ -18725,11 +18776,11 @@ snapshots: - supports-color - typescript - '@leather.io/models@0.18.2': + '@leather.io/models@0.18.3': dependencies: '@stacks/stacks-blockchain-api-types': 7.8.2 bignumber.js: 9.1.2 - zod: 3.23.6 + zod: 3.23.8 '@leather.io/panda-preset@0.4.1(jsdom@22.1.0)(typescript@5.4.5)': dependencies: @@ -18746,15 +18797,15 @@ snapshots: - '@vue/compiler-sfc' - supports-color - '@leather.io/query@2.17.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': + '@leather.io/query@2.18.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': dependencies: '@fungible-systems/zone-file': 2.0.0 '@hirosystems/token-metadata-api-client': 1.2.0(encoding@0.1.13) - '@leather.io/bitcoin': 0.14.2(encoding@0.1.13) - '@leather.io/constants': 0.12.5 - '@leather.io/models': 0.18.2 - '@leather.io/rpc': 2.1.13 - '@leather.io/utils': 0.16.6 + '@leather.io/bitcoin': 0.15.0(encoding@0.1.13) + '@leather.io/constants': 0.13.0 + '@leather.io/models': 0.18.3 + '@leather.io/rpc': 2.1.14 + '@leather.io/utils': 0.16.7 '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 '@scure/bip32': 1.5.0 @@ -18764,7 +18815,7 @@ snapshots: '@stacks/rpc-client': 1.0.3(encoding@0.1.13) '@stacks/stacks-blockchain-api-types': 7.8.2 '@stacks/transactions': 6.15.0(encoding@0.1.13) - '@tanstack/react-query': 5.51.23(react@18.3.1) + '@tanstack/react-query': 5.59.16(react@18.3.1) alex-sdk: 2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.15.0(encoding@0.1.13)) axios: 1.7.4 bignumber.js: 9.1.2 @@ -18773,22 +18824,22 @@ snapshots: react: 18.3.1 url-join: 5.0.0 yup: 1.3.3 - zod: 3.23.6 + zod: 3.23.8 transitivePeerDependencies: - '@stacks/network' - debug - encoding - '@leather.io/rpc@2.1.13': + '@leather.io/rpc@2.1.14': dependencies: - '@leather.io/models': 0.18.2 - zod: 3.23.6 + '@leather.io/models': 0.18.3 + zod: 3.23.8 - '@leather.io/stacks@1.2.3(encoding@0.1.13)': + '@leather.io/stacks@1.2.4(encoding@0.1.13)': dependencies: - '@leather.io/crypto': 1.6.6 - '@leather.io/models': 0.18.2 - '@leather.io/utils': 0.16.6 + '@leather.io/crypto': 1.6.7 + '@leather.io/models': 0.18.3 + '@leather.io/utils': 0.16.7 '@noble/hashes': 1.5.0 '@scure/bip32': 1.5.0 '@stacks/encryption': 6.16.1 @@ -18798,12 +18849,12 @@ snapshots: '@leather.io/tokens@0.9.1': {} - '@leather.io/ui@1.30.0(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))': + '@leather.io/ui@1.31.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))': dependencies: '@expo/vector-icons': 14.0.0 - '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.25.8)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@leather.io/tokens': 0.9.1 - '@leather.io/utils': 0.16.6 + '@leather.io/utils': 0.16.7 '@radix-ui/react-accessible-icon': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-avatar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18815,29 +18866,29 @@ snapshots: '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-native/assets-registry': 0.73.1 - '@react-native/metro-config': 0.73.5(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) - '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@rnx-kit/metro-resolver-symlinks': 0.1.35 - '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) dompurify: 3.1.4 - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) - expo-asset: 10.0.6(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-blur: 13.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-font: 12.0.5(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-linear-gradient: 13.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-splash-screen: 0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo-asset: 10.0.6(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-blur: 13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-font: 12.0.5(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-linear-gradient: 13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-splash-screen: 0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) framer-motion: 11.5.5(@emotion/is-prop-valid@1.3.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) metro-cache: 0.80.5 metro-config: 0.80.5(encoding@0.1.13) metro-resolver: 0.80.5 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-reanimated: 3.10.1(@babel/core@7.25.8)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-native-safe-area-context: 4.10.1(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - react-native-webview: 13.8.6(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native-reanimated: 3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-safe-area-context: 4.10.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native-webview: 13.8.6(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) use-events: 1.4.2(react@18.2.0) transitivePeerDependencies: - '@babel/core' @@ -18853,11 +18904,11 @@ snapshots: - supports-color - utf-8-validate - '@leather.io/utils@0.16.6': + '@leather.io/utils@0.16.7': dependencies: - '@leather.io/constants': 0.12.5 - '@leather.io/models': 0.18.2 - '@leather.io/rpc': 2.1.13 + '@leather.io/constants': 0.13.0 + '@leather.io/models': 0.18.3 + '@leather.io/rpc': 2.1.14 bignumber.js: 9.1.2 '@ledgerhq/devices@8.4.2': @@ -19264,7 +19315,7 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/number@1.1.0': {} @@ -19276,7 +19327,7 @@ snapshots: '@radix-ui/react-accessible-icon@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -19295,7 +19346,7 @@ snapshots: '@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -19365,7 +19416,7 @@ snapshots: '@radix-ui/react-avatar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-context': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -19406,7 +19457,7 @@ snapshots: '@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -20155,7 +20206,7 @@ snapshots: '@radix-ui/react-select@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -20302,7 +20353,7 @@ snapshots: '@radix-ui/react-tabs@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -20335,7 +20386,7 @@ snapshots: '@radix-ui/react-toast@1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -20503,7 +20554,7 @@ snapshots: '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 @@ -20796,218 +20847,218 @@ snapshots: '@react-native/assets-registry@0.74.88': {} - '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.4(@babel/core@7.26.0)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.73.21(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.4(@babel/core@7.25.8)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + '@react-native/babel-preset@0.73.21(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.83(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.8)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + '@react-native/babel-preset@0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.87(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8) - '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.8)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8) + '@react-native/babel-preset@0.74.87(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.73.3(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/codegen@0.73.3(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.25.8 - '@babel/preset-env': 7.25.4(@babel/core@7.25.8) + '@babel/parser': 7.26.1 + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) flow-parser: 0.206.0 glob: 7.2.3 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.25.8 - '@babel/preset-env': 7.25.4(@babel/core@7.25.8) + '@babel/parser': 7.26.1 + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.25.8 - '@babel/preset-env': 7.25.4(@babel/core@7.25.8) + '@babel/parser': 7.26.1 + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)': dependencies: '@react-native-community/cli-server-api': 13.6.6(encoding@0.1.13) '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) '@react-native/dev-middleware': 0.74.83(encoding@0.1.13) - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.12 @@ -21076,30 +21127,30 @@ snapshots: '@react-native/js-polyfills@0.74.83': {} - '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/core': 7.25.8 - '@react-native/babel-preset': 0.73.21(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@babel/core': 7.26.0 + '@react-native/babel-preset': 0.73.21(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) hermes-parser: 0.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))': + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/core': 7.25.8 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@babel/core': 7.26.0 + '@react-native/babel-preset': 0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-config@0.73.5(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)': + '@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)': dependencies: '@react-native/js-polyfills': 0.73.1 - '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) metro-config: 0.80.5(encoding@0.1.13) metro-runtime: 0.80.12 transitivePeerDependencies: @@ -21116,28 +21167,28 @@ snapshots: '@react-native/normalize-colors@0.74.88': {} - '@react-native/virtualized-lists@0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@react-native/virtualized-lists@0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) optionalDependencies: '@types/react': 18.3.10 - '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.25.4 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/chart-monitor': 5.0.2(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) - '@redux-devtools/inspector-monitor-test-tab': 4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/inspector-monitor-test-tab': 4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@redux-devtools/inspector-monitor-trace-tab': 4.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) '@redux-devtools/log-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) - '@redux-devtools/rtk-query-monitor': 5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/slider-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/rtk-query-monitor': 5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/slider-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 d3-state-visualizer: 3.0.0 @@ -21148,19 +21199,19 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-icons: 5.3.0(react@18.3.1) react-is: 18.3.1 - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 redux-persist: 6.0.0(react@18.3.1)(redux@5.0.1) - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@reduxjs/toolkit' - supports-color - '@redux-devtools/app@6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/app@6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/app-core': 1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/app-core': 1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 jsan: 3.1.14 @@ -21168,11 +21219,11 @@ snapshots: lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 redux-persist: 6.0.0(react@18.3.1)(redux@4.2.1) socketcluster-client: 19.2.2 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@reduxjs/toolkit' - '@types/react-dom' @@ -21184,7 +21235,7 @@ snapshots: '@redux-devtools/chart-monitor@5.0.2(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/runtime': 7.25.7 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/react': 18.3.10 d3-state-visualizer: 3.0.0 deepmerge: 4.3.1 @@ -21192,11 +21243,11 @@ snapshots: react-base16-styling: 0.10.0 redux: 4.2.1 - '@redux-devtools/cli@4.0.0(@babel/core@7.25.8)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))': + '@redux-devtools/cli@4.0.0(@babel/core@7.26.0)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))': dependencies: '@apollo/server': 4.11.0(encoding@0.1.13)(graphql@16.9.0) '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/app': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/app': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 body-parser: 1.20.3 chalk: 5.3.0 @@ -21217,7 +21268,7 @@ snapshots: semver: 7.6.3 socketcluster-server: 19.1.0 sqlite3: 5.1.7 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) uuid: 9.0.1 transitivePeerDependencies: - '@babel/core' @@ -21237,21 +21288,21 @@ snapshots: - tedious - utf-8-validate - '@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/runtime': 7.25.7 '@redux-devtools/instrument': 2.2.0(redux@4.2.1) lodash: 4.17.21 react: 18.3.1 - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 - '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.25.7 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 es6template: 1.0.5 @@ -21263,7 +21314,7 @@ snapshots: react-icons: 4.12.0(react@18.3.1) redux: 4.2.1 simple-diff: 1.7.2 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - supports-color @@ -21292,7 +21343,7 @@ snapshots: '@dnd-kit/sortable': 8.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/lodash': 4.17.7 '@types/react': 18.3.10 dateformat: 5.0.3 @@ -21322,7 +21373,7 @@ snapshots: '@redux-devtools/log-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/runtime': 7.25.7 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/lodash.debounce': 4.0.9 '@types/react': 18.3.10 lodash.debounce: 4.0.8 @@ -21347,12 +21398,12 @@ snapshots: - immutable - utf-8-validate - '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.25.7 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@reduxjs/toolkit': 2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1) '@types/lodash': 4.17.7 '@types/react': 18.3.10 @@ -21364,7 +21415,7 @@ snapshots: react-base16-styling: 0.10.0 react-json-tree: 0.19.0(@types/react@18.3.10)(react@18.3.1) redux: 4.2.1 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom - supports-color @@ -21375,22 +21426,22 @@ snapshots: immutable: 4.3.7 jsan: 3.1.14 - '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.25.7 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 react: 18.3.1 react-base16-styling: 0.10.0 redux: 4.2.1 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom - supports-color - '@redux-devtools/ui@1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/ui@1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.25.4 '@rjsf/core': 4.2.3(react@18.3.1) @@ -21406,7 +21457,7 @@ snapshots: react-icons: 5.3.0(react@18.3.1) react-select: 5.8.0(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) simple-element-resize-detector: 1.3.0 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom - supports-color @@ -21414,7 +21465,7 @@ snapshots: '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@4.3.7)(redux@5.0.1)': dependencies: '@babel/runtime': 7.25.4 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@redux-devtools/serialize': 0.4.2(immutable@4.3.7) '@types/get-params': 0.1.2 get-params: 0.1.2 @@ -21452,7 +21503,7 @@ snapshots: '@rnx-kit/chromium-edge-launcher@1.0.0': dependencies: - '@types/node': 18.19.56 + '@types/node': 18.19.61 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -21463,16 +21514,16 @@ snapshots: '@rnx-kit/console@1.1.0': {} - '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@rnx-kit/console': 1.1.0 '@rnx-kit/tools-node': 2.1.2 '@rnx-kit/tools-react-native': 1.4.2 '@rnx-kit/tools-workspaces': 0.1.6 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) optionalDependencies: - '@react-native/metro-config': 0.73.5(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) '@rnx-kit/metro-resolver-symlinks@0.1.35': dependencies: @@ -21777,10 +21828,10 @@ snapshots: - encoding - supports-color - '@shopify/restyle@2.4.2(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@shopify/restyle@2.4.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) '@sideway/address@4.1.5': dependencies: @@ -21894,7 +21945,7 @@ snapshots: '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.16.0 - '@types/node': 18.19.56 + '@types/node': 18.19.61 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -22827,7 +22878,7 @@ snapshots: '@storybook/codemod@8.2.4': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.4(@babel/core@7.25.8) + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) '@babel/types': 7.25.4 '@storybook/core': 8.2.4 '@storybook/csf': 0.1.11 @@ -23189,33 +23240,33 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/query-async-storage-persister@5.51.21': + '@tanstack/query-async-storage-persister@5.59.16': dependencies: - '@tanstack/query-persist-client-core': 5.51.21 + '@tanstack/query-persist-client-core': 5.59.16 - '@tanstack/query-core@5.51.21': {} + '@tanstack/query-core@5.59.16': {} - '@tanstack/query-devtools@5.51.16': {} + '@tanstack/query-devtools@5.58.0': {} - '@tanstack/query-persist-client-core@5.51.21': + '@tanstack/query-persist-client-core@5.59.16': dependencies: - '@tanstack/query-core': 5.51.21 + '@tanstack/query-core': 5.59.16 - '@tanstack/react-query-devtools@5.51.23(@tanstack/react-query@5.51.23(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-devtools@5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/query-devtools': 5.51.16 - '@tanstack/react-query': 5.51.23(react@18.3.1) + '@tanstack/query-devtools': 5.58.0 + '@tanstack/react-query': 5.59.16(react@18.3.1) react: 18.3.1 - '@tanstack/react-query-persist-client@5.51.23(@tanstack/react-query@5.51.23(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-persist-client@5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/query-persist-client-core': 5.51.21 - '@tanstack/react-query': 5.51.23(react@18.3.1) + '@tanstack/query-persist-client-core': 5.59.16 + '@tanstack/react-query': 5.59.16(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.51.23(react@18.3.1)': + '@tanstack/react-query@5.59.16(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.51.21 + '@tanstack/query-core': 5.59.16 react: 18.3.1 '@testing-library/dom@10.1.0': @@ -23254,7 +23305,7 @@ snapshots: '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.5.12)(prettier@3.3.3)': dependencies: '@babel/generator': 7.17.7 - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.1 '@babel/traverse': 7.23.2 '@babel/types': 7.17.0 javascript-natural-sort: 0.7.1 @@ -23688,6 +23739,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@18.19.61': + dependencies: + undici-types: 5.26.5 + '@types/node@20.12.12': dependencies: undici-types: 5.26.5 @@ -23884,7 +23939,7 @@ snapshots: '@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0(eslint@8.56.0)(typescript@5.4.5))(eslint@8.56.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/regexpp': 4.12.1 '@typescript-eslint/parser': 6.9.0(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 6.9.0 '@typescript-eslint/type-utils': 6.9.0(eslint@8.56.0)(typescript@5.4.5) @@ -24089,7 +24144,7 @@ snapshots: '@typescript-eslint/utils@6.9.0(eslint@8.56.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.9.0 @@ -24225,7 +24280,7 @@ snapshots: '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.1 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 @@ -24257,7 +24312,7 @@ snapshots: '@vue/compiler-sfc@3.5.12': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.1 '@vue/compiler-core': 3.5.12 '@vue/compiler-dom': 3.5.12 '@vue/compiler-ssr': 3.5.12 @@ -24461,7 +24516,7 @@ snapshots: acorn@8.12.1: {} - acorn@8.13.0: {} + acorn@8.14.0: {} addons-linter@6.13.0(body-parser@1.20.3)(node-fetch@3.3.1): dependencies: @@ -24859,9 +24914,9 @@ snapshots: dependencies: '@babel/core': 7.25.2 - babel-core@7.0.0-bridge.0(@babel/core@7.25.8): + babel-core@7.0.0-bridge.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 babel-plugin-macros@3.1.0: dependencies: @@ -24869,34 +24924,34 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): dependencies: '@babel/compat-data': 7.25.4 - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.8): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: dependencies: '@babel/generator': 7.2.0 - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 chalk: 4.1.2 invariant: 2.2.4 pretty-format: 24.9.0 @@ -24905,33 +24960,33 @@ snapshots: babel-plugin-react-native-web@0.19.13: {} - babel-plugin-styled-components@2.1.4(@babel/core@7.25.8)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0): + babel-plugin-styled-components@2.1.4(@babel/core@7.26.0)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0): dependencies: '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@babel/core' - supports-color - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.8): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.26.0): dependencies: - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) transitivePeerDependencies: - '@babel/core' - babel-preset-expo@11.0.15(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)): + babel-preset-expo@11.0.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)): dependencies: - '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8) - '@babel/preset-react': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) - '@react-native/babel-preset': 0.74.87(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)) + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@react-native/babel-preset': 0.74.87(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) babel-plugin-react-compiler: 0.0.0-experimental-592953e-20240517 babel-plugin-react-native-web: 0.19.13 react-refresh: 0.14.2 @@ -25191,12 +25246,12 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.23.3) - browserslist@4.24.0: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001669 - electron-to-chromium: 1.5.41 + caniuse-lite: 1.0.30001675 + electron-to-chromium: 1.5.49 node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + update-browserslist-db: 1.1.1(browserslist@4.24.2) bs58@4.0.1: dependencies: @@ -25397,7 +25452,7 @@ snapshots: caniuse-lite@1.0.30001664: {} - caniuse-lite@1.0.30001669: {} + caniuse-lite@1.0.30001675: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -26637,7 +26692,7 @@ snapshots: electron-to-chromium@1.5.29: {} - electron-to-chromium@1.5.41: {} + electron-to-chromium@1.5.49: {} electron@27.3.11: dependencies: @@ -27073,8 +27128,8 @@ snapshots: eslint@8.56.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.56.0) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.14 @@ -27243,58 +27298,58 @@ snapshots: expand-template@2.0.3: {} - expo-asset@10.0.10(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-asset@10.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-asset@10.0.6(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-asset@10.0.6(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: '@react-native/assets-registry': 0.74.88 - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-blur@13.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-blur@13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - expo-constants@16.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-constants@16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: '@expo/config': 9.0.4 '@expo/env': 0.3.0 - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) transitivePeerDependencies: - supports-color - expo-file-system@17.0.1(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-file-system@17.0.1(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - expo-font@12.0.10(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-font@12.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-font@12.0.5(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-font@12.0.5(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-keep-awake@13.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-keep-awake@13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - expo-linear-gradient@13.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-linear-gradient@13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) expo-modules-autolinking@1.11.1: dependencies: @@ -27308,28 +27363,28 @@ snapshots: dependencies: invariant: 2.2.4 - expo-splash-screen@0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)): + expo-splash-screen@0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): dependencies: '@expo/prebuild-config': 7.0.3(encoding@0.1.13)(expo-modules-autolinking@1.11.1) - expo: 51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) transitivePeerDependencies: - encoding - expo-modules-autolinking - supports-color - expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13): + expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13): dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@expo/cli': 0.18.28(encoding@0.1.13)(expo-modules-autolinking@1.11.1) '@expo/config': 9.0.3 '@expo/config-plugins': 8.0.8 '@expo/metro-config': 0.18.11 '@expo/vector-icons': 14.0.0 - babel-preset-expo: 11.0.15(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8)) - expo-asset: 10.0.10(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-file-system: 17.0.1(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-font: 12.0.10(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) - expo-keep-awake: 13.0.2(expo@51.0.26(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13)) + babel-preset-expo: 11.0.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + expo-asset: 10.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-file-system: 17.0.1(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-font: 12.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo-keep-awake: 13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) expo-modules-autolinking: 1.11.1 expo-modules-core: 1.12.20 fbemitter: 3.0.0(encoding@0.1.13) @@ -27584,7 +27639,7 @@ snapshots: flow-parser@0.244.0: {} - flow-parser@0.250.0: {} + flow-parser@0.251.0: {} follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: @@ -28868,7 +28923,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.26.0 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -28967,21 +29022,21 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.8)): - dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8) - '@babel/preset-env': 7.25.4(@babel/core@7.25.8) - '@babel/preset-flow': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/register': 7.25.7(@babel/core@7.25.8) - babel-core: 7.0.0-bridge.0(@babel/core@7.25.8) + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)): + dependencies: + '@babel/core': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@babel/register': 7.25.9(@babel/core@7.26.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) chalk: 4.1.2 - flow-parser: 0.250.0 + flow-parser: 0.251.0 graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 @@ -29015,7 +29070,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.4(@babel/core@7.25.8) + '@babel/preset-env': 7.25.4(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -29946,7 +30001,7 @@ snapshots: metro-babel-transformer@0.80.12: dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 flow-enums-runtime: 0.0.6 hermes-parser: 0.23.1 nullthrows: 1.1.1 @@ -29955,7 +30010,7 @@ snapshots: metro-babel-transformer@0.80.5: dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 hermes-parser: 0.18.2 nullthrows: 1.1.1 transitivePeerDependencies: @@ -30071,17 +30126,17 @@ snapshots: metro-runtime@0.80.12: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 flow-enums-runtime: 0.0.6 metro-runtime@0.80.5: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 metro-source-map@0.80.12: dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.80.12 @@ -30094,8 +30149,8 @@ snapshots: metro-source-map@0.80.5: dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 invariant: 2.2.4 metro-symbolicate: 0.80.5 nullthrows: 1.1.1 @@ -30130,10 +30185,10 @@ snapshots: metro-transform-plugins@0.80.12: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -30141,20 +30196,20 @@ snapshots: metro-transform-plugins@0.80.5: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color metro-transform-worker@0.80.12: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 flow-enums-runtime: 0.0.6 metro: 0.80.12 metro-babel-transformer: 0.80.12 @@ -30171,10 +30226,10 @@ snapshots: metro-transform-worker@0.80.5(encoding@0.1.13): dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 metro: 0.80.5(encoding@0.1.13) metro-babel-transformer: 0.80.5 metro-cache: 0.80.5 @@ -30191,13 +30246,13 @@ snapshots: metro@0.80.12: dependencies: - '@babel/code-frame': 7.25.7 - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -30240,13 +30295,13 @@ snapshots: metro@0.80.5(encoding@0.1.13): dependencies: - '@babel/code-frame': 7.25.7 - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -32159,72 +32214,72 @@ snapshots: lottie-web: 5.12.2 react: 18.3.1 - react-native-gesture-handler@2.20.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: '@egjs/hammerjs': 2.0.17 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 prop-types: 15.8.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-reanimated@3.10.1(@babel/core@7.25.8)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-transform-template-literals': 7.25.7(@babel/core@7.25.8) - '@babel/preset-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) convert-source-map: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) transitivePeerDependencies: - supports-color - react-native-safe-area-context@4.10.1(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-safe-area-context@4.10.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) warn-once: 0.1.1 optional: true - react-native-webview@13.8.6(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-webview@13.8.6(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1): + react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.6(encoding@0.1.13) '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.8)) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(encoding@0.1.13) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -32262,15 +32317,15 @@ snapshots: - supports-color - utf-8-validate - react-qr-code@2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): + react-qr-code@2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 qr.js: 0.0.0 react: 18.3.1 optionalDependencies: - react-native-svg: 15.8.0(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-svg: 15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): + react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): dependencies: '@babel/runtime': 7.25.4 '@types/hoist-non-react-statics': 3.3.5 @@ -32283,7 +32338,7 @@ snapshots: '@types/react': 18.3.10 '@types/react-dom': 18.3.0 react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.8)(@babel/preset-env@7.25.4(@babel/core@7.25.8))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) redux: 4.2.1 react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1): @@ -32600,7 +32655,7 @@ snapshots: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.0 regjsgen: 0.8.0 - regjsparser: 0.11.1 + regjsparser: 0.11.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 @@ -32614,7 +32669,7 @@ snapshots: regjsgen@0.8.0: {} - regjsparser@0.11.1: + regjsparser@0.11.2: dependencies: jsesc: 3.0.2 @@ -33589,14 +33644,14 @@ snapshots: dependencies: inline-style-parser: 0.2.3 - styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): + styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): dependencies: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/traverse': 7.25.4(supports-color@5.5.0) '@emotion/is-prop-valid': 1.3.0 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.4(@babel/core@7.25.8)(styled-components@5.3.11(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0) + babel-plugin-styled-components: 2.1.4(@babel/core@7.26.0)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 @@ -33771,7 +33826,7 @@ snapshots: terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.13.0 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -34262,9 +34317,9 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.0 - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.0 @@ -35062,8 +35117,6 @@ snapshots: dependencies: zod: 3.23.8 - zod@3.23.6: {} - zod@3.23.8: {} zone-file@2.0.0-beta.3: {} diff --git a/src/app/features/collectibles/collectibles.tsx b/src/app/features/collectibles/collectibles.tsx index 1e4d47d84e5..4f71bf2a45c 100644 --- a/src/app/features/collectibles/collectibles.tsx +++ b/src/app/features/collectibles/collectibles.tsx @@ -1,4 +1,3 @@ -import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { useQueryClient } from '@tanstack/react-query'; @@ -24,7 +23,6 @@ export function Collectibles() { const isNftMetadataEnabled = useConfigNftMetadataEnabled(); const queryClient = useQueryClient(); const isFetching = useIsFetchingCollectiblesRelatedQuery(); - const [isLoadingMore, setIsLoadingMore] = useState(false); return ( void queryClient.refetchQueries({ type: 'active' })} > {() => } @@ -59,7 +56,7 @@ export function Collectibles() { {() => ( <> - + )} diff --git a/src/app/features/collectibles/components/bitcoin/ordinals.tsx b/src/app/features/collectibles/components/bitcoin/ordinals.tsx index a25eaaa332a..fe92cd3d714 100644 --- a/src/app/features/collectibles/components/bitcoin/ordinals.tsx +++ b/src/app/features/collectibles/components/bitcoin/ordinals.tsx @@ -1,69 +1,33 @@ import { useEffect } from 'react'; -import { useInView } from 'react-intersection-observer'; - -import { Box } from 'leather-styles/jsx'; import { useInscriptions } from '@leather.io/query'; import { analytics } from '@shared/utils/analytics'; -import { useCurrentAccountNativeSegwitIndexZeroSigner } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; -import { useCurrentTaprootAccount } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; +import { useInscriptions } from '@app/query/bitcoin/ordinals/inscriptions/inscriptions.query'; +import { useCurrentBitcoinAccountXpubs } from '@app/store/accounts/blockchain/bitcoin/bitcoin.hooks'; import { Inscription } from './inscription'; -interface OrdinalsProps { - setIsLoadingMore(isLoading: boolean): void; -} -export function Ordinals({ setIsLoadingMore }: OrdinalsProps) { - const account = useCurrentTaprootAccount(); - const nativeSegwitSigner = useCurrentAccountNativeSegwitIndexZeroSigner(); - - const result = useInscriptions({ - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - }); - - const { ref: intersectionSentinel, inView } = useInView({ - rootMargin: '0% 0% 20% 0%', - }); - - useEffect(() => { - async function fetchNextPage() { - if (!result.hasNextPage || result.isLoading || result.isFetchingNextPage) return; - try { - setIsLoadingMore(true); - await result.fetchNextPage(); - } catch (e) { - // TO-DO: handle error - // console.log(e); - } finally { - setIsLoadingMore(false); - } - } - if (inView) { - void fetchNextPage(); - } - }, [inView, result, setIsLoadingMore]); +export function Ordinals() { + const xpubs = useCurrentBitcoinAccountXpubs(); + const results = useInscriptions({ xpubs }); useEffect(() => { - const inscriptionsLength = result.inscriptions.length || 0; + if (!results.inscriptions) return; + const inscriptionsLength = results.inscriptions.length; if (inscriptionsLength > 0) { void analytics.track('view_collectibles', { ordinals_count: inscriptionsLength, }); void analytics.identify({ ordinals_count: inscriptionsLength }); } - }, [result.inscriptions.length]); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [results.inscriptions?.length]); - if (!result.inscriptions) return null; + if (results.isLoading) return null; - return ( - <> - {result.inscriptions.map(inscription => ( - - ))} - - - ); + return results.inscriptions.map(inscription => ( + + )); } diff --git a/src/app/features/collectibles/components/collectible.layout.tsx b/src/app/features/collectibles/components/collectible.layout.tsx index bfa931235f0..b3e991d45ce 100644 --- a/src/app/features/collectibles/components/collectible.layout.tsx +++ b/src/app/features/collectibles/components/collectible.layout.tsx @@ -3,8 +3,6 @@ import { token } from 'leather-styles/tokens'; import { ArrowRotateRightLeftIcon, Spinner } from '@leather.io/ui'; -import { LoadingSpinner } from '@app/components/loading-spinner'; - interface CollectiblesLayoutProps { title: string; isLoading: boolean; @@ -18,7 +16,7 @@ export function CollectiblesLayout({ isLoading, onRefresh, subHeader, - isLoadingMore, + children, }: CollectiblesLayoutProps) { return ( @@ -48,7 +46,6 @@ export function CollectiblesLayout({ > {children} - {isLoadingMore && } ); } diff --git a/src/app/features/collectibles/components/taproot-balance-displayer.tsx b/src/app/features/collectibles/components/taproot-balance-displayer.tsx index b83b395b7cb..c426621c8a5 100644 --- a/src/app/features/collectibles/components/taproot-balance-displayer.tsx +++ b/src/app/features/collectibles/components/taproot-balance-displayer.tsx @@ -1,11 +1,8 @@ -import { useCurrentTaprootAccountBalance } from '@leather.io/query'; import { Link } from '@leather.io/ui'; import { formatMoney } from '@leather.io/utils'; +import { useCurrentTaprootAccountBalance } from '@app/query/bitcoin/ordinals/inscriptions/inscriptions.query'; import { useRecoverUninscribedTaprootUtxosFeatureEnabled } from '@app/query/common/remote-config/remote-config.query'; -import { useCurrentAccountIndex } from '@app/store/accounts/account'; -import { useCurrentAccountNativeSegwitIndexZeroSigner } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; -import { useCurrentTaprootAccount } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; import { BasicTooltip } from '@app/ui/components/tooltip/basic-tooltip'; const taprootSpendNotSupportedYetMsg = ` @@ -17,15 +14,7 @@ interface TaprootBalanceDisplayerProps { onSelectRetrieveBalance(): void; } export function TaprootBalanceDisplayer({ onSelectRetrieveBalance }: TaprootBalanceDisplayerProps) { - const currentAccountIndex = useCurrentAccountIndex(); - const account = useCurrentTaprootAccount(); - const nativeSegwitSigner = useCurrentAccountNativeSegwitIndexZeroSigner(); - - const balance = useCurrentTaprootAccountBalance({ - currentAccountIndex, - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - }); + const balance = useCurrentTaprootAccountBalance(); const isRecoverFeatureEnabled = useRecoverUninscribedTaprootUtxosFeatureEnabled(); if (!isRecoverFeatureEnabled) return null; if (balance.amount.isLessThanOrEqualTo(0)) return null; diff --git a/src/app/features/retrieve-taproot-to-native-segwit/retrieve-taproot-to-native-segwit.tsx b/src/app/features/retrieve-taproot-to-native-segwit/retrieve-taproot-to-native-segwit.tsx index c76489c5211..a4dd4d75631 100644 --- a/src/app/features/retrieve-taproot-to-native-segwit/retrieve-taproot-to-native-segwit.tsx +++ b/src/app/features/retrieve-taproot-to-native-segwit/retrieve-taproot-to-native-segwit.tsx @@ -2,11 +2,7 @@ import { useNavigate } from 'react-router-dom'; import { Stack } from 'leather-styles/jsx'; -import { - useBitcoinBroadcastTransaction, - useCurrentTaprootAccountBalance, - useCurrentTaprootAccountUninscribedUtxos, -} from '@leather.io/query'; +import { useBitcoinBroadcastTransaction } from '@leather.io/query'; import { Link } from '@leather.io/ui'; import { delay, formatMoneyPadded, truncateMiddle } from '@leather.io/utils'; @@ -16,12 +12,11 @@ import { analytics } from '@shared/utils/analytics'; import { FormAddressDisplayer } from '@app/components/address-displayer/form-address-displayer'; import { InfoCardRow, InfoCardSeparator } from '@app/components/info-card/info-card'; import { useToast } from '@app/features/toasts/use-toast'; -import { useCurrentAccountIndex } from '@app/store/accounts/account'; import { - useCurrentAccountNativeSegwitAddressIndexZero, - useCurrentAccountNativeSegwitIndexZeroSigner, -} from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; -import { useCurrentTaprootAccount } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; + useCurrentTaprootAccountBalance, + useCurrentTaprootAccountUninscribedUtxos, +} from '@app/query/bitcoin/ordinals/inscriptions/inscriptions.query'; +import { useCurrentAccountNativeSegwitAddressIndexZero } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; import { RetrieveTaprootToNativeSegwitLayout } from './components/retrieve-taproot-to-native-segwit.layout'; import { useGenerateRetrieveTaprootFundsTx } from './use-generate-retrieve-taproot-funds-tx'; @@ -30,20 +25,9 @@ export function RetrieveTaprootToNativeSegwit() { const toast = useToast(); const navigate = useNavigate(); - const currentAccountIndex = useCurrentAccountIndex(); - const account = useCurrentTaprootAccount(); - const nativeSegwitSigner = useCurrentAccountNativeSegwitIndexZeroSigner(); - const balance = useCurrentTaprootAccountBalance({ - currentAccountIndex, - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - }); + const balance = useCurrentTaprootAccountBalance(); const recipient = useCurrentAccountNativeSegwitAddressIndexZero(); - const uninscribedUtxos = useCurrentTaprootAccountUninscribedUtxos({ - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - currentAccountIndex, - }); + const uninscribedUtxos = useCurrentTaprootAccountUninscribedUtxos(); const { generateRetrieveTaprootFundsTx, fee } = useGenerateRetrieveTaprootFundsTx(); const { broadcastTx, isBroadcasting } = useBitcoinBroadcastTransaction(); diff --git a/src/app/features/retrieve-taproot-to-native-segwit/use-generate-retrieve-taproot-funds-tx.tsx b/src/app/features/retrieve-taproot-to-native-segwit/use-generate-retrieve-taproot-funds-tx.tsx index 6562170643b..057f4c06c42 100644 --- a/src/app/features/retrieve-taproot-to-native-segwit/use-generate-retrieve-taproot-funds-tx.tsx +++ b/src/app/features/retrieve-taproot-to-native-segwit/use-generate-retrieve-taproot-funds-tx.tsx @@ -4,41 +4,25 @@ import * as btc from '@scure/btc-signer'; import { extractAddressIndexFromPath } from '@leather.io/crypto'; import type { Money } from '@leather.io/models'; -import { - useAverageBitcoinFeeRates, - useCurrentTaprootAccountUninscribedUtxos, - useNumberOfInscriptionsOnUtxo, -} from '@leather.io/query'; +import { useAverageBitcoinFeeRates } from '@leather.io/query'; import { createMoney, sumNumbers } from '@leather.io/utils'; import { BtcSizeFeeEstimator } from '@app/common/transactions/bitcoin/fees/btc-size-fee-estimator'; -import { useCurrentAccountIndex } from '@app/store/accounts/account'; -import { useBitcoinScureLibNetworkConfig } from '@app/store/accounts/blockchain/bitcoin/bitcoin-keychain'; -import { useCurrentAccountNativeSegwitIndexZeroSigner } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; import { - useCurrentAccountTaprootSigner, - useCurrentTaprootAccount, -} from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; + useCurrentTaprootAccountUninscribedUtxos, + useNumberOfInscriptionsOnUtxo, +} from '@app/query/bitcoin/ordinals/inscriptions/inscriptions.query'; +import { useBitcoinScureLibNetworkConfig } from '@app/store/accounts/blockchain/bitcoin/bitcoin-keychain'; +import { useCurrentAccountTaprootSigner } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; export function useGenerateRetrieveTaprootFundsTx() { const networkMode = useBitcoinScureLibNetworkConfig(); - const currentAccountIndex = useCurrentAccountIndex(); - const account = useCurrentTaprootAccount(); - const nativeSegwitSigner = useCurrentAccountNativeSegwitIndexZeroSigner(); - - const uninscribedUtxos = useCurrentTaprootAccountUninscribedUtxos({ - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - currentAccountIndex, - }); + const uninscribedUtxos = useCurrentTaprootAccountUninscribedUtxos(); const createSigner = useCurrentAccountTaprootSigner(); const { data: feeRates } = useAverageBitcoinFeeRates(); - const getNumberOfInscriptionOnUtxo = useNumberOfInscriptionsOnUtxo({ - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - }); + const getNumberOfInscriptionOnUtxo = useNumberOfInscriptionsOnUtxo(); const fee = useMemo(() => { if (!feeRates) return createMoney(0, 'BTC'); diff --git a/src/app/pages/send/ordinal-inscription/components/create-utxo-from-inscription.ts b/src/app/pages/send/ordinal-inscription/components/create-utxo-from-inscription.ts index 3dc9edba478..2268944c3ec 100644 --- a/src/app/pages/send/ordinal-inscription/components/create-utxo-from-inscription.ts +++ b/src/app/pages/send/ordinal-inscription/components/create-utxo-from-inscription.ts @@ -1,4 +1,4 @@ -import { getNativeSegwitAddressIndexDerivationPath } from '@leather.io/bitcoin'; +import { makeNativeSegwitAddressIndexDerivationPath } from '@leather.io/bitcoin'; import type { BitcoinNetworkModes, Inscription } from '@leather.io/models'; import type { UtxoWithDerivationPath } from '@leather.io/query'; @@ -25,7 +25,7 @@ export function createUtxoFromInscription({ block_time: genesisTimestamp, }, value: Number(value), - derivationPath: getNativeSegwitAddressIndexDerivationPath( + derivationPath: makeNativeSegwitAddressIndexDerivationPath( network, accountIndex, inscriptionAddressIdx diff --git a/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx b/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx index a2b540b67df..58cf2092d74 100644 --- a/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx +++ b/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx @@ -3,12 +3,16 @@ import { Outlet, useLocation, useOutletContext } from 'react-router-dom'; import get from 'lodash.get'; +import { lookupDerivationByAddress } from '@leather.io/bitcoin'; +import { extractAddressIndexFromPath } from '@leather.io/crypto'; import type { AverageBitcoinFeeRates, BtcFeeType, Inscription } from '@leather.io/models'; -import { type UtxoWithDerivationPath, useInscriptionsAddressesMap } from '@leather.io/query'; +import { type UtxoWithDerivationPath } from '@leather.io/query'; + +import { analytics } from '@shared/utils/analytics'; import { useOnMount } from '@app/common/hooks/use-on-mount'; import { useCurrentAccountIndex } from '@app/store/accounts/account'; -import { useCurrentAccountNativeSegwitIndexZeroSigner } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; +import { useCurrentNativeSegwitAccount } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; import { useCurrentTaprootAccount } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; import { useCurrentNetwork } from '@app/store/networks/networks.selectors'; @@ -37,22 +41,39 @@ export function SendInscriptionContainer() { const routeState = useSendInscriptionRouteState(); const network = useCurrentNetwork(); const currentAccountIndex = useCurrentAccountIndex(); - const account = useCurrentTaprootAccount(); - const nativeSegwitSigner = useCurrentAccountNativeSegwitIndexZeroSigner(); - const addressesMap = useInscriptionsAddressesMap({ - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - }); + const taprootAccount = useCurrentTaprootAccount(); + const nativeSegwitAccount = useCurrentNativeSegwitAccount(); + useOnMount(() => { if (!routeState.inscription) return; + + const result = lookupDerivationByAddress({ + taprootXpub: taprootAccount?.keychain.publicExtendedKey!, + nativeSegwitXpub: nativeSegwitAccount?.keychain.publicExtendedKey!, + iterationLimit: 100, + })(routeState.inscription.address); + + void analytics.track('recurse_addresses_to_find_derivation_path', { + duration: result.duration, + }); + + if (result.status !== 'success') { + void analytics.track('error_did_not_find_owner_path_of_inscription', { + inscription: routeState.inscription.id, + }); + throw new Error('Unable to find key of owner inscription address'); + } + + const adddressIndex = extractAddressIndexFromPath(result.path); + setInscription(routeState.inscription); setUtxo( createUtxoFromInscription({ inscription: routeState.inscription, network: network.chain.bitcoin.mode, accountIndex: currentAccountIndex, - inscriptionAddressIdx: addressesMap[routeState.inscription.address], + inscriptionAddressIdx: adddressIndex, }) ); }); diff --git a/src/app/pages/send/ordinal-inscription/hooks/use-send-inscription-form.tsx b/src/app/pages/send/ordinal-inscription/hooks/use-send-inscription-form.tsx index a530da3ffee..b00a0d94f2a 100644 --- a/src/app/pages/send/ordinal-inscription/hooks/use-send-inscription-form.tsx +++ b/src/app/pages/send/ordinal-inscription/hooks/use-send-inscription-form.tsx @@ -4,7 +4,6 @@ import { useNavigate } from 'react-router-dom'; import * as yup from 'yup'; import { bitcoinNetworkModeToCoreNetworkMode } from '@leather.io/bitcoin'; -import { useNumberOfInscriptionsOnUtxo } from '@leather.io/query'; import { isError } from '@leather.io/utils'; import { FormErrorMessages } from '@shared/error-messages'; @@ -17,9 +16,8 @@ import { analytics } from '@shared/utils/analytics'; import { formFeeRowValue } from '@app/common/send/utils'; import { InsufficientFundsError } from '@app/common/transactions/bitcoin/coinselect/local-coin-selection'; import { complianceValidator } from '@app/common/validation/forms/compliance-validators'; +import { useNumberOfInscriptionsOnUtxo } from '@app/query/bitcoin/ordinals/inscriptions/inscriptions.query'; import { useSignBitcoinTx } from '@app/store/accounts/blockchain/bitcoin/bitcoin.hooks'; -import { useCurrentAccountNativeSegwitIndexZeroSigner } from '@app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks'; -import { useCurrentTaprootAccount } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; import { useCurrentNetwork } from '@app/store/networks/networks.selectors'; import { useSendInscriptionState } from '../components/send-inscription-container'; @@ -35,13 +33,8 @@ export function useSendInscriptionForm() { const { inscription, utxo } = useSendInscriptionState(); const currentNetwork = useCurrentNetwork(); - const account = useCurrentTaprootAccount(); - const nativeSegwitSigner = useCurrentAccountNativeSegwitIndexZeroSigner(); + const getNumberOfInscriptionOnUtxo = useNumberOfInscriptionsOnUtxo(); - const getNumberOfInscriptionOnUtxo = useNumberOfInscriptionsOnUtxo({ - taprootKeychain: account?.keychain, - nativeSegwitAddress: nativeSegwitSigner.address, - }); const { coverFeeFromAdditionalUtxos } = useGenerateUnsignedOrdinalTx(utxo); return { @@ -57,6 +50,7 @@ export function useSendInscriptionForm() { } const numInscriptionsOnUtxo = getNumberOfInscriptionOnUtxo(utxo.txid, utxo.vout); + if (numInscriptionsOnUtxo > 1) { setShowError(FormErrorMessages.UtxoWithMultipleInscriptions); return; diff --git a/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts b/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts new file mode 100644 index 00000000000..516e4a2bce8 --- /dev/null +++ b/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts @@ -0,0 +1,57 @@ +import { useCallback, useMemo } from 'react'; + +import { useQueries } from '@tanstack/react-query'; + +import { + combineInscriptionResults, + createInscriptionByXpubQuery, + createNumberOfInscriptionsFn, + filterUninscribedUtxosToRecoverFromTaproot, + useBitcoinClient, + useGetTaprootUtxosByAddressQuery, + utxosToBalance, +} from '@leather.io/query'; + +import { useCurrentAccountIndex } from '@app/store/accounts/account'; +import { useCurrentBitcoinAccountXpubs } from '@app/store/accounts/blockchain/bitcoin/bitcoin.hooks'; +import { useCurrentTaprootAccount } from '@app/store/accounts/blockchain/bitcoin/taproot-account.hooks'; + +interface UseInscriptionArgs { + xpubs: string[]; +} +export function useInscriptions({ xpubs }: UseInscriptionArgs) { + const client = useBitcoinClient(); + const queries = xpubs.map(xpub => createInscriptionByXpubQuery(client, xpub)); + return useQueries({ queries, combine: combineInscriptionResults }); +} + +export function useNumberOfInscriptionsOnUtxo() { + const xpubs = useCurrentBitcoinAccountXpubs(); + const inscriptionQueries = useInscriptions({ xpubs }); + + // Unsafe as implementation doesn't wait for all results to be successful, + // assumes they are + return useCallback( + (txid: string, vout: number) => createNumberOfInscriptionsFn(inscriptionQueries)(txid, vout), + [inscriptionQueries] + ); +} + +export function useCurrentTaprootAccountUninscribedUtxos() { + const taprootAccount = useCurrentTaprootAccount(); + const currentAccountIndex = useCurrentAccountIndex(); + const { data: utxos = [] } = useGetTaprootUtxosByAddressQuery({ + taprootKeychain: taprootAccount?.keychain, + currentAccountIndex, + }); + const query = useInscriptions({ xpubs: [taprootAccount?.keychain.publicExtendedKey!] }); + return useMemo( + () => filterUninscribedUtxosToRecoverFromTaproot(utxos, query.inscriptions ?? []), + [query.inscriptions, utxos] + ); +} + +export function useCurrentTaprootAccountBalance() { + const uninscribedUtxos = useCurrentTaprootAccountUninscribedUtxos(); + return useMemo(() => utxosToBalance(uninscribedUtxos), [uninscribedUtxos]); +} diff --git a/src/app/store/accounts/blockchain/bitcoin/bitcoin-signer.ts b/src/app/store/accounts/blockchain/bitcoin/bitcoin-signer.ts index 4e26de7651a..3a92a81ae25 100644 --- a/src/app/store/accounts/blockchain/bitcoin/bitcoin-signer.ts +++ b/src/app/store/accounts/blockchain/bitcoin/bitcoin-signer.ts @@ -6,8 +6,8 @@ import * as btc from '@scure/btc-signer'; import { BitcoinAccount, deriveAddressIndexKeychainFromAccount, - getNativeSegwitAddressIndexDerivationPath, - getTaprootAddressIndexDerivationPath, + makeNativeSegwitAddressIndexDerivationPath, + makeTaprootAddressIndexDerivationPath, whenPaymentType, } from '@leather.io/bitcoin'; import type { BitcoinNetworkModes } from '@leather.io/models'; @@ -80,8 +80,8 @@ export function bitcoinAddressIndexSignerFactory Date: Wed, 30 Oct 2024 17:35:06 +0100 Subject: [PATCH 02/23] chore: upgrade playwright --- .vscode/tasks.json | 16 + package.json | 17 +- pnpm-lock.yaml | 564 +++++++++--------- .../components/bitcoin/ordinals.tsx | 2 - .../components/collectible-item.layout.tsx | 6 +- .../components/collectible.layout.tsx | 1 - .../inscriptions/inscriptions.query.ts | 2 +- .../bitcoin/native-segwit-account.hooks.ts | 8 +- tests/mocks/mock-inscriptions-bis.ts | 27 +- tests/page-object-models/onboarding.page.ts | 5 +- .../compliance-checks.spec.ts | 6 +- tests/specs/send/send-inscription.spec.ts | 18 +- 12 files changed, 349 insertions(+), 323 deletions(-) create mode 100644 .vscode/tasks.json diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000000..bbf7be1f48b --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,16 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Check TypeScript Errors", + "type": "shell", + "command": "npx tsc --noEmit", + "problemMatcher": ["$tsc"], + "group": "build", + "presentation": { + "reveal": "always", + "panel": "shared" + } + } + ] +} diff --git a/package.json b/package.json index 3ffa026f16c..a92e9172be4 100644 --- a/package.json +++ b/package.json @@ -141,14 +141,15 @@ "@coinbase/cbpay-js": "2.1.0", "@fungible-systems/zone-file": "2.0.0", "@hirosystems/token-metadata-api-client": "1.2.0", - "@leather.io/bitcoin": "0.15.0", + "@hookform/resolvers": "3.9.1", + "@leather.io/bitcoin": "0.16.0", "@leather.io/constants": "0.13.0", "@leather.io/crypto": "1.6.7", "@leather.io/models": "0.18.3", - "@leather.io/query": "2.18.0", - "@leather.io/stacks": "1.2.4", - "@leather.io/tokens": "0.9.1", - "@leather.io/ui": "1.31.1", + "@leather.io/query": "2.19.0", + "@leather.io/stacks": "1.3.0", + "@leather.io/tokens": "0.9.2", + "@leather.io/ui": "1.32.0", "@leather.io/utils": "0.16.7", "@ledgerhq/hw-transport-webusb": "6.27.19", "@noble/hashes": "1.5.0", @@ -176,7 +177,7 @@ "@stacks/profile": "6.15.0", "@stacks/rpc-client": "1.0.3", "@stacks/storage": "6.15.0", - "@stacks/transactions": "6.15.0", + "@stacks/transactions": "6.17.0", "@stacks/wallet-sdk": "6.15.0", "@stitches/react": "1.2.8", "@storybook/addon-styling-webpack": "1.0.0", @@ -262,13 +263,13 @@ "@btckit/types": "0.0.19", "@chromatic-com/storybook": "1.2.23", "@leather.io/eslint-config": "0.7.0", - "@leather.io/panda-preset": "0.4.1", + "@leather.io/panda-preset": "0.4.2", "@leather.io/prettier-config": "0.6.0", "@leather.io/rpc": "2.1.14", "@ls-lint/ls-lint": "2.2.3", "@mdx-js/loader": "3.0.0", "@pandacss/dev": "0.46.1", - "@playwright/test": "1.44.0", + "@playwright/test": "1.48.2", "@pmmmwh/react-refresh-webpack-plugin": "0.5.13", "@redux-devtools/cli": "4.0.0", "@redux-devtools/remote": "0.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83463297d8f..6c253738c6e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: version: 0.7.0(encoding@0.1.13) '@coinbase/cbpay-js': specifier: 2.1.0 - version: 2.1.0(regenerator-runtime@0.14.1) + version: 2.1.0(regenerator-runtime@0.13.11) '@fungible-systems/zone-file': specifier: 2.0.0 version: 2.0.0 @@ -40,11 +40,11 @@ importers: specifier: 1.2.0 version: 1.2.0(encoding@0.1.13) '@hookform/resolvers': - specifier: 3.9.0 - version: 3.9.0(react-hook-form@7.53.1(react@18.3.1)) + specifier: 3.9.1 + version: 3.9.1(react-hook-form@7.53.1(react@18.3.1)) '@leather.io/bitcoin': - specifier: 0.15.0 - version: 0.15.0(encoding@0.1.13) + specifier: 0.16.0 + version: 0.16.0(encoding@0.1.13) '@leather.io/constants': specifier: 0.13.0 version: 0.13.0 @@ -55,17 +55,17 @@ importers: specifier: 0.18.3 version: 0.18.3 '@leather.io/query': - specifier: 2.18.0 - version: 2.18.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) + specifier: 2.19.0 + version: 2.19.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) '@leather.io/stacks': - specifier: 1.2.4 - version: 1.2.4(encoding@0.1.13) + specifier: 1.3.0 + version: 1.3.0(encoding@0.1.13) '@leather.io/tokens': - specifier: 0.9.1 - version: 0.9.1 + specifier: 0.9.2 + version: 0.9.2 '@leather.io/ui': - specifier: 1.31.1 - version: 1.31.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)) + specifier: 1.32.0 + version: 1.32.0(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)) '@leather.io/utils': specifier: 0.16.7 version: 0.16.7 @@ -148,8 +148,8 @@ importers: specifier: 6.15.0 version: 6.15.0(encoding@0.1.13) '@stacks/transactions': - specifier: 6.15.0 - version: 6.15.0(encoding@0.1.13) + specifier: 6.17.0 + version: 6.17.0(encoding@0.1.13) '@stacks/wallet-sdk': specifier: 6.15.0 version: 6.15.0(encoding@0.1.13) @@ -185,7 +185,7 @@ importers: version: 1.0.4(encoding@0.1.13) alex-sdk: specifier: 2.1.4 - version: 2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.15.0(encoding@0.1.13)) + version: 2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.17.0(encoding@0.1.13)) are-passive-events-supported: specifier: 1.1.1 version: 1.1.1 @@ -401,8 +401,8 @@ importers: specifier: 0.7.0 version: 0.7.0(typescript@5.4.5) '@leather.io/panda-preset': - specifier: 0.4.1 - version: 0.4.1(jsdom@22.1.0)(typescript@5.4.5) + specifier: 0.4.2 + version: 0.4.2(jsdom@22.1.0)(typescript@5.4.5) '@leather.io/prettier-config': specifier: 0.6.0 version: 0.6.0(@vue/compiler-sfc@3.5.12) @@ -419,8 +419,8 @@ importers: specifier: 0.46.1 version: 0.46.1(jsdom@22.1.0)(typescript@5.4.5) '@playwright/test': - specifier: 1.44.0 - version: 1.44.0 + specifier: 1.48.2 + version: 1.48.2 '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.13 version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) @@ -429,7 +429,7 @@ importers: version: 4.0.0(@babel/core@7.26.0)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0)) '@redux-devtools/remote': specifier: 0.9.3 - version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@4.3.7)(redux@5.0.1) + version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1) '@schemastore/web-manifest': specifier: 0.0.6 version: 0.0.6 @@ -453,7 +453,7 @@ importers: version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-interactions': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0)) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) '@storybook/addon-links': specifier: 8.2.4 version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -474,7 +474,7 @@ importers: version: 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) '@storybook/test': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0)) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) '@storybook/theming': specifier: 8.2.4 version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -555,7 +555,7 @@ importers: version: 7.5.0(eslint@8.56.0)(typescript@5.4.5) '@vitest/coverage-istanbul': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0)) + version: 2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) audit-ci: specifier: 6.6.1 version: 6.6.1 @@ -681,7 +681,7 @@ importers: version: 5.4.5 vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0) + version: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0) vm-browserify: specifier: 1.1.2 version: 1.1.2 @@ -815,8 +815,8 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} '@babel/code-frame@8.0.0-alpha.12': @@ -827,8 +827,8 @@ packages: resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.0': - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': @@ -850,8 +850,8 @@ packages: resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.0': - resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -1007,10 +1007,6 @@ packages: resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} @@ -1019,10 +1015,6 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} @@ -1077,13 +1069,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.26.1': - resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1971,10 +1958,6 @@ packages: resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} @@ -3010,8 +2993,8 @@ packages: '@hirosystems/token-metadata-api-client@1.2.0': resolution: {integrity: sha512-voIhvGV4yCOEE2BWbQeGV4S395OLTKg5VsV4HJBM4Ekf/hiu5fktF8R0T24JcZc06resf94hH6L9ybiLz6tpGQ==} - '@hookform/resolvers@3.9.0': - resolution: {integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==} + '@hookform/resolvers@3.9.1': + resolution: {integrity: sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==} peerDependencies: react-hook-form: ^7.0.0 @@ -3092,8 +3075,8 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@leather.io/bitcoin@0.15.0': - resolution: {integrity: sha512-7B3RElmuAxJEa4hP5zvHrlNKIQu+2vG62uXo4zeZdZvNlMcQxoF4wnYYsq0N2TcCh1zGxI2GPYCzC1jWKWUQxQ==} + '@leather.io/bitcoin@0.16.0': + resolution: {integrity: sha512-rUAx9T7I7rQXDjEq1N1A17blwMGmopZ9DXZ9oMSmyLax/4AadPmyCxFzomdrz8awwLNk6S6/CMw+AhL3zzCgGQ==} '@leather.io/constants@0.13.0': resolution: {integrity: sha512-OiC7bx1ceheaDFWfH2omDng9qGGbd2Mb1Y3fZUvKrcCep58hGdO+a9W2eqTEKbVF/yTE93DtEbpfYcno5ma0gQ==} @@ -3107,28 +3090,28 @@ packages: '@leather.io/models@0.18.3': resolution: {integrity: sha512-wV6qApqpQgolobPk4wCiIVpuTEmiSGQyalGXoWUfULf5HYkfApGKjMEVcmH6vWg/fj1cgdykQa2NYLY3TMDQSQ==} - '@leather.io/panda-preset@0.4.1': - resolution: {integrity: sha512-3EAoYQhqsahBG6WqYG4Tnfmg/H0AnzgMwbO28clJsa2lsAgFstibqn+Q6Tmxl857nJ/GK4ODscbNzpKd9qhXvw==} + '@leather.io/panda-preset@0.4.2': + resolution: {integrity: sha512-EwiR6fPmbzIePimfsxw7HIVUVKsLB4+l4faKT+cBaHRu4SsyzLFW7AOlMqqbGgm98nkCoy8EmswTRXYhIoIl7g==} '@leather.io/prettier-config@0.6.0': resolution: {integrity: sha512-QBKtLanfxFxXBlR58U/j8a6lBI0xzJzqqi36fXpGVp+9mJoEf6Ro6xrtFrixjW6seY6EOva4OApVnnPBsvOC/w==} - '@leather.io/query@2.18.0': - resolution: {integrity: sha512-1M/DlrbsEmTna+XcP2gcss+wbHD3R+3Ep6UoO6jh65pMyP5fpjD6ZfYDcHK0dxKQkIRgCvZprOt5ZaFp7+5SRA==} + '@leather.io/query@2.19.0': + resolution: {integrity: sha512-/e01P/qk75FQRCnRCRCbm7tqkN3/BHaMDM53lq0XN5P7LaLje4y3HhzeQv4JhDYpxlyhspkN/HuaB00rSzYkNQ==} peerDependencies: react: '*' '@leather.io/rpc@2.1.14': resolution: {integrity: sha512-dVAdGFndBuqnH9zcF+/8XPq1wbHjfy3kOmSCirF5086O6CkpF6KK+uF7V32TXhrBknGBCa5ENtCDPGeOqifp6A==} - '@leather.io/stacks@1.2.4': - resolution: {integrity: sha512-gl1UOgEEtiuDGtXlpZqZNbq5XC5m+MQHaxvDOI4C4gUXZRW8SlcKrcZRQU3f64BDsy1aHxeN4r+nKmPeblD9ww==} + '@leather.io/stacks@1.3.0': + resolution: {integrity: sha512-pmspsFCFFKhzF2sKuUFVLcr+ww1CXJ8sZxPgh9PH9C591EmwJmNEL5h/GQf9qcj1ZmFG0BMbOQuAjpeIQ76m4Q==} - '@leather.io/tokens@0.9.1': - resolution: {integrity: sha512-9U8eh4SkLL7J9ZdXL3NDPKBnaSv1Upr0fsFfzXyk6/CekYIrVtdrNPoUFpWwKv9LtcCeZ8HHhUX8FM/ZJHfj1w==} + '@leather.io/tokens@0.9.2': + resolution: {integrity: sha512-wlkkYOy6msv7lASs5cfKlJC4+LtWxhCWjaW4LqyFFhcxJPblZ3behqEBEi+HB1ASZ5782HWNGlnXEq7ZlTB0OA==} - '@leather.io/ui@1.31.1': - resolution: {integrity: sha512-Qq0d04yXZEt2FX3leiUT3XbXzY++5SgRBPKQLg1KroJRzyFzajV3e8muLqX6Tdgub97c+0Y41QPCH+bk1QsY0g==} + '@leather.io/ui@1.32.0': + resolution: {integrity: sha512-vxnW7fQ4CdW+e1C9V4hWMPFAQjhHrub+C+B4KfUuGUuN9qNKq3UuBHukWnlKetEc/sBQH5YzNpgks8d3baEGxA==} '@leather.io/utils@0.16.7': resolution: {integrity: sha512-+8j8Ap8kgbH9yrhYxBxKgYCxwppzjpCFLGG7KklZCSFvLP7xGEB4O+acP66qf6OLjEpQe+MbVGt1otgff2+ktg==} @@ -3306,9 +3289,9 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.44.0': - resolution: {integrity: sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==} - engines: {node: '>=16'} + '@playwright/test@1.48.2': + resolution: {integrity: sha512-54w1xCWfXuax7dz4W2M9uw0gDyh+ti/0K/MxcCUxChFh37kkdxPdfZDw5QBbuPUJHr1CiHJ1hXgSs+GgeQc5Zw==} + engines: {node: '>=18'} hasBin: true '@pmmmwh/react-refresh-webpack-plugin@0.5.13': @@ -4980,8 +4963,8 @@ packages: '@stacks/network@6.13.0': resolution: {integrity: sha512-Ss/Da4BNyPBBj1OieM981fJ7SkevKqLPkzoI1+Yo7cYR2df+0FipIN++Z4RfpJpc8ne60vgcx7nJZXQsiGhKBQ==} - '@stacks/network@6.16.0': - resolution: {integrity: sha512-uqz9Nb6uf+SeyCKENJN+idt51HAfEeggQKrOMfGjpAeFgZV2CR66soB/ci9+OVQR/SURvasncAz2ScI1blfS8A==} + '@stacks/network@6.17.0': + resolution: {integrity: sha512-numHbfKjwco/rbkGPOEz8+FcJ2nBnS/tdJ8R422Q70h3SiA9eqk9RjSzB8p4JP8yW1SZvW+eihADHfMpBuZyfw==} '@stacks/profile@6.15.0': resolution: {integrity: sha512-+m11HYHU45+f98FySsVmofeLFWxnhnwZ5jbREoD2f53fmBulsSbJpDUVg3w4aPdj6hg4+o7rkg09gbirIXNWBw==} @@ -4998,11 +4981,8 @@ packages: '@stacks/transactions@4.3.8': resolution: {integrity: sha512-5xYYv2TdXXM9PVixB79Pr99symQ8fhbVATjempGUxtL23/XUiRiLvJZohDxIE4VQ2EzbB4g4j8Y7oqPjj0h09Q==} - '@stacks/transactions@6.15.0': - resolution: {integrity: sha512-P6XKDcqqycPy+KBJBw8+5N+u57D8moJN7msYdde1gYXERmvOo9ht/MNREWWQ7SAM7Nlhau5mpezCdYCzXOCilQ==} - - '@stacks/transactions@6.16.1': - resolution: {integrity: sha512-yCtUM+8IN0QJbnnlFhY1wBW7Q30Cxje3Zmy8DgqdBoM/EPPWadez/8wNWFANVAMyUZeQ9V/FY+8MAw4E+pCReA==} + '@stacks/transactions@6.17.0': + resolution: {integrity: sha512-FUah2BRgV66ApLcEXGNGhwyFTRXqX5Zco3LpiM3essw8PF0NQlHwwdPgtDko5RfrJl3LhGXXe/30nwsfNnB3+g==} '@stacks/wallet-sdk@6.15.0': resolution: {integrity: sha512-VBMiWe5UAyDnvc2w8/XN7QuSkbXTnAJ5rvtzedb7yXKgIBMSjE+gQnUm0XasbNDRHc58Ag76IAMAIKh4ZAMC4w==} @@ -6336,8 +6316,8 @@ packages: '@types/node@18.19.56': resolution: {integrity: sha512-4EMJlWwwGnVPflJAtM14p9eVSa6BOv5b92mCsh5zcM1UagNtEtrbbtaE6WE1tw2TabavatnwqXjlIpcAEuJJNg==} - '@types/node@18.19.61': - resolution: {integrity: sha512-z8fH66NcVkDzBItOao+Nyh0fiy7CYdxIyxnNCcZ60aY0I+EA/y4TSi/S/W9i8DIQvwVo7a0pgzAxmDeNnqrpkw==} + '@types/node@18.19.64': + resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==} '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} @@ -7647,8 +7627,8 @@ packages: caniuse-lite@1.0.30001664: resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} - caniuse-lite@1.0.30001675: - resolution: {integrity: sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==} + caniuse-lite@1.0.30001677: + resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -7981,6 +7961,10 @@ packages: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + engines: {node: '>= 0.8.0'} + compute-gcd@1.2.1: resolution: {integrity: sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==} @@ -8815,8 +8799,8 @@ packages: electron-to-chromium@1.5.29: resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} - electron-to-chromium@1.5.49: - resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} + electron-to-chromium@1.5.52: + resolution: {integrity: sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==} electron@27.3.11: resolution: {integrity: sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==} @@ -9437,8 +9421,8 @@ packages: resolution: {integrity: sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==} engines: {node: '>=0.4.0'} - flow-parser@0.251.0: - resolution: {integrity: sha512-iEGv3JbQ9jRXdhkijpluoltiLzmG9upZH58sCx3Qr4s437PvRp/8ntNNMoUaXehXizzoHB8mAwzA6jkRv8cQng==} + flow-parser@0.251.1: + resolution: {integrity: sha512-8ZuLqJPlL/T9K3zFdr1m88Lx8JOoJluTTdyvN4uH5NT9zoIIFqbCDoXVhkHh022k2lhuAyFF27cu0BYKh5SmDA==} engines: {node: '>=0.4.0'} follow-redirects@1.15.9: @@ -10155,6 +10139,9 @@ packages: immutable@4.3.7: resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + immutable@5.0.0: + resolution: {integrity: sha512-6ooCHBvtm9B06fFLW2p0VjKVryK20YgWN04Pju2Tq/L6UP4K/vMj4AzsJs9WQy1wiN80oXl3hSS8unYjqA7vOQ==} + import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} engines: {node: '>=4'} @@ -11034,8 +11021,8 @@ packages: cpu: [arm64] os: [darwin] - lightningcss-darwin-arm64@1.27.0: - resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==} + lightningcss-darwin-arm64@1.28.1: + resolution: {integrity: sha512-VG3vvzM0m/rguCdm76DdobNeNJnHK+jWcdkNLFWHLh9YCotRvbRIt45JxwcHlIF8TDqWStVLTdghq5NaigVCBQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] @@ -11052,8 +11039,8 @@ packages: cpu: [x64] os: [darwin] - lightningcss-darwin-x64@1.27.0: - resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==} + lightningcss-darwin-x64@1.28.1: + resolution: {integrity: sha512-O7ORdislvKfMohFl4Iq7fxKqdJOuuxArcglVI3amuFO5DJ0wfV3Gxgi1JRo49slfr7OVzJQEHLG4muTWYM5cTQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] @@ -11064,8 +11051,8 @@ packages: cpu: [x64] os: [freebsd] - lightningcss-freebsd-x64@1.27.0: - resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==} + lightningcss-freebsd-x64@1.28.1: + resolution: {integrity: sha512-b7sF89B31kYYijxVcFO7l5u6UNA862YstNu+3YbLl/IQKzveL4a5cwR5cdpG+OOhErg/c2u9WCmzZoX2I5GBvw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] @@ -11082,8 +11069,8 @@ packages: cpu: [arm] os: [linux] - lightningcss-linux-arm-gnueabihf@1.27.0: - resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==} + lightningcss-linux-arm-gnueabihf@1.28.1: + resolution: {integrity: sha512-p61kXwvhUDLLzkWHjzSFfUBW/F0iy3jr3CWi3k8SKULtJEsJXTI9DqRm9EixxMSe2AMBQBt4auTYiQL4B1N51A==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] @@ -11100,8 +11087,8 @@ packages: cpu: [arm64] os: [linux] - lightningcss-linux-arm64-gnu@1.27.0: - resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==} + lightningcss-linux-arm64-gnu@1.28.1: + resolution: {integrity: sha512-iO+fN9hOMmzfwqcG2/BgUtMKD48H2JO/SXU44fyIwpY2veb65QF5xiRrQ9l1FwIxbGK3231KBYCtAqv+xf+NsQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -11118,8 +11105,8 @@ packages: cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.27.0: - resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==} + lightningcss-linux-arm64-musl@1.28.1: + resolution: {integrity: sha512-dnMHeXEmCUzHHZjaDpQBYuBKcN9nPC3nPFKl70bcj5Bkn5EmkcgEqm5p035LKOgvAwk1XwLpQCML6pXmCwz0NQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -11136,8 +11123,8 @@ packages: cpu: [x64] os: [linux] - lightningcss-linux-x64-gnu@1.27.0: - resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==} + lightningcss-linux-x64-gnu@1.28.1: + resolution: {integrity: sha512-7vWDISaMUn+oo2TwRdf2hl/BLdPxvywv9JKEqNZB/0K7bXwV4XE9wN/C2sAp1gGuh6QBA8lpjF4JIPt3HNlCHA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -11154,14 +11141,14 @@ packages: cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.27.0: - resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==} + lightningcss-linux-x64-musl@1.28.1: + resolution: {integrity: sha512-IHCu9tVGP+x5BCpA2rF3D04DBokcBza/a8AuHQU+1AiMKubuMegPwcL7RatBgK4ztFHeYnnD5NdhwhRfYMAtNA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.27.0: - resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==} + lightningcss-win32-arm64-msvc@1.28.1: + resolution: {integrity: sha512-Erm72kHmMg/3h350PTseskz+eEGBM17Fuu79WW2Qqt0BfWSF1jHHc12lkJCWMYl5jcBHPs5yZdgNHtJ7IJS3Uw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] @@ -11178,8 +11165,8 @@ packages: cpu: [x64] os: [win32] - lightningcss-win32-x64-msvc@1.27.0: - resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==} + lightningcss-win32-x64-msvc@1.28.1: + resolution: {integrity: sha512-ZPQtvx+uQBzrSdHH8p4H3M9Alue+x369TPZAA3b4K3d92FPhpZCuBG04+HQzspam9sVeID9mI6f3VRAs2ezaEA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] @@ -11192,8 +11179,8 @@ packages: resolution: {integrity: sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==} engines: {node: '>= 12.0.0'} - lightningcss@1.27.0: - resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==} + lightningcss@1.28.1: + resolution: {integrity: sha512-KRDkHlLlNj3DWh79CDt93fPlRJh2W1AuHV0ZSZAMMuN7lqlsZTV5842idfS1urWG8q9tc17velp1gCXhY7sLnQ==} engines: {node: '>= 12.0.0'} lines-and-columns@1.2.4: @@ -12028,6 +12015,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -12430,17 +12421,17 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} + p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} - p-timeout@6.1.3: - resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==} - engines: {node: '>=14.16'} + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -12678,14 +12669,14 @@ packages: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} - playwright-core@1.44.0: - resolution: {integrity: sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==} - engines: {node: '>=16'} + playwright-core@1.48.2: + resolution: {integrity: sha512-sjjw+qrLFlriJo64du+EK0kJgZzoQPsabGF4lBvsid+3CNIZIYLgnMj9V6JY5VhM2Peh20DJWIVpVljLLnlawA==} + engines: {node: '>=18'} hasBin: true - playwright@1.44.0: - resolution: {integrity: sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==} - engines: {node: '>=16'} + playwright@1.48.2: + resolution: {integrity: sha512-NjYvYgp4BPmiwfe31j4gHLa3J7bD2WiBz8Lk2RoSsmX38SVIARZ18VYjxLjAcDsAhA+F4iSEXTSGgjua0rrlgQ==} + engines: {node: '>=18'} hasBin: true plist@3.1.0: @@ -14690,6 +14681,12 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-api-utils@1.4.0: + resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-debounce@4.0.0: resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==} @@ -14766,6 +14763,9 @@ packages: tslib@2.8.0: resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -15118,6 +15118,10 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. @@ -15827,7 +15831,7 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/code-frame@7.26.0': + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 @@ -15840,7 +15844,7 @@ snapshots: '@babel/compat-data@7.25.4': {} - '@babel/compat-data@7.26.0': {} + '@babel/compat-data@7.26.2': {} '@babel/core@7.25.2': dependencies: @@ -15865,12 +15869,12 @@ snapshots: '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 @@ -15903,9 +15907,9 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.26.0': + '@babel/generator@7.26.2': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 @@ -15936,7 +15940,7 @@ snapshots: '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.0 + '@babel/compat-data': 7.26.2 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.2 lru-cache: 5.1.1 @@ -16158,14 +16162,10 @@ snapshots: '@babel/helper-string-parser@7.24.8': {} - '@babel/helper-string-parser@7.25.7': {} - '@babel/helper-string-parser@7.25.9': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-identifier@7.25.7': {} - '@babel/helper-validator-identifier@7.25.9': {} '@babel/helper-validator-identifier@8.0.0-alpha.12': {} @@ -16228,11 +16228,7 @@ snapshots: dependencies: '@babel/types': 7.25.6 - '@babel/parser@7.25.8': - dependencies: - '@babel/types': 7.25.8 - - '@babel/parser@7.26.1': + '@babel/parser@7.26.2': dependencies: '@babel/types': 7.26.0 @@ -16323,7 +16319,7 @@ snapshots: '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.0 + '@babel/compat-data': 7.26.2 '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 @@ -17413,19 +17409,19 @@ snapshots: '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@babel/traverse@7.23.2': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 @@ -17446,9 +17442,9 @@ snapshots: '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 debug: 4.3.7 @@ -17473,12 +17469,6 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@babel/types@7.25.8': - dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 - '@babel/types@7.26.0': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -17553,9 +17543,9 @@ snapshots: picocolors: 1.1.0 sisteransi: 1.0.5 - '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.14.1)': + '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.13.11)': optionalDependencies: - regenerator-runtime: 0.14.1 + regenerator-runtime: 0.13.11 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -18376,7 +18366,7 @@ snapshots: password-prompt: 1.1.3 sudo-prompt: 8.2.5 tmp: 0.0.33 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -18414,8 +18404,8 @@ snapshots: '@expo/metro-config@0.18.11': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@expo/config': 9.0.3 '@expo/env': 0.3.0 @@ -18629,7 +18619,7 @@ snapshots: transitivePeerDependencies: - encoding - '@hookform/resolvers@3.9.0(react-hook-form@7.53.1(react@18.3.1))': + '@hookform/resolvers@3.9.1(react-hook-form@7.53.1(react@18.3.1))': dependencies: react-hook-form: 7.53.1(react@18.3.1) @@ -18732,7 +18722,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@leather.io/bitcoin@0.15.0(encoding@0.1.13)': + '@leather.io/bitcoin@0.16.0(encoding@0.1.13)': dependencies: '@bitcoinerlab/secp256k1': 1.0.2 '@leather.io/constants': 0.13.0 @@ -18746,7 +18736,7 @@ snapshots: '@scure/bip39': 1.4.0 '@scure/btc-signer': 1.4.0 '@stacks/common': 6.13.0 - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) bip32: 4.0.0 bitcoinjs-lib: 6.1.5 ecpair: 2.1.0 @@ -18782,7 +18772,7 @@ snapshots: bignumber.js: 9.1.2 zod: 3.23.8 - '@leather.io/panda-preset@0.4.1(jsdom@22.1.0)(typescript@5.4.5)': + '@leather.io/panda-preset@0.4.2(jsdom@22.1.0)(typescript@5.4.5)': dependencies: '@pandacss/dev': 0.46.1(jsdom@22.1.0)(typescript@5.4.5) transitivePeerDependencies: @@ -18797,11 +18787,11 @@ snapshots: - '@vue/compiler-sfc' - supports-color - '@leather.io/query@2.18.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': + '@leather.io/query@2.19.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': dependencies: '@fungible-systems/zone-file': 2.0.0 '@hirosystems/token-metadata-api-client': 1.2.0(encoding@0.1.13) - '@leather.io/bitcoin': 0.15.0(encoding@0.1.13) + '@leather.io/bitcoin': 0.16.0(encoding@0.1.13) '@leather.io/constants': 0.13.0 '@leather.io/models': 0.18.3 '@leather.io/rpc': 2.1.14 @@ -18814,15 +18804,16 @@ snapshots: '@stacks/connect': 7.4.0(encoding@0.1.13) '@stacks/rpc-client': 1.0.3(encoding@0.1.13) '@stacks/stacks-blockchain-api-types': 7.8.2 - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) '@tanstack/react-query': 5.59.16(react@18.3.1) - alex-sdk: 2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.15.0(encoding@0.1.13)) + alex-sdk: 2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.17.0(encoding@0.1.13)) axios: 1.7.4 bignumber.js: 9.1.2 lodash.get: 4.4.2 - p-queue: 8.0.1 + p-queue: 7.4.1 react: 18.3.1 url-join: 5.0.0 + uuid: 10.0.0 yup: 1.3.3 zod: 3.23.8 transitivePeerDependencies: @@ -18835,7 +18826,7 @@ snapshots: '@leather.io/models': 0.18.3 zod: 3.23.8 - '@leather.io/stacks@1.2.4(encoding@0.1.13)': + '@leather.io/stacks@1.3.0(encoding@0.1.13)': dependencies: '@leather.io/crypto': 1.6.7 '@leather.io/models': 0.18.3 @@ -18843,17 +18834,17 @@ snapshots: '@noble/hashes': 1.5.0 '@scure/bip32': 1.5.0 '@stacks/encryption': 6.16.1 - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) transitivePeerDependencies: - encoding - '@leather.io/tokens@0.9.1': {} + '@leather.io/tokens@0.9.2': {} - '@leather.io/ui@1.31.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))': + '@leather.io/ui@1.32.0(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))': dependencies: '@expo/vector-icons': 14.0.0 '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - '@leather.io/tokens': 0.9.1 + '@leather.io/tokens': 0.9.2 '@leather.io/utils': 0.16.7 '@radix-ui/react-accessible-icon': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -19253,9 +19244,9 @@ snapshots: '@pkgr/core@0.1.1': {} - '@playwright/test@1.44.0': + '@playwright/test@1.48.2': dependencies: - playwright: 1.44.0 + playwright: 1.48.2 '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: @@ -20783,7 +20774,7 @@ snapshots: dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) - compression: 1.7.4 + compression: 1.7.5 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 @@ -21016,7 +21007,7 @@ snapshots: '@react-native/codegen@0.73.3(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/preset-env': 7.25.4(@babel/core@7.26.0) flow-parser: 0.206.0 glob: 7.2.3 @@ -21029,7 +21020,7 @@ snapshots: '@react-native/codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/preset-env': 7.25.4(@babel/core@7.26.0) glob: 7.2.3 hermes-parser: 0.19.1 @@ -21042,7 +21033,7 @@ snapshots: '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/preset-env': 7.25.4(@babel/core@7.26.0) glob: 7.2.3 hermes-parser: 0.19.1 @@ -21382,11 +21373,11 @@ snapshots: react-json-tree: 0.19.0(@types/react@18.3.10)(react@18.3.1) redux: 4.2.1 - '@redux-devtools/remote@0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@4.3.7)(redux@5.0.1)': + '@redux-devtools/remote@0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1)': dependencies: '@babel/runtime': 7.25.4 '@redux-devtools/instrument': 2.2.0(redux@5.0.1) - '@redux-devtools/utils': 3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@4.3.7)(redux@5.0.1) + '@redux-devtools/utils': 3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1) jsan: 3.1.14 querystring: 0.2.1 redux: 5.0.1 @@ -21420,10 +21411,10 @@ snapshots: - react-dom - supports-color - '@redux-devtools/serialize@0.4.2(immutable@4.3.7)': + '@redux-devtools/serialize@0.4.2(immutable@5.0.0)': dependencies: '@babel/runtime': 7.25.4 - immutable: 4.3.7 + immutable: 5.0.0 jsan: 3.1.14 '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': @@ -21462,14 +21453,14 @@ snapshots: - react-dom - supports-color - '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@4.3.7)(redux@5.0.1)': + '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1)': dependencies: '@babel/runtime': 7.25.4 '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/serialize': 0.4.2(immutable@4.3.7) + '@redux-devtools/serialize': 0.4.2(immutable@5.0.0) '@types/get-params': 0.1.2 get-params: 0.1.2 - immutable: 4.3.7 + immutable: 5.0.0 jsan: 3.1.14 lodash: 4.17.21 nanoid: 3.3.4 @@ -21503,7 +21494,7 @@ snapshots: '@rnx-kit/chromium-edge-launcher@1.0.0': dependencies: - '@types/node': 18.19.61 + '@types/node': 18.19.64 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -21922,7 +21913,7 @@ snapshots: '@stacks/connect-ui': 6.1.1 '@stacks/network': 6.13.0(encoding@0.1.13) '@stacks/profile': 6.15.0(encoding@0.1.13) - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) jsontokens: 4.0.1 transitivePeerDependencies: - encoding @@ -21945,7 +21936,7 @@ snapshots: '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.16.0 - '@types/node': 18.19.61 + '@types/node': 18.19.64 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -21965,7 +21956,7 @@ snapshots: transitivePeerDependencies: - encoding - '@stacks/network@6.16.0(encoding@0.1.13)': + '@stacks/network@6.17.0(encoding@0.1.13)': dependencies: '@stacks/common': 6.16.0 cross-fetch: 3.1.8(encoding@0.1.13) @@ -21976,7 +21967,7 @@ snapshots: dependencies: '@stacks/common': 6.13.0 '@stacks/network': 6.13.0(encoding@0.1.13) - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) jsontokens: 4.0.1 schema-inspector: 2.0.2 zone-file: 2.0.0-beta.3 @@ -22019,23 +22010,12 @@ snapshots: transitivePeerDependencies: - encoding - '@stacks/transactions@6.15.0(encoding@0.1.13)': - dependencies: - '@noble/hashes': 1.1.5 - '@noble/secp256k1': 1.7.1 - '@stacks/common': 6.13.0 - '@stacks/network': 6.13.0(encoding@0.1.13) - c32check: 2.0.0 - lodash.clonedeep: 4.5.0 - transitivePeerDependencies: - - encoding - - '@stacks/transactions@6.16.1(encoding@0.1.13)': + '@stacks/transactions@6.17.0(encoding@0.1.13)': dependencies: '@noble/hashes': 1.1.5 '@noble/secp256k1': 1.7.1 '@stacks/common': 6.16.0 - '@stacks/network': 6.16.0(encoding@0.1.13) + '@stacks/network': 6.17.0(encoding@0.1.13) c32check: 2.0.0 lodash.clonedeep: 4.5.0 transitivePeerDependencies: @@ -22051,7 +22031,7 @@ snapshots: '@stacks/network': 6.13.0(encoding@0.1.13) '@stacks/profile': 6.15.0(encoding@0.1.13) '@stacks/storage': 6.15.0(encoding@0.1.13) - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) buffer: 6.0.3 c32check: 2.0.0 jsontokens: 4.0.1 @@ -22747,11 +22727,11 @@ snapshots: '@storybook/global': 5.0.0 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-interactions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0))': + '@storybook/addon-interactions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0))': dependencies: '@storybook/global': 5.0.0 '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) - '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0)) + '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) polished: 4.3.1 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 @@ -23057,12 +23037,12 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0))': + '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0)) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -23280,7 +23260,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.4 @@ -23291,7 +23271,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0) + vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -23305,7 +23285,7 @@ snapshots: '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.5.12)(prettier@3.3.3)': dependencies: '@babel/generator': 7.17.7 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/traverse': 7.23.2 '@babel/types': 7.17.0 javascript-natural-sort: 0.7.1 @@ -23343,7 +23323,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.2 '@babel/types': 7.25.4 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -23355,7 +23335,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.2 '@babel/types': 7.25.4 '@types/babel__traverse@7.20.6': @@ -23739,7 +23719,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@18.19.61': + '@types/node@18.19.64': dependencies: undici-types: 5.26.5 @@ -23951,7 +23931,7 @@ snapshots: ignore: 5.3.2 natural-compare: 1.4.0 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.4.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -24029,7 +24009,7 @@ snapshots: '@typescript-eslint/utils': 6.9.0(eslint@8.56.0)(typescript@5.4.5) debug: 4.3.7 eslint: 8.56.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.4.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -24092,7 +24072,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.4.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -24204,7 +24184,7 @@ snapshots: graphql: 15.8.0 wonka: 4.0.15 - '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0))': + '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.3.6(supports-color@5.5.0) @@ -24216,7 +24196,7 @@ snapshots: magicast: 0.3.4 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0) + vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -24280,7 +24260,7 @@ snapshots: '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 @@ -24312,7 +24292,7 @@ snapshots: '@vue/compiler-sfc@3.5.12': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@vue/compiler-core': 3.5.12 '@vue/compiler-dom': 3.5.12 '@vue/compiler-ssr': 3.5.12 @@ -24646,11 +24626,11 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alex-sdk@2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.15.0(encoding@0.1.13)): + alex-sdk@2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.17.0(encoding@0.1.13)): dependencies: '@stacks/network': 6.13.0(encoding@0.1.13) - '@stacks/transactions': 6.15.0(encoding@0.1.13) - clarity-codegen: 0.5.2(@stacks/transactions@6.15.0(encoding@0.1.13)) + '@stacks/transactions': 6.17.0(encoding@0.1.13) + clarity-codegen: 0.5.2(@stacks/transactions@6.17.0(encoding@0.1.13)) transitivePeerDependencies: - debug @@ -24843,7 +24823,7 @@ snapshots: ast-types@0.15.2: dependencies: - tslib: 2.8.0 + tslib: 2.8.1 ast-types@0.16.1: dependencies: @@ -25081,7 +25061,7 @@ snapshots: bitflow-sdk@1.6.1(encoding@0.1.13): dependencies: '@stacks/network': 6.13.0(encoding@0.1.13) - '@stacks/transactions': 6.16.1(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) dotenv: 16.4.5 transitivePeerDependencies: - encoding @@ -25248,8 +25228,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001675 - electron-to-chromium: 1.5.49 + caniuse-lite: 1.0.30001677 + electron-to-chromium: 1.5.52 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -25452,7 +25432,7 @@ snapshots: caniuse-lite@1.0.30001664: {} - caniuse-lite@1.0.30001675: {} + caniuse-lite@1.0.30001677: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -25607,10 +25587,10 @@ snapshots: cjs-module-lexer@1.3.1: {} - clarity-codegen@0.5.2(@stacks/transactions@6.15.0(encoding@0.1.13)): + clarity-codegen@0.5.2(@stacks/transactions@6.17.0(encoding@0.1.13)): dependencies: '@stacks/stacks-blockchain-api-types': 7.8.2 - '@stacks/transactions': 6.15.0(encoding@0.1.13) + '@stacks/transactions': 6.17.0(encoding@0.1.13) axios: 1.7.4 lodash: 4.17.21 yargs: 17.7.2 @@ -25778,6 +25758,18 @@ snapshots: transitivePeerDependencies: - supports-color + compression@1.7.5: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + compute-gcd@1.2.1: dependencies: validate.io-array: 1.0.6 @@ -26692,7 +26684,7 @@ snapshots: electron-to-chromium@1.5.29: {} - electron-to-chromium@1.5.49: {} + electron-to-chromium@1.5.52: {} electron@27.3.11: dependencies: @@ -27639,7 +27631,7 @@ snapshots: flow-parser@0.244.0: {} - flow-parser@0.251.0: {} + flow-parser@0.251.1: {} follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: @@ -27745,7 +27737,7 @@ snapshots: framer-motion@11.5.5(@emotion/is-prop-valid@1.3.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - tslib: 2.8.0 + tslib: 2.8.1 optionalDependencies: '@emotion/is-prop-valid': 1.3.1 react: 18.2.0 @@ -28108,7 +28100,7 @@ snapshots: graphql-tag@2.12.6(graphql@15.8.0): dependencies: graphql: 15.8.0 - tslib: 2.8.0 + tslib: 2.8.1 graphql@15.8.0: {} @@ -28479,6 +28471,8 @@ snapshots: immutable@4.3.7: {} + immutable@5.0.0: {} + import-fresh@2.0.0: dependencies: caller-path: 2.0.0 @@ -28923,7 +28917,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -29025,7 +29019,7 @@ snapshots: jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)): dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) @@ -29036,7 +29030,7 @@ snapshots: '@babel/register': 7.25.9(@babel/core@7.26.0) babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) chalk: 4.1.2 - flow-parser: 0.251.0 + flow-parser: 0.251.1 graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 @@ -29383,7 +29377,7 @@ snapshots: lightningcss-darwin-arm64@1.25.1: optional: true - lightningcss-darwin-arm64@1.27.0: + lightningcss-darwin-arm64@1.28.1: optional: true lightningcss-darwin-x64@1.19.0: @@ -29392,13 +29386,13 @@ snapshots: lightningcss-darwin-x64@1.25.1: optional: true - lightningcss-darwin-x64@1.27.0: + lightningcss-darwin-x64@1.28.1: optional: true lightningcss-freebsd-x64@1.25.1: optional: true - lightningcss-freebsd-x64@1.27.0: + lightningcss-freebsd-x64@1.28.1: optional: true lightningcss-linux-arm-gnueabihf@1.19.0: @@ -29407,7 +29401,7 @@ snapshots: lightningcss-linux-arm-gnueabihf@1.25.1: optional: true - lightningcss-linux-arm-gnueabihf@1.27.0: + lightningcss-linux-arm-gnueabihf@1.28.1: optional: true lightningcss-linux-arm64-gnu@1.19.0: @@ -29416,7 +29410,7 @@ snapshots: lightningcss-linux-arm64-gnu@1.25.1: optional: true - lightningcss-linux-arm64-gnu@1.27.0: + lightningcss-linux-arm64-gnu@1.28.1: optional: true lightningcss-linux-arm64-musl@1.19.0: @@ -29425,7 +29419,7 @@ snapshots: lightningcss-linux-arm64-musl@1.25.1: optional: true - lightningcss-linux-arm64-musl@1.27.0: + lightningcss-linux-arm64-musl@1.28.1: optional: true lightningcss-linux-x64-gnu@1.19.0: @@ -29434,7 +29428,7 @@ snapshots: lightningcss-linux-x64-gnu@1.25.1: optional: true - lightningcss-linux-x64-gnu@1.27.0: + lightningcss-linux-x64-gnu@1.28.1: optional: true lightningcss-linux-x64-musl@1.19.0: @@ -29443,10 +29437,10 @@ snapshots: lightningcss-linux-x64-musl@1.25.1: optional: true - lightningcss-linux-x64-musl@1.27.0: + lightningcss-linux-x64-musl@1.28.1: optional: true - lightningcss-win32-arm64-msvc@1.27.0: + lightningcss-win32-arm64-msvc@1.28.1: optional: true lightningcss-win32-x64-msvc@1.19.0: @@ -29455,7 +29449,7 @@ snapshots: lightningcss-win32-x64-msvc@1.25.1: optional: true - lightningcss-win32-x64-msvc@1.27.0: + lightningcss-win32-x64-msvc@1.28.1: optional: true lightningcss@1.19.0: @@ -29485,20 +29479,20 @@ snapshots: lightningcss-linux-x64-musl: 1.25.1 lightningcss-win32-x64-msvc: 1.25.1 - lightningcss@1.27.0: + lightningcss@1.28.1: dependencies: detect-libc: 1.0.3 optionalDependencies: - lightningcss-darwin-arm64: 1.27.0 - lightningcss-darwin-x64: 1.27.0 - lightningcss-freebsd-x64: 1.27.0 - lightningcss-linux-arm-gnueabihf: 1.27.0 - lightningcss-linux-arm64-gnu: 1.27.0 - lightningcss-linux-arm64-musl: 1.27.0 - lightningcss-linux-x64-gnu: 1.27.0 - lightningcss-linux-x64-musl: 1.27.0 - lightningcss-win32-arm64-msvc: 1.27.0 - lightningcss-win32-x64-msvc: 1.27.0 + lightningcss-darwin-arm64: 1.28.1 + lightningcss-darwin-x64: 1.28.1 + lightningcss-freebsd-x64: 1.28.1 + lightningcss-linux-arm-gnueabihf: 1.28.1 + lightningcss-linux-arm64-gnu: 1.28.1 + lightningcss-linux-arm64-musl: 1.28.1 + lightningcss-linux-x64-gnu: 1.28.1 + lightningcss-linux-x64-musl: 1.28.1 + lightningcss-win32-arm64-msvc: 1.28.1 + lightningcss-win32-x64-msvc: 1.28.1 optional: true lines-and-columns@1.2.4: {} @@ -30186,7 +30180,7 @@ snapshots: metro-transform-plugins@0.80.12: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/generator': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 flow-enums-runtime: 0.0.6 @@ -30197,7 +30191,7 @@ snapshots: metro-transform-plugins@0.80.5: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/generator': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 nullthrows: 1.1.1 @@ -30207,8 +30201,8 @@ snapshots: metro-transform-worker@0.80.12: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 flow-enums-runtime: 0.0.6 metro: 0.80.12 @@ -30227,8 +30221,8 @@ snapshots: metro-transform-worker@0.80.5(encoding@0.1.13): dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 metro: 0.80.5(encoding@0.1.13) metro-babel-transformer: 0.80.5 @@ -30246,10 +30240,10 @@ snapshots: metro@0.80.12: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 @@ -30295,10 +30289,10 @@ snapshots: metro@0.80.5(encoding@0.1.13): dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 @@ -30820,6 +30814,8 @@ snapshots: negotiator@0.6.3: {} + negotiator@0.6.4: {} + neo-async@2.6.2: {} nested-error-stacks@2.0.1: {} @@ -31242,17 +31238,17 @@ snapshots: dependencies: aggregate-error: 3.1.0 - p-queue@8.0.1: + p-queue@7.4.1: dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.3 + p-timeout: 5.1.0 p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - p-timeout@6.1.3: {} + p-timeout@5.1.0: {} p-try@2.2.0: {} @@ -31514,11 +31510,11 @@ snapshots: dependencies: find-up: 3.0.0 - playwright-core@1.44.0: {} + playwright-core@1.48.2: {} - playwright@1.44.0: + playwright@1.48.2: dependencies: - playwright-core: 1.44.0 + playwright-core: 1.48.2 optionalDependencies: fsevents: 2.3.2 @@ -32552,7 +32548,7 @@ snapshots: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.8.0 + tslib: 2.8.1 recast@0.23.9: dependencies: @@ -33952,6 +33948,10 @@ snapshots: dependencies: typescript: 5.4.5 + ts-api-utils@1.4.0(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + ts-debounce@4.0.0: {} ts-dedent@2.2.0: {} @@ -34029,6 +34029,8 @@ snapshots: tslib@2.8.0: {} + tslib@2.8.1: {} + tsutils@3.21.0(typescript@5.4.5): dependencies: tslib: 1.14.1 @@ -34429,6 +34431,8 @@ snapshots: utils-merge@1.0.1: {} + uuid@10.0.0: {} + uuid@3.4.0: {} uuid@7.0.3: {} @@ -34525,13 +34529,13 @@ snapshots: bl: 1.2.3 through2: 2.0.5 - vite-node@2.0.5(@types/node@20.12.12)(lightningcss@1.27.0)(terser@5.36.0): + vite-node@2.0.5(@types/node@20.12.12)(lightningcss@1.28.1)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@5.5.0) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.27.0)(terser@5.36.0) + vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.28.1)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -34543,7 +34547,7 @@ snapshots: - supports-color - terser - vite@5.4.2(@types/node@20.12.12)(lightningcss@1.27.0)(terser@5.36.0): + vite@5.4.2(@types/node@20.12.12)(lightningcss@1.28.1)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -34551,10 +34555,10 @@ snapshots: optionalDependencies: '@types/node': 20.12.12 fsevents: 2.3.3 - lightningcss: 1.27.0 + lightningcss: 1.28.1 terser: 5.36.0 - vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.27.0)(terser@5.36.0): + vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -34572,8 +34576,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.27.0)(terser@5.36.0) - vite-node: 2.0.5(@types/node@20.12.12)(lightningcss@1.27.0)(terser@5.36.0) + vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.28.1)(terser@5.36.0) + vite-node: 2.0.5(@types/node@20.12.12)(lightningcss@1.28.1)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.12.12 diff --git a/src/app/features/collectibles/components/bitcoin/ordinals.tsx b/src/app/features/collectibles/components/bitcoin/ordinals.tsx index fe92cd3d714..dd176f16233 100644 --- a/src/app/features/collectibles/components/bitcoin/ordinals.tsx +++ b/src/app/features/collectibles/components/bitcoin/ordinals.tsx @@ -1,7 +1,5 @@ import { useEffect } from 'react'; -import { useInscriptions } from '@leather.io/query'; - import { analytics } from '@shared/utils/analytics'; import { useInscriptions } from '@app/query/bitcoin/ordinals/inscriptions/inscriptions.query'; diff --git a/src/app/features/collectibles/components/collectible-item.layout.tsx b/src/app/features/collectibles/components/collectible-item.layout.tsx index 9cbe00a46d8..f316e80b727 100644 --- a/src/app/features/collectibles/components/collectible-item.layout.tsx +++ b/src/app/features/collectibles/components/collectible-item.layout.tsx @@ -1,4 +1,5 @@ import { ReactNode } from 'react'; +import { useInView } from 'react-intersection-observer'; import { SendCryptoAssetSelectors } from '@tests/selectors/send.selectors'; import { Box, Stack, styled } from 'leather-styles/jsx'; @@ -31,8 +32,11 @@ export function CollectibleItemLayout({ }: CollectibleItemLayoutProps) { const [isHovered, bind] = useHover(); + const { ref, inView } = useInView(); + return ( - {children} + {inView ? children : null} diff --git a/src/app/features/collectibles/components/collectible.layout.tsx b/src/app/features/collectibles/components/collectible.layout.tsx index b3e991d45ce..1387c08ddda 100644 --- a/src/app/features/collectibles/components/collectible.layout.tsx +++ b/src/app/features/collectibles/components/collectible.layout.tsx @@ -16,7 +16,6 @@ export function CollectiblesLayout({ isLoading, onRefresh, subHeader, - children, }: CollectiblesLayoutProps) { return ( diff --git a/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts b/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts index 516e4a2bce8..0a5f74501d9 100644 --- a/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts +++ b/src/app/query/bitcoin/ordinals/inscriptions/inscriptions.query.ts @@ -44,7 +44,7 @@ export function useCurrentTaprootAccountUninscribedUtxos() { taprootKeychain: taprootAccount?.keychain, currentAccountIndex, }); - const query = useInscriptions({ xpubs: [taprootAccount?.keychain.publicExtendedKey!] }); + const query = useInscriptions({ xpubs: [`tr(${taprootAccount?.keychain.publicExtendedKey!})`] }); return useMemo( () => filterUninscribedUtxosToRecoverFromTaproot(utxos, query.inscriptions ?? []), [query.inscriptions, utxos] diff --git a/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts b/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts index 0b59dd70832..5efc721ecc5 100644 --- a/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts +++ b/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts @@ -7,7 +7,7 @@ import { Psbt } from 'bitcoinjs-lib'; import { deriveAddressIndexZeroFromAccount, deriveNativeSegwitAccountFromRootKeychain, - getNativeSegWitPaymentFromAddressIndex, + getNativeSegwitPaymentFromAddressIndex, lookUpLedgerKeysByPath, makeNativeSegwitAccountDerivationPath, } from '@leather.io/bitcoin'; @@ -67,7 +67,7 @@ export function useNativeSegwitNetworkSigners() { return useMakeBitcoinNetworkSignersForPaymentType( mainnetKeychain, testnetKeychain, - getNativeSegWitPaymentFromAddressIndex + getNativeSegwitPaymentFromAddressIndex ); } @@ -80,7 +80,7 @@ export function useNativeSegwitSigner(accountIndex: number) { return bitcoinAddressIndexSignerFactory({ accountIndex, accountKeychain: account.keychain, - paymentFn: getNativeSegWitPaymentFromAddressIndex, + paymentFn: getNativeSegwitPaymentFromAddressIndex, network: account.network, extendedPublicKeyVersions, }); @@ -131,7 +131,7 @@ export function getNativeSegwitMainnetAddressFromMnemonic(secretKey: string) { return (accountIndex: number) => { const rootNode = mnemonicToRootNode(secretKey); const account = deriveNativeSegwitAccountFromRootKeychain(rootNode, 'mainnet')(accountIndex); - return getNativeSegWitPaymentFromAddressIndex( + return getNativeSegwitPaymentFromAddressIndex( deriveAddressIndexZeroFromAccount(account.keychain), 'mainnet' ); diff --git a/tests/mocks/mock-inscriptions-bis.ts b/tests/mocks/mock-inscriptions-bis.ts index ce4cd61c353..45ab54e4510 100644 --- a/tests/mocks/mock-inscriptions-bis.ts +++ b/tests/mocks/mock-inscriptions-bis.ts @@ -3,25 +3,22 @@ import type { Page } from '@playwright/test'; import { BESTINSLOT_API_BASE_URL_TESTNET } from '@leather.io/models'; import { type BestInSlotInscriptionResponse } from '@leather.io/query'; -import { TEST_TESTNET_ACCOUNT_2_TAPROOT_ADDRESS } from './constants'; - export async function mockTestnetTestAccountInscriptionsRequests( page: Page, inscriptions: BestInSlotInscriptionResponse[] ) { - await page.route(`${BESTINSLOT_API_BASE_URL_TESTNET}/wallet/inscriptions_batch`, async route => { - const request = route.request(); - const data = request.postData(); - const requestBody = data ? JSON.parse(data) : {}; + await page.route( + new RegExp(`${BESTINSLOT_API_BASE_URL_TESTNET}/wallet/inscriptions_xpub.*`), + async route => { + const request = route.request(); - if (requestBody.addresses?.includes(TEST_TESTNET_ACCOUNT_2_TAPROOT_ADDRESS)) { - await route.fulfill({ - json: { block_height: 859832, data: inscriptions }, - }); - return; + if (request.url().includes('xpub=tr')) { + await route.fulfill({ + json: { block_height: 859832, data: inscriptions }, + }); + return; + } + await route.fulfill({ json: { block_height: 859832, data: [] } }); } - await route.fulfill({ - json: { block_height: 859832, data: [] }, - }); - }); + ); } diff --git a/tests/page-object-models/onboarding.page.ts b/tests/page-object-models/onboarding.page.ts index 757c0607ed6..4aad633c9de 100644 --- a/tests/page-object-models/onboarding.page.ts +++ b/tests/page-object-models/onboarding.page.ts @@ -4,7 +4,7 @@ import { HomePageSelectors } from '@tests/selectors/home.selectors'; import { OnboardingSelectors } from '@tests/selectors/onboarding.selectors'; import type { SupportedBlockchains } from '@leather.io/models'; -import { createCounter } from '@leather.io/utils'; +import { createCounter, delay } from '@leather.io/utils'; import { RouteUrls } from '@shared/route-urls'; @@ -312,7 +312,8 @@ export class OnboardingPage { testAccountDerivedKey ); - await this.page.goto(`chrome-extension://${id}/index.html`, { waitUntil: 'networkidle' }); + await this.page.goto(`chrome-extension://${id}/index.html`); + await delay(1000 * iterationCounter.getValue()); iterationCounter.increment(); } while (!(await isSignedIn())); diff --git a/tests/specs/compliance-checks/compliance-checks.spec.ts b/tests/specs/compliance-checks/compliance-checks.spec.ts index eae3faf0996..4752024f070 100644 --- a/tests/specs/compliance-checks/compliance-checks.spec.ts +++ b/tests/specs/compliance-checks/compliance-checks.spec.ts @@ -6,8 +6,7 @@ import { test } from '../../fixtures/fixtures'; function mockChainalysisEntityRegistrationRequest(context: BrowserContext) { return async (routeHandler: (route: Route) => void) => { - console.log('Mocking entity registration'); - context.route('https://api.chainalysis.com/api/risk/v2/entities', async route => + return context.route('https://api.chainalysis.com/api/risk/v2/entities', async route => routeHandler(route) ); }; @@ -15,8 +14,7 @@ function mockChainalysisEntityRegistrationRequest(context: BrowserContext) { function mockChainalysisEntityCheckRequest(context: BrowserContext) { return async (routeHandler: (route: Route) => void) => { - console.log('Mocking entity check'); - context.route('https://api.chainalysis.com/api/risk/v2/entities/*', async route => + return context.route('https://api.chainalysis.com/api/risk/v2/entities/*', async route => routeHandler(route) ); }; diff --git a/tests/specs/send/send-inscription.spec.ts b/tests/specs/send/send-inscription.spec.ts index f6ec8b90372..0b9770130d3 100644 --- a/tests/specs/send/send-inscription.spec.ts +++ b/tests/specs/send/send-inscription.spec.ts @@ -11,11 +11,16 @@ import { FormErrorMessages } from '@shared/error-messages'; import { test } from '../../fixtures/fixtures'; -test.describe('send inscription', () => { +const mockInscriptionResp = { + ...mockInscriptionResponse3, + owner_wallet_addr: TEST_TESTNET_ACCOUNT_2_TAPROOT_ADDRESS, +}; + +test.describe('Send inscription', () => { test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { await globalPage.setupAndUseApiCalls(extensionId); await onboardingPage.signInWithTestAccount(extensionId); - await mockTestnetTestAccountInscriptionsRequests(globalPage.page, [mockInscriptionResponse3]); + await mockTestnetTestAccountInscriptionsRequests(globalPage.page, [mockInscriptionResp]); }); test.describe('valid send inscription data', () => { @@ -73,7 +78,10 @@ test.describe('send inscription', () => { sendPage, }) => { await mockTestnetTestAccountInscriptionsRequests(globalPage.page, [ - mockInscriptionResponseNonZeroOffset, + { + ...mockInscriptionResponseNonZeroOffset, + owner_wallet_addr: TEST_TESTNET_ACCOUNT_2_TAPROOT_ADDRESS, + }, ]); await homePage.selectTestnet(); await sendPage.selectInscription(); @@ -95,8 +103,8 @@ test.describe('send inscription', () => { sendPage, }) => { await mockTestnetTestAccountInscriptionsRequests(globalPage.page, [ - mockInscriptionResponse3, - mockInscriptionResponse3, + mockInscriptionResp, + mockInscriptionResp, ]); await homePage.selectTestnet(); await sendPage.selectInscription(); From 5cd2b81eeefa35ca01a9c2350fc5a2f898942253 Mon Sep 17 00:00:00 2001 From: Edgar Khanzadian Date: Thu, 7 Nov 2024 17:50:22 +0400 Subject: [PATCH 03/23] fix: codeblock colors --- src/app/ui/components/codeblock.tsx | 2 +- src/app/ui/components/highlighter.tsx | 2 +- src/app/ui/utils/prism.tsx | 54 ++++++--------------------- 3 files changed, 14 insertions(+), 44 deletions(-) diff --git a/src/app/ui/components/codeblock.tsx b/src/app/ui/components/codeblock.tsx index d7f78f7d601..1bd904d89ad 100644 --- a/src/app/ui/components/codeblock.tsx +++ b/src/app/ui/components/codeblock.tsx @@ -12,7 +12,7 @@ export const CodeBlock = forwardRef( ref: React.Ref ) => ( Date: Thu, 7 Nov 2024 18:44:18 +0100 Subject: [PATCH 04/23] feat: add bash script to run code checks simultaneously --- README.md | 8 +++ package.json | 3 ++ run-checks.sh | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 158 insertions(+) create mode 100644 run-checks.sh diff --git a/README.md b/README.md index 0210ed11747..19cd29cbb39 100755 --- a/README.md +++ b/README.md @@ -99,6 +99,14 @@ Unit tests can be run with vitest using: pnpm test:unit ``` +### Code checks + +Code checks and unit tests can be run simultaneously: + +```bash +pnpm checks +``` + ## Production [See instructions on Leather.io to install from source](https://leather.io/install-extension) diff --git a/package.json b/package.json index a92e9172be4..4dbee242472 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,9 @@ "build:test": "concurrently 'pnpm build:ext:test' 'pnpm build:test-app'", "build:test-api": "concurrently 'pnpm build:ext:test' 'pnpm build:test-app'", "build:test:watch": "cross-env WALLET_ENVIRONMENT=testing webpack --config webpack/webpack.config.prod.js", + "checks": "bash ./run-checks.sh", + "checks:install": "bash ./run-checks.sh --install-hook", + "checks:remove": "bash ./run-checks.sh --remove-hook", "clean": "rm -rf ./dist", "clean:all": "rm -rf ./dist && rm -rf ./coverage && rm -rf ./node_modules", "lint": "concurrently -g 'pnpm lint:prettier' 'pnpm lint:unused-exports' 'pnpm lint:deps' 'pnpm lint:remote-wallet-config' 'pnpm lint:eslint' 'pnpm lint:filename'", diff --git a/run-checks.sh b/run-checks.sh new file mode 100644 index 00000000000..4e53938ec9a --- /dev/null +++ b/run-checks.sh @@ -0,0 +1,147 @@ +#!/bin/bash + +install_hook() { + git_root=$(git rev-parse --show-toplevel 2>/dev/null) + if [ -z "$git_root" ]; then + echo "Error: Not inside a Git repository." + exit 1 + fi + + hook_type="pre-push" # can optionally change to "pre-commit" + hooks_dir="$git_root/.git/hooks" + hook_file="$hooks_dir/$hook_type" + + # code check hook will call run-checks.sh + cat > "$hook_file" </dev/null) + if [ -z "$git_root" ]; then + echo "Error: Not inside a Git repository. Cannot remove code check hook." + return + fi + + hook_type="pre-push" # can optionally change to "pre-commit" + hooks_dir="$git_root/.git/hooks" + hook_file="$hooks_dir/$hook_type" + + if [ -f "$hook_file" ] && grep -q "run-checks.sh" "$hook_file"; then + rm "$hook_file" + echo "Code check hook removed from $hook_file" + else + echo "Code check hook not found or was not installed by run-checks.sh." + fi +} + +if [[ "$1" == "--install-hook" ]]; then + install_hook + exit 0 +elif [[ "$1" == "--remove-hook" ]]; then + remove_hook + exit 0 +fi + +commands=( + "pnpm lint:prettier" + "pnpm lint:eslint" + "pnpm lint:filename" + "pnpm lint:deps" + "pnpm lint:remote-wallet-config" + "pnpm lint:unused-exports" + "pnpm audit-ci --high --skip-dev" + "pnpm typecheck" + "pnpm test:unit" + "pnpm build" +) + +colors=( + "\033[33m" # yellow + "\033[92m" # light green + "\033[35m" # pink + "\033[34m" # blue + "\033[90m" # gray + "\033[36m" # cyan + "\033[94m" # light blue + "\033[95m" # light pink + "\033[96m" # light cyan +) + +NC="\033[0m" + +pids=() +statuses=() +cmd_names=() +cmd_colors=() + +run_command() { + local cmd="$1" + local color="$2" + local name="$3" + + ( + set -o pipefail + bash -c "$cmd" 2>&1 | while IFS= read -r line; do + echo -e "${color}[${name}]${NC} $line" + done + exit "${PIPESTATUS[0]}" + ) & + + pid=$! + pids+=("$pid") + cmd_names+=("$name") + cmd_colors+=("$color") +} + +# starts each command in the background +for index in "${!commands[@]}"; do + cmd="${commands[$index]}" + color="${colors[$index % ${#colors[@]}]}" + name="$(echo "$cmd" | awk '{print $1" "$2}')" + run_command "$cmd" "$color" "$name" +done + +# collect each command exit status +for index in "${!pids[@]}"; do + pid="${pids[$index]}" + name="${cmd_names[$index]}" + if wait "$pid"; then + statuses[$index]="succeeded" + else + statuses[$index]="failed" + fi +done + +echo -e "\nCode Check Summary:" +exit_code=0 +for index in "${!commands[@]}"; do + cmd="${commands[$index]}" + status="${statuses[$index]}" + color="${cmd_colors[$index]}" + if [ "$status" == "succeeded" ]; then + status_color="\033[1;32m" + status_text="${status_color}SUCCESS${NC}" + else + status_color="\033[1;31m" + status_text="${status_color}FAIL${NC}" + exit_code=1 + fi + echo -e "${color}[$cmd${NC}]: $status_text" +done + +exit $exit_code \ No newline at end of file From 632a5549d4194cacf9ee9602bb4e4092edf5a403 Mon Sep 17 00:00:00 2001 From: Will Cameron Date: Tue, 5 Nov 2024 12:46:07 -0800 Subject: [PATCH 05/23] chore: update deps and type issues --- package.json | 1 + pnpm-lock.yaml | 124 +++++++++--------- src/app/common/app-analytics.ts | 2 +- .../hooks/use-submit-stx-transaction.ts | 4 +- src/app/common/persistence.ts | 2 +- .../stacks/stacks-crypto-assets.tsx | 2 +- .../ledger/hooks/use-ledger-analytics.hook.ts | 2 +- .../transaction-error/error-messages.tsx | 2 +- src/app/pages/receive/receive-btc.tsx | 2 +- .../rpc-send-transfer-confirmation.tsx | 7 +- .../pages/rpc-sign-psbt/use-rpc-sign-psbt.tsx | 4 +- .../components/send-inscription-container.tsx | 4 +- .../form/btc/btc-send-form-confirmation.tsx | 2 +- .../transaction-request.tsx | 2 +- .../compliance-checker.query.ts | 2 +- .../blockchain/bitcoin/bitcoin.hooks.ts | 4 +- .../bitcoin/native-segwit-account.hooks.ts | 8 +- src/shared/utils/analytics.ts | 17 ++- src/shared/workers/index.ts | 2 +- 19 files changed, 104 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index 4dbee242472..9f72f44bb94 100644 --- a/package.json +++ b/package.json @@ -145,6 +145,7 @@ "@fungible-systems/zone-file": "2.0.0", "@hirosystems/token-metadata-api-client": "1.2.0", "@hookform/resolvers": "3.9.1", + "@leather.io/analytics": "2.0.0", "@leather.io/bitcoin": "0.16.0", "@leather.io/constants": "0.13.0", "@leather.io/crypto": "1.6.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c253738c6e..d339898b275 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,6 +42,9 @@ importers: '@hookform/resolvers': specifier: 3.9.1 version: 3.9.1(react-hook-form@7.53.1(react@18.3.1)) + '@leather.io/analytics': + specifier: 2.0.0 + version: 2.0.0 '@leather.io/bitcoin': specifier: 0.16.0 version: 0.16.0(encoding@0.1.13) @@ -2821,7 +2824,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {'0': node >=0.10.0} + engines: {node: '>=0.10.0'} '@expo/cli@0.18.28': resolution: {integrity: sha512-fvbVPId6s6etindzP6Nzos/CS1NurMVy4JKozjebArHr63tBid5i/UY5Pp+4wTCAM20gB2SjRdwcwoL6HFC4Iw==} @@ -3075,6 +3078,9 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@leather.io/analytics@2.0.0': + resolution: {integrity: sha512-1ZudEmapw4p3cFw+0SzyDGFbha29DvMQ4q68IBWWrkrkVyXhsucjXpPYyss5hPp4pryqJRiI15Lip1zKK6AZKA==} + '@leather.io/bitcoin@0.16.0': resolution: {integrity: sha512-rUAx9T7I7rQXDjEq1N1A17blwMGmopZ9DXZ9oMSmyLax/4AadPmyCxFzomdrz8awwLNk6S6/CMw+AhL3zzCgGQ==} @@ -14760,9 +14766,6 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.0: - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -17820,7 +17823,7 @@ snapshots: '@dnd-kit/accessibility@3.1.0(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.8.0 + tslib: 2.8.1 '@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17828,26 +17831,26 @@ snapshots: '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.8.0 + tslib: 2.8.1 '@dnd-kit/modifiers@7.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.8.0 + tslib: 2.8.1 '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.8.0 + tslib: 2.8.1 '@dnd-kit/utilities@3.2.2(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.8.0 + tslib: 2.8.1 '@egjs/hammerjs@2.0.17': dependencies: @@ -18192,8 +18195,8 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 9.0.3 - '@expo/config-plugins': 8.0.8 + '@expo/config': 9.0.4 + '@expo/config-plugins': 8.0.10 '@expo/devcert': 1.1.4 '@expo/env': 0.3.0 '@expo/image-utils': 0.5.1(encoding@0.1.13) @@ -18324,7 +18327,7 @@ snapshots: '@expo/config@9.0.3': dependencies: '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 8.0.8 + '@expo/config-plugins': 8.0.10 '@expo/config-types': 51.0.3 '@expo/json-file': 8.3.3 getenv: 1.0.0 @@ -18407,7 +18410,7 @@ snapshots: '@babel/generator': 7.26.2 '@babel/parser': 7.26.2 '@babel/types': 7.26.0 - '@expo/config': 9.0.3 + '@expo/config': 9.0.4 '@expo/env': 0.3.0 '@expo/json-file': 8.3.3 '@expo/spawn-async': 1.7.2 @@ -18470,8 +18473,8 @@ snapshots: '@expo/prebuild-config@7.0.8(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': dependencies: - '@expo/config': 9.0.3 - '@expo/config-plugins': 8.0.8 + '@expo/config': 9.0.4 + '@expo/config-plugins': 8.0.10 '@expo/config-types': 51.0.3 '@expo/image-utils': 0.5.1(encoding@0.1.13) '@expo/json-file': 8.3.3 @@ -18722,6 +18725,8 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@leather.io/analytics@2.0.0': {} + '@leather.io/bitcoin@0.16.0(encoding@0.1.13)': dependencies: '@bitcoinerlab/secp256k1': 1.0.2 @@ -18857,8 +18862,8 @@ snapshots: '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-native/assets-registry': 0.73.1 - '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@rnx-kit/metro-resolver-symlinks': 0.1.35 '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) dompurify: 3.1.4 @@ -19369,7 +19374,7 @@ snapshots: '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -19379,7 +19384,7 @@ snapshots: '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19465,7 +19470,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -19478,7 +19483,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.10)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -19637,14 +19642,14 @@ snapshots: '@radix-ui/react-direction@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 '@radix-ui/react-direction@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.10 @@ -19840,7 +19845,7 @@ snapshots: '@radix-ui/react-label@2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -20127,7 +20132,7 @@ snapshots: '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -20145,7 +20150,7 @@ snapshots: '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) @@ -20440,14 +20445,14 @@ snapshots: '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.10 @@ -20496,7 +20501,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -20504,7 +20509,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -20519,14 +20524,14 @@ snapshots: '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.10 @@ -20564,7 +20569,7 @@ snapshots: '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/rect': 1.0.1 react: 18.2.0 optionalDependencies: @@ -20572,7 +20577,7 @@ snapshots: '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/rect': 1.0.1 react: 18.3.1 optionalDependencies: @@ -20587,7 +20592,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -20595,7 +20600,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -20646,7 +20651,7 @@ snapshots: '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/rect@1.1.0': {} @@ -21053,7 +21058,7 @@ snapshots: chalk: 4.1.2 execa: 5.1.1 metro: 0.80.12 - metro-config: 0.80.5(encoding@0.1.13) + metro-config: 0.80.12 metro-core: 0.80.12 node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 @@ -21138,17 +21143,16 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)': + '@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': dependencies: '@react-native/js-polyfills': 0.73.1 '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - metro-config: 0.80.5(encoding@0.1.13) + metro-config: 0.80.12 metro-runtime: 0.80.12 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil - - encoding - supports-color - utf-8-validate @@ -21225,7 +21229,7 @@ snapshots: '@redux-devtools/chart-monitor@5.0.2(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/react': 18.3.10 d3-state-visualizer: 3.0.0 @@ -21281,7 +21285,7 @@ snapshots: '@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@redux-devtools/instrument': 2.2.0(redux@4.2.1) lodash: 4.17.21 react: 18.3.1 @@ -21290,7 +21294,7 @@ snapshots: '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) @@ -21312,7 +21316,7 @@ snapshots: '@redux-devtools/inspector-monitor-trace-tab@4.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/code-frame': 8.0.0-alpha.12 - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) '@types/chrome': 0.0.263 @@ -21328,7 +21332,7 @@ snapshots: '@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/modifiers': 7.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/sortable': 8.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) @@ -21363,7 +21367,7 @@ snapshots: '@redux-devtools/log-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/lodash.debounce': 4.0.9 '@types/react': 18.3.10 @@ -21391,7 +21395,7 @@ snapshots: '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) @@ -21419,7 +21423,7 @@ snapshots: '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 @@ -21505,7 +21509,7 @@ snapshots: '@rnx-kit/console@1.1.0': {} - '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@rnx-kit/console': 1.1.0 '@rnx-kit/tools-node': 2.1.2 @@ -21514,7 +21518,7 @@ snapshots: react: 18.2.0 react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) optionalDependencies: - '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) '@rnx-kit/metro-resolver-symlinks@0.1.35': dependencies: @@ -21881,7 +21885,7 @@ snapshots: '@stacks/common@4.3.5': dependencies: '@types/bn.js': 5.1.6 - '@types/node': 18.19.56 + '@types/node': 18.19.64 buffer: 6.0.3 '@stacks/common@6.13.0': @@ -24900,7 +24904,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 cosmiconfig: 7.1.0 resolve: 1.22.8 @@ -26579,7 +26583,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 csstype: 3.1.3 dom-serializer@1.4.1: @@ -29621,7 +29625,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.8.0 + tslib: 2.8.1 lowercase-keys@2.0.0: {} @@ -30829,7 +30833,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.8.0 + tslib: 2.8.1 nocache@3.0.4: {} @@ -32411,7 +32415,7 @@ snapshots: react-select@5.8.0(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@emotion/cache': 11.13.1 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@floating-ui/dom': 1.6.10 @@ -32452,7 +32456,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -32626,7 +32630,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 regexp-tree@0.1.27: {} @@ -34027,8 +34031,6 @@ snapshots: tslib@2.7.0: {} - tslib@2.8.0: {} - tslib@2.8.1: {} tsutils@3.21.0(typescript@5.4.5): diff --git a/src/app/common/app-analytics.ts b/src/app/common/app-analytics.ts index 7a45949bf1d..c9d67a925e9 100644 --- a/src/app/common/app-analytics.ts +++ b/src/app/common/app-analytics.ts @@ -84,7 +84,7 @@ export function useHandleQueuedBackgroundAnalytics() { if (!events.length) return; await chrome.storage.local.remove(analyticsEventKey); await Promise.all( - events.map(({ eventName, properties }) => analytics.track(eventName, properties)) + events.map(({ eventName, properties }) => analytics.untypedTrack(eventName, properties)) ); } catch (e) { void analytics.track('background_analytics_schema_fail'); diff --git a/src/app/common/hooks/use-submit-stx-transaction.ts b/src/app/common/hooks/use-submit-stx-transaction.ts index e52fbf23d79..977beb54ae5 100644 --- a/src/app/common/hooks/use-submit-stx-transaction.ts +++ b/src/app/common/hooks/use-submit-stx-transaction.ts @@ -47,7 +47,9 @@ export function useSubmitTransactionCallback({ loadingKey }: UseSubmitTransactio await delay(500); - void analytics.track('broadcast_transaction', { symbol: 'stx' }); + void analytics.track('broadcast_transaction', { + symbol: 'stx', + }); onSuccess(safelyFormatHexTxid(response.txid)); setIsIdle(); await refreshAccountData(timeForApiToUpdate); diff --git a/src/app/common/persistence.ts b/src/app/common/persistence.ts index bbb2d48d4c7..9a44d288122 100644 --- a/src/app/common/persistence.ts +++ b/src/app/common/persistence.ts @@ -36,7 +36,7 @@ export const queryClient = new QueryClient({ hash: query.queryHash, error: error.toJSON(), }; - void analytics.track('api_error', errorReport); + void analytics.untypedTrack('api_error', errorReport); } if (isZodError(error)) { diff --git a/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx b/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx index ce8fb69e734..8c8d6cbc1ec 100644 --- a/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx +++ b/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx @@ -25,7 +25,7 @@ export function StacksCryptoAssets({ address }: StacksCryptoAssetsProps) { void analytics.track('view_collectibles', { stacks_nfts_count: stacksNftsMetadataResp.length, }); - void analytics.identify({ stacks_nfts_count: stacksNftsMetadataResp.length }); + void analytics.client.identify({ stacks_nfts_count: stacksNftsMetadataResp.length }); } }, [stacksNftsMetadataResp.length]); diff --git a/src/app/features/ledger/hooks/use-ledger-analytics.hook.ts b/src/app/features/ledger/hooks/use-ledger-analytics.hook.ts index 2efd89e7569..bd14193fe92 100644 --- a/src/app/features/ledger/hooks/use-ledger-analytics.hook.ts +++ b/src/app/features/ledger/hooks/use-ledger-analytics.hook.ts @@ -6,7 +6,7 @@ export function useLedgerAnalytics() { return useMemo( () => ({ trackDeviceVersionInfo(info: object) { - void analytics.track('ledger_app_version_info', info); + void analytics.track('ledger_app_version_info', { info }); }, transactionSignedOnLedgerSuccessfully() { void analytics.track('ledger_transaction_signed_approved'); diff --git a/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx b/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx index 164aaf7294c..ae884899866 100644 --- a/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx +++ b/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx @@ -27,7 +27,7 @@ function InsufficientFundsActionButtons({ eventName }: InsufficientFundsActionBu const [isShowingSwitchAccount, setIsShowingSwitchAccount] = useState(false); const onGetStx = () => { - void analytics.track(eventName); + void analytics.untypedTrack(eventName); closeWindow(); void chrome.tabs.create({ url: 'index.html#/fund' }); }; diff --git a/src/app/pages/receive/receive-btc.tsx b/src/app/pages/receive/receive-btc.tsx index ddc801e3dae..318d6a10e5d 100644 --- a/src/app/pages/receive/receive-btc.tsx +++ b/src/app/pages/receive/receive-btc.tsx @@ -32,7 +32,7 @@ export function ReceiveBtcModal({ type = 'btc' }: ReceiveBtcModalType) { { - void analytics.track('copy_btc_address_to_clipboard'); + void analytics.track('copy_btc_address_to_clipboard', { type }); await copyToClipboard(btcAddress); toast.success('Copied to clipboard!'); }} diff --git a/src/app/pages/rpc-send-transfer/rpc-send-transfer-confirmation.tsx b/src/app/pages/rpc-send-transfer/rpc-send-transfer-confirmation.tsx index 0ffe12f29e2..1c946193db9 100644 --- a/src/app/pages/rpc-send-transfer/rpc-send-transfer-confirmation.tsx +++ b/src/app/pages/rpc-send-transfer/rpc-send-transfer-confirmation.tsx @@ -3,7 +3,6 @@ import { useLocation, useNavigate } from 'react-router-dom'; import { HStack, Stack, styled } from 'leather-styles/jsx'; import get from 'lodash.get'; -import { decodeBitcoinTx } from '@leather.io/bitcoin'; import type { CryptoCurrency } from '@leather.io/models'; import { useBitcoinBroadcastTransaction, @@ -56,7 +55,6 @@ export function RpcSendTransferConfirmation() { const { filteredUtxosQuery } = useCurrentNativeSegwitUtxos(); const btcMarketData = useCryptoCurrencyMarketDataMeanAverage('BTC'); - const psbt = decodeBitcoinTx(tx); const transferAmount = sumMoney(recipients.map(r => r.amount)); const txFiatValue = i18nFormatCurrency(baseCurrencyAmountInQuote(transferAmount, btcMarketData)); const txFiatValueSymbol = btcMarketData.price.symbol; @@ -96,10 +94,7 @@ export function RpcSendTransferConfirmation() { async onSuccess(txid) { void analytics.track('broadcast_transaction', { symbol: 'btc', - amount: transferAmount, - fee, - inputs: psbt.inputs.length, - outputs: psbt.inputs.length, + amount: transferAmount.amount.toNumber(), }); await filteredUtxosQuery.refetch(); diff --git a/src/app/pages/rpc-sign-psbt/use-rpc-sign-psbt.tsx b/src/app/pages/rpc-sign-psbt/use-rpc-sign-psbt.tsx index bd11bec53e4..5cce22117c7 100644 --- a/src/app/pages/rpc-sign-psbt/use-rpc-sign-psbt.tsx +++ b/src/app/pages/rpc-sign-psbt/use-rpc-sign-psbt.tsx @@ -53,7 +53,9 @@ export function useRpcSignPsbt() { fee, tx, }: BroadcastSignedPsbtTxArgs) { - void analytics.track('user_approved_sign_and_broadcast_psbt', { origin }); + void analytics.track('user_approved_sign_and_broadcast_psbt', { + origin: origin || 'no_origin', + }); const transferTotalAsMoney = sumMoney([addressNativeSegwitTotal, addressTaprootTotal]); diff --git a/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx b/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx index 58cf2092d74..6a8eb23e07a 100644 --- a/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx +++ b/src/app/pages/send/ordinal-inscription/components/send-inscription-container.tsx @@ -54,12 +54,12 @@ export function SendInscriptionContainer() { iterationLimit: 100, })(routeState.inscription.address); - void analytics.track('recurse_addresses_to_find_derivation_path', { + void analytics.untypedTrack('recurse_addresses_to_find_derivation_path', { duration: result.duration, }); if (result.status !== 'success') { - void analytics.track('error_did_not_find_owner_path_of_inscription', { + void analytics.untypedTrack('error_did_not_find_owner_path_of_inscription', { inscription: routeState.inscription.id, }); throw new Error('Unable to find key of owner inscription address'); diff --git a/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form-confirmation.tsx b/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form-confirmation.tsx index 0c523cce76d..073e6d8e6ce 100644 --- a/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form-confirmation.tsx +++ b/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form-confirmation.tsx @@ -87,7 +87,7 @@ export function BtcSendFormConfirmation() { async onSuccess(txid) { void analytics.track('broadcast_transaction', { symbol: 'btc', - amount: transferAmount, + amount: Number(transferAmount), fee, inputs: decodedTx.inputs.length, outputs: decodedTx.inputs.length, diff --git a/src/app/pages/transaction-request/transaction-request.tsx b/src/app/pages/transaction-request/transaction-request.tsx index 870b1ef5953..e34a72c4de0 100644 --- a/src/app/pages/transaction-request/transaction-request.tsx +++ b/src/app/pages/transaction-request/transaction-request.tsx @@ -75,7 +75,7 @@ function TransactionRequestBase() { await stacksBroadcastTransaction(unsignedTx); void analytics.track('submit_fee_for_transaction', { - calculation: stxFees?.calculation, + calculation: stxFees?.calculation || 'unknown', fee: values.fee, type: values.feeType, }); diff --git a/src/app/query/common/compliance-checker/compliance-checker.query.ts b/src/app/query/common/compliance-checker/compliance-checker.query.ts index 2924d51618d..14bfb3f3e50 100644 --- a/src/app/query/common/compliance-checker/compliance-checker.query.ts +++ b/src/app/query/common/compliance-checker/compliance-checker.query.ts @@ -84,7 +84,7 @@ export function useBreakOnNonCompliantEntity(address: string | string[]) { ]); if (complianceReports.some(report => report.data?.isOnSanctionsList)) { - void analytics.track('non_compliant_entity_detected'); + void analytics.track('non_compliant_entity_detected', { address }); throw new Error(compliantErrorBody); } } diff --git a/src/app/store/accounts/blockchain/bitcoin/bitcoin.hooks.ts b/src/app/store/accounts/blockchain/bitcoin/bitcoin.hooks.ts index 0886ef47fcf..753995d153e 100644 --- a/src/app/store/accounts/blockchain/bitcoin/bitcoin.hooks.ts +++ b/src/app/store/accounts/blockchain/bitcoin/bitcoin.hooks.ts @@ -184,9 +184,9 @@ export function useSignLedgerBitcoinTx() { // exist, and we want the user to proceed, despite the warning. try { await addNativeSegwitUtxoHexLedgerProps(psbt, nativeSegwitInputsToSign); - void analytics.track('successfully_added_native_segwit_tx_hex_to_ledger_tx'); + void analytics.track('native_segwit_tx_hex_to_ledger_tx', { success: true }); } catch (e) { - void analytics.track('failed_to_add_native_segwit_tx_hex_to_ledger_tx'); + void analytics.track('native_segwit_tx_hex_to_ledger_tx', { success: false }); } await addNativeSegwitBip32Derivation(psbt, fingerprint, nativeSegwitInputsToSign); diff --git a/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts b/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts index 5efc721ecc5..7b102daf32c 100644 --- a/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts +++ b/src/app/store/accounts/blockchain/bitcoin/native-segwit-account.hooks.ts @@ -157,9 +157,13 @@ export function useUpdateLedgerSpecificNativeSegwitUtxoHexForAdddressIndexZero() tx.updateInput(index, { nonWitnessUtxo: Buffer.from(inputsTxHex[index], 'hex'), }); - void analytics.track('ledger_nativesegwit_add_nonwitnessutxo'); + void analytics.track('ledger_nativesegwit_add_nonwitnessutxo', { + action: 'add_nonwitness_utxo', + }); } else { - void analytics.track('ledger_nativesegwit_skip_add_nonwitnessutxo'); + void analytics.track('ledger_nativesegwit_add_nonwitnessutxo', { + action: 'skip_add_nonwitness_utxo', + }); } }); }; diff --git a/src/shared/utils/analytics.ts b/src/shared/utils/analytics.ts index 5433ddd1aeb..c3e63313154 100644 --- a/src/shared/utils/analytics.ts +++ b/src/shared/utils/analytics.ts @@ -14,6 +14,8 @@ import { feedbackIntegration } from '@sentry/browser'; import * as Sentry from '@sentry/react'; import { token } from 'leather-styles/tokens'; +import { configureAnalyticsClient } from '@leather.io/analytics'; + import { IS_TEST_ENV, SEGMENT_WRITE_KEY, @@ -21,14 +23,21 @@ import { WALLET_ENVIRONMENT, } from '@shared/environment'; -export const analytics = new AnalyticsBrowser(); +const segmentClient = new AnalyticsBrowser(); + +export const analytics = configureAnalyticsClient({ + client: segmentClient, + defaultProperties: { + platform: 'mobile', + }, +}); export function decorateAnalyticsEventsWithContext( getEventContextProperties: () => Record ) { - void analytics.ready( + void analytics.client.ready( () => - void analytics.addSourceMiddleware(({ payload, next }) => { + void analytics.client.addSourceMiddleware(({ payload, next }) => { Object.entries(getEventContextProperties()).forEach(([key, value]) => { payload.obj.context = payload.obj.context || {}; payload.obj.context.ip = '0.0.0.0'; @@ -41,7 +50,7 @@ export function decorateAnalyticsEventsWithContext( } export function initAnalytics() { - return analytics.load( + return analytics.client.load( { writeKey: SEGMENT_WRITE_KEY }, { integrations: { diff --git a/src/shared/workers/index.ts b/src/shared/workers/index.ts index bd4883945ff..269b9fd7c27 100644 --- a/src/shared/workers/index.ts +++ b/src/shared/workers/index.ts @@ -7,7 +7,7 @@ export enum WorkerScript { export function createWorker(scriptName: WorkerScript) { const worker = new Worker(scriptName); worker.addEventListener('error', error => { - void analytics?.track(`worker_error_thrown_${scriptName}`, { error }); + void analytics?.untypedTrack(`worker_error_thrown_${scriptName}`, { error }); }); return worker; From ddbafe843bd45f2a7f73dad2f3424fe41947f14d Mon Sep 17 00:00:00 2001 From: Tigran <3755268+tigranpetrossian@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:00:45 +0400 Subject: [PATCH 06/23] fix: use correct Fira Code weights --- public/assets/base.css | 15 +++++---------- .../fonts/fira-code/FiraCode-Medium.woff2 | Bin 0 -> 102384 bytes .../fonts/fira-code/FiraCode-Retina.woff2 | Bin 0 -> 103016 bytes .../fonts/fira-code/woff2/FiraCode-Light.woff2 | Bin 101840 -> 0 bytes .../fira-code/woff2/FiraCode-Regular.woff2 | Bin 103168 -> 0 bytes 5 files changed, 5 insertions(+), 10 deletions(-) create mode 100644 public/assets/fonts/fira-code/FiraCode-Medium.woff2 create mode 100644 public/assets/fonts/fira-code/FiraCode-Retina.woff2 delete mode 100644 public/assets/fonts/fira-code/woff2/FiraCode-Light.woff2 delete mode 100644 public/assets/fonts/fira-code/woff2/FiraCode-Regular.woff2 diff --git a/public/assets/base.css b/public/assets/base.css index 0c252bab49b..da71df3a949 100644 --- a/public/assets/base.css +++ b/public/assets/base.css @@ -22,26 +22,21 @@ @font-face { font-family: 'Marche'; src: url('./fonts/marche/marche-super-pro.woff2') format('woff2'); - line-height: 44px; font-weight: 800; font-style: normal; } @font-face { font-family: 'Fira Code'; - src: - url('./fonts/fira-code/woff2/FiraCode-Light.woff2') format('woff2'), - url('./fonts/fira-code/woff/FiraCode-Light.woff') format('woff'); - font-weight: 300; + src: url('./fonts/fira-code/FiraCode-Retina.woff2') format('woff2'); + font-weight: 450; font-style: normal; } @font-face { font-family: 'Fira Code'; - src: - url('./fonts/fira-code/woff2/FiraCode-Regular.woff2') format('woff2'), - url('./fonts/fira-code/woff/FiraCode-Regular.woff') format('woff'); - font-weight: 400; + src: url('./fonts/fira-code/FiraCode-Medium.woff2') format('woff2'); + font-weight: 500; font-style: normal; } @@ -51,4 +46,4 @@ left: 0; width: 100%; height: 100%; -} \ No newline at end of file +} diff --git a/public/assets/fonts/fira-code/FiraCode-Medium.woff2 b/public/assets/fonts/fira-code/FiraCode-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7f1d770905daab7d8aa1aea73cb945910c56542f GIT binary patch literal 102384 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
(gfv@TGbc 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 WqHl^4`yxI3Smvrpu$U)7ar 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�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�H~@B3xa)_hLhkzq*8~krCg@hV;CO36-?IP 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

apU{?d){wvn06okogB>9G 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�q*u!)UyWCY7~7cId1HB*fWcBVcyP>#y|Vh6UP)oBBxuhT_`5#jW?_1EE z!am+V+!0w}ni);6ci9Z_tdBD_9yW<@`=P>4WAZCt_Q>*QI*Twdxq2zmYY*3(Jy>xx zK6ufA(y!i$sUN@vKMH?udWN5oNSq;n|K+wM05m?ol&b{Z5k|lH$6)tJzpM_#C;aXj1tM;gIaB#I z_uB}>FUR=u4wdPHj?ec@plR1!AB1_m2(sWuEgj7B>+>K&Cm&kCJ}?EMZXJJIKC@ly z`|CkA3Y-PWPA^$LM2oi^+P+8-B5;pkIR10?-C*|SrcNEUsx(6_t#1>FudS00t-I$Y z1pppYos=UT{QQ#${777%dB)+-r0Z^3nB@T?Ss49aGOJ8m0~<)~aHI+rQ0KW&R;Nvy zFdg22isZ=ZVkohv6Z2WRvr)=GrD;cHWPZY3z&c5Zm=8_qsm$9@AxK^tZ)RM*aVAI_ zceE>qjk{>B&_6(7)lO{ZO7pVU3}mkgXrt@Md=ODUDEE#!{Wfv%%E6tjUvCm@?l%EC z(*HP!L!YuA?8+Zvku)HSOIQT=yot&`c(~0jt%A+ZnkJ)P}kjF1l4|Ob$shnj2_9 z3D>iF$!Dr3ddNJxWW=aQXv|{6gvbZ0fR5B?G%jwaCB%;TbXM3(%D5IKoZ2_Rqaa^Q zE@4g4Iw2}!Ae9^HgVBVO@$9^&|Nb*7P6QlkBmrfm2D>Z$BaNj~(I{(V0sk@Ul2m^W zupflANNYKm)jKw!3!|e+R#XZw;}+eEo5#veTKiaaRK(mwOs#pobDvD+0z-Beo(HXnty7A}}wa^34{fmC(mqGl-^-_*W0F!u#!5=fC= zeI*l8vBLubh~{J59c1`Efs%y%JW@x3@dqj^2jV&sU|o=jg~66t=;as>I-L{`Aye70L>q9|NH0@(FNrlVne^5#t4ha2)S;diFmu>ga+q|hRe#ETg{;;iz-3zREZR7h$ywQO8g z&Yx;tt3OKruJ4tQIXSpU-Rv$=y5+j8j!bRoOK&(T#mtyzZWy*~D3!RTXJ{?+*!V&H zBL(t&Uy%?4KmZBl)3XCb2pZM5`&#ql@)IXeC}ZXf7&mZeCH0o#GuJv51K;tMr+WO zN|sAj>&?cPQ#gnLh{yvFi3OOcjK*_7#%k8Cp$kW^Zr)P548f8G3~AJ?p_6+A00kH_ z5Wxg>!juUV$rR0^m5V>3N&o%yII?M2AffyQ_8^EMqxuf+KncR7@)piuNh7Vg3BC+@ zya|)XP$iNz4!RW_UFo&-3n?@`-T%3lMe4oC>0jsSni^XG{`mADP(eiTseGZBD%mS3PqW)G#u531g@fQ8RiC>)Aw}<9pEmM<5*4)?P1nPY`oDVb0MZ((j9N)u z^7_CBNxF1zcV0Y``S;2YuKeh_fQ>kGY(sJ`Rf7W zVZ{Um=veir)h_=G?JO=eJw{0}r4EG=Y0k@qc)DNl<6yM2L0sER<6;L07ci(}^WuGe z$C^J6qkX4%uy(%#RdVv(CXORh#?0zBu4B{2(ZNR!dnBqZiP;PMpXHFFqrJ1u!~K|B z_F{QzL!Vig{vW}H%x*75%hYw<=cy0-BCAp;;_0tWXXh@oNz4(~t+Bcux!HCfkX`4}F&4H~pg z-eyn!hvpYT!H_1};w3RIzDWZ5_4_%6v5zgud7G*l79ltvo0J+i;Ob{N>}Sg!$+h@0 z*;^{XwH;TUYTN(S)^!Fo!EEh>CMuyyRl0;CRd|8WL@X2y5;}xlLzi9@2%$)m-aAMM zLLvgvI|3SN=v9=^q)G4PY$%q_Y-zf=9Z~tEYQo{<6VLx618KP+6|Vn_)_*diUa3^m zp;|`X|9Xr6^-m9IzWpmI4?s+J`|b@!s$8UouJ(KU(h>SU&ev{)DL&6xJ2lT*ww^mA zG&xf<5rwvcjOoXSW`s)vi5RC)X!|iUj?KoA=3|M*x;?K z0mVObAdXUS;lWCPkh)M8>aN$QLPXe-&*LPkvOMF49bdy5f?ojjbJqkLU-QWx<_rnK zYR=pyRVGAAY#4k`mQKastK;wnYE={jsJi2xG)#hoL6v)WyZ_3}F*PzVo}Zl1uh5si zw`MB-AQ|l8?>8XJ)=amhH)7%Ml2;+Vb+!XNt@b(M!Lb6hPq)NkZq$zc&;u`C# zWZpl8A{4gY+y!B2Ud$C;tK4~-<)eDgG$uYwQ@5D41b#Ou!lvRCJdq{LBt$~(WidZL z5pj?KR<(blKIed_9J^Gm;J~J@t^)R(P9Af&bS&{lvi^!3X#qUkYuYD;wZ;Y9esE=y%ark=`c1)eEjn z|BNdR_-mNhD?MIiKSAb7K_#Lyqohp3JC=rVo{gWbjM`fvD~dBkCA*7>M*4Ox;%RWSqL4s z{41{o0llN+jr&Nn;1OSb6Ev$*7h{|*6O^))@%Ug>x0_XG-0!9naV)ueVW!=urL4V} zEb3aNhV*QX@T^|OBA+jDngT`7S*5du9(>V$|HdbrpHV>mF12}#hq(NgZYIm<&*O#; zPKPlakZ@7uhTG(vA=FCRjkSZxIH6~J9?Hi?9JfZa$n#$~^E)u|x(<&dcHFUy7UK-j zP`WmyRpKj3(oo~)ti5A_3ms;#z>yX=Y5z9ia5gT|{Z;UyIyB8KzpjRXW?5xI@nyZn zw9T!=UX$gN!m zdgMi=dM(HlukS2Z?}z`ItkW?*`<&onn`MJnz;MyhbXiXcJ?B0k63Rx0v%i!6@EU5SJzX*Yc7U}BYFJAHiI`1WvQ{6W8n4LQlgO##v( zn`rEK;Jb}^*1qoIcj_bg#lL zQv(6S@kA5=z|&K-9SN)UYf<|Fd!Y4fJ+p`gBOR`eTc6PQ7SYw%@UiOgnw|AXJO5g_ zX+wN5sByn?@f};Wedv4Qb+b%C=Rec+4X^H5nY60OdC$qwhgu&ke7;&)3G&CR6AvaR zTkgpUiAX5flX;?tC~JB4$Vk0Xlh%6*aOG7ilxm%huIt47nOB>eUlqGik`a|SceknSD5q`JSr3+-jmmSEm@ zD;+usW=A)AOrEp~o26Gg(O~C~)X8RJq2Gjr-uS`KP!%JRBGZ~$fgh@}C#bTDz%Yvm z-w#9$Nt#Vd?1}_M@(e7JeaA&5q~cNF+Emc>*K`g^Vd`vKo{Q7DQL~zlgAuCJnhD0}%X{7`vYY;ZC=ar^K&XYHjZqR{FesE!z03jzLL*>nWA71LVreSiuk*+@tvkjo zH50R1ABP4voVdIJ$&I+Ju&Qsqa&dR|O;v=qQ{G5Bt{mQy)kBgkH2kQiMA1vb6I_m# zTj#M6E1?YU+1-OX<~4ulx~)N*T=ow9oW=`@YK0Qyi$cX5qVsFzWCpa;*QP@}YM+&- zn)D(FJM|(b{u6p?cP!%lbkeA@$p1Q(FnO>Sr%n?~8yMyGIHd>UFk{yKJC2TK9aOlO zl*e`b;Nhk|H8JLIYeN<+E$(O3oT`D(TH2mqrTHF^QvKDbYP(EVP$9=5(Q}q!XPrHy zp<)_21=?4Ujp;2dopq*rnhAt8oTqHccbYPAu{!Qe1|ND0hrJ+f+)yv67S|mpHCBJ7 zrYroO@wdEp&BH8|PK)M`oSSYgzGQ2A<@a1^d)R~I&~BficNgV0_D$&K*Upr(?NIZx zvu?vti@Pb0oFU&zxdJ?_js^$$C*Z5nw*}rp9O?an2Xm|Bn}hqZDqXd1T8NmI3q6vW?dvC@;aOqhoorHer`&x~gRdy=9}+8!g?#!~yNH-Az) zg{_z|7Z{q=jU@p&P!`hfIQWJ85i`uk`c!#00?ct-yO{{m@e6*!n=%^Ca^B-HkzL1d zuE4G+S8zEn%$+=8VYrXbqOt-Uru04joltSR+$w86^uU(+sJcn&H8o1ih~)tvIQDKJ zm|?9Fzp8xzv?3T~;13<*OqcH$E(Si#l9>WI1>NOC#z1;QSjX+SMu9{yCP_gYgT9U^ z;zoZFQ%X_@sm(W{x;iRqJH%@aSAEtcOQTO}{ue+AQqjL%b_f1c;84*KL=JJb)hnSIcZC@>z-{m}E z<{u1ci1t6k=>0?kC4=W25OAxW8_6vc{$ON;C53*oR}Sak?MZreMo$}nNcj2deZc14 zM=$cUXp(p}AD*G^K7q%)i^Gb*Un2V(CB4sXJqNO(Aw?uRWqxvy|G!?R0bIsD{nti+^DS0<}pF(~8_?{Z{7oFlWt8HbAMB?RA@XcuV6^A z0taExl|*5u)MhMlf(J^gd|RZ3LnNyTy~y0xqf|fne4zYp=r~y9Wk&@Qjmjt#N&jnJ zXN^R(lU{q65x*tPOpRt67^UuEi7r*Eu9ThkYSjB$Qh% z@iY5ZKSPp_gi{95pjFriHRY)j`)N|siL>tC+GMB==$aO__GeacrBrX0BJm-=U3a< zJi7`y^IBE270bnA3;>4F7Ry@Vla5R(9 X!6WdgxKc=S?i^2`1{X`5pXdJoZdm2v From 3e09e9e0747f2ee6a56a3a39b8c2372376f95dc1 Mon Sep 17 00:00:00 2001 From: Tigran <3755268+tigranpetrossian@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:00:52 +0400 Subject: [PATCH 07/23] fix: update AddressDisplayer occurrences to reflect changes from the ui library --- package.json | 2 +- pnpm-lock.yaml | 385 +++++++++--------- .../form-address-displayer.tsx | 19 +- .../components/receive-tokens.layout.tsx | 8 +- 4 files changed, 214 insertions(+), 200 deletions(-) diff --git a/package.json b/package.json index 9f72f44bb94..f05228d2246 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "@leather.io/query": "2.19.0", "@leather.io/stacks": "1.3.0", "@leather.io/tokens": "0.9.2", - "@leather.io/ui": "1.32.0", + "@leather.io/ui": "1.32.1", "@leather.io/utils": "0.16.7", "@ledgerhq/hw-transport-webusb": "6.27.19", "@noble/hashes": "1.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d339898b275..77e35b9a20e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,8 +67,8 @@ importers: specifier: 0.9.2 version: 0.9.2 '@leather.io/ui': - specifier: 1.32.0 - version: 1.32.0(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)) + specifier: 1.32.1 + version: 1.32.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1) '@leather.io/utils': specifier: 0.16.7 version: 0.16.7 @@ -161,7 +161,7 @@ importers: version: 1.2.8(react@18.3.1) '@storybook/addon-styling-webpack': specifier: 1.0.0 - version: 1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0) '@styled-system/theme-get': specifier: 5.1.2 version: 5.1.2 @@ -239,7 +239,7 @@ importers: version: 4.0.0(encoding@0.1.13) css-loader: specifier: 7.1.2 - version: 7.1.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 7.1.2(webpack@5.94.0) dayjs: specifier: 1.11.8 version: 1.11.8 @@ -356,7 +356,7 @@ importers: version: 7.8.1 style-loader: specifier: 3.3.4 - version: 3.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 3.3.4(webpack@5.94.0) ts-debounce: specifier: 4.0.0 version: 4.0.0 @@ -417,7 +417,7 @@ importers: version: 2.2.3 '@mdx-js/loader': specifier: 3.0.0 - version: 3.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 3.0.0(webpack@5.94.0) '@pandacss/dev': specifier: 0.46.1 version: 0.46.1(jsdom@22.1.0)(typescript@5.4.5) @@ -426,7 +426,7 @@ importers: version: 1.48.2 '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.13 - version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1)(webpack-hot-middleware@2.26.1)(webpack@5.94.0) '@redux-devtools/cli': specifier: 4.0.0 version: 4.0.0(@babel/core@7.26.0)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0)) @@ -441,7 +441,7 @@ importers: version: 8.26.0(react@18.3.1) '@sentry/webpack-plugin': specifier: 2.17.0 - version: 2.17.0(encoding@0.1.13)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 2.17.0(encoding@0.1.13)(webpack@5.94.0) '@stacks/connect-react': specifier: 22.2.0 version: 22.2.0(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -465,7 +465,7 @@ importers: version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-webpack5-compiler-swc': specifier: 1.0.2 - version: 1.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 1.0.2(webpack@5.94.0) '@storybook/blocks': specifier: 8.2.4 version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -474,7 +474,7 @@ importers: version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) '@storybook/react-webpack5': specifier: 8.2.4 - version: 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + version: 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4) '@storybook/test': specifier: 8.2.4 version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) @@ -549,7 +549,7 @@ importers: version: 0.10.4 '@types/webpack': specifier: 5.28.5 - version: 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + version: 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) '@types/zxcvbn': specifier: 4.4.5 version: 4.4.5 @@ -582,7 +582,7 @@ importers: version: 2.2.2 clean-webpack-plugin: specifier: 4.0.0 - version: 4.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 4.0.0(webpack@5.94.0) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -591,7 +591,7 @@ importers: version: 7.0.2 copy-webpack-plugin: specifier: 12.0.2 - version: 12.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 12.0.2(webpack@5.94.0) cross-env: specifier: 7.0.3 version: 7.0.3 @@ -606,13 +606,13 @@ importers: version: 16.4.2 dotenv-webpack: specifier: 8.1.0 - version: 8.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 8.1.0(webpack@5.94.0) esbuild: specifier: 0.24.0 version: 0.24.0 esbuild-loader: specifier: 4.2.2 - version: 4.2.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 4.2.2(webpack@5.94.0) eslint-plugin-deprecation: specifier: 2.0.0 version: 2.0.0(eslint@8.56.0)(typescript@5.4.5) @@ -630,13 +630,13 @@ importers: version: 0.8.0(eslint@8.56.0)(typescript@5.4.5) file-loader: specifier: 6.2.0 - version: 6.2.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 6.2.0(webpack@5.94.0) generate-json-webpack-plugin: specifier: 2.0.0 version: 2.0.0 html-webpack-plugin: specifier: 5.6.0 - version: 5.6.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 5.6.0(webpack@5.94.0) jsdom: specifier: 22.1.0 version: 22.1.0 @@ -645,7 +645,7 @@ importers: version: 8.4.47 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0) prettier: specifier: 3.3.3 version: 3.3.3 @@ -654,16 +654,16 @@ importers: version: 0.11.10 progress-bar-webpack-plugin: specifier: 2.1.0 - version: 2.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 2.1.0(webpack@5.94.0) react-dev-utils: specifier: 12.0.1 - version: 12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0) schema-inspector: specifier: 2.0.2 version: 2.0.2 speed-measure-webpack-plugin: specifier: 1.5.0 - version: 1.5.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + version: 1.5.0(webpack@5.94.0) storybook: specifier: 8.2.4 version: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) @@ -696,7 +696,7 @@ importers: version: 7.8.0(body-parser@1.20.3) webpack: specifier: 5.94.0 - version: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + version: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: 4.10.2 version: 4.10.2 @@ -1917,14 +1917,6 @@ packages: resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.0': resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} @@ -3087,6 +3079,9 @@ packages: '@leather.io/constants@0.13.0': resolution: {integrity: sha512-OiC7bx1ceheaDFWfH2omDng9qGGbd2Mb1Y3fZUvKrcCep58hGdO+a9W2eqTEKbVF/yTE93DtEbpfYcno5ma0gQ==} + '@leather.io/constants@0.13.1': + resolution: {integrity: sha512-JpZJi9JHDa3l5l3G3SXhd0W7LlkzQniyScVx9yc18aJhFEtMTPdjkLeYIMwZQ/ci2tJwcvPCwRPN7eRx/8xmXg==} + '@leather.io/crypto@1.6.7': resolution: {integrity: sha512-0Gs0DM92E+hZPNhu95a9a41KlSjva5uVqzLUKoNTDezioPMQHdKg4moIrQ/J4aSGUy40t1U8merBQxOKnBd3LA==} @@ -3096,6 +3091,9 @@ packages: '@leather.io/models@0.18.3': resolution: {integrity: sha512-wV6qApqpQgolobPk4wCiIVpuTEmiSGQyalGXoWUfULf5HYkfApGKjMEVcmH6vWg/fj1cgdykQa2NYLY3TMDQSQ==} + '@leather.io/models@0.19.0': + resolution: {integrity: sha512-1g66GaHSNkBWE1X9HUDoERjNwMbO20TFZ57ktOiHMDu3Hqp9rqyYvmzKS9zLTT7g2Dy+FOeqh9MXVSShRSmKow==} + '@leather.io/panda-preset@0.4.2': resolution: {integrity: sha512-EwiR6fPmbzIePimfsxw7HIVUVKsLB4+l4faKT+cBaHRu4SsyzLFW7AOlMqqbGgm98nkCoy8EmswTRXYhIoIl7g==} @@ -3110,18 +3108,24 @@ packages: '@leather.io/rpc@2.1.14': resolution: {integrity: sha512-dVAdGFndBuqnH9zcF+/8XPq1wbHjfy3kOmSCirF5086O6CkpF6KK+uF7V32TXhrBknGBCa5ENtCDPGeOqifp6A==} + '@leather.io/rpc@2.1.15': + resolution: {integrity: sha512-HKVEj85NzAcSEIaHluuozDLGDtX1miCOnwi6313L85XUYdJufu7Zz7cT4bG1sLuCE4H2dnvvVYWw/kO6yWPt4A==} + '@leather.io/stacks@1.3.0': resolution: {integrity: sha512-pmspsFCFFKhzF2sKuUFVLcr+ww1CXJ8sZxPgh9PH9C591EmwJmNEL5h/GQf9qcj1ZmFG0BMbOQuAjpeIQ76m4Q==} '@leather.io/tokens@0.9.2': resolution: {integrity: sha512-wlkkYOy6msv7lASs5cfKlJC4+LtWxhCWjaW4LqyFFhcxJPblZ3behqEBEi+HB1ASZ5782HWNGlnXEq7ZlTB0OA==} - '@leather.io/ui@1.32.0': - resolution: {integrity: sha512-vxnW7fQ4CdW+e1C9V4hWMPFAQjhHrub+C+B4KfUuGUuN9qNKq3UuBHukWnlKetEc/sBQH5YzNpgks8d3baEGxA==} + '@leather.io/ui@1.32.1': + resolution: {integrity: sha512-dc8pG/5xGq8EzrUV23UOm5JcXnqG+Sl5+EDKoM/vXw51L14fJyVoS8fFn96jTj/PvJuAWS/6Q3pDvqJIodPzIA==} '@leather.io/utils@0.16.7': resolution: {integrity: sha512-+8j8Ap8kgbH9yrhYxBxKgYCxwppzjpCFLGG7KklZCSFvLP7xGEB4O+acP66qf6OLjEpQe+MbVGt1otgff2+ktg==} + '@leather.io/utils@0.17.0': + resolution: {integrity: sha512-PRXNLZm7+vfkAkQ2toTz2Y4+SE7pYc1O1YWszbg3Vq6eATAAY8IM+O2l/AZaKFkWIifaePHw1nbGZedti6AKhw==} + '@ledgerhq/devices@8.4.2': resolution: {integrity: sha512-oWNTp3jCMaEvRHsXNYE/yo+PFMgXAJGFHLOU1UdE4/fYkniHbD9wdxwyZrZvrxr9hNw4/9wHiThyITwPtMzG7g==} @@ -13304,8 +13308,8 @@ packages: peerDependencies: react: '>=15.0.0' - react-native-gesture-handler@2.20.2: - resolution: {integrity: sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==} + react-native-gesture-handler@2.16.1: + resolution: {integrity: sha512-7AlZS2IWDPQylAYOQle2mI0Xs0omAd/Kr+gAy58hjS14LUhxZAwYMVxcSFMlN9PfzXomoNVhmJBapDWIWUw/NA==} peerDependencies: react: '*' react-native: '*' @@ -17392,14 +17396,6 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.6': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/runtime@7.25.7': - dependencies: - regenerator-runtime: 0.14.1 - '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 @@ -17873,7 +17869,7 @@ snapshots: '@emotion/babel-plugin@11.12.0': dependencies: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.1 @@ -18507,7 +18503,9 @@ snapshots: dependencies: cross-spawn: 7.0.3 - '@expo/vector-icons@14.0.0': {} + '@expo/vector-icons@14.0.0': + dependencies: + prop-types: 15.8.1 '@expo/xcpretty@4.3.1': dependencies: @@ -18565,13 +18563,13 @@ snapshots: '@gar/promisify@1.1.3': optional: true - '@gorhom/bottom-sheet@4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@gorhom/bottom-sheet@4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@gorhom/portal': 1.0.14(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) invariant: 2.2.4 react: 18.2.0 react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-gesture-handler: 2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-gesture-handler: 2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) react-native-reanimated: 3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) optionalDependencies: '@types/react': 18.3.10 @@ -18586,7 +18584,7 @@ snapshots: dependencies: '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.7.0 + tslib: 2.8.1 '@graphql-tools/schema@9.0.19(graphql@16.9.0)': dependencies: @@ -18600,7 +18598,7 @@ snapshots: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.7.0 + tslib: 2.8.1 '@graphql-typed-document-node/core@3.2.0(graphql@15.8.0)': dependencies: @@ -18754,6 +18752,10 @@ snapshots: dependencies: '@leather.io/models': 0.18.3 + '@leather.io/constants@0.13.1': + dependencies: + '@leather.io/models': 0.19.0 + '@leather.io/crypto@1.6.7': dependencies: '@leather.io/utils': 0.16.7 @@ -18777,6 +18779,12 @@ snapshots: bignumber.js: 9.1.2 zod: 3.23.8 + '@leather.io/models@0.19.0': + dependencies: + '@stacks/stacks-blockchain-api-types': 7.8.2 + bignumber.js: 9.1.2 + zod: 3.23.8 + '@leather.io/panda-preset@0.4.2(jsdom@22.1.0)(typescript@5.4.5)': dependencies: '@pandacss/dev': 0.46.1(jsdom@22.1.0)(typescript@5.4.5) @@ -18831,6 +18839,11 @@ snapshots: '@leather.io/models': 0.18.3 zod: 3.23.8 + '@leather.io/rpc@2.1.15': + dependencies: + '@leather.io/models': 0.19.0 + zod: 3.23.8 + '@leather.io/stacks@1.3.0(encoding@0.1.13)': dependencies: '@leather.io/crypto': 1.6.7 @@ -18845,12 +18858,12 @@ snapshots: '@leather.io/tokens@0.9.2': {} - '@leather.io/ui@1.32.0(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))': + '@leather.io/ui@1.32.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': dependencies: '@expo/vector-icons': 14.0.0 - '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@leather.io/tokens': 0.9.2 - '@leather.io/utils': 0.16.7 + '@leather.io/utils': 0.17.0 '@radix-ui/react-accessible-icon': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-avatar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18881,6 +18894,7 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native-gesture-handler: 2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) react-native-reanimated: 3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) react-native-safe-area-context: 4.10.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) @@ -18896,7 +18910,6 @@ snapshots: - bufferutil - encoding - expo-modules-autolinking - - react-native-gesture-handler - supports-color - utf-8-validate @@ -18907,6 +18920,13 @@ snapshots: '@leather.io/rpc': 2.1.14 bignumber.js: 9.1.2 + '@leather.io/utils@0.17.0': + dependencies: + '@leather.io/constants': 0.13.1 + '@leather.io/models': 0.19.0 + '@leather.io/rpc': 2.1.15 + bignumber.js: 9.1.2 + '@ledgerhq/devices@8.4.2': dependencies: '@ledgerhq/errors': 6.18.0 @@ -18944,11 +18964,11 @@ snapshots: '@mdn/browser-compat-data@5.3.14': {} - '@mdx-js/loader@3.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@mdx-js/loader@3.0.0(webpack@5.94.0)': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color @@ -19253,7 +19273,7 @@ snapshots: dependencies: playwright: 1.48.2 - '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1)(webpack-hot-middleware@2.26.1)(webpack@5.94.0)': dependencies: ansi-html-community: 0.0.8 core-js-pure: 3.38.1 @@ -19263,9 +19283,9 @@ snapshots: react-refresh: 0.14.2 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + '@types/webpack': 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) type-fest: 4.26.1 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.94.0) webpack-hot-middleware: 2.26.1 @@ -19317,7 +19337,7 @@ snapshots: '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/primitive@1.1.0': {} @@ -19508,14 +19528,14 @@ snapshots: '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.10 @@ -19548,14 +19568,14 @@ snapshots: '@radix-ui/react-context@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 '@radix-ui/react-context@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.10 @@ -19662,7 +19682,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -19676,7 +19696,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -19735,14 +19755,14 @@ snapshots: '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 react: 18.2.0 optionalDependencies: '@types/react': 18.3.10 '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.10 @@ -19755,7 +19775,7 @@ snapshots: '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -19767,7 +19787,7 @@ snapshots: '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.3.1) @@ -19790,7 +19810,7 @@ snapshots: '@radix-ui/react-form@0.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.10)(react@18.3.1) @@ -19822,7 +19842,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -19830,7 +19850,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -19855,7 +19875,7 @@ snapshots: '@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -19882,7 +19902,7 @@ snapshots: '@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) @@ -19958,7 +19978,7 @@ snapshots: '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) @@ -19977,7 +19997,7 @@ snapshots: '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) @@ -20014,7 +20034,7 @@ snapshots: '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -20024,7 +20044,7 @@ snapshots: '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -20044,7 +20064,7 @@ snapshots: '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 @@ -20055,7 +20075,7 @@ snapshots: '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 @@ -20076,7 +20096,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -20086,7 +20106,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -20289,7 +20309,7 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -20297,7 +20317,7 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -20471,7 +20491,7 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.10)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -20479,7 +20499,7 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.10)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.10)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -20622,7 +20642,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -20632,7 +20652,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -21173,7 +21193,7 @@ snapshots: '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/chart-monitor': 5.0.2(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) @@ -21417,7 +21437,7 @@ snapshots: '@redux-devtools/serialize@0.4.2(immutable@5.0.0)': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 immutable: 5.0.0 jsan: 3.1.14 @@ -21438,7 +21458,7 @@ snapshots: '@redux-devtools/ui@1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@rjsf/core': 4.2.3(react@18.3.1) '@types/codemirror': 5.60.15 '@types/json-schema': 7.0.15 @@ -21813,12 +21833,12 @@ snapshots: dependencies: '@sentry/types': 8.26.0 - '@sentry/webpack-plugin@2.17.0(encoding@0.1.13)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@sentry/webpack-plugin@2.17.0(encoding@0.1.13)(webpack@5.94.0)': dependencies: '@sentry/bundler-plugin-core': 2.17.0(encoding@0.1.13) unplugin: 1.0.1 uuid: 9.0.1 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - encoding - supports-color @@ -22774,10 +22794,10 @@ snapshots: storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-styling-webpack@1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@storybook/addon-styling-webpack@1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0)': dependencies: '@storybook/node-logger': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - storybook @@ -22790,10 +22810,10 @@ snapshots: memoizerific: 1.11.3 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.94.0)': dependencies: '@swc/core': 1.7.18 - swc-loader: 0.2.6(@swc/core@1.7.18)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + swc-loader: 0.2.6(@swc/core@1.7.18)(webpack@5.94.0) transitivePeerDependencies: - '@swc/helpers' - webpack @@ -22819,7 +22839,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': + '@storybook/builder-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@types/node': 18.19.45 @@ -22828,25 +22848,25 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + css-loader: 6.11.0(webpack@5.94.0) es-module-lexer: 1.5.4 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.94.0) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + html-webpack-plugin: 5.6.0(webpack@5.94.0) magic-string: 0.30.11 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - style-loader: 3.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + style-loader: 3.3.4(webpack@5.94.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0) ts-dedent: 2.2.0 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) - webpack-dev-middleware: 5.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack-dev-middleware: 5.3.4(webpack@5.94.0) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -22942,11 +22962,11 @@ snapshots: dependencies: storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/preset-react-webpack@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': + '@storybook/preset-react-webpack@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0) '@types/node': 18.19.45 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -22959,7 +22979,7 @@ snapshots: semver: 7.6.3 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) tsconfig-paths: 4.2.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -22973,7 +22993,7 @@ snapshots: dependencies: storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0)': dependencies: debug: 4.3.6(supports-color@5.5.0) endent: 2.1.0 @@ -22983,7 +23003,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.4.5) tslib: 2.7.0 typescript: 5.4.5 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color @@ -22993,10 +23013,10 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': + '@storybook/react-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4)': dependencies: - '@storybook/builder-webpack5': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) - '@storybook/preset-react-webpack': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + '@storybook/builder-webpack5': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4) '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) '@types/node': 18.19.45 react: 18.3.1 @@ -23877,11 +23897,11 @@ snapshots: anymatch: 3.1.3 source-map: 0.6.1 - '@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': + '@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4)': dependencies: '@types/node': 20.12.12 tapable: 2.2.1 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -24399,19 +24419,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.94.0)': dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.94.0)': dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.94.0)': dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) optionalDependencies: webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.94.0) @@ -24831,7 +24851,7 @@ snapshots: ast-types@0.16.1: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 astral-regex@1.0.0: {} @@ -25610,10 +25630,10 @@ snapshots: clean-stack@2.2.0: {} - clean-webpack-plugin@4.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + clean-webpack-plugin@4.0.0(webpack@5.94.0): dependencies: del: 4.1.1 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) cli-boxes@3.0.0: {} @@ -25870,7 +25890,7 @@ snapshots: cookie@0.6.0: {} - copy-webpack-plugin@12.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + copy-webpack-plugin@12.0.2(webpack@5.94.0): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -25878,7 +25898,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) core-js-compat@3.38.1: dependencies: @@ -26046,7 +26066,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + css-loader@6.11.0(webpack@5.94.0): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26057,9 +26077,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) - css-loader@7.1.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + css-loader@7.1.2(webpack@5.94.0): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26070,7 +26090,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) css-prefers-color-scheme@10.0.0(postcss@8.4.47): dependencies: @@ -26335,7 +26355,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 dateformat@5.0.3: {} @@ -26629,7 +26649,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 dot-prop@5.3.0: dependencies: @@ -26647,10 +26667,10 @@ snapshots: dependencies: dotenv: 16.4.5 - dotenv-webpack@8.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + dotenv-webpack@8.1.0(webpack@5.94.0): dependencies: dotenv-defaults: 2.0.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) dotenv@16.4.5: {} @@ -26898,12 +26918,12 @@ snapshots: get-value: 2.0.6 sliced: 1.0.1 - esbuild-loader@4.2.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + esbuild-loader@4.2.2(webpack@5.94.0): dependencies: esbuild: 0.21.5 get-tsconfig: 4.8.1 loader-utils: 2.0.4 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-sources: 1.4.3 esbuild-register@3.6.0(esbuild@0.21.5): @@ -27528,11 +27548,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + file-loader@6.2.0(webpack@5.94.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) file-size@1.0.0: {} @@ -27656,7 +27676,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -27672,11 +27692,11 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.4.5 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: eslint: 8.56.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -27691,7 +27711,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.4.5 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) form-data-encoder@2.1.4: {} @@ -28316,7 +28336,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + html-webpack-plugin@5.6.0(webpack@5.94.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -28324,7 +28344,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -31356,7 +31376,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 password-prompt@1.1.3: dependencies: @@ -31647,14 +31667,14 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.47) postcss: 8.4.47 - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0): dependencies: cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -31908,11 +31928,11 @@ snapshots: process@0.11.10: {} - progress-bar-webpack-plugin@2.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + progress-bar-webpack-plugin@2.1.0(webpack@5.94.0): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) progress@1.1.8: {} @@ -32079,7 +32099,7 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 @@ -32090,7 +32110,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32105,7 +32125,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -32214,11 +32234,12 @@ snapshots: lottie-web: 5.12.2 react: 18.3.1 - react-native-gesture-handler@2.20.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: '@egjs/hammerjs': 2.0.17 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 + lodash: 4.17.21 prop-types: 15.8.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) @@ -32327,7 +32348,7 @@ snapshots: react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.26.0 '@types/hoist-non-react-statics': 3.3.5 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 @@ -32356,7 +32377,7 @@ snapshots: dependencies: react: 18.2.0 react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.2.0) - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -32364,7 +32385,7 @@ snapshots: dependencies: react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1) - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -32373,7 +32394,7 @@ snapshots: react: 18.2.0 react-remove-scroll-bar: 2.3.6(@types/react@18.3.10)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.2.0) - tslib: 2.7.0 + tslib: 2.8.1 use-callback-ref: 1.3.2(@types/react@18.3.10)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.3.10)(react@18.2.0) optionalDependencies: @@ -32384,7 +32405,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.10)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1) - tslib: 2.7.0 + tslib: 2.8.1 use-callback-ref: 1.3.2(@types/react@18.3.10)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.10)(react@18.3.1) optionalDependencies: @@ -32395,7 +32416,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.10)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1) - tslib: 2.7.0 + tslib: 2.8.1 use-callback-ref: 1.3.2(@types/react@18.3.10)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.10)(react@18.3.1) optionalDependencies: @@ -32441,7 +32462,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -32450,7 +32471,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -33378,10 +33399,10 @@ snapshots: transitivePeerDependencies: - supports-color - speed-measure-webpack-plugin@1.5.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + speed-measure-webpack-plugin@1.5.0(webpack@5.94.0): dependencies: chalk: 4.1.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) split2@4.2.0: {} @@ -33632,9 +33653,9 @@ snapshots: structured-headers@0.4.1: {} - style-loader@3.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + style-loader@3.3.4(webpack@5.94.0): dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) style-to-object@0.4.4: dependencies: @@ -33719,11 +33740,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.0 - swc-loader@0.2.6(@swc/core@1.7.18)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + swc-loader@0.2.6(@swc/core@1.7.18)(webpack@5.94.0): dependencies: '@swc/core': 1.7.18 '@swc/counter': 0.1.3 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) symbol-tree@3.2.4: {} @@ -33804,14 +33825,14 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.7.18 esbuild: 0.24.0 @@ -34365,14 +34386,14 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.10)(react@18.2.0): dependencies: react: 18.2.0 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 use-callback-ref@1.3.2(@types/react@18.3.10)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -34403,7 +34424,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -34411,7 +34432,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: '@types/react': 18.3.10 @@ -34715,9 +34736,9 @@ snapshots: webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.94.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.94.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.94.0) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -34726,20 +34747,20 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: webpack-bundle-analyzer: 4.10.2 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.94.0) - webpack-dev-middleware@5.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): + webpack-dev-middleware@5.3.4(webpack@5.94.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0): dependencies: @@ -34771,10 +34792,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + webpack-dev-middleware: 5.3.4(webpack@5.94.0) ws: 8.17.1 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) transitivePeerDependencies: - bufferutil @@ -34806,7 +34827,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)): + webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 @@ -34828,7 +34849,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: diff --git a/src/app/components/address-displayer/form-address-displayer.tsx b/src/app/components/address-displayer/form-address-displayer.tsx index 117f721bb67..bf6fc2e0530 100644 --- a/src/app/components/address-displayer/form-address-displayer.tsx +++ b/src/app/components/address-displayer/form-address-displayer.tsx @@ -1,23 +1,18 @@ import { SharedComponentsSelectors } from '@tests/selectors/shared-component.selectors'; -import { Box, BoxProps } from 'leather-styles/jsx'; -import { AddressDisplayer } from '@leather.io/ui'; +import { AddressDisplayer, type AddressDisplayerProps } from '@leather.io/ui'; + +type FormAddressDisplayerProps = AddressDisplayerProps; -interface FormAddressDisplayerProps extends BoxProps { - address: string; -} export function FormAddressDisplayer({ address, ...rest }: FormAddressDisplayerProps) { return ( - - - + /> ); } diff --git a/src/app/pages/receive/components/receive-tokens.layout.tsx b/src/app/pages/receive/components/receive-tokens.layout.tsx index f2b07c1f139..5debf1c83a1 100644 --- a/src/app/pages/receive/components/receive-tokens.layout.tsx +++ b/src/app/pages/receive/components/receive-tokens.layout.tsx @@ -71,15 +71,13 @@ export function ReceiveTokensLayout(props: ReceiveTokensLayoutProps) { {accountName} )} - - - + /> From 1da243a928f0105ff5b160740bff942d0c3b1943 Mon Sep 17 00:00:00 2001 From: Alex Perry Date: Mon, 11 Nov 2024 15:22:07 +0100 Subject: [PATCH 08/23] fix: propagate contract preview handler, closes #5059 --- src/app/features/stacks-transaction-request/contract-preview.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/features/stacks-transaction-request/contract-preview.tsx b/src/app/features/stacks-transaction-request/contract-preview.tsx index f90f3283e99..fca77ca6ce0 100644 --- a/src/app/features/stacks-transaction-request/contract-preview.tsx +++ b/src/app/features/stacks-transaction-request/contract-preview.tsx @@ -25,6 +25,7 @@ export function ContractPreviewLayout({ gap="space.04" alignItems="center" border="default" + onClick={onClick} _hover={ onClick ? { From e464419a4df67655445c7fa0f47f6923ed2d27a8 Mon Sep 17 00:00:00 2001 From: Anastasios Date: Mon, 11 Nov 2024 19:51:55 +0400 Subject: [PATCH 09/23] fix: multisig transfer send amount, closes #5941 --- .../messaging/rpc-methods/sign-stacks-transaction.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/background/messaging/rpc-methods/sign-stacks-transaction.ts b/src/background/messaging/rpc-methods/sign-stacks-transaction.ts index c408382a80d..11a2d9d2542 100644 --- a/src/background/messaging/rpc-methods/sign-stacks-transaction.ts +++ b/src/background/messaging/rpc-methods/sign-stacks-transaction.ts @@ -15,10 +15,8 @@ import { serializeCV, serializePostCondition, } from '@stacks/transactions'; -import BigNumber from 'bignumber.js'; import { createUnsecuredToken } from 'jsontokens'; -import { STX_DECIMALS } from '@leather.io/constants'; import { isDefined, isUndefined } from '@leather.io/utils'; import { RouteUrls } from '@shared/route-urls'; @@ -68,10 +66,7 @@ const transactionPayloadToTransactionRequest = ( case PayloadType.TokenTransfer: transactionRequest.txType = TransactionTypes.STXTransfer; transactionRequest.recipient = cvToValue(stacksTransaction.payload.recipient, true); - transactionRequest.amount = new BigNumber(Number(stacksTransaction.payload.amount)) - .shiftedBy(-STX_DECIMALS) - .toNumber() - .toLocaleString('en-US', { maximumFractionDigits: STX_DECIMALS }); + transactionRequest.amount = stacksTransaction.payload.amount.toString(); transactionRequest.memo = cleanMemoString(stacksTransaction.payload.memo.content); break; case PayloadType.ContractCall: From 4ffef3b5cc5591be6df328413b7b60476f1e3de4 Mon Sep 17 00:00:00 2001 From: Alex Perry Date: Mon, 11 Nov 2024 17:24:58 +0100 Subject: [PATCH 10/23] fix: polyfill storybook webpack node deps --- .storybook/main.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.storybook/main.ts b/.storybook/main.ts index df42fe83b97..9f5f5307cce 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -85,6 +85,11 @@ const config: StorybookConfig = { }, webpackFinal: config => { config.resolve ??= {}; + config.resolve.fallback ??= {}; + config.resolve.fallback = { + ...config.resolve.fallback, + os: require.resolve('os-browserify/browser'), + }; config.resolve.plugins ??= []; config.resolve.plugins.push( new TsconfigPathsPlugin({ From ec1f44ba12ae99128f0020caad4d6e4feb28f603 Mon Sep 17 00:00:00 2001 From: Alex Perry Date: Fri, 8 Nov 2024 12:34:32 +0100 Subject: [PATCH 11/23] refactor: apply mono package updates --- package.json | 4 +- pnpm-lock.yaml | 191 +++++++++++++++--- .../loaders/stx20-tokens-loader.tsx | 14 +- .../brc20-token-asset-list.tsx | 3 +- .../src20-token-asset-list.tsx | 3 +- .../stx20-token-asset-list.tsx | 3 +- .../ordinals/brc20/brc20-tokens.hooks.ts | 4 +- 7 files changed, 190 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index f05228d2246..fb74c27aa6b 100644 --- a/package.json +++ b/package.json @@ -149,8 +149,8 @@ "@leather.io/bitcoin": "0.16.0", "@leather.io/constants": "0.13.0", "@leather.io/crypto": "1.6.7", - "@leather.io/models": "0.18.3", - "@leather.io/query": "2.19.0", + "@leather.io/models": "0.19.0", + "@leather.io/query": "2.20.0", "@leather.io/stacks": "1.3.0", "@leather.io/tokens": "0.9.2", "@leather.io/ui": "1.32.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77e35b9a20e..da7ccab9d87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,11 +55,11 @@ importers: specifier: 1.6.7 version: 1.6.7 '@leather.io/models': - specifier: 0.18.3 - version: 0.18.3 + specifier: 0.19.0 + version: 0.19.0 '@leather.io/query': - specifier: 2.19.0 - version: 2.19.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) + specifier: 2.20.0 + version: 2.20.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) '@leather.io/stacks': specifier: 1.3.0 version: 1.3.0(encoding@0.1.13) @@ -70,8 +70,8 @@ importers: specifier: 1.32.1 version: 1.32.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1) '@leather.io/utils': - specifier: 0.16.7 - version: 0.16.7 + specifier: 0.17.0 + version: 0.17.0 '@ledgerhq/hw-transport-webusb': specifier: 6.27.19 version: 6.27.19 @@ -3076,6 +3076,9 @@ packages: '@leather.io/bitcoin@0.16.0': resolution: {integrity: sha512-rUAx9T7I7rQXDjEq1N1A17blwMGmopZ9DXZ9oMSmyLax/4AadPmyCxFzomdrz8awwLNk6S6/CMw+AhL3zzCgGQ==} + '@leather.io/bitcoin@0.16.1': + resolution: {integrity: sha512-GOOhJe9iHWS/bDJWoIuuR8nANf11DX/u86StkhY9PCcoQJ7yaklBvV4tZUOAp2BcX53XyTZ2rB08pLyxExIWPA==} + '@leather.io/constants@0.13.0': resolution: {integrity: sha512-OiC7bx1ceheaDFWfH2omDng9qGGbd2Mb1Y3fZUvKrcCep58hGdO+a9W2eqTEKbVF/yTE93DtEbpfYcno5ma0gQ==} @@ -3085,6 +3088,9 @@ packages: '@leather.io/crypto@1.6.7': resolution: {integrity: sha512-0Gs0DM92E+hZPNhu95a9a41KlSjva5uVqzLUKoNTDezioPMQHdKg4moIrQ/J4aSGUy40t1U8merBQxOKnBd3LA==} + '@leather.io/crypto@1.6.8': + resolution: {integrity: sha512-vPqIG+c6KEkJTc1A9/Kp0FXjaTAG6GWwJnXgTecdNz1wwHh3W2sEygxxP6jOZXNfhndwz8+rGWjy213g98MEEg==} + '@leather.io/eslint-config@0.7.0': resolution: {integrity: sha512-4K7olfSC+mJnG90TSaLIlytp14yDprGXwe1+oP9TLQbuPFpJai3/+g5Bp/FeUC4NZ23UVbAlGXFCav2amBb77w==} @@ -3100,8 +3106,8 @@ packages: '@leather.io/prettier-config@0.6.0': resolution: {integrity: sha512-QBKtLanfxFxXBlR58U/j8a6lBI0xzJzqqi36fXpGVp+9mJoEf6Ro6xrtFrixjW6seY6EOva4OApVnnPBsvOC/w==} - '@leather.io/query@2.19.0': - resolution: {integrity: sha512-/e01P/qk75FQRCnRCRCbm7tqkN3/BHaMDM53lq0XN5P7LaLje4y3HhzeQv4JhDYpxlyhspkN/HuaB00rSzYkNQ==} + '@leather.io/query@2.20.0': + resolution: {integrity: sha512-2mX81Nj5m7U9m+T67bfgqPs5yGRf02+w0MmK6ciw6PBqV5Kba4vqP2wGN0Hx6bcKzSrWOtLnHQA0GLPRVavs9Q==} peerDependencies: react: '*' @@ -4937,6 +4943,9 @@ packages: '@stacks/auth@6.15.0': resolution: {integrity: sha512-foL5tXWGhOxtU8t/sGnQB+mFPYL22Zy+kZvdhce/qwev+whx/DhJJtwdF9xnFk3ZZ9XE0dQGwxiddE/q7GZ7Pw==} + '@stacks/auth@7.0.0': + resolution: {integrity: sha512-p0/FJy5jRRgtsVzGpWDgNE0fi/ioPCL3S1tZHRsvdKO7moquHWnTlBV/9yVkGbd+V0kD95Sd0euX5pwWA82MhA==} + '@stacks/blockchain-api-client@6.3.4': resolution: {integrity: sha512-4O9qe7m2XKG8PNZ9n5cvhji95IDZ29WO1X2ICgeBPdGc5Y0WGmo0wgIFAROh37pGSkBJsuJjy15ICdP47iy8+w==} @@ -4949,6 +4958,9 @@ packages: '@stacks/common@6.16.0': resolution: {integrity: sha512-PnzvhrdGRMVZvxTulitlYafSK4l02gPCBBoI9QEoTqgSnv62oaOXhYAUUkTMFKxdHW1seVEwZsrahuXiZPIAwg==} + '@stacks/common@7.0.0': + resolution: {integrity: sha512-/BKBK9S9GEuGjbnc2fBAwsG21f8cfNekG/9mXLSMwBqnh4qaQY2hxK+6wRI2YXJgpkXrpZilpZy2sdPGlVUdQA==} + '@stacks/connect-react@22.2.0': resolution: {integrity: sha512-sH4yzndaTzQ+NrdNKYbpYFmBSeATYAwFJ6PZM81/m1iTh4DSQIVGR1nTIFpbuC0ynIMcLB45/hhyPO8O/fYr9Q==} peerDependencies: @@ -4958,15 +4970,24 @@ packages: '@stacks/connect-ui@6.1.1': resolution: {integrity: sha512-iSo57djIynmqt0jGlFkRFu2nHY/Nk0LmXKdRf/Whw1w/YbZD+CQJweHRh77XQOtAVbXZ1+e/klszxABevcPtPg==} + '@stacks/connect-ui@6.5.0': + resolution: {integrity: sha512-iXSpl2NxrjERBqtGgkZp0tX1uJgdWZXmsNo3I0cJYYTTbieSAE/Al9nTYc1wLTPW5w5oVvZEkQKo90WIrHR8Rw==} + '@stacks/connect@7.4.0': resolution: {integrity: sha512-2jhTHL6Wi7Y/B1AwUuumUUE5F+/X7AvtbJ3BzsNVP7yB+yswmtjC3ZO3jYEohBcuAay5ysfNWUYdjfiXvp0NDQ==} + '@stacks/connect@7.8.0': + resolution: {integrity: sha512-whwHygS69XyY/LMvlyp0Whu4mkWkFoJ4Z/Bva9aO1xLLyEVDbKLZnslGWmPs1Io/y76oGEorqVEh0MeLymTIjg==} + '@stacks/encryption@6.15.0': resolution: {integrity: sha512-506BdBvWhbXY1jxCdUcdbBzcSJctO2nzgzfenQwUuoBABSc1N/MFwQdlR9ZusY+E31zBxQPLfbr36V05/p2cfQ==} '@stacks/encryption@6.16.1': resolution: {integrity: sha512-DtVNNW/iipyxxRDz73S9DbLfRmBMqQCCog89F1Q1i6JUnl2kBB1PR9SPQfYv9zcAJ37oHoNB4i4b2tJWYr01vg==} + '@stacks/encryption@7.0.0': + resolution: {integrity: sha512-kQhiurn8s0DV6OALqEy2Aqwp2DNJUD41S1bnD/+UESyEDD5XRqL84MEo7mCL8pTPr+FVdhT+diEIPeAfEtbTPQ==} + '@stacks/network@4.3.5': resolution: {integrity: sha512-TC4+AkuT6qi3MoEGxTftA+4BNp99QvGnI+qtKQkoA1m0KDr8b9hSBUhugJHRhQbWuo7D6q0+JagYEGxLID29Kw==} @@ -4976,9 +4997,15 @@ packages: '@stacks/network@6.17.0': resolution: {integrity: sha512-numHbfKjwco/rbkGPOEz8+FcJ2nBnS/tdJ8R422Q70h3SiA9eqk9RjSzB8p4JP8yW1SZvW+eihADHfMpBuZyfw==} + '@stacks/network@7.0.0': + resolution: {integrity: sha512-4diddT0ii85BQ4PW6ww3l4cS7Oo0a5VIsJ7umBcCPAArIc4Sm/MIOEXIg9joKK8fVHLnWyh1p4D+febJQFfa+Q==} + '@stacks/profile@6.15.0': resolution: {integrity: sha512-+m11HYHU45+f98FySsVmofeLFWxnhnwZ5jbREoD2f53fmBulsSbJpDUVg3w4aPdj6hg4+o7rkg09gbirIXNWBw==} + '@stacks/profile@7.0.0': + resolution: {integrity: sha512-E9RDodVgcLBs6ZiV88lVQyDjA8ZDVPswbPpLNHeAA+evJ2GwRKMJrNnirjydMI37aWm3ZpYOEMLMbqdi38VR7w==} + '@stacks/rpc-client@1.0.3': resolution: {integrity: sha512-lao7MKCq39VA86v2rJzmgjHKG5bg9LWdLSzvktuEy3lfatVki/hRm6sitkmNhYVcdUVp3YV9gyW6mvu7U9weWw==} @@ -4994,6 +5021,9 @@ packages: '@stacks/transactions@6.17.0': resolution: {integrity: sha512-FUah2BRgV66ApLcEXGNGhwyFTRXqX5Zco3LpiM3essw8PF0NQlHwwdPgtDko5RfrJl3LhGXXe/30nwsfNnB3+g==} + '@stacks/transactions@7.0.0': + resolution: {integrity: sha512-9kGTnJLwRQPugLzbdJ8MmFED+eRhlJKIXpz2mshyy238hvBc4T0jynsoJMi4qGqvJYzsiRYCLDPJVkkUde85vA==} + '@stacks/wallet-sdk@6.15.0': resolution: {integrity: sha512-VBMiWe5UAyDnvc2w8/XN7QuSkbXTnAJ5rvtzedb7yXKgIBMSjE+gQnUm0XasbNDRHc58Ag76IAMAIKh4ZAMC4w==} @@ -7404,6 +7434,9 @@ packages: bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + bns-v2-sdk@1.3.1: + resolution: {integrity: sha512-Z5YtlFn1ZjOOgSGc+bLq6HJclNfB75G2ahEdW2W9S1D1Ly9+rWKnVn1ZYVhF8CUVCRmv6mnykJFQRo4eKlF6zQ==} + body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -12431,17 +12464,17 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} + p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} - p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} + p-timeout@6.1.3: + resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==} + engines: {node: '>=14.16'} p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -18748,6 +18781,29 @@ snapshots: transitivePeerDependencies: - encoding + '@leather.io/bitcoin@0.16.1(encoding@0.1.13)': + dependencies: + '@bitcoinerlab/secp256k1': 1.0.2 + '@leather.io/constants': 0.13.1 + '@leather.io/crypto': 1.6.8 + '@leather.io/models': 0.19.0 + '@leather.io/utils': 0.17.0 + '@noble/hashes': 1.5.0 + '@noble/secp256k1': 2.1.0 + '@scure/base': 1.1.9 + '@scure/bip32': 1.5.0 + '@scure/bip39': 1.4.0 + '@scure/btc-signer': 1.4.0 + '@stacks/common': 6.13.0 + '@stacks/transactions': 6.17.0(encoding@0.1.13) + bip32: 4.0.0 + bitcoinjs-lib: 6.1.5 + ecpair: 2.1.0 + just-memoize: 2.2.0 + varuint-bitcoin: 1.1.2 + transitivePeerDependencies: + - encoding + '@leather.io/constants@0.13.0': dependencies: '@leather.io/models': 0.18.3 @@ -18763,6 +18819,13 @@ snapshots: '@scure/bip39': 1.4.0 just-memoize: 2.2.0 + '@leather.io/crypto@1.6.8': + dependencies: + '@leather.io/utils': 0.17.0 + '@scure/bip32': 1.5.0 + '@scure/bip39': 1.4.0 + just-memoize: 2.2.0 + '@leather.io/eslint-config@0.7.0(typescript@5.4.5)': dependencies: '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0(eslint@8.56.0)(typescript@5.4.5))(eslint@8.56.0)(typescript@5.4.5) @@ -18800,15 +18863,15 @@ snapshots: - '@vue/compiler-sfc' - supports-color - '@leather.io/query@2.19.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': + '@leather.io/query@2.20.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': dependencies: '@fungible-systems/zone-file': 2.0.0 '@hirosystems/token-metadata-api-client': 1.2.0(encoding@0.1.13) - '@leather.io/bitcoin': 0.16.0(encoding@0.1.13) - '@leather.io/constants': 0.13.0 - '@leather.io/models': 0.18.3 - '@leather.io/rpc': 2.1.14 - '@leather.io/utils': 0.16.7 + '@leather.io/bitcoin': 0.16.1(encoding@0.1.13) + '@leather.io/constants': 0.13.1 + '@leather.io/models': 0.19.0 + '@leather.io/rpc': 2.1.15 + '@leather.io/utils': 0.17.0 '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 '@scure/bip32': 1.5.0 @@ -18822,8 +18885,9 @@ snapshots: alex-sdk: 2.1.4(@stacks/network@6.13.0(encoding@0.1.13))(@stacks/transactions@6.17.0(encoding@0.1.13)) axios: 1.7.4 bignumber.js: 9.1.2 + bns-v2-sdk: 1.3.1(encoding@0.1.13) lodash.get: 4.4.2 - p-queue: 7.4.1 + p-queue: 8.0.1 react: 18.3.1 url-join: 5.0.0 uuid: 10.0.0 @@ -21887,6 +21951,18 @@ snapshots: transitivePeerDependencies: - encoding + '@stacks/auth@7.0.0(encoding@0.1.13)': + dependencies: + '@noble/secp256k1': 1.7.1 + '@stacks/common': 7.0.0 + '@stacks/encryption': 7.0.0 + '@stacks/network': 7.0.0(encoding@0.1.13) + '@stacks/profile': 7.0.0(encoding@0.1.13) + cross-fetch: 3.1.8(encoding@0.1.13) + jsontokens: 4.0.1 + transitivePeerDependencies: + - encoding + '@stacks/blockchain-api-client@6.3.4(encoding@0.1.13)': dependencies: '@stacks/stacks-blockchain-api-types': 7.8.2 @@ -21918,6 +21994,8 @@ snapshots: '@types/bn.js': 5.1.6 '@types/node': 18.19.56 + '@stacks/common@7.0.0': {} + '@stacks/connect-react@22.2.0(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@stacks/connect': 7.4.0(encoding@0.1.13) @@ -21931,6 +22009,10 @@ snapshots: dependencies: '@stencil/core': 2.22.3 + '@stacks/connect-ui@6.5.0': + dependencies: + '@stencil/core': 2.22.3 + '@stacks/connect@7.4.0(encoding@0.1.13)': dependencies: '@stacks/auth': 6.15.0(encoding@0.1.13) @@ -21942,6 +22024,20 @@ snapshots: transitivePeerDependencies: - encoding + '@stacks/connect@7.8.0(encoding@0.1.13)': + dependencies: + '@stacks/auth': 7.0.0(encoding@0.1.13) + '@stacks/common': 7.0.0 + '@stacks/connect-ui': 6.5.0 + '@stacks/network': 7.0.0(encoding@0.1.13) + '@stacks/network-v6': '@stacks/network@6.17.0(encoding@0.1.13)' + '@stacks/profile': 7.0.0(encoding@0.1.13) + '@stacks/transactions': 7.0.0(encoding@0.1.13) + '@stacks/transactions-v6': '@stacks/transactions@6.17.0(encoding@0.1.13)' + jsontokens: 4.0.1 + transitivePeerDependencies: + - encoding + '@stacks/encryption@6.15.0': dependencies: '@noble/hashes': 1.1.5 @@ -21966,6 +22062,17 @@ snapshots: ripemd160-min: 0.0.6 varuint-bitcoin: 1.1.2 + '@stacks/encryption@7.0.0': + dependencies: + '@noble/hashes': 1.1.5 + '@noble/secp256k1': 1.7.1 + '@scure/bip39': 1.1.0 + '@stacks/common': 7.0.0 + base64-js: 1.5.1 + bs58: 5.0.0 + ripemd160-min: 0.0.6 + varuint-bitcoin: 1.1.2 + '@stacks/network@4.3.5(encoding@0.1.13)': dependencies: '@stacks/common': 4.3.5 @@ -21987,6 +22094,13 @@ snapshots: transitivePeerDependencies: - encoding + '@stacks/network@7.0.0(encoding@0.1.13)': + dependencies: + '@stacks/common': 7.0.0 + cross-fetch: 3.1.8(encoding@0.1.13) + transitivePeerDependencies: + - encoding + '@stacks/profile@6.15.0(encoding@0.1.13)': dependencies: '@stacks/common': 6.13.0 @@ -21998,6 +22112,17 @@ snapshots: transitivePeerDependencies: - encoding + '@stacks/profile@7.0.0(encoding@0.1.13)': + dependencies: + '@stacks/common': 7.0.0 + '@stacks/network': 7.0.0(encoding@0.1.13) + '@stacks/transactions': 7.0.0(encoding@0.1.13) + jsontokens: 4.0.1 + schema-inspector: 2.0.2 + zone-file: 2.0.0-beta.3 + transitivePeerDependencies: + - encoding + '@stacks/rpc-client@1.0.3(encoding@0.1.13)': dependencies: '@blockstack/stacks-transactions': 0.7.0(encoding@0.1.13) @@ -22045,6 +22170,17 @@ snapshots: transitivePeerDependencies: - encoding + '@stacks/transactions@7.0.0(encoding@0.1.13)': + dependencies: + '@noble/hashes': 1.1.5 + '@noble/secp256k1': 1.7.1 + '@stacks/common': 7.0.0 + '@stacks/network': 7.0.0(encoding@0.1.13) + c32check: 2.0.0 + lodash.clonedeep: 4.5.0 + transitivePeerDependencies: + - encoding + '@stacks/wallet-sdk@6.15.0(encoding@0.1.13)': dependencies: '@scure/bip32': 1.1.3 @@ -25119,6 +25255,13 @@ snapshots: bn.js@5.2.1: {} + bns-v2-sdk@1.3.1(encoding@0.1.13): + dependencies: + '@stacks/connect': 7.8.0(encoding@0.1.13) + dotenv: 16.4.5 + transitivePeerDependencies: + - encoding + body-parser@1.20.3: dependencies: bytes: 3.1.2 @@ -31262,17 +31405,17 @@ snapshots: dependencies: aggregate-error: 3.1.0 - p-queue@7.4.1: + p-queue@8.0.1: dependencies: eventemitter3: 5.0.1 - p-timeout: 5.1.0 + p-timeout: 6.1.3 p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - p-timeout@5.1.0: {} + p-timeout@6.1.3: {} p-try@2.2.0: {} diff --git a/src/app/components/loaders/stx20-tokens-loader.tsx b/src/app/components/loaders/stx20-tokens-loader.tsx index 261940a516c..c84c484f763 100644 --- a/src/app/components/loaders/stx20-tokens-loader.tsx +++ b/src/app/components/loaders/stx20-tokens-loader.tsx @@ -24,13 +24,23 @@ function getTokenId(token: Stx20TokenItem) { return token.info.symbol; } +function castFullTokenInfo(rawToken: Partial) { + return { + chain: rawToken.chain!, + category: rawToken.category!, + protocol: rawToken.protocol!, + symbol: rawToken.symbol!, + decimals: rawToken.decimals!, + hasMemo: rawToken.hasMemo!, + }; +} + export function Stx20TokensLoader({ address, children, filter = 'all' }: Stx20TokensLoaderProps) { const { data: tokens = [] } = useStx20Tokens(address); - const { filterTokens } = useManageTokens(); const preEnabledTokensIds: string[] = []; const filteredTokens = filterTokens({ - tokens, + tokens: tokens.map(t => ({ ...t, info: castFullTokenInfo(t.info) })), filter, getTokenId, preEnabledTokensIds, diff --git a/src/app/features/asset-list/bitcoin/brc20-token-asset-list/brc20-token-asset-list.tsx b/src/app/features/asset-list/bitcoin/brc20-token-asset-list/brc20-token-asset-list.tsx index 846a6d5664f..ebca5cc002b 100644 --- a/src/app/features/asset-list/bitcoin/brc20-token-asset-list/brc20-token-asset-list.tsx +++ b/src/app/features/asset-list/bitcoin/brc20-token-asset-list/brc20-token-asset-list.tsx @@ -5,6 +5,7 @@ import { Stack } from 'leather-styles/jsx'; import type { Brc20CryptoAssetInfo, CryptoAssetBalance, MarketData } from '@leather.io/models'; import { Brc20AvatarIcon } from '@leather.io/ui'; +import { getAssetDisplayName } from '@leather.io/utils'; import { convertAssetBalanceToFiat } from '@app/common/asset-utils'; import { useManageTokens } from '@app/common/hooks/use-manage-tokens'; @@ -60,7 +61,7 @@ export function Brc20TokenAssetList({ {tokens.map(token => { const key = token.info.symbol; - const captionLeft = token.info.name.toUpperCase(); + const captionLeft = getAssetDisplayName(token.info).toUpperCase(); const icon = ; const titleLeft = token.info.symbol; diff --git a/src/app/features/asset-list/bitcoin/src20-token-asset-list/src20-token-asset-list.tsx b/src/app/features/asset-list/bitcoin/src20-token-asset-list/src20-token-asset-list.tsx index b256e58c0b2..23ee0aaddbd 100644 --- a/src/app/features/asset-list/bitcoin/src20-token-asset-list/src20-token-asset-list.tsx +++ b/src/app/features/asset-list/bitcoin/src20-token-asset-list/src20-token-asset-list.tsx @@ -1,6 +1,7 @@ import { type Dispatch, type SetStateAction, useEffect } from 'react'; import { Src20AvatarIcon } from '@leather.io/ui'; +import { getAssetDisplayName } from '@leather.io/utils'; import { useManageTokens } from '@app/common/hooks/use-manage-tokens'; import { CryptoAssetItem } from '@app/components/crypto-asset-item/crypto-asset-item'; @@ -32,7 +33,7 @@ export function Src20TokenAssetList({ return tokens.map((token, i) => { const key = `${token.info.id}${i}`; - const captionLeft = token.info.name.toUpperCase(); + const captionLeft = getAssetDisplayName(token.info).toUpperCase(); const icon = ; const titleLeft = token.info.symbol.toUpperCase(); const symbol = token.info.symbol; diff --git a/src/app/features/asset-list/stacks/stx20-token-asset-list/stx20-token-asset-list.tsx b/src/app/features/asset-list/stacks/stx20-token-asset-list/stx20-token-asset-list.tsx index 20de515f881..68bb0ce4d9e 100644 --- a/src/app/features/asset-list/stacks/stx20-token-asset-list/stx20-token-asset-list.tsx +++ b/src/app/features/asset-list/stacks/stx20-token-asset-list/stx20-token-asset-list.tsx @@ -1,6 +1,7 @@ import { type Dispatch, type SetStateAction, useEffect } from 'react'; import type { CryptoAssetBalance, Stx20CryptoAssetInfo } from '@leather.io/models'; +import { getAssetDisplayName } from '@leather.io/utils'; import { useManageTokens } from '@app/common/hooks/use-manage-tokens'; import { CryptoAssetItem } from '@app/components/crypto-asset-item/crypto-asset-item'; @@ -37,7 +38,7 @@ export function Stx20TokenAssetList({ return tokens.map((token, i) => { const key = `${token.info.symbol}${i}`; - const captionLeft = token.info.name.toUpperCase(); + const captionLeft = getAssetDisplayName(token.info).toUpperCase(); const icon = ; const symbol = token.info.symbol; const titleLeft = symbol; diff --git a/src/app/query/bitcoin/ordinals/brc20/brc20-tokens.hooks.ts b/src/app/query/bitcoin/ordinals/brc20/brc20-tokens.hooks.ts index 69b4ed544a2..b5e57b51599 100644 --- a/src/app/query/bitcoin/ordinals/brc20/brc20-tokens.hooks.ts +++ b/src/app/query/bitcoin/ordinals/brc20/brc20-tokens.hooks.ts @@ -41,9 +41,11 @@ export function useBrc20FeatureFlag() { function createBrc20CryptoAssetInfo(decimals: number, ticker: string): Brc20CryptoAssetInfo { return { + chain: 'bitcoin', + category: 'fungible', + protocol: 'brc20', decimals, hasMemo: false, - name: 'brc-20', symbol: ticker, }; } From f7aaec39c7aab80698f8fba1164b3435cc586ece Mon Sep 17 00:00:00 2001 From: Anastasios Date: Fri, 8 Nov 2024 16:40:36 +0400 Subject: [PATCH 12/23] feat: fetch bns name from bns v2 api, closes LEA-1659 --- .../common/hooks/account/use-account-names.ts | 18 +++++++++++------- .../software-keys/software-key.actions.ts | 3 +-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/app/common/hooks/account/use-account-names.ts b/src/app/common/hooks/account/use-account-names.ts index 3919558b264..4297aacd446 100644 --- a/src/app/common/hooks/account/use-account-names.ts +++ b/src/app/common/hooks/account/use-account-names.ts @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; -import { createGetBnsNamesOwnedByAddressQueryOptions, useStacksClient } from '@leather.io/query'; +import { bitcoinNetworkModeToCoreNetworkMode } from '@leather.io/bitcoin'; +import { createGetBnsNamesOwnedByAddressQueryOptions } from '@leather.io/query'; import { isUndefined } from '@leather.io/utils'; import { parseIfValidPunycode } from '@app/common/utils'; @@ -15,11 +16,11 @@ import { useCurrentNetworkState } from '@app/store/networks/networks.hooks'; export function useCurrentAccountDisplayName() { const account = useCurrentStacksAccount(); const address = useCurrentStacksAccountAddress(); - const client = useStacksClient(); - const { isTestnet } = useCurrentNetworkState(); + const { chain } = useCurrentNetworkState(); + const network = bitcoinNetworkModeToCoreNetworkMode(chain.bitcoin.mode); return useQuery({ - ...createGetBnsNamesOwnedByAddressQueryOptions({ address, client, isTestnet }), + ...createGetBnsNamesOwnedByAddressQueryOptions({ address, network }), select: resp => { if (isUndefined(account?.index) && (!account || typeof account?.index !== 'number')) return 'Account'; @@ -31,11 +32,14 @@ export function useCurrentAccountDisplayName() { } export function useAccountDisplayName({ address, index }: { index: number; address: string }) { - const client = useStacksClient(); - const { isTestnet } = useCurrentNetworkState(); + const { chain } = useCurrentNetworkState(); + const network = bitcoinNetworkModeToCoreNetworkMode(chain.bitcoin.mode); const query = useQuery({ - ...createGetBnsNamesOwnedByAddressQueryOptions({ address, client, isTestnet }), + ...createGetBnsNamesOwnedByAddressQueryOptions({ + address, + network, + }), select: resp => { const names = resp.names ?? []; return formatAccountName(names[0]) || getAutogeneratedAccountDisplayName(index); diff --git a/src/app/store/software-keys/software-key.actions.ts b/src/app/store/software-keys/software-key.actions.ts index 2ae213c6fcf..735c1fdbe4c 100644 --- a/src/app/store/software-keys/software-key.actions.ts +++ b/src/app/store/software-keys/software-key.actions.ts @@ -57,9 +57,8 @@ function setWalletEncryptionPassword(args: { async function doesStacksAddressHaveBnsName(address: string) { const controller = new AbortController(); const resp = await fetchNamesForAddress({ - client: stxClient, address, - isTestnet: false, + network: 'mainnet', signal: controller.signal, }); queryClient.setQueryData([StacksQueryPrefixes.GetBnsNamesByAddress, address], resp); From fb8cf66c2399f8b0e6106f691872dc3330f41e0e Mon Sep 17 00:00:00 2001 From: Anastasios Date: Mon, 11 Nov 2024 14:06:20 +0400 Subject: [PATCH 13/23] feat: add bns v2 names integration test --- .../stacks/stacks-crypto-assets.tsx | 14 ++++++++-- src/app/features/container/container.tsx | 2 +- .../components/account-list-unavailable.tsx | 0 .../components/switch-account-list-item.tsx | 11 +++++++- .../switch-account-sheet.tsx} | 0 .../transaction-error/error-messages.tsx | 2 +- tests/mocks/mock-stacks-bns.ts | 14 ++++++++++ tests/selectors/account.selectors.ts | 7 +++++ tests/specs/bns-names/bns-names.spec.ts | 28 +++++++++++++++++++ 9 files changed, 73 insertions(+), 5 deletions(-) rename src/app/features/dialogs/{switch-account-dialog => switch-account-sheet}/components/account-list-unavailable.tsx (100%) rename src/app/features/dialogs/{switch-account-dialog => switch-account-sheet}/components/switch-account-list-item.tsx (87%) rename src/app/features/dialogs/{switch-account-dialog/switch-account-dialog.tsx => switch-account-sheet/switch-account-sheet.tsx} (100%) create mode 100644 tests/selectors/account.selectors.ts create mode 100644 tests/specs/bns-names/bns-names.spec.ts diff --git a/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx b/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx index 8c8d6cbc1ec..d57e072d22f 100644 --- a/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx +++ b/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx @@ -16,7 +16,7 @@ interface StacksCryptoAssetsProps { address: string; } export function StacksCryptoAssets({ address }: StacksCryptoAssetsProps) { - const names = useGetBnsNamesOwnedByAddressQuery(address).data?.names; + const bnsNames = useGetBnsNamesOwnedByAddressQuery(address).data?.names; const stacksNftsMetadataResp = useStacksNonFungibleTokensMetadata(address); @@ -29,13 +29,23 @@ export function StacksCryptoAssets({ address }: StacksCryptoAssetsProps) { } }, [stacksNftsMetadataResp.length]); + function isBnsV2Collectible(name: string) { + return bnsNames?.includes(name); + } + return ( <> - {(names ?? []).map(name => ( + {(bnsNames ?? []).map(name => ( ))} + {stacksNftsMetadataResp.map((nft, i) => { if (!nft || !nft.metadata) return null; + + if (isBnsV2Collectible(nft.metadata?.name ?? '')) { + return null; + } + return ; })} diff --git a/src/app/features/container/container.tsx b/src/app/features/container/container.tsx index bdc0cfbeca8..bc819ce393a 100644 --- a/src/app/features/container/container.tsx +++ b/src/app/features/container/container.tsx @@ -11,7 +11,7 @@ import { } from '@app/common/app-analytics'; import { ContainerLayout } from '@app/components/layout'; import { LoadingSpinner } from '@app/components/loading-spinner'; -import { SwitchAccountSheet } from '@app/features/dialogs/switch-account-dialog/switch-account-dialog'; +import { SwitchAccountSheet } from '@app/features/dialogs/switch-account-sheet/switch-account-sheet'; import { InAppMessages } from '@app/features/hiro-messages/in-app-messages'; import { useOnChangeAccount } from '@app/routes/hooks/use-on-change-account'; import { useOnSignOut } from '@app/routes/hooks/use-on-sign-out'; diff --git a/src/app/features/dialogs/switch-account-dialog/components/account-list-unavailable.tsx b/src/app/features/dialogs/switch-account-sheet/components/account-list-unavailable.tsx similarity index 100% rename from src/app/features/dialogs/switch-account-dialog/components/account-list-unavailable.tsx rename to src/app/features/dialogs/switch-account-sheet/components/account-list-unavailable.tsx diff --git a/src/app/features/dialogs/switch-account-dialog/components/switch-account-list-item.tsx b/src/app/features/dialogs/switch-account-sheet/components/switch-account-list-item.tsx similarity index 87% rename from src/app/features/dialogs/switch-account-dialog/components/switch-account-list-item.tsx rename to src/app/features/dialogs/switch-account-sheet/components/switch-account-list-item.tsx index c04ab6a1814..3057cdae7b3 100644 --- a/src/app/features/dialogs/switch-account-dialog/components/switch-account-list-item.tsx +++ b/src/app/features/dialogs/switch-account-sheet/components/switch-account-list-item.tsx @@ -1,5 +1,7 @@ import { memo } from 'react'; +import { getSwitchAccountSheetAccountNameSelector } from '@tests/selectors/account.selectors'; + import { useAccountDisplayName } from '@app/common/hooks/account/use-account-names'; import { useSwitchAccount } from '@app/common/hooks/account/use-switch-account'; import { useLoading } from '@app/common/hooks/use-loading'; @@ -43,7 +45,14 @@ export const SwitchAccountListItem = memo( return ( } - accountName={{name}} + accountName={ + + {name} + + } avatar={ + route.fulfill({ json: mockedBnsV2NamesResponse }) + ); +} diff --git a/tests/selectors/account.selectors.ts b/tests/selectors/account.selectors.ts new file mode 100644 index 00000000000..eac3139a318 --- /dev/null +++ b/tests/selectors/account.selectors.ts @@ -0,0 +1,7 @@ +export function getSwitchAccountSheetAccountNameSelector(index: number) { + return AccountSelectors.SwitchAccountSheetAccountName.replace('{index}', index.toString()); +} + +export const AccountSelectors = { + SwitchAccountSheetAccountName: 'switch-account-sheet-account-name-{index}', +}; diff --git a/tests/specs/bns-names/bns-names.spec.ts b/tests/specs/bns-names/bns-names.spec.ts new file mode 100644 index 00000000000..7f458a276af --- /dev/null +++ b/tests/specs/bns-names/bns-names.spec.ts @@ -0,0 +1,28 @@ +import { mockBnsV2NamesRequest } from '@tests/mocks/mock-stacks-bns'; +import { getSwitchAccountSheetAccountNameSelector } from '@tests/selectors/account.selectors'; +import { SettingsSelectors } from '@tests/selectors/settings.selectors'; + +import { test } from '../../fixtures/fixtures'; + +const ACCOUNT_ONE_NAME = 'leather.btc'; + +test.describe('Bns v2 names', () => { + test.beforeEach(async ({ extensionId, globalPage, onboardingPage }) => { + await globalPage.setupAndUseApiCalls(extensionId); + await mockBnsV2NamesRequest(globalPage.page); + await onboardingPage.signInWithTestAccount(extensionId); + }); + + test('that correctly shows bns v2 account name', async ({ page }) => { + const accountName = page.getByTestId(SettingsSelectors.CurrentAccountDisplayName); + + const accountNameText = await accountName.innerText(); + test.expect(accountNameText).toEqual(ACCOUNT_ONE_NAME); + await accountName.click(); + + const accountOneName = page.getByTestId(getSwitchAccountSheetAccountNameSelector(0)); + const accountOneNameText = await accountOneName.innerText(); + + test.expect(accountOneNameText).toEqual(ACCOUNT_ONE_NAME); + }); +}); From 7ef170372a8ce2c23d2de983c412f4940325896e Mon Sep 17 00:00:00 2001 From: Anastasios Date: Mon, 11 Nov 2024 14:48:37 +0400 Subject: [PATCH 14/23] feat: hide bns archive collectible --- package.json | 18 +- pnpm-lock.yaml | 2046 ++++++++--------- .../stacks/stacks-crypto-assets.tsx | 6 +- 3 files changed, 1005 insertions(+), 1065 deletions(-) diff --git a/package.json b/package.json index fb74c27aa6b..0b95e5f150f 100644 --- a/package.json +++ b/package.json @@ -146,15 +146,15 @@ "@hirosystems/token-metadata-api-client": "1.2.0", "@hookform/resolvers": "3.9.1", "@leather.io/analytics": "2.0.0", - "@leather.io/bitcoin": "0.16.0", - "@leather.io/constants": "0.13.0", - "@leather.io/crypto": "1.6.7", + "@leather.io/bitcoin": "0.16.1", + "@leather.io/constants": "0.13.1", + "@leather.io/crypto": "1.6.8", "@leather.io/models": "0.19.0", "@leather.io/query": "2.20.0", - "@leather.io/stacks": "1.3.0", - "@leather.io/tokens": "0.9.2", - "@leather.io/ui": "1.32.1", - "@leather.io/utils": "0.16.7", + "@leather.io/stacks": "1.3.1", + "@leather.io/tokens": "0.10.0", + "@leather.io/ui": "1.32.2", + "@leather.io/utils": "0.17.0", "@ledgerhq/hw-transport-webusb": "6.27.19", "@noble/hashes": "1.5.0", "@noble/secp256k1": "2.1.0", @@ -267,9 +267,9 @@ "@btckit/types": "0.0.19", "@chromatic-com/storybook": "1.2.23", "@leather.io/eslint-config": "0.7.0", - "@leather.io/panda-preset": "0.4.2", + "@leather.io/panda-preset": "0.4.3", "@leather.io/prettier-config": "0.6.0", - "@leather.io/rpc": "2.1.14", + "@leather.io/rpc": "2.1.15", "@ls-lint/ls-lint": "2.2.3", "@mdx-js/loader": "3.0.0", "@pandacss/dev": "0.46.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da7ccab9d87..067ea4e1f41 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: version: 0.7.0(encoding@0.1.13) '@coinbase/cbpay-js': specifier: 2.1.0 - version: 2.1.0(regenerator-runtime@0.13.11) + version: 2.1.0(regenerator-runtime@0.14.1) '@fungible-systems/zone-file': specifier: 2.0.0 version: 2.0.0 @@ -46,14 +46,14 @@ importers: specifier: 2.0.0 version: 2.0.0 '@leather.io/bitcoin': - specifier: 0.16.0 - version: 0.16.0(encoding@0.1.13) + specifier: 0.16.1 + version: 0.16.1(encoding@0.1.13) '@leather.io/constants': - specifier: 0.13.0 - version: 0.13.0 + specifier: 0.13.1 + version: 0.13.1 '@leather.io/crypto': - specifier: 1.6.7 - version: 1.6.7 + specifier: 1.6.8 + version: 1.6.8 '@leather.io/models': specifier: 0.19.0 version: 0.19.0 @@ -61,14 +61,14 @@ importers: specifier: 2.20.0 version: 2.20.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) '@leather.io/stacks': - specifier: 1.3.0 - version: 1.3.0(encoding@0.1.13) + specifier: 1.3.1 + version: 1.3.1(encoding@0.1.13) '@leather.io/tokens': - specifier: 0.9.2 - version: 0.9.2 + specifier: 0.10.0 + version: 0.10.0 '@leather.io/ui': - specifier: 1.32.1 - version: 1.32.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1) + specifier: 1.32.2 + version: 1.32.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1) '@leather.io/utils': specifier: 0.17.0 version: 0.17.0 @@ -161,7 +161,7 @@ importers: version: 1.2.8(react@18.3.1) '@storybook/addon-styling-webpack': specifier: 1.0.0 - version: 1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0) + version: 1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@styled-system/theme-get': specifier: 5.1.2 version: 5.1.2 @@ -239,7 +239,7 @@ importers: version: 4.0.0(encoding@0.1.13) css-loader: specifier: 7.1.2 - version: 7.1.2(webpack@5.94.0) + version: 7.1.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) dayjs: specifier: 1.11.8 version: 1.11.8 @@ -335,7 +335,7 @@ importers: version: 1.2.4(react@18.3.1) react-qr-code: specifier: 2.0.12 - version: 2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) + version: 2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) react-redux: specifier: 9.1.2 version: 9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1) @@ -356,7 +356,7 @@ importers: version: 7.8.1 style-loader: specifier: 3.3.4 - version: 3.3.4(webpack@5.94.0) + version: 3.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) ts-debounce: specifier: 4.0.0 version: 4.0.0 @@ -404,20 +404,20 @@ importers: specifier: 0.7.0 version: 0.7.0(typescript@5.4.5) '@leather.io/panda-preset': - specifier: 0.4.2 - version: 0.4.2(jsdom@22.1.0)(typescript@5.4.5) + specifier: 0.4.3 + version: 0.4.3(jsdom@22.1.0)(typescript@5.4.5) '@leather.io/prettier-config': specifier: 0.6.0 version: 0.6.0(@vue/compiler-sfc@3.5.12) '@leather.io/rpc': - specifier: 2.1.14 - version: 2.1.14 + specifier: 2.1.15 + version: 2.1.15 '@ls-lint/ls-lint': specifier: 2.2.3 version: 2.2.3 '@mdx-js/loader': specifier: 3.0.0 - version: 3.0.0(webpack@5.94.0) + version: 3.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@pandacss/dev': specifier: 0.46.1 version: 0.46.1(jsdom@22.1.0)(typescript@5.4.5) @@ -426,13 +426,13 @@ importers: version: 1.48.2 '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.13 - version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1)(webpack-hot-middleware@2.26.1)(webpack@5.94.0) + version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@redux-devtools/cli': specifier: 4.0.0 - version: 4.0.0(@babel/core@7.26.0)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0)) + version: 4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0)) '@redux-devtools/remote': specifier: 0.9.3 - version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1) + version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@5.0.2)(redux@5.0.1) '@schemastore/web-manifest': specifier: 0.0.6 version: 0.0.6 @@ -441,7 +441,7 @@ importers: version: 8.26.0(react@18.3.1) '@sentry/webpack-plugin': specifier: 2.17.0 - version: 2.17.0(encoding@0.1.13)(webpack@5.94.0) + version: 2.17.0(encoding@0.1.13)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@stacks/connect-react': specifier: 22.2.0 version: 22.2.0(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -465,7 +465,7 @@ importers: version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-webpack5-compiler-swc': specifier: 1.0.2 - version: 1.0.2(webpack@5.94.0) + version: 1.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@storybook/blocks': specifier: 8.2.4 version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -474,7 +474,7 @@ importers: version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) '@storybook/react-webpack5': specifier: 8.2.4 - version: 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4) + version: 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) '@storybook/test': specifier: 8.2.4 version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.28.1)(terser@5.36.0)) @@ -549,7 +549,7 @@ importers: version: 0.10.4 '@types/webpack': specifier: 5.28.5 - version: 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + version: 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) '@types/zxcvbn': specifier: 4.4.5 version: 4.4.5 @@ -582,7 +582,7 @@ importers: version: 2.2.2 clean-webpack-plugin: specifier: 4.0.0 - version: 4.0.0(webpack@5.94.0) + version: 4.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -591,7 +591,7 @@ importers: version: 7.0.2 copy-webpack-plugin: specifier: 12.0.2 - version: 12.0.2(webpack@5.94.0) + version: 12.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) cross-env: specifier: 7.0.3 version: 7.0.3 @@ -606,13 +606,13 @@ importers: version: 16.4.2 dotenv-webpack: specifier: 8.1.0 - version: 8.1.0(webpack@5.94.0) + version: 8.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) esbuild: specifier: 0.24.0 version: 0.24.0 esbuild-loader: specifier: 4.2.2 - version: 4.2.2(webpack@5.94.0) + version: 4.2.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) eslint-plugin-deprecation: specifier: 2.0.0 version: 2.0.0(eslint@8.56.0)(typescript@5.4.5) @@ -630,13 +630,13 @@ importers: version: 0.8.0(eslint@8.56.0)(typescript@5.4.5) file-loader: specifier: 6.2.0 - version: 6.2.0(webpack@5.94.0) + version: 6.2.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) generate-json-webpack-plugin: specifier: 2.0.0 version: 2.0.0 html-webpack-plugin: specifier: 5.6.0 - version: 5.6.0(webpack@5.94.0) + version: 5.6.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) jsdom: specifier: 22.1.0 version: 22.1.0 @@ -645,7 +645,7 @@ importers: version: 8.4.47 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0) + version: 8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) prettier: specifier: 3.3.3 version: 3.3.3 @@ -654,16 +654,16 @@ importers: version: 0.11.10 progress-bar-webpack-plugin: specifier: 2.1.0 - version: 2.1.0(webpack@5.94.0) + version: 2.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) react-dev-utils: specifier: 12.0.1 - version: 12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0) + version: 12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) schema-inspector: specifier: 2.0.2 version: 2.0.2 speed-measure-webpack-plugin: specifier: 1.5.0 - version: 1.5.0(webpack@5.94.0) + version: 1.5.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) storybook: specifier: 8.2.4 version: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) @@ -696,7 +696,7 @@ importers: version: 7.8.0(body-parser@1.20.3) webpack: specifier: 5.94.0 - version: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + version: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-bundle-analyzer: specifier: 4.10.2 version: 4.10.2 @@ -906,6 +906,11 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.3': + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} @@ -3073,35 +3078,23 @@ packages: '@leather.io/analytics@2.0.0': resolution: {integrity: sha512-1ZudEmapw4p3cFw+0SzyDGFbha29DvMQ4q68IBWWrkrkVyXhsucjXpPYyss5hPp4pryqJRiI15Lip1zKK6AZKA==} - '@leather.io/bitcoin@0.16.0': - resolution: {integrity: sha512-rUAx9T7I7rQXDjEq1N1A17blwMGmopZ9DXZ9oMSmyLax/4AadPmyCxFzomdrz8awwLNk6S6/CMw+AhL3zzCgGQ==} - '@leather.io/bitcoin@0.16.1': resolution: {integrity: sha512-GOOhJe9iHWS/bDJWoIuuR8nANf11DX/u86StkhY9PCcoQJ7yaklBvV4tZUOAp2BcX53XyTZ2rB08pLyxExIWPA==} - '@leather.io/constants@0.13.0': - resolution: {integrity: sha512-OiC7bx1ceheaDFWfH2omDng9qGGbd2Mb1Y3fZUvKrcCep58hGdO+a9W2eqTEKbVF/yTE93DtEbpfYcno5ma0gQ==} - '@leather.io/constants@0.13.1': resolution: {integrity: sha512-JpZJi9JHDa3l5l3G3SXhd0W7LlkzQniyScVx9yc18aJhFEtMTPdjkLeYIMwZQ/ci2tJwcvPCwRPN7eRx/8xmXg==} - '@leather.io/crypto@1.6.7': - resolution: {integrity: sha512-0Gs0DM92E+hZPNhu95a9a41KlSjva5uVqzLUKoNTDezioPMQHdKg4moIrQ/J4aSGUy40t1U8merBQxOKnBd3LA==} - '@leather.io/crypto@1.6.8': resolution: {integrity: sha512-vPqIG+c6KEkJTc1A9/Kp0FXjaTAG6GWwJnXgTecdNz1wwHh3W2sEygxxP6jOZXNfhndwz8+rGWjy213g98MEEg==} '@leather.io/eslint-config@0.7.0': resolution: {integrity: sha512-4K7olfSC+mJnG90TSaLIlytp14yDprGXwe1+oP9TLQbuPFpJai3/+g5Bp/FeUC4NZ23UVbAlGXFCav2amBb77w==} - '@leather.io/models@0.18.3': - resolution: {integrity: sha512-wV6qApqpQgolobPk4wCiIVpuTEmiSGQyalGXoWUfULf5HYkfApGKjMEVcmH6vWg/fj1cgdykQa2NYLY3TMDQSQ==} - '@leather.io/models@0.19.0': resolution: {integrity: sha512-1g66GaHSNkBWE1X9HUDoERjNwMbO20TFZ57ktOiHMDu3Hqp9rqyYvmzKS9zLTT7g2Dy+FOeqh9MXVSShRSmKow==} - '@leather.io/panda-preset@0.4.2': - resolution: {integrity: sha512-EwiR6fPmbzIePimfsxw7HIVUVKsLB4+l4faKT+cBaHRu4SsyzLFW7AOlMqqbGgm98nkCoy8EmswTRXYhIoIl7g==} + '@leather.io/panda-preset@0.4.3': + resolution: {integrity: sha512-cOmHVN2IExXjEHIiuWlHfRSYoSGXgAtoAl5Yh1EKeCw3MqRJT9iXh1FaYtNJewVSKYXKyEyNFaImbZ+s1ku0Jw==} '@leather.io/prettier-config@0.6.0': resolution: {integrity: sha512-QBKtLanfxFxXBlR58U/j8a6lBI0xzJzqqi36fXpGVp+9mJoEf6Ro6xrtFrixjW6seY6EOva4OApVnnPBsvOC/w==} @@ -3111,23 +3104,17 @@ packages: peerDependencies: react: '*' - '@leather.io/rpc@2.1.14': - resolution: {integrity: sha512-dVAdGFndBuqnH9zcF+/8XPq1wbHjfy3kOmSCirF5086O6CkpF6KK+uF7V32TXhrBknGBCa5ENtCDPGeOqifp6A==} - '@leather.io/rpc@2.1.15': resolution: {integrity: sha512-HKVEj85NzAcSEIaHluuozDLGDtX1miCOnwi6313L85XUYdJufu7Zz7cT4bG1sLuCE4H2dnvvVYWw/kO6yWPt4A==} - '@leather.io/stacks@1.3.0': - resolution: {integrity: sha512-pmspsFCFFKhzF2sKuUFVLcr+ww1CXJ8sZxPgh9PH9C591EmwJmNEL5h/GQf9qcj1ZmFG0BMbOQuAjpeIQ76m4Q==} - - '@leather.io/tokens@0.9.2': - resolution: {integrity: sha512-wlkkYOy6msv7lASs5cfKlJC4+LtWxhCWjaW4LqyFFhcxJPblZ3behqEBEi+HB1ASZ5782HWNGlnXEq7ZlTB0OA==} + '@leather.io/stacks@1.3.1': + resolution: {integrity: sha512-/uAUeH39zCBhbm2yIJ168DBO48paLKy2mM42PTUIyg6Ww45i8ZBXpgPhGVQqZncaYeE54rjIUqqkFYz8onk+qA==} - '@leather.io/ui@1.32.1': - resolution: {integrity: sha512-dc8pG/5xGq8EzrUV23UOm5JcXnqG+Sl5+EDKoM/vXw51L14fJyVoS8fFn96jTj/PvJuAWS/6Q3pDvqJIodPzIA==} + '@leather.io/tokens@0.10.0': + resolution: {integrity: sha512-Qrlh+UOjaZKDFGBQze3zMSymBkXHzVhj+PDOdkmn8ZJN5vB/BfVvtOymb+mjJwOq9USyrxdDYbHkmYYpPFZ2XA==} - '@leather.io/utils@0.16.7': - resolution: {integrity: sha512-+8j8Ap8kgbH9yrhYxBxKgYCxwppzjpCFLGG7KklZCSFvLP7xGEB4O+acP66qf6OLjEpQe+MbVGt1otgff2+ktg==} + '@leather.io/ui@1.32.2': + resolution: {integrity: sha512-XxMR/ys0hUe0G8aqf4qvqf8OqIbQg5TzX3aGwEG1i9Uc+vYV02Apg5gJZGCOaqxkbtmrSxqtcBtC+Ecnpok5OA==} '@leather.io/utils@0.17.0': resolution: {integrity: sha512-PRXNLZm7+vfkAkQ2toTz2Y4+SE7pYc1O1YWszbg3Vq6eATAAY8IM+O2l/AZaKFkWIifaePHw1nbGZedti6AKhw==} @@ -4976,8 +4963,8 @@ packages: '@stacks/connect@7.4.0': resolution: {integrity: sha512-2jhTHL6Wi7Y/B1AwUuumUUE5F+/X7AvtbJ3BzsNVP7yB+yswmtjC3ZO3jYEohBcuAay5ysfNWUYdjfiXvp0NDQ==} - '@stacks/connect@7.8.0': - resolution: {integrity: sha512-whwHygS69XyY/LMvlyp0Whu4mkWkFoJ4Z/Bva9aO1xLLyEVDbKLZnslGWmPs1Io/y76oGEorqVEh0MeLymTIjg==} + '@stacks/connect@7.9.0': + resolution: {integrity: sha512-UPv2UQpZwnNPYodL4bf+6Pu3kHY9BcRabAgAbmDajn3RFWvDrnOMmvLqJRGOvo5fEm8vSwxAGY8R7BSOPmlLdg==} '@stacks/encryption@6.15.0': resolution: {integrity: sha512-506BdBvWhbXY1jxCdUcdbBzcSJctO2nzgzfenQwUuoBABSc1N/MFwQdlR9ZusY+E31zBxQPLfbr36V05/p2cfQ==} @@ -7286,6 +7273,11 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.6: resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: @@ -7296,6 +7288,11 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.3: + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: resolution: {integrity: sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA==} @@ -7670,8 +7667,8 @@ packages: caniuse-lite@1.0.30001664: resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} - caniuse-lite@1.0.30001677: - resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} + caniuse-lite@1.0.30001680: + resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -8185,6 +8182,10 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + cross-spawn@7.0.5: + resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} + engines: {node: '>= 8'} + crosspath@2.0.0: resolution: {integrity: sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==} engines: {node: '>=14.9.0'} @@ -8842,8 +8843,8 @@ packages: electron-to-chromium@1.5.29: resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} - electron-to-chromium@1.5.52: - resolution: {integrity: sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==} + electron-to-chromium@1.5.56: + resolution: {integrity: sha512-7lXb9dAvimCFdvUMTyucD4mnIndt/xhRKFAlky0CyFogdnNmdPQNoHI23msF/2V4mpTxMzgMdjK4+YRlFlRQZw==} electron@27.3.11: resolution: {integrity: sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==} @@ -9464,8 +9465,8 @@ packages: resolution: {integrity: sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==} engines: {node: '>=0.4.0'} - flow-parser@0.251.1: - resolution: {integrity: sha512-8ZuLqJPlL/T9K3zFdr1m88Lx8JOoJluTTdyvN4uH5NT9zoIIFqbCDoXVhkHh022k2lhuAyFF27cu0BYKh5SmDA==} + flow-parser@0.252.0: + resolution: {integrity: sha512-z8hKPUjZ33VLn4HVntifqmEhmolUMopysnMNzazoDqo1GLUkBsreLNsxETlKJMPotUWStQnen6SGvUNe1j4Hlg==} engines: {node: '>=0.4.0'} follow-redirects@1.15.9: @@ -10182,8 +10183,8 @@ packages: immutable@4.3.7: resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - immutable@5.0.0: - resolution: {integrity: sha512-6ooCHBvtm9B06fFLW2p0VjKVryK20YgWN04Pju2Tq/L6UP4K/vMj4AzsJs9WQy1wiN80oXl3hSS8unYjqA7vOQ==} + immutable@5.0.2: + resolution: {integrity: sha512-1NU7hWZDkV7hJ4PJ9dur9gTNQ4ePNPN4k9/0YhwjzykTi/+3Q5pF93YU5QoVj8BuOnhLgaY8gs0U2pj4kSYVcw==} import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} @@ -15992,22 +15993,22 @@ snapshots: '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.26.0)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -16025,23 +16026,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.7 @@ -16050,6 +16051,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + '@babel/helper-environment-visitor@7.24.7': dependencies: '@babel/types': 7.26.0 @@ -16101,13 +16113,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -16132,33 +16143,42 @@ snapshots: '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.0(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.25.9(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -16272,48 +16292,56 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.26.0)': + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -16325,25 +16353,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.26.0)': + '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.0)': dependencies: @@ -16351,26 +16385,35 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.0)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.26.2 - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2) - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.0)': dependencies: @@ -16381,43 +16424,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': @@ -16425,29 +16468,34 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': @@ -16455,19 +16503,24 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': @@ -16475,19 +16528,24 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': @@ -16495,14 +16553,14 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': @@ -16510,181 +16568,178 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.26.0)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.4(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/traverse': 7.25.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.25.2) '@babel/traverse': 7.25.9 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.25.0 - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': @@ -16693,69 +16748,75 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.26.0)': + '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -16763,18 +16824,18 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color @@ -16787,175 +16848,152 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-react-constant-elements@7.25.1(@babel/core@7.25.2)': @@ -16968,9 +17006,9 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': @@ -16980,21 +17018,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': @@ -17008,13 +17046,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.25.2) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -17025,84 +17063,84 @@ snapshots: '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': @@ -17116,6 +17154,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -17127,33 +17176,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/preset-env@7.25.4(@babel/core@7.25.2)': @@ -17163,172 +17212,83 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.26.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) - core-js-compat: 3.38.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-env@7.25.4(@babel/core@7.26.0)': - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.26.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: @@ -17348,9 +17308,9 @@ snapshots: '@babel/helper-validator-option': 7.25.9 '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/types': 7.25.4 esutils: 2.0.3 @@ -17367,15 +17327,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-react@7.25.9(@babel/core@7.26.0)': + '@babel/preset-react@7.25.9(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -17390,6 +17350,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-typescript@7.26.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -17575,9 +17546,9 @@ snapshots: picocolors: 1.1.0 sisteransi: 1.0.5 - '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.13.11)': + '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.14.1)': optionalDependencies: - regenerator-runtime: 0.13.11 + regenerator-runtime: 0.14.1 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -18224,8 +18195,8 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 9.0.4 - '@expo/config-plugins': 8.0.10 + '@expo/config': 9.0.3 + '@expo/config-plugins': 8.0.8 '@expo/devcert': 1.1.4 '@expo/env': 0.3.0 '@expo/image-utils': 0.5.1(encoding@0.1.13) @@ -18356,7 +18327,7 @@ snapshots: '@expo/config@9.0.3': dependencies: '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 8.0.10 + '@expo/config-plugins': 8.0.8 '@expo/config-types': 51.0.3 '@expo/json-file': 8.3.3 getenv: 1.0.0 @@ -18439,7 +18410,7 @@ snapshots: '@babel/generator': 7.26.2 '@babel/parser': 7.26.2 '@babel/types': 7.26.0 - '@expo/config': 9.0.4 + '@expo/config': 9.0.3 '@expo/env': 0.3.0 '@expo/json-file': 8.3.3 '@expo/spawn-async': 1.7.2 @@ -18502,8 +18473,8 @@ snapshots: '@expo/prebuild-config@7.0.8(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': dependencies: - '@expo/config': 9.0.4 - '@expo/config-plugins': 8.0.10 + '@expo/config': 9.0.3 + '@expo/config-plugins': 8.0.8 '@expo/config-types': 51.0.3 '@expo/image-utils': 0.5.1(encoding@0.1.13) '@expo/json-file': 8.3.3 @@ -18534,11 +18505,9 @@ snapshots: '@expo/spawn-async@1.7.2': dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 - '@expo/vector-icons@14.0.0': - dependencies: - prop-types: 15.8.1 + '@expo/vector-icons@14.0.0': {} '@expo/xcpretty@4.3.1': dependencies: @@ -18596,22 +18565,22 @@ snapshots: '@gar/promisify@1.1.3': optional: true - '@gorhom/bottom-sheet@4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@gorhom/bottom-sheet@4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.25.2)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: - '@gorhom/portal': 1.0.14(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@gorhom/portal': 1.0.14(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) invariant: 2.2.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-gesture-handler: 2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-native-reanimated: 3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native-gesture-handler: 2.16.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-reanimated: 3.10.1(@babel/core@7.25.2)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) optionalDependencies: '@types/react': 18.3.10 - '@gorhom/portal@1.0.14(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@gorhom/portal@1.0.14(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: nanoid: 3.3.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) '@graphql-tools/merge@8.4.2(graphql@16.9.0)': dependencies: @@ -18758,29 +18727,6 @@ snapshots: '@leather.io/analytics@2.0.0': {} - '@leather.io/bitcoin@0.16.0(encoding@0.1.13)': - dependencies: - '@bitcoinerlab/secp256k1': 1.0.2 - '@leather.io/constants': 0.13.0 - '@leather.io/crypto': 1.6.7 - '@leather.io/models': 0.18.3 - '@leather.io/utils': 0.16.7 - '@noble/hashes': 1.5.0 - '@noble/secp256k1': 2.1.0 - '@scure/base': 1.1.9 - '@scure/bip32': 1.5.0 - '@scure/bip39': 1.4.0 - '@scure/btc-signer': 1.4.0 - '@stacks/common': 6.13.0 - '@stacks/transactions': 6.17.0(encoding@0.1.13) - bip32: 4.0.0 - bitcoinjs-lib: 6.1.5 - ecpair: 2.1.0 - just-memoize: 2.2.0 - varuint-bitcoin: 1.1.2 - transitivePeerDependencies: - - encoding - '@leather.io/bitcoin@0.16.1(encoding@0.1.13)': dependencies: '@bitcoinerlab/secp256k1': 1.0.2 @@ -18804,21 +18750,10 @@ snapshots: transitivePeerDependencies: - encoding - '@leather.io/constants@0.13.0': - dependencies: - '@leather.io/models': 0.18.3 - '@leather.io/constants@0.13.1': dependencies: '@leather.io/models': 0.19.0 - '@leather.io/crypto@1.6.7': - dependencies: - '@leather.io/utils': 0.16.7 - '@scure/bip32': 1.5.0 - '@scure/bip39': 1.4.0 - just-memoize: 2.2.0 - '@leather.io/crypto@1.6.8': dependencies: '@leather.io/utils': 0.17.0 @@ -18836,19 +18771,13 @@ snapshots: - supports-color - typescript - '@leather.io/models@0.18.3': - dependencies: - '@stacks/stacks-blockchain-api-types': 7.8.2 - bignumber.js: 9.1.2 - zod: 3.23.8 - '@leather.io/models@0.19.0': dependencies: '@stacks/stacks-blockchain-api-types': 7.8.2 bignumber.js: 9.1.2 zod: 3.23.8 - '@leather.io/panda-preset@0.4.2(jsdom@22.1.0)(typescript@5.4.5)': + '@leather.io/panda-preset@0.4.3(jsdom@22.1.0)(typescript@5.4.5)': dependencies: '@pandacss/dev': 0.46.1(jsdom@22.1.0)(typescript@5.4.5) transitivePeerDependencies: @@ -18898,21 +18827,16 @@ snapshots: - debug - encoding - '@leather.io/rpc@2.1.14': - dependencies: - '@leather.io/models': 0.18.3 - zod: 3.23.8 - '@leather.io/rpc@2.1.15': dependencies: '@leather.io/models': 0.19.0 zod: 3.23.8 - '@leather.io/stacks@1.3.0(encoding@0.1.13)': + '@leather.io/stacks@1.3.1(encoding@0.1.13)': dependencies: - '@leather.io/crypto': 1.6.7 - '@leather.io/models': 0.18.3 - '@leather.io/utils': 0.16.7 + '@leather.io/crypto': 1.6.8 + '@leather.io/models': 0.19.0 + '@leather.io/utils': 0.17.0 '@noble/hashes': 1.5.0 '@scure/bip32': 1.5.0 '@stacks/encryption': 6.16.1 @@ -18920,13 +18844,13 @@ snapshots: transitivePeerDependencies: - encoding - '@leather.io/tokens@0.9.2': {} + '@leather.io/tokens@0.10.0': {} - '@leather.io/ui@1.32.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': + '@leather.io/ui@1.32.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@emotion/is-prop-valid@1.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.10)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': dependencies: '@expo/vector-icons': 14.0.0 - '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - '@leather.io/tokens': 0.9.2 + '@gorhom/bottom-sheet': 4.6.3(@types/react@18.3.10)(react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.25.2)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@leather.io/tokens': 0.10.0 '@leather.io/utils': 0.17.0 '@radix-ui/react-accessible-icon': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18939,30 +18863,30 @@ snapshots: '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-native/assets-registry': 0.73.1 - '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/metro-config': 0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@rnx-kit/metro-resolver-symlinks': 0.1.35 - '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) dompurify: 3.1.4 - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - expo-asset: 10.0.6(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-blur: 13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-font: 12.0.5(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-linear-gradient: 13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-splash-screen: 0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-asset: 10.0.6(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-blur: 13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-font: 12.0.5(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-linear-gradient: 13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-splash-screen: 0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) framer-motion: 11.5.5(@emotion/is-prop-valid@1.3.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) metro-cache: 0.80.5 metro-config: 0.80.5(encoding@0.1.13) metro-resolver: 0.80.5 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-gesture-handler: 2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-native-reanimated: 3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-native-safe-area-context: 4.10.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - react-native-webview: 13.8.6(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native-gesture-handler: 2.16.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-reanimated: 3.10.1(@babel/core@7.25.2)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-safe-area-context: 4.10.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native-webview: 13.8.6(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) use-events: 1.4.2(react@18.2.0) transitivePeerDependencies: - '@babel/core' @@ -18977,13 +18901,6 @@ snapshots: - supports-color - utf-8-validate - '@leather.io/utils@0.16.7': - dependencies: - '@leather.io/constants': 0.13.0 - '@leather.io/models': 0.18.3 - '@leather.io/rpc': 2.1.14 - bignumber.js: 9.1.2 - '@leather.io/utils@0.17.0': dependencies: '@leather.io/constants': 0.13.1 @@ -19028,11 +18945,11 @@ snapshots: '@mdn/browser-compat-data@5.3.14': {} - '@mdx-js/loader@3.0.0(webpack@5.94.0)': + '@mdx-js/loader@3.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) transitivePeerDependencies: - supports-color @@ -19337,7 +19254,7 @@ snapshots: dependencies: playwright: 1.48.2 - '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1)(webpack-hot-middleware@2.26.1)(webpack@5.94.0)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack-hot-middleware@2.26.1)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: ansi-html-community: 0.0.8 core-js-pure: 3.38.1 @@ -19347,9 +19264,9 @@ snapshots: react-refresh: 0.14.2 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + '@types/webpack': 5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) type-fest: 4.26.1 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.94.0) webpack-hot-middleware: 2.26.1 @@ -20927,222 +20844,222 @@ snapshots: '@react-native/assets-registry@0.74.88': {} - '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.73.21(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/babel-preset@0.73.21(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.25.2) '@babel/template': 7.25.9 - '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) + '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.25.2) '@babel/template': 7.25.9 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.87(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/babel-preset@0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.25.2) '@babel/template': 7.25.9 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) + '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.73.3(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/codegen@0.73.3(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.26.2 - '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) flow-parser: 0.206.0 glob: 7.2.3 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.26.2 - '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.26.2 - '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)': dependencies: '@react-native-community/cli-server-api': 13.6.6(encoding@0.1.13) '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) '@react-native/dev-middleware': 0.74.83(encoding@0.1.13) - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.12 - metro-config: 0.80.12 + metro-config: 0.80.5(encoding@0.1.13) metro-core: 0.80.12 node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 @@ -21207,36 +21124,37 @@ snapshots: '@react-native/js-polyfills@0.74.83': {} - '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/core': 7.26.0 - '@react-native/babel-preset': 0.73.21(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@babel/core': 7.25.2 + '@react-native/babel-preset': 0.73.21(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) hermes-parser: 0.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/core': 7.26.0 - '@react-native/babel-preset': 0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@babel/core': 7.25.2 + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))': + '@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)': dependencies: '@react-native/js-polyfills': 0.73.1 - '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - metro-config: 0.80.12 + '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + metro-config: 0.80.5(encoding@0.1.13) metro-runtime: 0.80.12 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' - bufferutil + - encoding - supports-color - utf-8-validate @@ -21246,28 +21164,28 @@ snapshots: '@react-native/normalize-colors@0.74.88': {} - '@react-native/virtualized-lists@0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@react-native/virtualized-lists@0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) optionalDependencies: '@types/react': 18.3.10 - '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/chart-monitor': 5.0.2(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/chart-monitor': 5.0.2(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) - '@redux-devtools/inspector-monitor-test-tab': 4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/inspector-monitor-trace-tab': 4.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/log-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) - '@redux-devtools/rtk-query-monitor': 5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/slider-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/inspector-monitor-test-tab': 4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/inspector-monitor-trace-tab': 4.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/log-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1) + '@redux-devtools/rtk-query-monitor': 5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/slider-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 d3-state-visualizer: 3.0.0 @@ -21278,19 +21196,19 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-icons: 5.3.0(react@18.3.1) react-is: 18.3.1 - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 redux-persist: 6.0.0(react@18.3.1)(redux@5.0.1) - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@reduxjs/toolkit' - supports-color - '@redux-devtools/app@6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/app@6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/app-core': 1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/app-core': 1.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@5.0.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 jsan: 3.1.14 @@ -21298,11 +21216,11 @@ snapshots: lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 redux-persist: 6.0.0(react@18.3.1)(redux@4.2.1) socketcluster-client: 19.2.2 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@reduxjs/toolkit' - '@types/react-dom' @@ -21311,10 +21229,10 @@ snapshots: - supports-color - utf-8-validate - '@redux-devtools/chart-monitor@5.0.2(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/chart-monitor@5.0.2(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/runtime': 7.26.0 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/react': 18.3.10 d3-state-visualizer: 3.0.0 deepmerge: 4.3.1 @@ -21322,11 +21240,11 @@ snapshots: react-base16-styling: 0.10.0 redux: 4.2.1 - '@redux-devtools/cli@4.0.0(@babel/core@7.26.0)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))': + '@redux-devtools/cli@4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))': dependencies: '@apollo/server': 4.11.0(encoding@0.1.13)(graphql@16.9.0) '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/app': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/app': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 body-parser: 1.20.3 chalk: 5.3.0 @@ -21347,7 +21265,7 @@ snapshots: semver: 7.6.3 socketcluster-server: 19.1.0 sqlite3: 5.1.7 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) uuid: 9.0.1 transitivePeerDependencies: - '@babel/core' @@ -21367,21 +21285,21 @@ snapshots: - tedious - utf-8-validate - '@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/runtime': 7.26.0 '@redux-devtools/instrument': 2.2.0(redux@4.2.1) lodash: 4.17.21 react: 18.3.1 - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 - '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 es6template: 1.0.5 @@ -21393,11 +21311,11 @@ snapshots: react-icons: 4.12.0(react@18.3.1) redux: 4.2.1 simple-diff: 1.7.2 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - supports-color - '@redux-devtools/inspector-monitor-trace-tab@4.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/inspector-monitor-trace-tab@4.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/code-frame': 8.0.0-alpha.12 '@babel/runtime': 7.26.0 @@ -21422,7 +21340,7 @@ snapshots: '@dnd-kit/sortable': 8.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/lodash': 4.17.7 '@types/react': 18.3.10 dateformat: 5.0.3 @@ -21449,10 +21367,10 @@ snapshots: lodash: 4.17.21 redux: 5.0.1 - '@redux-devtools/log-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/log-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/runtime': 7.26.0 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) '@types/lodash.debounce': 4.0.9 '@types/react': 18.3.10 lodash.debounce: 4.0.8 @@ -21461,11 +21379,11 @@ snapshots: react-json-tree: 0.19.0(@types/react@18.3.10)(react@18.3.1) redux: 4.2.1 - '@redux-devtools/remote@0.9.3(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1)': + '@redux-devtools/remote@0.9.3(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@5.0.2)(redux@5.0.1)': dependencies: '@babel/runtime': 7.25.4 '@redux-devtools/instrument': 2.2.0(redux@5.0.1) - '@redux-devtools/utils': 3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1) + '@redux-devtools/utils': 3.0.0(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@5.0.2)(redux@5.0.1) jsan: 3.1.14 querystring: 0.2.1 redux: 5.0.1 @@ -21477,12 +21395,12 @@ snapshots: - immutable - utf-8-validate - '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.3.10)(react@18.3.1) - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@reduxjs/toolkit': 2.2.7(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1) '@types/lodash': 4.17.7 '@types/react': 18.3.10 @@ -21494,33 +21412,33 @@ snapshots: react-base16-styling: 0.10.0 react-json-tree: 0.19.0(@types/react@18.3.10)(react@18.3.1) redux: 4.2.1 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom - supports-color - '@redux-devtools/serialize@0.4.2(immutable@5.0.0)': + '@redux-devtools/serialize@0.4.2(immutable@5.0.2)': dependencies: '@babel/runtime': 7.26.0 - immutable: 5.0.0 + immutable: 5.0.2 jsan: 3.1.14 - '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.26.0 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/ui': 1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.10 '@types/styled-components': 5.1.34 react: 18.3.1 react-base16-styling: 0.10.0 redux: 4.2.1 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom - supports-color - '@redux-devtools/ui@1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/ui@1.3.2(@types/react@18.3.10)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: '@babel/runtime': 7.26.0 '@rjsf/core': 4.2.3(react@18.3.1) @@ -21536,19 +21454,19 @@ snapshots: react-icons: 5.3.0(react@18.3.1) react-select: 5.8.0(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) simple-element-resize-detector: 1.3.0 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - react-dom - supports-color - '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1))(immutable@5.0.0)(redux@5.0.1)': + '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@5.0.2)(redux@5.0.1)': dependencies: '@babel/runtime': 7.25.4 - '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/serialize': 0.4.2(immutable@5.0.0) + '@redux-devtools/core': 4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/serialize': 0.4.2(immutable@5.0.2) '@types/get-params': 0.1.2 get-params: 0.1.2 - immutable: 5.0.0 + immutable: 5.0.2 jsan: 3.1.14 lodash: 4.17.21 nanoid: 3.3.4 @@ -21593,16 +21511,16 @@ snapshots: '@rnx-kit/console@1.1.0': {} - '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@rnx-kit/console': 1.1.0 '@rnx-kit/tools-node': 2.1.2 '@rnx-kit/tools-react-native': 1.4.2 '@rnx-kit/tools-workspaces': 0.1.6 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) optionalDependencies: - '@react-native/metro-config': 0.73.5(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@react-native/metro-config': 0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) '@rnx-kit/metro-resolver-symlinks@0.1.35': dependencies: @@ -21897,20 +21815,20 @@ snapshots: dependencies: '@sentry/types': 8.26.0 - '@sentry/webpack-plugin@2.17.0(encoding@0.1.13)(webpack@5.94.0)': + '@sentry/webpack-plugin@2.17.0(encoding@0.1.13)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: '@sentry/bundler-plugin-core': 2.17.0(encoding@0.1.13) unplugin: 1.0.1 uuid: 9.0.1 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) transitivePeerDependencies: - encoding - supports-color - '@shopify/restyle@2.4.2(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@shopify/restyle@2.4.2(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) '@sideway/address@4.1.5': dependencies: @@ -22024,7 +21942,7 @@ snapshots: transitivePeerDependencies: - encoding - '@stacks/connect@7.8.0(encoding@0.1.13)': + '@stacks/connect@7.9.0(encoding@0.1.13)': dependencies: '@stacks/auth': 7.0.0(encoding@0.1.13) '@stacks/common': 7.0.0 @@ -22930,10 +22848,10 @@ snapshots: storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-styling-webpack@1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0)': + '@storybook/addon-styling-webpack@1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: '@storybook/node-logger': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) transitivePeerDependencies: - storybook @@ -22946,10 +22864,10 @@ snapshots: memoizerific: 1.11.3 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.94.0)': + '@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: '@swc/core': 1.7.18 - swc-loader: 0.2.6(@swc/core@1.7.18)(webpack@5.94.0) + swc-loader: 0.2.6(@swc/core@1.7.18)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) transitivePeerDependencies: - '@swc/helpers' - webpack @@ -22975,7 +22893,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4)': + '@storybook/builder-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': dependencies: '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@types/node': 18.19.45 @@ -22984,25 +22902,25 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.94.0) + css-loader: 6.11.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) es-module-lexer: 1.5.4 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.94.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.94.0) + html-webpack-plugin: 5.6.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) magic-string: 0.30.11 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - style-loader: 3.3.4(webpack@5.94.0) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0) + style-loader: 3.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) ts-dedent: 2.2.0 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) - webpack-dev-middleware: 5.3.4(webpack@5.94.0) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + webpack-dev-middleware: 5.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -23018,7 +22936,7 @@ snapshots: '@storybook/codemod@8.2.4': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/types': 7.25.4 '@storybook/core': 8.2.4 '@storybook/csf': 0.1.11 @@ -23098,11 +23016,11 @@ snapshots: dependencies: storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/preset-react-webpack@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4)': + '@storybook/preset-react-webpack@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': dependencies: '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) '@types/node': 18.19.45 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -23115,7 +23033,7 @@ snapshots: semver: 7.6.3 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) tsconfig-paths: 4.2.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -23129,7 +23047,7 @@ snapshots: dependencies: storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0)': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: debug: 4.3.6(supports-color@5.5.0) endent: 2.1.0 @@ -23139,7 +23057,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.4.5) tslib: 2.7.0 typescript: 5.4.5 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) transitivePeerDependencies: - supports-color @@ -23149,10 +23067,10 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4)': + '@storybook/react-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': dependencies: - '@storybook/builder-webpack5': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4) + '@storybook/builder-webpack5': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) + '@storybook/preset-react-webpack': 8.2.4(@swc/core@1.7.18)(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) '@types/node': 18.19.45 react: 18.3.1 @@ -24033,11 +23951,11 @@ snapshots: anymatch: 3.1.3 source-map: 0.6.1 - '@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4)': + '@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))': dependencies: '@types/node': 20.12.12 tapable: 2.2.1 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -24555,19 +24473,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.94.0)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.94.0)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.94.0)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)))': dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) optionalDependencies: webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.94.0) @@ -25064,27 +24982,43 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.25.4 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.25.2): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/compat-data': 7.26.2 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.25.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.25.2): + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -25100,33 +25034,33 @@ snapshots: babel-plugin-react-native-web@0.19.13: {} - babel-plugin-styled-components@2.1.4(@babel/core@7.26.0)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0): + babel-plugin-styled-components@2.1.4(@babel/core@7.25.2)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0): dependencies: '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@babel/core' - supports-color - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.26.0): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): dependencies: - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - babel-preset-expo@11.0.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)): + babel-preset-expo@11.0.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: - '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@react-native/babel-preset': 0.74.87(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2) + '@babel/preset-react': 7.25.9(@babel/core@7.25.2) + '@babel/preset-typescript': 7.26.0(@babel/core@7.25.2) + '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) babel-plugin-react-compiler: 0.0.0-experimental-592953e-20240517 babel-plugin-react-native-web: 0.19.13 react-refresh: 0.14.2 @@ -25257,7 +25191,7 @@ snapshots: bns-v2-sdk@1.3.1(encoding@0.1.13): dependencies: - '@stacks/connect': 7.8.0(encoding@0.1.13) + '@stacks/connect': 7.9.0(encoding@0.1.13) dotenv: 16.4.5 transitivePeerDependencies: - encoding @@ -25395,8 +25329,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001677 - electron-to-chromium: 1.5.52 + caniuse-lite: 1.0.30001680 + electron-to-chromium: 1.5.56 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -25599,7 +25533,7 @@ snapshots: caniuse-lite@1.0.30001664: {} - caniuse-lite@1.0.30001677: {} + caniuse-lite@1.0.30001680: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -25773,10 +25707,10 @@ snapshots: clean-stack@2.2.0: {} - clean-webpack-plugin@4.0.0(webpack@5.94.0): + clean-webpack-plugin@4.0.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: del: 4.1.1 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) cli-boxes@3.0.0: {} @@ -26033,7 +25967,7 @@ snapshots: cookie@0.6.0: {} - copy-webpack-plugin@12.0.2(webpack@5.94.0): + copy-webpack-plugin@12.0.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -26041,7 +25975,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) core-js-compat@3.38.1: dependencies: @@ -26167,6 +26101,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.5: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + crosspath@2.0.0: dependencies: '@types/node': 17.0.45 @@ -26209,7 +26149,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.94.0): + css-loader@6.11.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26220,9 +26160,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) - css-loader@7.1.2(webpack@5.94.0): + css-loader@7.1.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26233,7 +26173,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) css-prefers-color-scheme@10.0.0(postcss@8.4.47): dependencies: @@ -26810,10 +26750,10 @@ snapshots: dependencies: dotenv: 16.4.5 - dotenv-webpack@8.1.0(webpack@5.94.0): + dotenv-webpack@8.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: dotenv-defaults: 2.0.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) dotenv@16.4.5: {} @@ -26851,7 +26791,7 @@ snapshots: electron-to-chromium@1.5.29: {} - electron-to-chromium@1.5.52: {} + electron-to-chromium@1.5.56: {} electron@27.3.11: dependencies: @@ -27061,12 +27001,12 @@ snapshots: get-value: 2.0.6 sliced: 1.0.1 - esbuild-loader@4.2.2(webpack@5.94.0): + esbuild-loader@4.2.2(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: esbuild: 0.21.5 get-tsconfig: 4.8.1 loader-utils: 2.0.4 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-sources: 1.4.3 esbuild-register@3.6.0(esbuild@0.21.5): @@ -27297,7 +27237,7 @@ snapshots: '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 debug: 4.3.7 doctrine: 3.0.0 escape-string-regexp: 4.0.0 @@ -27457,58 +27397,58 @@ snapshots: expand-template@2.0.3: {} - expo-asset@10.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-asset@10.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-asset@10.0.6(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-asset@10.0.6(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@react-native/assets-registry': 0.74.88 - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-blur@13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-blur@13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-constants@16.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-constants@16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/config': 9.0.4 '@expo/env': 0.3.0 - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) transitivePeerDependencies: - supports-color - expo-file-system@17.0.1(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-file-system@17.0.1(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-font@12.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-font@12.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-font@12.0.5(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-font@12.0.5(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-keep-awake@13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-keep-awake@13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-linear-gradient@13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-linear-gradient@13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-modules-autolinking@1.11.1: dependencies: @@ -27522,16 +27462,16 @@ snapshots: dependencies: invariant: 2.2.4 - expo-splash-screen@0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)): + expo-splash-screen@0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/prebuild-config': 7.0.3(encoding@0.1.13)(expo-modules-autolinking@1.11.1) - expo: 51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) transitivePeerDependencies: - encoding - expo-modules-autolinking - supports-color - expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13): + expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13): dependencies: '@babel/runtime': 7.26.0 '@expo/cli': 0.18.28(encoding@0.1.13)(expo-modules-autolinking@1.11.1) @@ -27539,11 +27479,11 @@ snapshots: '@expo/config-plugins': 8.0.8 '@expo/metro-config': 0.18.11 '@expo/vector-icons': 14.0.0 - babel-preset-expo: 11.0.15(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - expo-asset: 10.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-file-system: 17.0.1(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-font: 12.0.10(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) - expo-keep-awake: 13.0.2(expo@51.0.26(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13)) + babel-preset-expo: 11.0.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + expo-asset: 10.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-file-system: 17.0.1(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-font: 12.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-keep-awake: 13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) expo-modules-autolinking: 1.11.1 expo-modules-core: 1.12.20 fbemitter: 3.0.0(encoding@0.1.13) @@ -27691,11 +27631,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.94.0): + file-loader@6.2.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) file-size@1.0.0: {} @@ -27798,7 +27738,7 @@ snapshots: flow-parser@0.244.0: {} - flow-parser@0.251.1: {} + flow-parser@0.252.0: {} follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: @@ -27819,7 +27759,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -27835,11 +27775,11 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.4.5 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) optionalDependencies: eslint: 8.56.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.94.0): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -27854,7 +27794,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.4.5 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) form-data-encoder@2.1.4: {} @@ -28479,7 +28419,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.0(webpack@5.94.0): + html-webpack-plugin@5.6.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -28487,7 +28427,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) htmlparser2@6.1.0: dependencies: @@ -28638,7 +28578,7 @@ snapshots: immutable@4.3.7: {} - immutable@5.0.0: {} + immutable@5.0.2: {} import-fresh@2.0.0: dependencies: @@ -29183,7 +29123,7 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.26.0)): + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.26.0 '@babel/parser': 7.26.2 @@ -29191,13 +29131,13 @@ snapshots: '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@babel/register': 7.25.9(@babel/core@7.26.0) babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) chalk: 4.1.2 - flow-parser: 0.251.1 + flow-parser: 0.252.0 graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 @@ -29231,7 +29171,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.4(@babel/core@7.26.0) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -31524,7 +31464,7 @@ snapshots: password-prompt@1.1.3: dependencies: ansi-escapes: 4.3.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 path-browserify@1.0.1: {} @@ -31810,14 +31750,14 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.4.47) postcss: 8.4.47 - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) transitivePeerDependencies: - typescript @@ -32071,11 +32011,11 @@ snapshots: process@0.11.10: {} - progress-bar-webpack-plugin@2.1.0(webpack@5.94.0): + progress-bar-webpack-plugin@2.1.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) progress@1.1.8: {} @@ -32242,7 +32182,7 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0): + react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 @@ -32253,7 +32193,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32268,7 +32208,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -32377,7 +32317,7 @@ snapshots: lottie-web: 5.12.2 react: 18.3.1 - react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-gesture-handler@2.16.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: '@egjs/hammerjs': 2.0.17 hoist-non-react-statics: 3.3.2 @@ -32385,65 +32325,65 @@ snapshots: lodash: 4.17.21 prop-types: 15.8.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-reanimated@3.10.1(@babel/core@7.26.0)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-reanimated@3.10.1(@babel/core@7.25.2)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.25.2 + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.25.2) + '@babel/preset-typescript': 7.26.0(@babel/core@7.25.2) convert-source-map: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) transitivePeerDependencies: - supports-color - react-native-safe-area-context@4.10.1(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-safe-area-context@4.10.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) warn-once: 0.1.1 optional: true - react-native-webview@13.8.6(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-webview@13.8.6(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) - react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1): + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.6(encoding@0.1.13) '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.26.0)) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(encoding@0.1.13) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.10)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -32481,15 +32421,15 @@ snapshots: - supports-color - utf-8-validate - react-qr-code@2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): + react-qr-code@2.0.12(react-native-svg@15.8.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 qr.js: 0.0.0 react: 18.3.1 optionalDependencies: - react-native-svg: 15.8.0(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-svg: 15.8.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): + react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): dependencies: '@babel/runtime': 7.26.0 '@types/hoist-non-react-statics': 3.3.5 @@ -32502,7 +32442,7 @@ snapshots: '@types/react': 18.3.10 '@types/react-dom': 18.3.0 react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.26.0)(@babel/preset-env@7.25.4(@babel/core@7.26.0))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.10)(encoding@0.1.13)(react@18.3.1) redux: 4.2.1 react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@5.0.1): @@ -33542,10 +33482,10 @@ snapshots: transitivePeerDependencies: - supports-color - speed-measure-webpack-plugin@1.5.0(webpack@5.94.0): + speed-measure-webpack-plugin@1.5.0(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: chalk: 4.1.2 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) split2@4.2.0: {} @@ -33796,9 +33736,9 @@ snapshots: structured-headers@0.4.1: {} - style-loader@3.3.4(webpack@5.94.0): + style-loader@3.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) style-to-object@0.4.4: dependencies: @@ -33808,14 +33748,14 @@ snapshots: dependencies: inline-style-parser: 0.2.3 - styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): + styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): dependencies: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/traverse': 7.25.4(supports-color@5.5.0) '@emotion/is-prop-valid': 1.3.0 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.4(@babel/core@7.26.0)(styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0) + babel-plugin-styled-components: 2.1.4(@babel/core@7.25.2)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 @@ -33883,11 +33823,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.0 - swc-loader@0.2.6(@swc/core@1.7.18)(webpack@5.94.0): + swc-loader@0.2.6(@swc/core@1.7.18)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: '@swc/core': 1.7.18 '@swc/counter': 0.1.3 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) symbol-tree@3.2.4: {} @@ -33968,14 +33908,14 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0): + terser-webpack-plugin@5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) optionalDependencies: '@swc/core': 1.7.18 esbuild: 0.24.0 @@ -34879,9 +34819,9 @@ snapshots: webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.94.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.94.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.94.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -34890,20 +34830,20 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-merge: 5.10.0 optionalDependencies: webpack-bundle-analyzer: 4.10.2 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.94.0) - webpack-dev-middleware@5.3.4(webpack@5.94.0): + webpack-dev-middleware@5.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.94.0): dependencies: @@ -34935,10 +34875,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.94.0) + webpack-dev-middleware: 5.3.4(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) ws: 8.17.1 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0) transitivePeerDependencies: - bufferutil @@ -34970,7 +34910,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4): + webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0)): dependencies: '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 @@ -34992,7 +34932,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.24.0)(webpack@5.94.0(@swc/core@1.7.18)(esbuild@0.24.0)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.94.0))) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: diff --git a/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx b/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx index d57e072d22f..8adbd77138c 100644 --- a/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx +++ b/src/app/features/collectibles/components/stacks/stacks-crypto-assets.tsx @@ -29,8 +29,8 @@ export function StacksCryptoAssets({ address }: StacksCryptoAssetsProps) { } }, [stacksNftsMetadataResp.length]); - function isBnsV2Collectible(name: string) { - return bnsNames?.includes(name); + function hideBnsCollectible(name: string) { + return bnsNames?.includes(name) || name === 'BNS - Archive'; } return ( @@ -42,7 +42,7 @@ export function StacksCryptoAssets({ address }: StacksCryptoAssetsProps) { {stacksNftsMetadataResp.map((nft, i) => { if (!nft || !nft.metadata) return null; - if (isBnsV2Collectible(nft.metadata?.name ?? '')) { + if (hideBnsCollectible(nft.metadata?.name ?? '')) { return null; } From eecfb2a9b7c0704336f9edde4fc85d99dfbf28bf Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 11 Nov 2024 19:45:25 +0000 Subject: [PATCH 15/23] chore(release): 6.52.0 ## [6.52.0](https://github.com/leather-io/extension/compare/v6.51.1...v6.52.0) (2024-11-11) ### Features * add bash script to run code checks simultaneously ([e38af3e](https://github.com/leather-io/extension/commit/e38af3e57bcca2e8f36dedb835785c098052a9d3)) * add bns v2 names integration test ([fb8cf66](https://github.com/leather-io/extension/commit/fb8cf66c2399f8b0e6106f691872dc3330f41e0e)) * add cancel transaction, ref LEA-958 ([7e16463](https://github.com/leather-io/extension/commit/7e164630277b124966c33c57f115615a333e8b9f)) * add error analytics ([8625fe7](https://github.com/leather-io/extension/commit/8625fe7d9b29386e39839df05d26122ca7b9aa69)) * add sip10 tokens send test ([2b5a954](https://github.com/leather-io/extension/commit/2b5a954e07c2ecc9a8a316d05df8668d9a4ea9ad)) * fetch bns name from bns v2 api, closes LEA-1659 ([f7aaec3](https://github.com/leather-io/extension/commit/f7aaec39c7aab80698f8fba1164b3435cc586ece)) * hide bns archive collectible ([7ef1703](https://github.com/leather-io/extension/commit/7ef170372a8ce2c23d2de983c412f4940325896e)) * remove stacks tx estimated time, LEA-1686 ([fe2a20b](https://github.com/leather-io/extension/commit/fe2a20baaf8af1930cd85ea5db197f402e7258dd)) ### Bug Fixes * codeblock colors ([5cd2b81](https://github.com/leather-io/extension/commit/5cd2b81eeefa35ca01a9c2350fc5a2f898942253)) * manage tokens performance ([e2c4ed8](https://github.com/leather-io/extension/commit/e2c4ed846481f97807f82e203d88c521148255c9)) * multisig transfer send amount, closes [#5941](https://github.com/leather-io/extension/issues/5941) ([e464419](https://github.com/leather-io/extension/commit/e464419a4df67655445c7fa0f47f6923ed2d27a8)) * polyfill storybook webpack node deps ([4ffef3b](https://github.com/leather-io/extension/commit/4ffef3b5cc5591be6df328413b7b60476f1e3de4)) * propagate contract preview handler, closes [#5059](https://github.com/leather-io/extension/issues/5059) ([1da243a](https://github.com/leather-io/extension/commit/1da243a928f0105ff5b160740bff942d0c3b1943)) * update AddressDisplayer occurrences to reflect changes from the ui library ([3e09e9e](https://github.com/leather-io/extension/commit/3e09e9e0747f2ee6a56a3a39b8c2372376f95dc1)) * use correct Fira Code weights ([ddbafe8](https://github.com/leather-io/extension/commit/ddbafe843bd45f2a7f73dad2f3424fe41947f14d)) ### Internal * apply mono package updates ([ec1f44b](https://github.com/leather-io/extension/commit/ec1f44ba12ae99128f0020caad4d6e4feb28f603)) * **ordinals:** remove use of recursive look up of inscriptions ([5a77d53](https://github.com/leather-io/extension/commit/5a77d537ce8092e9390887fa2a8f23933d468971)) * post-release merge back ([27e05c4](https://github.com/leather-io/extension/commit/27e05c497a3d1dbf3bc3b0b8d02becd191d1eef4)) * update deps and type issues ([632a554](https://github.com/leather-io/extension/commit/632a5549d4194cacf9ee9602bb4e4092edf5a403)) * upgrade playwright ([a20ef73](https://github.com/leather-io/extension/commit/a20ef734480d56f7c58dbd67f771e376d15703ea)) --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c75bc8cb75..af4f085c5f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,37 @@ +## [6.52.0](https://github.com/leather-io/extension/compare/v6.51.1...v6.52.0) (2024-11-11) + + +### Features + +* add bash script to run code checks simultaneously ([e38af3e](https://github.com/leather-io/extension/commit/e38af3e57bcca2e8f36dedb835785c098052a9d3)) +* add bns v2 names integration test ([fb8cf66](https://github.com/leather-io/extension/commit/fb8cf66c2399f8b0e6106f691872dc3330f41e0e)) +* add cancel transaction, ref LEA-958 ([7e16463](https://github.com/leather-io/extension/commit/7e164630277b124966c33c57f115615a333e8b9f)) +* add error analytics ([8625fe7](https://github.com/leather-io/extension/commit/8625fe7d9b29386e39839df05d26122ca7b9aa69)) +* add sip10 tokens send test ([2b5a954](https://github.com/leather-io/extension/commit/2b5a954e07c2ecc9a8a316d05df8668d9a4ea9ad)) +* fetch bns name from bns v2 api, closes LEA-1659 ([f7aaec3](https://github.com/leather-io/extension/commit/f7aaec39c7aab80698f8fba1164b3435cc586ece)) +* hide bns archive collectible ([7ef1703](https://github.com/leather-io/extension/commit/7ef170372a8ce2c23d2de983c412f4940325896e)) +* remove stacks tx estimated time, LEA-1686 ([fe2a20b](https://github.com/leather-io/extension/commit/fe2a20baaf8af1930cd85ea5db197f402e7258dd)) + + +### Bug Fixes + +* codeblock colors ([5cd2b81](https://github.com/leather-io/extension/commit/5cd2b81eeefa35ca01a9c2350fc5a2f898942253)) +* manage tokens performance ([e2c4ed8](https://github.com/leather-io/extension/commit/e2c4ed846481f97807f82e203d88c521148255c9)) +* multisig transfer send amount, closes [#5941](https://github.com/leather-io/extension/issues/5941) ([e464419](https://github.com/leather-io/extension/commit/e464419a4df67655445c7fa0f47f6923ed2d27a8)) +* polyfill storybook webpack node deps ([4ffef3b](https://github.com/leather-io/extension/commit/4ffef3b5cc5591be6df328413b7b60476f1e3de4)) +* propagate contract preview handler, closes [#5059](https://github.com/leather-io/extension/issues/5059) ([1da243a](https://github.com/leather-io/extension/commit/1da243a928f0105ff5b160740bff942d0c3b1943)) +* update AddressDisplayer occurrences to reflect changes from the ui library ([3e09e9e](https://github.com/leather-io/extension/commit/3e09e9e0747f2ee6a56a3a39b8c2372376f95dc1)) +* use correct Fira Code weights ([ddbafe8](https://github.com/leather-io/extension/commit/ddbafe843bd45f2a7f73dad2f3424fe41947f14d)) + + +### Internal + +* apply mono package updates ([ec1f44b](https://github.com/leather-io/extension/commit/ec1f44ba12ae99128f0020caad4d6e4feb28f603)) +* **ordinals:** remove use of recursive look up of inscriptions ([5a77d53](https://github.com/leather-io/extension/commit/5a77d537ce8092e9390887fa2a8f23933d468971)) +* post-release merge back ([27e05c4](https://github.com/leather-io/extension/commit/27e05c497a3d1dbf3bc3b0b8d02becd191d1eef4)) +* update deps and type issues ([632a554](https://github.com/leather-io/extension/commit/632a5549d4194cacf9ee9602bb4e4092edf5a403)) +* upgrade playwright ([a20ef73](https://github.com/leather-io/extension/commit/a20ef734480d56f7c58dbd67f771e376d15703ea)) + ## [6.51.1](https://github.com/leather-io/extension/compare/v6.51.0...v6.51.1) (2024-10-28) diff --git a/package.json b/package.json index 0b95e5f150f..2ae31c6f2f7 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@leather.io/extension", "description": "Leather is a browser extension for interacting with Stacks apps", "private": true, - "version": "6.51.1", + "version": "6.52.0", "packageManager": "pnpm@9.11.0", "author": { "name": "Leather Wallet LLC" From 542ee27354b6f01a90b2ee5bd0e56ad9807c573b Mon Sep 17 00:00:00 2001 From: Anastasios Date: Tue, 12 Nov 2024 15:51:38 +0400 Subject: [PATCH 16/23] fix: bns overflow issue --- .../recipient-address-displayer.tsx | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/src/app/pages/send/send-crypto-asset-form/components/recipient-fields/components/recipient-address-displayer.tsx b/src/app/pages/send/send-crypto-asset-form/components/recipient-fields/components/recipient-address-displayer.tsx index cfa9bfc8872..62e0f6f4962 100644 --- a/src/app/pages/send/send-crypto-asset-form/components/recipient-fields/components/recipient-address-displayer.tsx +++ b/src/app/pages/send/send-crypto-asset-form/components/recipient-fields/components/recipient-address-displayer.tsx @@ -1,46 +1,44 @@ -import { useCallback } from 'react'; - import { SendCryptoAssetSelectors } from '@tests/selectors/send.selectors'; -import { HStack, styled } from 'leather-styles/jsx'; +import { motion } from 'framer-motion'; +import { HStack } from 'leather-styles/jsx'; -import { CopyIcon } from '@leather.io/ui'; +import { AddressDisplayer, CopyIcon } from '@leather.io/ui'; import { analytics } from '@shared/utils/analytics'; import { useClipboard } from '@app/common/hooks/use-copy-to-clipboard'; -import { BasicTooltip } from '@app/ui/components/tooltip/basic-tooltip'; +import { useToast } from '@app/features/toasts/use-toast'; interface RecipientAddressDisplayerProps { address: string; } export function RecipientAddressDisplayer({ address }: RecipientAddressDisplayerProps) { - const { onCopy, hasCopied } = useClipboard(address); + const { onCopy } = useClipboard(address); + const toast = useToast(); + + function copyToClipboard() { + toast.success('Copied to clipboard!'); - const copyToClipboard = useCallback(() => { void analytics.track('copy_recipient_bns_address_to_clipboard'); onCopy(); - }, [onCopy]); + } return ( - - - {address} - - {/** TODO: We need to persist the tooltip after it is clicked. - Current implementation of radix-ui tooltip doesn't allow that, ref: https://github.com/radix-ui/primitives/issues/2029 */} - - + + + + - - + + ); } From e3cfac7c84bdca6fe22af29eccf9bbcdd7ce857d Mon Sep 17 00:00:00 2001 From: Anastasios Date: Tue, 12 Nov 2024 18:12:13 +0400 Subject: [PATCH 17/23] fix: go back from btc and stx choose fee step --- .../send/send-crypto-asset-form/form/btc/btc-send-form.tsx | 1 - .../form/stacks/stacks-common-send-form.tsx | 1 - .../send-crypto-asset-form/hooks/use-send-form-navigate.ts | 5 ----- 3 files changed, 7 deletions(-) diff --git a/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form.tsx b/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form.tsx index c6ccbf3f593..0201e37aa99 100644 --- a/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form.tsx +++ b/src/app/pages/send/send-crypto-asset-form/form/btc/btc-send-form.tsx @@ -70,7 +70,6 @@ export function BtcSendForm() {