From ad947d8ed81d6c508c3e184251d3b2e190317262 Mon Sep 17 00:00:00 2001 From: Garvit Khatri Date: Fri, 20 Sep 2024 15:47:55 +0100 Subject: [PATCH 1/6] 7677 mvp --- bun.lockb | Bin 579552 -> 577472 bytes package.json | 27 +- packages/wagmi-demo/.gitignore | 24 + packages/wagmi-demo/.npmrc | 1 + packages/wagmi-demo/README.md | 1 + packages/wagmi-demo/biome.json | 13 + .../index.html | 0 packages/wagmi-demo/package.json | 15 + packages/wagmi-demo/pnpm-lock.yaml | 9432 +++++++++++++++++ packages/wagmi-demo/src/App.tsx | 98 + .../src/index.css | 14 - packages/wagmi-demo/src/main.tsx | 42 + .../src/vite-env.d.ts | 0 packages/wagmi-demo/src/wagmi.ts | 19 + packages/wagmi-demo/tsconfig.json | 25 + packages/wagmi-demo/tsconfig.node.json | 10 + packages/wagmi-demo/vite.config.ts | 7 + packages/wagmi-test-demo/.env.example | 2 - packages/wagmi-test-demo/package.json | 27 - packages/wagmi-test-demo/src/App.tsx | 183 - packages/wagmi-test-demo/src/main.tsx | 35 - .../wagmi/connectors/biconomySmartAccount.ts | 53 - .../wagmi/connectors/kernelSmartAccount.ts | 53 - packages/wagmi/connectors/safeSmartAccount.ts | 50 - .../wagmi/connectors/simpleSmartAccount.ts | 90 - packages/wagmi/connectors/smartAccount.ts | 72 - packages/wagmi/context.ts | 22 + .../wagmi/hooks/useAvailableCapabilities.ts | 42 + packages/wagmi/hooks/useSendTransaction.ts | 148 + .../hooks/useWaitForTransactionReceipt.ts | 431 + packages/wagmi/index.ts | 38 +- packages/wagmi/package.json | 6 +- packages/wagmi/utils/observe.ts | 76 + tsconfig/tsconfig.wagmi.cjs.json | 2 +- 34 files changed, 10433 insertions(+), 625 deletions(-) create mode 100644 packages/wagmi-demo/.gitignore create mode 100644 packages/wagmi-demo/.npmrc create mode 100644 packages/wagmi-demo/README.md create mode 100644 packages/wagmi-demo/biome.json rename packages/{wagmi-test-demo => wagmi-demo}/index.html (100%) create mode 100644 packages/wagmi-demo/package.json create mode 100644 packages/wagmi-demo/pnpm-lock.yaml create mode 100644 packages/wagmi-demo/src/App.tsx rename packages/{wagmi-test-demo => wagmi-demo}/src/index.css (62%) create mode 100644 packages/wagmi-demo/src/main.tsx rename packages/{wagmi-test-demo => wagmi-demo}/src/vite-env.d.ts (100%) create mode 100644 packages/wagmi-demo/src/wagmi.ts create mode 100644 packages/wagmi-demo/tsconfig.json create mode 100644 packages/wagmi-demo/tsconfig.node.json create mode 100644 packages/wagmi-demo/vite.config.ts delete mode 100644 packages/wagmi-test-demo/.env.example delete mode 100644 packages/wagmi-test-demo/package.json delete mode 100644 packages/wagmi-test-demo/src/App.tsx delete mode 100644 packages/wagmi-test-demo/src/main.tsx delete mode 100644 packages/wagmi/connectors/biconomySmartAccount.ts delete mode 100644 packages/wagmi/connectors/kernelSmartAccount.ts delete mode 100644 packages/wagmi/connectors/safeSmartAccount.ts delete mode 100644 packages/wagmi/connectors/simpleSmartAccount.ts delete mode 100644 packages/wagmi/connectors/smartAccount.ts create mode 100644 packages/wagmi/context.ts create mode 100644 packages/wagmi/hooks/useAvailableCapabilities.ts create mode 100644 packages/wagmi/hooks/useSendTransaction.ts create mode 100644 packages/wagmi/hooks/useWaitForTransactionReceipt.ts create mode 100644 packages/wagmi/utils/observe.ts diff --git a/bun.lockb b/bun.lockb index 4757c3aca92e96f0e3df57b82e55651a8ba9635a..23a22aac9876930bfa675edb392242a65cfcb6e9 100755 GIT binary patch delta 138742 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Çsg{Gpg9X|!|a{xcga0oyA91_1@ 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

ZL9AFrw|@b~9qLMg20XW6Lp_B8QJ! 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 delta 139210 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.0.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + 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/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + 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-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.25.2': + resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-member-expression-to-functions@7.24.8': + resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} + 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-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + 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-remap-async-to-generator@7.25.0': + resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.25.0': + resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + 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-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + 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/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + 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'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0': + resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': + resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0': + resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-default-from@7.24.7': + resolution: {integrity: sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.21.0': + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-default-from@7.24.7': + resolution: {integrity: sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.25.6': + resolution: {integrity: sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.25.6': + resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.25.4': + resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.25.0': + resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.25.4': + resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.25.4': + resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0': + resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.25.2': + resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.25.1': + resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.25.2': + resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.25.0': + resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.25.4': + resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.2': + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.25.4': + resolution: {integrity: sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.25.2': + resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.25.4': + resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.25.4': + resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.24.6': + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + + '@biomejs/biome@1.8.3': + resolution: {integrity: sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==} + engines: {node: '>=14.21.3'} + hasBin: true + + '@biomejs/cli-darwin-arm64@1.8.3': + resolution: {integrity: sha512-9DYOjclFpKrH/m1Oz75SSExR8VKvNSSsLnVIqdnKexj6NwmiMlKk94Wa1kZEdv6MCOHGHgyyoV57Cw8WzL5n3A==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@1.8.3': + resolution: {integrity: sha512-UeW44L/AtbmOF7KXLCoM+9PSgPo0IDcyEUfIoOXYeANaNXXf9mLUwV1GeF2OWjyic5zj6CnAJ9uzk2LT3v/wAw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64-musl@1.8.3': + resolution: {integrity: sha512-9yjUfOFN7wrYsXt/T/gEWfvVxKlnh3yBpnScw98IF+oOeCYb5/b/+K7YNqKROV2i1DlMjg9g/EcN9wvj+NkMuQ==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-arm64@1.8.3': + resolution: {integrity: sha512-fed2ji8s+I/m8upWpTJGanqiJ0rnlHOK3DdxsyVLZQ8ClY6qLuPc9uehCREBifRJLl/iJyQpHIRufLDeotsPtw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-x64-musl@1.8.3': + resolution: {integrity: sha512-UHrGJX7PrKMKzPGoEsooKC9jXJMa28TUSMjcIlbDnIO4EAavCoVmNQaIuUSH0Ls2mpGMwUIf+aZJv657zfWWjA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-linux-x64@1.8.3': + resolution: {integrity: sha512-I8G2QmuE1teISyT8ie1HXsjFRz9L1m5n83U1O6m30Kw+kPMPSKjag6QGUn+sXT8V+XWIZxFFBoTDEDZW2KPDDw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-win32-arm64@1.8.3': + resolution: {integrity: sha512-J+Hu9WvrBevfy06eU1Na0lpc7uR9tibm9maHynLIoAjLZpQU3IW+OKHUtyL8p6/3pT2Ju5t5emReeIS2SAxhkQ==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@1.8.3': + resolution: {integrity: sha512-/PJ59vA1pnQeKahemaQf4Nyj7IKUvGQSc3Ze1uIGi+Wvr1xF7rGobSrAAG01T/gUDG21vkDsZYM03NAmPiVkqg==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + + '@coinbase/wallet-sdk@3.9.3': + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + + '@coinbase/wallet-sdk@4.0.4': + resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@ethereumjs/common@3.2.0': + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + + '@ethereumjs/tx@4.2.0': + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@26.6.2': + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@lit-labs/ssr-dom-shim@1.2.1': + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} + + '@lit/reactive-element@1.6.3': + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + + '@metamask/eth-json-rpc-provider@1.0.1': + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} + + '@metamask/json-rpc-engine@7.3.3': + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-engine@8.0.2': + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@7.0.2': + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} + + '@metamask/object-multiplex@2.0.0': + resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} + engines: {node: ^16.20 || ^18.16 || >=20} + + '@metamask/onboarding@1.0.1': + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + + '@metamask/providers@16.1.0': + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} + + '@metamask/rpc-errors@6.3.1': + resolution: {integrity: sha512-ugDY7cKjF4/yH5LtBaOIKHw/AiGGSAmzptAUEiAEGr/78LwuzcXAxmzEQfSfMIfI+f9Djr8cttq1pRJJKfTuCg==} + engines: {node: '>=16.0.0'} + + '@metamask/safe-event-emitter@2.0.0': + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + + '@metamask/safe-event-emitter@3.1.1': + resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + engines: {node: '>=12.0.0'} + + '@metamask/sdk-communication-layer@0.27.0': + resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-install-modal-web@0.26.5': + resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} + peerDependencies: + i18next: 23.11.5 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk@0.27.0': + resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@metamask/superstruct@3.1.0': + resolution: {integrity: sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==} + engines: {node: '>=16.0.0'} + + '@metamask/utils@5.0.2': + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@8.5.0': + resolution: {integrity: sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==} + engines: {node: '>=16.0.0'} + + '@metamask/utils@9.2.1': + resolution: {integrity: sha512-/u663aUaB6+Xe75i3Mt/1cCljm41HDYIsna5oBrwGvgkY2zH7/9k9Zjd706cxoAbxN7QgLSVAReUiGnuxCuXrQ==} + engines: {node: '>=16.0.0'} + + '@motionone/animation@10.18.0': + resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} + + '@motionone/dom@10.18.0': + resolution: {integrity: sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==} + + '@motionone/easing@10.18.0': + resolution: {integrity: sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==} + + '@motionone/generators@10.18.0': + resolution: {integrity: sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==} + + '@motionone/svelte@10.16.4': + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + + '@motionone/types@10.17.1': + resolution: {integrity: sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==} + + '@motionone/utils@10.18.0': + resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==} + + '@motionone/vue@10.16.4': + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion + + '@noble/curves@1.4.0': + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + + '@noble/hashes@1.5.0': + resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} + engines: {node: ^14.21.3 || >=16} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@parcel/watcher-android-arm64@2.4.1': + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.4.1': + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.4.1': + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.4.1': + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.4.1': + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.4.1': + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.4.1': + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.4.1': + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.4.1': + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-wasm@2.4.1': + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@parcel/watcher-win32-arm64@2.4.1': + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.4.1': + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.4.1': + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.4.1': + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} + + '@react-native-community/cli-clean@14.0.0': + resolution: {integrity: sha512-kvHthZTNur/wLLx8WL5Oh+r04zzzFAX16r8xuaLhu9qGTE6Th1JevbsIuiQb5IJqD8G/uZDKgIZ2a0/lONcbJg==} + + '@react-native-community/cli-config@14.0.0': + resolution: {integrity: sha512-2Nr8KR+dgn1z+HLxT8piguQ1SoEzgKJnOPQKE1uakxWaRFcQ4LOXgzpIAscYwDW6jmQxdNqqbg2cRUoOS7IMtQ==} + + '@react-native-community/cli-debugger-ui@14.0.0': + resolution: {integrity: sha512-JpfzILfU7eKE9+7AMCAwNJv70H4tJGVv3ZGFqSVoK1YHg5QkVEGsHtoNW8AsqZRS6Fj4os+Fmh+r+z1L36sPmg==} + + '@react-native-community/cli-debugger-ui@14.0.0-alpha.11': + resolution: {integrity: sha512-0wCNQxhCniyjyMXgR1qXliY180y/2QbvoiYpp2MleGQADr5M1b8lgI4GoyADh5kE+kX3VL0ssjgyxpmbpCD86A==} + + '@react-native-community/cli-doctor@14.0.0': + resolution: {integrity: sha512-in6jylHjaPUaDzV+JtUblh8m9JYIHGjHOf6Xn57hrmE5Zwzwuueoe9rSMHF1P0mtDgRKrWPzAJVejElddfptWA==} + + '@react-native-community/cli-platform-android@14.0.0': + resolution: {integrity: sha512-nt7yVz3pGKQXnVa5MAk7zR+1n41kNKD3Hi2OgybH5tVShMBo7JQoL2ZVVH6/y/9wAwI/s7hXJgzf1OIP3sMq+Q==} + + '@react-native-community/cli-platform-apple@14.0.0': + resolution: {integrity: sha512-WniJL8vR4MeIsjqio2hiWWuUYUJEL3/9TDL5aXNwG68hH3tYgK3742+X9C+vRzdjTmf5IKc/a6PwLsdplFeiwQ==} + + '@react-native-community/cli-platform-ios@14.0.0': + resolution: {integrity: sha512-8kxGv7mZ5nGMtueQDq+ndu08f0ikf3Zsqm3Ix8FY5KCXpSgP14uZloO2GlOImq/zFESij+oMhCkZJGggpWpfAw==} + + '@react-native-community/cli-server-api@14.0.0': + resolution: {integrity: sha512-A0FIsj0QCcDl1rswaVlChICoNbfN+mkrKB5e1ab5tOYeZMMyCHqvU+eFvAvXjHUlIvVI+LbqCkf4IEdQ6H/2AQ==} + + '@react-native-community/cli-server-api@14.0.0-alpha.11': + resolution: {integrity: sha512-I7YeYI7S5wSxnQAqeG8LNqhT99FojiGIk87DU0vTp6U8hIMLcA90fUuBAyJY38AuQZ12ZJpGa8ObkhIhWzGkvg==} + + '@react-native-community/cli-tools@14.0.0': + resolution: {integrity: sha512-L7GX5hyYYv0ZWbAyIQKzhHuShnwDqlKYB0tqn57wa5riGCaxYuRPTK+u4qy+WRCye7+i8M4Xj6oQtSd4z0T9cA==} + + '@react-native-community/cli-tools@14.0.0-alpha.11': + resolution: {integrity: sha512-HQCfVnX9aqRdKdLxmQy4fUAUo+YhNGlBV7ZjOayPbuEGWJ4RN+vSy0Cawk7epo7hXd6vKzc7P7y3HlU6Kxs7+w==} + + '@react-native-community/cli-types@14.0.0': + resolution: {integrity: sha512-CMUevd1pOWqvmvutkUiyQT2lNmMHUzSW7NKc1xvHgg39NjbS58Eh2pMzIUP85IwbYNeocfYc3PH19vA/8LnQtg==} + + '@react-native-community/cli@14.0.0': + resolution: {integrity: sha512-KwMKJB5jsDxqOhT8CGJ55BADDAYxlYDHv5R/ASQlEcdBEZxT0zZmnL0iiq2VqzETUy+Y/Nop+XDFgqyoQm0C2w==} + engines: {node: '>=18'} + hasBin: true + + '@react-native/assets-registry@0.75.2': + resolution: {integrity: sha512-P1dLHjpUeC0AIkDHRYcx0qLMr+p92IPWL3pmczzo6T76Qa9XzruQOYy0jittxyBK91Csn6HHQ/eit8TeXW8MVw==} + engines: {node: '>=18'} + + '@react-native/babel-plugin-codegen@0.75.2': + resolution: {integrity: sha512-BIKVh2ZJPkzluUGgCNgpoh6NTHgX8j04FCS0Z/rTmRJ66hir/EUBl8frMFKrOy/6i4VvZEltOWB5eWfHe1AYgw==} + engines: {node: '>=18'} + + '@react-native/babel-preset@0.75.2': + resolution: {integrity: sha512-mprpsas+WdCEMjQZnbDiAC4KKRmmLbMB+o/v4mDqKlH4Mcm7RdtP5t80MZGOVCHlceNp1uEIpXywx69DNwgbgg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.75.2': + resolution: {integrity: sha512-OkWdbtO2jTkfOXfj3ibIL27rM6LoaEuApOByU2G8X+HS6v9U87uJVJlMIRWBDmnxODzazuHwNVA2/wAmSbucaw==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/community-cli-plugin@0.75.2': + resolution: {integrity: sha512-/tz0bzVja4FU0aAimzzQ7iYR43peaD6pzksArdrrGhlm8OvFYAQPOYSNeIQVMSarwnkNeg1naFKaeYf1o3++yA==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.75.2': + resolution: {integrity: sha512-qIC6mrlG8RQOPaYLZQiJwqnPchAVGnHWcVDeQxPMPLkM/D5+PC8tuKWYOwgLcEau3RZlgz7QQNk31Qj2/OJG6Q==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.75.2': + resolution: {integrity: sha512-fTC5m2uVjYp1XPaIJBFgscnQjPdGVsl96z/RfLgXDq0HBffyqbg29ttx6yTCx7lIa9Gdvf6nKQom+e+Oa4izSw==} + engines: {node: '>=18'} + + '@react-native/gradle-plugin@0.75.2': + resolution: {integrity: sha512-AELeAOCZi3B2vE6SeN+mjpZjjqzqa76yfFBB3L3f3NWiu4dm/YClTGOj+5IVRRgbt8LDuRImhDoaj7ukheXr4Q==} + engines: {node: '>=18'} + + '@react-native/js-polyfills@0.75.2': + resolution: {integrity: sha512-AtLd3mbiE+FXK2Ru3l2NFOXDhUvzdUsCP4qspUw0haVaO/9xzV97RVD2zz0lur2f/LmZqQ2+KXyYzr7048b5iw==} + engines: {node: '>=18'} + + '@react-native/metro-babel-transformer@0.75.2': + resolution: {integrity: sha512-EygglCCuOub2sZ00CSIiEekCXoGL2XbOC6ssOB47M55QKvhdPG/0WBQXvmOmiN42uZgJK99Lj749v4rB0PlPIQ==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/normalize-colors@0.75.2': + resolution: {integrity: sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ==} + + '@react-native/virtualized-lists@0.75.2': + resolution: {integrity: sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + cpu: [x64] + os: [win32] + + '@safe-global/safe-apps-provider@0.18.3': + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} + + '@safe-global/safe-apps-sdk@9.1.0': + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + + '@safe-global/safe-gateway-typescript-sdk@3.22.2': + resolution: {integrity: sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==} + engines: {node: '>=16'} + + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@stablelib/aead@1.0.1': + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + + '@stablelib/binary@1.0.1': + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + + '@stablelib/bytes@1.0.1': + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + + '@stablelib/chacha20poly1305@1.0.1': + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + + '@stablelib/chacha@1.0.1': + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + + '@stablelib/constant-time@1.0.1': + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + + '@stablelib/ed25519@1.0.3': + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} + + '@stablelib/hash@1.0.1': + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + + '@stablelib/hkdf@1.0.1': + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} + + '@stablelib/hmac@1.0.1': + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} + + '@stablelib/int@1.0.1': + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + + '@stablelib/keyagreement@1.0.1': + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + + '@stablelib/poly1305@1.0.1': + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + + '@stablelib/random@1.0.2': + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + + '@stablelib/sha256@1.0.1': + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + + '@stablelib/sha512@1.0.1': + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + + '@stablelib/wipe@1.0.1': + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + + '@stablelib/x25519@1.0.3': + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} + + '@tanstack/query-core@5.45.0': + resolution: {integrity: sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw==} + + '@tanstack/react-query@5.45.1': + resolution: {integrity: sha512-mYYfJujKg2kxmkRRjA6nn4YKG3ITsKuH22f1kteJ5IuVQqgKUgbaSQfYwVP0gBS05mhwxO03HVpD0t7BMN7WOA==} + peerDependencies: + react: ^18.0.0 + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/dom-screen-wake-lock@1.0.3': + resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@22.5.2': + resolution: {integrity: sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.5': + resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} + + '@types/secp256k1@4.0.6': + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@15.0.19': + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + + '@wagmi/cli@2.1.15': + resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/connectors@5.1.8': + resolution: {integrity: sha512-LdImInHFogis83/Yhq0vJLracIFUSl9m8961JEWS+lGDPuU2QbVg4Rv2VAfratfRoR8oDuSJNTvIvp9Kyiu5ug==} + peerDependencies: + '@wagmi/core': 2.13.4 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/core@2.13.4': + resolution: {integrity: sha512-J6gfxHYr8SCc/BzEa712LnI+qLFs5K2nBLupwQqQl4WiAlCu8SdcpbZokqiwfCMYhIRMj0+YFEP9qe4ypcexmw==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@walletconnect/core@2.15.2': + resolution: {integrity: sha512-u4BGuazSNAQ48QBY7EphanBuBN6EJWyD5MXi83n1wXwfPQWAu0XNvmOjjF+xmMI5TsYH9N6Y78O6HP/VX9EOvg==} + engines: {node: '>=18'} + + '@walletconnect/environment@1.0.1': + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + + '@walletconnect/ethereum-provider@2.15.2': + resolution: {integrity: sha512-POH2Wov2cXdASDDyv2bwY9Y2JzkGzGFS4SzltMt1zxKUMTyoJ8xKAgWaxoiJw0pqsLGY7T5msmk9qeKOavQtAA==} + + '@walletconnect/events@1.0.1': + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + + '@walletconnect/heartbeat@1.2.2': + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + + '@walletconnect/jsonrpc-http-connection@1.0.8': + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + + '@walletconnect/jsonrpc-provider@1.0.14': + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + + '@walletconnect/jsonrpc-types@1.0.4': + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + + '@walletconnect/jsonrpc-utils@1.0.8': + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + + '@walletconnect/jsonrpc-ws-connection@1.0.14': + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + + '@walletconnect/keyvaluestorage@1.1.1': + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + + '@walletconnect/logger@2.1.2': + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + + '@walletconnect/modal-core@2.6.2': + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + + '@walletconnect/modal-ui@2.6.2': + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + + '@walletconnect/modal@2.6.2': + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} + + '@walletconnect/relay-api@1.0.11': + resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} + + '@walletconnect/relay-auth@1.0.4': + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} + + '@walletconnect/safe-json@1.0.2': + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + + '@walletconnect/sign-client@2.15.2': + resolution: {integrity: sha512-Yp4/z3IdTMngbjr7Zy7Qi1X6EZDH4nxY91X6K2KpA3MjLW0yPTGalEJgJ4p9WH7fmHRlwvfR4hjwM5eQcLo5Zg==} + + '@walletconnect/time@1.0.2': + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + + '@walletconnect/types@2.15.2': + resolution: {integrity: sha512-TGnQZYWZJJ3I8dqgpMPwhO1IRXDuY8/tWPI0nNWJDyTK7b3E9prDGugnPmDDjpTYVoETnUTgW/jQaHNTq4yV7Q==} + + '@walletconnect/universal-provider@2.15.2': + resolution: {integrity: sha512-AWK5nUA4tJ57C8JDPOmqAWf5aF1VXIN4JpkqKekNKMP4+xiBTotKrwj0XD5xvtDUyaqjhRZPvYmUk24z1udrHA==} + + '@walletconnect/utils@2.15.2': + resolution: {integrity: sha512-H+fNH9cHDezdaEiEsO7/3URSIzqhumuacwB/+0PX0sSCoktmU9AfTqA8fJGG43zOPixleBqOymzO6owB1Y7jtQ==} + + '@walletconnect/window-getters@1.0.1': + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + + '@walletconnect/window-metadata@1.0.1': + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + + abitype@1.0.5: + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.6: + resolution: {integrity: sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + + ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + + atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + 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: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + + bundle-require@4.2.1: + resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001655: + resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + chromium-edge-launcher@0.2.0: + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + + eciesjs@0.3.20: + resolution: {integrity: sha512-Rz5AB8v9+xmMdS/R7RzWPe/R8DP5QfyrkA6ce4umJopoB5su2H2aDy/GcgIfwhmCwxnBkqGf/PbGzmKcGtIgGA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + + elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-client@6.5.4: + resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + errorhandler@1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} + + eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} + + eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + + eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + + extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} + hasBin: true + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + flow-parser@0.245.0: + resolution: {integrity: sha512-xUBkkpIDfDZHAebnDEX65FCVitJUctab82KFmtP5SY4cGly1vbuYNe6Muyp0NLXrgmBChVdoC2T+3/RUHi4Mww==} + engines: {node: '>=0.4.0'} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + futoin-hkdf@1.5.3: + resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} + engines: {node: '>=8'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + h3@1.12.0: + resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hermes-estree@0.22.0: + resolution: {integrity: sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==} + + hermes-estree@0.23.0: + resolution: {integrity: sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag==} + + hermes-parser@0.22.0: + resolution: {integrity: sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==} + + hermes-parser@0.23.0: + resolution: {integrity: sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg==} + + hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + i18next-browser-languagedetector@7.1.0: + resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} + + i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + + idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + isows@1.0.4: + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} + peerDependencies: + ws: '*' + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + + json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + + keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + hasBin: true + + lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + + lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + + lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + + logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + metro-babel-transformer@0.80.10: + resolution: {integrity: sha512-GXHueUzgzcazfzORDxDzWS9jVVRV6u+cR6TGvHOfGdfLzJCj7/D0PretLfyq+MwN20twHxLW+BUXkoaB8sCQBg==} + engines: {node: '>=18'} + + metro-cache-key@0.80.10: + resolution: {integrity: sha512-57qBhO3zQfoU/hP4ZlLW5hVej2jVfBX6B4NcSfMj4LgDPL3YknWg80IJBxzQfjQY/m+fmMLmPy8aUMHzUp/guA==} + engines: {node: '>=18'} + + metro-cache@0.80.10: + resolution: {integrity: sha512-8CBtDJwMguIE5RvV3PU1QtxUG8oSSX54mIuAbRZmcQ0MYiOl9JdrMd4JCBvIyhiZLoSStph425SMyCSnjtJsdA==} + engines: {node: '>=18'} + + metro-config@0.80.10: + resolution: {integrity: sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA==} + engines: {node: '>=18'} + + metro-core@0.80.10: + resolution: {integrity: sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA==} + engines: {node: '>=18'} + + metro-file-map@0.80.10: + resolution: {integrity: sha512-ytsUq8coneaN7ZCVk1IogojcGhLIbzWyiI2dNmw2nnBgV/0A+M5WaTTgZ6dJEz3dzjObPryDnkqWPvIGLCPtiw==} + engines: {node: '>=18'} + + metro-minify-terser@0.80.10: + resolution: {integrity: sha512-Xyv9pEYpOsAerrld7cSLIcnCCpv8ItwysOmTA+AKf1q4KyE9cxrH2O2SA0FzMCkPzwxzBWmXwHUr+A89BpEM6g==} + engines: {node: '>=18'} + + metro-resolver@0.80.10: + resolution: {integrity: sha512-EYC5CL7f+bSzrqdk1bylKqFNGabfiI5PDctxoPx70jFt89Jz+ThcOscENog8Jb4LEQFG6GkOYlwmPpsi7kx3QA==} + engines: {node: '>=18'} + + metro-runtime@0.80.10: + resolution: {integrity: sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A==} + engines: {node: '>=18'} + + metro-source-map@0.80.10: + resolution: {integrity: sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA==} + engines: {node: '>=18'} + + metro-symbolicate@0.80.10: + resolution: {integrity: sha512-qAoVUoSxpfZ2DwZV7IdnQGXCSsf2cAUExUcZyuCqGlY5kaWBb0mx2BL/xbMFDJ4wBp3sVvSBPtK/rt4J7a0xBA==} + engines: {node: '>=18'} + hasBin: true + + metro-transform-plugins@0.80.10: + resolution: {integrity: sha512-leAx9gtA+2MHLsCeWK6XTLBbv2fBnNFu/QiYhWzMq8HsOAP4u1xQAU0tSgPs8+1vYO34Plyn79xTLUtQCRSSUQ==} + engines: {node: '>=18'} + + metro-transform-worker@0.80.10: + resolution: {integrity: sha512-zNfNLD8Rz99U+JdOTqtF2o7iTjcDMMYdVS90z6+81Tzd2D0lDWVpls7R1hadS6xwM+ymgXFQTjM6V6wFoZaC0g==} + engines: {node: '>=18'} + + metro@0.80.10: + resolution: {integrity: sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA==} + engines: {node: '>=18'} + hasBin: true + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mipd@0.0.7: + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + + node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + ob1@0.80.10: + resolution: {integrity: sha512-dJHyB0S6JkMorUSfSGcYGkkg9kmq3qDUu3ygZUKIfkr47XOPuG35r2Sk6tbwtHXbdKIXmcMvM8DF2CwgdyaHfQ==} + engines: {node: '>=18'} + + obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + + ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + + pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + + pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss@8.4.44: + resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.23.2: + resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==} + + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + + qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + + qrcode-terminal-nooctal@0.12.1: + resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} + hasBin: true + + qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + querystring@0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + react-devtools-core@5.3.1: + resolution: {integrity: sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-native-webview@11.26.1: + resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} + peerDependencies: + react: '*' + react-native: '*' + + react-native@0.75.2: + resolution: {integrity: sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: ^18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + + real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + + secp256k1@5.0.0: + resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} + engines: {node: '>=14.0.0'} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + + socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + + superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + terser@5.31.6: + resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} + engines: {node: '>=10'} + hasBin: true + + thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + unenv@1.10.0: + resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unstorage@1.10.2: + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + peerDependencies: + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + + untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + valtio@1.11.2: + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + viem@2.21.1: + resolution: {integrity: sha512-nlIc2LLS6aqkngULS9UJ2Sg3nHKAgF9bbpDUwjUoAUBijd69mrCWPBXQ8jmbzcx12uZUfd9Nc//CHgSVZiMwyg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + vite@5.4.3: + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + wagmi@2.12.8: + resolution: {integrity: sha512-+HP3T02La4rIbBWF2mAVX63CykTGMQt77WN1PzZco7MWeUtjYeutwmnNjkDWWE7HFVZHZqNTVFYe3sbtu2LR4A==} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + react: '>=18' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webauthn-p256@0.0.5: + resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} + + webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@4.4.1: + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +snapshots: + + '@adraffy/ens-normalize@1.10.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.1.0 + + '@babel/compat-data@7.25.4': {} + + '@babel/core@7.25.2': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + convert-source-map: 2.0.0 + debug: 4.3.6 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.25.6': + dependencies: + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.25.6 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.25.2': + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.3 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@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.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/traverse': 7.25.6 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.24.8': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.24.7': + dependencies: + '@babel/types': 7.25.6 + + '@babel/helper-plugin-utils@7.24.8': {} + + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-wrap-function': 7.25.0 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': + dependencies: + '@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.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.8': {} + + '@babel/helper-wrap-function@7.25.0': + dependencies: + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.25.6': + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + + '@babel/parser@7.25.6': + dependencies: + '@babel/types': 7.25.6 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@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.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-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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.6 + 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.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-export-default-from@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-default-from': 7.24.7(@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.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 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.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-export-default-from@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@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.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-object-rest-spread@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-catch-binding@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.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@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.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': + dependencies: + '@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.25.2) + '@babel/traverse': 7.25.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.25.0 + + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) + + '@babel/plugin-transform-for-of@7.24.7(@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 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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-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.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': + dependencies: + '@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.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@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-new-target@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@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.25.2)': + dependencies: + '@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.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@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.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@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.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-runtime@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + 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) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-spread@7.24.7(@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 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': + dependencies: + '@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.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@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.25.2)': + dependencies: + '@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-sets-regex@7.25.4(@babel/core@7.25.2)': + dependencies: + '@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)': + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/core': 7.25.2 + '@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.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.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.25.6(@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: + - supports-color + + '@babel/preset-flow@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.25.6 + esutils: 2.0.3 + + '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/register@7.24.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.25.6': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + + '@babel/traverse@7.25.6': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.25.6': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@biomejs/biome@1.8.3': + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.8.3 + '@biomejs/cli-darwin-x64': 1.8.3 + '@biomejs/cli-linux-arm64': 1.8.3 + '@biomejs/cli-linux-arm64-musl': 1.8.3 + '@biomejs/cli-linux-x64': 1.8.3 + '@biomejs/cli-linux-x64-musl': 1.8.3 + '@biomejs/cli-win32-arm64': 1.8.3 + '@biomejs/cli-win32-x64': 1.8.3 + + '@biomejs/cli-darwin-arm64@1.8.3': + optional: true + + '@biomejs/cli-darwin-x64@1.8.3': + optional: true + + '@biomejs/cli-linux-arm64-musl@1.8.3': + optional: true + + '@biomejs/cli-linux-arm64@1.8.3': + optional: true + + '@biomejs/cli-linux-x64-musl@1.8.3': + optional: true + + '@biomejs/cli-linux-x64@1.8.3': + optional: true + + '@biomejs/cli-win32-arm64@1.8.3': + optional: true + + '@biomejs/cli-win32-x64@1.8.3': + optional: true + + '@coinbase/wallet-sdk@3.9.3': + dependencies: + bn.js: 5.2.1 + buffer: 6.0.3 + clsx: 1.2.1 + eth-block-tracker: 7.1.0 + eth-json-rpc-filters: 6.0.1 + eventemitter3: 5.0.1 + keccak: 3.0.4 + preact: 10.23.2 + sha.js: 2.4.11 + transitivePeerDependencies: + - supports-color + + '@coinbase/wallet-sdk@4.0.4': + dependencies: + buffer: 6.0.3 + clsx: 1.2.1 + eventemitter3: 5.0.1 + keccak: 3.0.4 + preact: 10.23.2 + sha.js: 2.4.11 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@ethereumjs/common@3.2.0': + dependencies: + '@ethereumjs/util': 8.1.0 + crc-32: 1.2.2 + + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/tx@4.2.0': + dependencies: + '@ethereumjs/common': 3.2.0 + '@ethereumjs/rlp': 4.0.1 + '@ethereumjs/util': 8.1.0 + ethereum-cryptography: 2.2.1 + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.1 + micro-ftch: 0.3.1 + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@isaacs/ttlcache@1.4.1': {} + + '@jest/create-cache-key-function@29.7.0': + dependencies: + '@jest/types': 29.6.3 + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.5.2 + jest-mock: 29.7.0 + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 22.5.2 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/types@26.6.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.5.2 + '@types/yargs': 15.0.19 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.5.2 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@lit-labs/ssr-dom-shim@1.2.1': {} + + '@lit/reactive-element@1.6.3': + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.1 + + '@metamask/eth-json-rpc-provider@1.0.1': + dependencies: + '@metamask/json-rpc-engine': 7.3.3 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 5.0.2 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-engine@7.3.3': + dependencies: + '@metamask/rpc-errors': 6.3.1 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-engine@8.0.2': + dependencies: + '@metamask/rpc-errors': 6.3.1 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-middleware-stream@7.0.2': + dependencies: + '@metamask/json-rpc-engine': 8.0.2 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + readable-stream: 3.6.2 + transitivePeerDependencies: + - supports-color + + '@metamask/object-multiplex@2.0.0': + dependencies: + once: 1.4.0 + readable-stream: 3.6.2 + + '@metamask/onboarding@1.0.1': + dependencies: + bowser: 2.11.0 + + '@metamask/providers@16.1.0': + dependencies: + '@metamask/json-rpc-engine': 8.0.2 + '@metamask/json-rpc-middleware-stream': 7.0.2 + '@metamask/object-multiplex': 2.0.0 + '@metamask/rpc-errors': 6.3.1 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + detect-browser: 5.3.0 + extension-port-stream: 3.0.0 + fast-deep-equal: 3.1.3 + is-stream: 2.0.1 + readable-stream: 3.6.2 + webextension-polyfill: 0.10.0 + transitivePeerDependencies: + - supports-color + + '@metamask/rpc-errors@6.3.1': + dependencies: + '@metamask/utils': 9.2.1 + fast-safe-stringify: 2.1.1 + transitivePeerDependencies: + - supports-color + + '@metamask/safe-event-emitter@2.0.0': {} + + '@metamask/safe-event-emitter@3.1.1': {} + + '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + dependencies: + bufferutil: 4.0.8 + cross-fetch: 4.0.0 + date-fns: 2.30.0 + debug: 4.3.6 + eciesjs: 0.3.20 + eventemitter2: 6.4.9 + readable-stream: 3.6.2 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + i18next: 23.11.5 + qr-code-styling: 1.6.0-rc.1 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10) + + '@metamask/sdk@0.27.0(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.21.2)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1) + '@types/dom-screen-wake-lock': 1.0.3 + bowser: 2.11.0 + cross-fetch: 4.0.0 + debug: 4.3.6 + eciesjs: 0.3.20 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 23.11.5 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.0 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.21.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - bufferutil + - encoding + - react-native + - rollup + - supports-color + - utf-8-validate + + '@metamask/superstruct@3.1.0': {} + + '@metamask/utils@5.0.2': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@types/debug': 4.1.12 + debug: 4.3.6 + semver: 7.6.3 + superstruct: 1.0.4 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@8.5.0': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.1.0 + '@noble/hashes': 1.5.0 + '@scure/base': 1.1.7 + '@types/debug': 4.1.12 + debug: 4.3.6 + pony-cause: 2.1.11 + semver: 7.6.3 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@9.2.1': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.1.0 + '@noble/hashes': 1.5.0 + '@scure/base': 1.1.7 + '@types/debug': 4.1.12 + debug: 4.3.6 + pony-cause: 2.1.11 + semver: 7.6.3 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@motionone/animation@10.18.0': + dependencies: + '@motionone/easing': 10.18.0 + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + tslib: 2.7.0 + + '@motionone/dom@10.18.0': + dependencies: + '@motionone/animation': 10.18.0 + '@motionone/generators': 10.18.0 + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + hey-listen: 1.0.8 + tslib: 2.7.0 + + '@motionone/easing@10.18.0': + dependencies: + '@motionone/utils': 10.18.0 + tslib: 2.7.0 + + '@motionone/generators@10.18.0': + dependencies: + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + tslib: 2.7.0 + + '@motionone/svelte@10.16.4': + dependencies: + '@motionone/dom': 10.18.0 + tslib: 2.7.0 + + '@motionone/types@10.17.1': {} + + '@motionone/utils@10.18.0': + dependencies: + '@motionone/types': 10.17.1 + hey-listen: 1.0.8 + tslib: 2.7.0 + + '@motionone/vue@10.16.4': + dependencies: + '@motionone/dom': 10.18.0 + tslib: 2.7.0 + + '@noble/curves@1.4.0': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/hashes@1.4.0': {} + + '@noble/hashes@1.5.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@parcel/watcher-android-arm64@2.4.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.4.1': + optional: true + + '@parcel/watcher-darwin-x64@2.4.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.4.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.4.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.4.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.4.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.4.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.4.1': + optional: true + + '@parcel/watcher-wasm@2.4.1': + dependencies: + is-glob: 4.0.3 + micromatch: 4.0.8 + + '@parcel/watcher-win32-arm64@2.4.1': + optional: true + + '@parcel/watcher-win32-ia32@2.4.1': + optional: true + + '@parcel/watcher-win32-x64@2.4.1': + optional: true + + '@parcel/watcher@2.4.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 + + '@react-native-community/cli-clean@14.0.0': + dependencies: + '@react-native-community/cli-tools': 14.0.0 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.2 + + '@react-native-community/cli-config@14.0.0(typescript@5.5.4)': + dependencies: + '@react-native-community/cli-tools': 14.0.0 + chalk: 4.1.2 + cosmiconfig: 9.0.0(typescript@5.5.4) + deepmerge: 4.3.1 + fast-glob: 3.3.2 + joi: 17.13.3 + transitivePeerDependencies: + - typescript + + '@react-native-community/cli-debugger-ui@14.0.0': + dependencies: + serve-static: 1.15.0 + transitivePeerDependencies: + - supports-color + + '@react-native-community/cli-debugger-ui@14.0.0-alpha.11': + dependencies: + serve-static: 1.15.0 + transitivePeerDependencies: + - supports-color + + '@react-native-community/cli-doctor@14.0.0(typescript@5.5.4)': + dependencies: + '@react-native-community/cli-config': 14.0.0(typescript@5.5.4) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-apple': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native-community/cli-tools': 14.0.0 + chalk: 4.1.2 + command-exists: 1.2.9 + deepmerge: 4.3.1 + envinfo: 7.13.0 + execa: 5.1.1 + node-stream-zip: 1.15.0 + ora: 5.4.1 + semver: 7.6.3 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + yaml: 2.5.0 + transitivePeerDependencies: + - typescript + + '@react-native-community/cli-platform-android@14.0.0': + dependencies: + '@react-native-community/cli-tools': 14.0.0 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.2 + fast-xml-parser: 4.5.0 + logkitty: 0.7.1 + + '@react-native-community/cli-platform-apple@14.0.0': + dependencies: + '@react-native-community/cli-tools': 14.0.0 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.2 + fast-xml-parser: 4.5.0 + ora: 5.4.1 + + '@react-native-community/cli-platform-ios@14.0.0': + dependencies: + '@react-native-community/cli-platform-apple': 14.0.0 + + '@react-native-community/cli-server-api@14.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@react-native-community/cli-debugger-ui': 14.0.0 + '@react-native-community/cli-tools': 14.0.0 + compression: 1.7.4 + connect: 3.7.0 + errorhandler: 1.5.1 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.15.0 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native-community/cli-server-api@14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@react-native-community/cli-debugger-ui': 14.0.0-alpha.11 + '@react-native-community/cli-tools': 14.0.0-alpha.11 + compression: 1.7.4 + connect: 3.7.0 + errorhandler: 1.5.1 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.15.0 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native-community/cli-tools@14.0.0': + dependencies: + appdirsjs: 1.2.7 + chalk: 4.1.2 + execa: 5.1.1 + find-up: 5.0.0 + mime: 2.6.0 + open: 6.4.0 + ora: 5.4.1 + semver: 7.6.3 + shell-quote: 1.8.1 + sudo-prompt: 9.2.1 + + '@react-native-community/cli-tools@14.0.0-alpha.11': + dependencies: + appdirsjs: 1.2.7 + chalk: 4.1.2 + execa: 5.1.1 + find-up: 5.0.0 + mime: 2.6.0 + open: 6.4.0 + ora: 5.4.1 + semver: 7.6.3 + shell-quote: 1.8.1 + sudo-prompt: 9.2.1 + + '@react-native-community/cli-types@14.0.0': + dependencies: + joi: 17.13.3 + + '@react-native-community/cli@14.0.0(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)': + dependencies: + '@react-native-community/cli-clean': 14.0.0 + '@react-native-community/cli-config': 14.0.0(typescript@5.5.4) + '@react-native-community/cli-debugger-ui': 14.0.0 + '@react-native-community/cli-doctor': 14.0.0(typescript@5.5.4) + '@react-native-community/cli-server-api': 14.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 14.0.0 + '@react-native-community/cli-types': 14.0.0 + chalk: 4.1.2 + commander: 9.5.0 + deepmerge: 4.3.1 + execa: 5.1.1 + find-up: 5.0.0 + fs-extra: 8.1.0 + graceful-fs: 4.2.11 + prompts: 2.4.2 + semver: 7.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@react-native/assets-registry@0.75.2': {} + + '@react-native/babel-plugin-codegen@0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2))': + dependencies: + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/babel-preset@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-proposal-export-default-from': 7.24.7(@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.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-flow': 7.24.7(@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.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-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-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-flow-strip-types': 7.25.2(@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-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-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 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-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-react-display-name': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@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-typescript': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/template': 7.25.0 + '@react-native/babel-plugin-codegen': 0.75.2(@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.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2))': + dependencies: + '@babel/parser': 7.25.6 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + glob: 7.2.3 + hermes-parser: 0.22.0 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + + '@react-native/community-cli-plugin@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@react-native-community/cli-server-api': 14.0.0-alpha.11(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 14.0.0-alpha.11 + '@react-native/dev-middleware': 0.75.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/metro-babel-transformer': 0.75.2(@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.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-config: 0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-core: 0.80.10 + node-fetch: 2.7.0 + querystring: 0.2.1 + readline: 1.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@react-native/debugger-frontend@0.75.2': {} + + '@react-native/dev-middleware@0.75.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.75.2 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 2.6.9 + node-fetch: 2.7.0 + nullthrows: 1.1.1 + open: 7.4.2 + selfsigned: 2.4.1 + serve-static: 1.15.0 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@react-native/gradle-plugin@0.75.2': {} + + '@react-native/js-polyfills@0.75.2': {} + + '@react-native/metro-babel-transformer@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': + dependencies: + '@babel/core': 7.25.2 + '@react-native/babel-preset': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + hermes-parser: 0.22.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/normalize-colors@0.75.2': {} + + '@react-native/virtualized-lists@0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.3.1 + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.3.5 + + '@rollup/rollup-android-arm-eabi@4.21.2': + optional: true + + '@rollup/rollup-android-arm64@4.21.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.21.2': + optional: true + + '@rollup/rollup-darwin-x64@4.21.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.21.2': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.21.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.21.2': + optional: true + + '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8)': + dependencies: + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8)': + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.22.2 + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-gateway-typescript-sdk@3.22.2': {} + + '@scure/base@1.1.7': {} + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sinclair/typebox@0.27.8': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@socket.io/component-emitter@3.1.2': {} + + '@stablelib/aead@1.0.1': {} + + '@stablelib/binary@1.0.1': + dependencies: + '@stablelib/int': 1.0.1 + + '@stablelib/bytes@1.0.1': {} + + '@stablelib/chacha20poly1305@1.0.1': + dependencies: + '@stablelib/aead': 1.0.1 + '@stablelib/binary': 1.0.1 + '@stablelib/chacha': 1.0.1 + '@stablelib/constant-time': 1.0.1 + '@stablelib/poly1305': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/chacha@1.0.1': + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/constant-time@1.0.1': {} + + '@stablelib/ed25519@1.0.3': + dependencies: + '@stablelib/random': 1.0.2 + '@stablelib/sha512': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/hash@1.0.1': {} + + '@stablelib/hkdf@1.0.1': + dependencies: + '@stablelib/hash': 1.0.1 + '@stablelib/hmac': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/hmac@1.0.1': + dependencies: + '@stablelib/constant-time': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/int@1.0.1': {} + + '@stablelib/keyagreement@1.0.1': + dependencies: + '@stablelib/bytes': 1.0.1 + + '@stablelib/poly1305@1.0.1': + dependencies: + '@stablelib/constant-time': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/random@1.0.2': + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/sha256@1.0.1': + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/sha512@1.0.1': + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 + + '@stablelib/wipe@1.0.1': {} + + '@stablelib/x25519@1.0.3': + dependencies: + '@stablelib/keyagreement': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/wipe': 1.0.1 + + '@tanstack/query-core@5.45.0': {} + + '@tanstack/react-query@5.45.1(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.45.0 + react: 18.3.1 + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.25.6 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.25.6 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 0.7.34 + + '@types/dom-screen-wake-lock@1.0.3': {} + + '@types/estree@1.0.5': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/ms@0.7.34': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 22.5.2 + + '@types/node@22.5.2': + dependencies: + undici-types: 6.19.8 + + '@types/prop-types@15.7.12': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.5 + + '@types/react@18.3.5': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/secp256k1@4.0.6': + dependencies: + '@types/node': 22.5.2 + + '@types/stack-utils@2.0.3': {} + + '@types/trusted-types@2.0.7': {} + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@15.0.19': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@vitejs/plugin-react@4.3.1(vite@5.4.3(@types/node@22.5.2)(terser@5.31.6))': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.3(@types/node@22.5.2)(terser@5.31.6) + transitivePeerDependencies: + - supports-color + + '@wagmi/cli@2.1.15(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)': + dependencies: + abitype: 1.0.6(typescript@5.5.4)(zod@3.23.8) + bundle-require: 4.2.1(esbuild@0.19.12) + cac: 6.7.14 + change-case: 5.4.4 + chokidar: 3.6.0 + dedent: 0.7.0 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 + esbuild: 0.19.12 + execa: 8.0.1 + fdir: 6.3.0(picomatch@3.0.1) + find-up: 6.3.0 + fs-extra: 11.2.0 + ora: 6.3.1 + pathe: 1.1.2 + picocolors: 1.1.0 + picomatch: 3.0.1 + prettier: 3.3.3 + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + zod: 3.23.8 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@wagmi/connectors@5.1.8(@types/react@18.3.5)(@wagmi/core@2.13.4(@tanstack/query-core@5.45.0)(@types/react@18.3.5)(react@18.3.1)(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.4)(utf-8-validate@5.0.10)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + dependencies: + '@coinbase/wallet-sdk': 4.0.4 + '@metamask/sdk': 0.27.0(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.21.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.45.0)(@types/react@18.3.5)(react@18.3.1)(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.15.2(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) + cbw-sdk: '@coinbase/wallet-sdk@3.9.3' + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - react-dom + - react-native + - rollup + - supports-color + - uWebSockets.js + - utf-8-validate + - zod + + '@wagmi/core@2.13.4(@tanstack/query-core@5.45.0)(@types/react@18.3.5)(react@18.3.1)(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8))': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.7(typescript@5.5.4) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.5)(react@18.3.1) + optionalDependencies: + '@tanstack/query-core': 5.45.0 + typescript: 5.5.4 + transitivePeerDependencies: + - '@types/react' + - immer + - react + + '@walletconnect/core@2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.2 + '@walletconnect/utils': 2.15.2 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/environment@1.0.1': + dependencies: + tslib: 1.14.1 + + '@walletconnect/ethereum-provider@2.15.2(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/modal': 2.6.2(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/sign-client': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.15.2 + '@walletconnect/universal-provider': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.15.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - uWebSockets.js + - utf-8-validate + + '@walletconnect/events@1.0.1': + dependencies: + keyvaluestorage-interface: 1.0.0 + tslib: 1.14.1 + + '@walletconnect/heartbeat@1.2.2': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/time': 1.0.2 + events: 3.3.0 + + '@walletconnect/jsonrpc-http-connection@1.0.8': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + cross-fetch: 3.1.8 + events: 3.3.0 + transitivePeerDependencies: + - encoding + + '@walletconnect/jsonrpc-provider@1.0.14': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + + '@walletconnect/jsonrpc-types@1.0.4': + dependencies: + events: 3.3.0 + keyvaluestorage-interface: 1.0.0 + + '@walletconnect/jsonrpc-utils@1.0.8': + dependencies: + '@walletconnect/environment': 1.0.1 + '@walletconnect/jsonrpc-types': 1.0.4 + tslib: 1.14.1 + + '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@walletconnect/keyvaluestorage@1.1.1': + dependencies: + '@walletconnect/safe-json': 1.0.2 + idb-keyval: 6.2.1 + unstorage: 1.10.2(idb-keyval@6.2.1) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/logger@2.1.2': + dependencies: + '@walletconnect/safe-json': 1.0.2 + pino: 7.11.0 + + '@walletconnect/modal-core@2.6.2(@types/react@18.3.5)(react@18.3.1)': + dependencies: + valtio: 1.11.2(@types/react@18.3.5)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.5)(react@18.3.1) + lit: 2.8.0 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@types/react' + - react + + '@walletconnect/modal@2.6.2(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.5)(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.5)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + + '@walletconnect/relay-api@1.0.11': + dependencies: + '@walletconnect/jsonrpc-types': 1.0.4 + + '@walletconnect/relay-auth@1.0.4': + dependencies: + '@stablelib/ed25519': 1.0.3 + '@stablelib/random': 1.0.2 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + tslib: 1.14.1 + uint8arrays: 3.1.0 + + '@walletconnect/safe-json@1.0.2': + dependencies: + tslib: 1.14.1 + + '@walletconnect/sign-client@2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/core': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.2 + '@walletconnect/utils': 2.15.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/time@1.0.2': + dependencies: + tslib: 1.14.1 + + '@walletconnect/types@2.15.2': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/universal-provider@2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.15.2 + '@walletconnect/utils': 2.15.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/utils@2.15.2': + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.2 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + elliptic: 6.5.7 + query-string: 7.1.3 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/window-getters@1.0.1': + dependencies: + tslib: 1.14.1 + + '@walletconnect/window-metadata@1.0.1': + dependencies: + '@walletconnect/window-getters': 1.0.1 + tslib: 1.14.1 + + abitype@1.0.5(typescript@5.5.4)(zod@3.23.8): + optionalDependencies: + typescript: 5.5.4 + zod: 3.23.8 + + abitype@1.0.6(typescript@5.5.4)(zod@3.23.8): + optionalDependencies: + typescript: 5.5.4 + zod: 3.23.8 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn@8.12.1: {} + + anser@1.4.10: {} + + ansi-fragments@0.2.1: + dependencies: + colorette: 1.4.0 + slice-ansi: 2.1.0 + strip-ansi: 5.2.0 + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + appdirsjs@1.2.7: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + asap@2.0.6: {} + + ast-types@0.15.2: + dependencies: + tslib: 2.7.0 + + astral-regex@1.0.0: {} + + async-limiter@1.0.1: {} + + async-mutex@0.2.6: + dependencies: + tslib: 2.7.0 + + atomic-sleep@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + babel-core@7.0.0-bridge.0(@babel/core@7.25.2): + dependencies: + '@babel/core': 7.25.2 + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + dependencies: + '@babel/compat-data': 7.25.4 + '@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.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.25.2): + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): + dependencies: + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - '@babel/core' + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bl@5.1.0: + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bn.js@4.12.0: {} + + bn.js@5.2.1: {} + + bowser@2.11.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + brorand@1.1.0: {} + + browserslist@4.23.3: + dependencies: + caniuse-lite: 1.0.30001655 + electron-to-chromium: 1.5.13 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bufferutil@4.0.8: + dependencies: + node-gyp-build: 4.8.2 + + bundle-require@4.2.1(esbuild@0.19.12): + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 + + bytes@3.0.0: {} + + cac@6.7.14: {} + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + caller-callsite@2.0.0: + dependencies: + callsites: 2.0.0 + + caller-path@2.0.0: + dependencies: + caller-callsite: 2.0.0 + + callsites@2.0.0: {} + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001655: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + change-case@5.4.4: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chrome-launcher@0.15.2: + dependencies: + '@types/node': 22.5.2 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + + chromium-edge-launcher@0.2.0: + dependencies: + '@types/node': 22.5.2 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + + ci-info@2.0.0: {} + + ci-info@3.9.0: {} + + citty@0.1.6: + dependencies: + consola: 3.2.3 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@4.0.0: + dependencies: + restore-cursor: 4.0.0 + + cli-spinners@2.9.2: {} + + clipboardy@4.0.0: + dependencies: + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clone@1.0.4: {} + + clsx@1.2.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@1.4.0: {} + + command-exists@1.2.9: {} + + commander@2.20.3: {} + + commander@9.5.0: {} + + commondir@1.0.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.53.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + confbox@0.1.7: {} + + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + + consola@3.2.3: {} + + convert-source-map@2.0.0: {} + + cookie-es@1.2.2: {} + + core-js-compat@3.38.1: + dependencies: + browserslist: 4.23.3 + + core-util-is@1.0.3: {} + + cosmiconfig@5.2.1: + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + + cosmiconfig@9.0.0(typescript@5.5.4): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.5.4 + + crc-32@1.2.2: {} + + cross-fetch@3.1.8: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-fetch@4.0.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crossws@0.2.4: {} + + csstype@3.1.3: {} + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.25.6 + + dayjs@1.11.13: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + decamelize@1.2.0: {} + + decode-uri-component@0.2.2: {} + + dedent@0.7.0: {} + + deepmerge@4.3.1: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@2.0.0: {} + + defu@6.1.4: {} + + denodeify@1.2.1: {} + + depd@2.0.0: {} + + destr@2.0.3: {} + + destroy@1.2.0: {} + + detect-browser@5.3.0: {} + + detect-libc@1.0.3: {} + + dijkstrajs@1.0.3: {} + + dotenv-expand@10.0.0: {} + + dotenv@16.4.5: {} + + duplexify@4.1.3: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.3 + + eciesjs@0.3.20: + dependencies: + '@types/secp256k1': 4.0.6 + futoin-hkdf: 1.5.3 + secp256k1: 5.0.0 + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.13: {} + + elliptic@6.5.7: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + emoji-regex@8.0.0: {} + + encode-utf8@1.0.3: {} + + encodeurl@1.0.2: {} + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + engine.io-client@6.5.4(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6 + engine.io-parser: 5.2.3 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + xmlhttprequest-ssl: 2.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + env-paths@2.2.1: {} + + envinfo@7.13.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + + errorhandler@1.5.1: + dependencies: + accepts: 1.3.8 + escape-html: 1.0.3 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + esprima@4.0.1: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + eth-block-tracker@7.1.0: + dependencies: + '@metamask/eth-json-rpc-provider': 1.0.1 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 5.0.2 + json-rpc-random-id: 1.0.1 + pify: 3.0.0 + transitivePeerDependencies: + - supports-color + + eth-json-rpc-filters@6.0.1: + dependencies: + '@metamask/safe-event-emitter': 3.1.1 + async-mutex: 0.2.6 + eth-query: 2.1.2 + json-rpc-engine: 6.1.0 + pify: 5.0.0 + + eth-query@2.1.2: + dependencies: + json-rpc-random-id: 1.0.1 + xtend: 4.0.2 + + eth-rpc-errors@4.0.3: + dependencies: + fast-safe-stringify: 2.1.1 + + ethereum-cryptography@2.2.1: + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + + event-target-shim@5.0.1: {} + + eventemitter2@6.4.9: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + exponential-backoff@3.1.1: {} + + extension-port-stream@3.0.0: + dependencies: + readable-stream: 3.6.2 + webextension-polyfill: 0.10.0 + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-redact@3.5.0: {} + + fast-safe-stringify@2.1.1: {} + + fast-xml-parser@4.5.0: + dependencies: + strnum: 1.0.5 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fdir@6.3.0(picomatch@3.0.1): + optionalDependencies: + picomatch: 3.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@1.1.0: {} + + finalhandler@1.1.2: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flow-enums-runtime@0.0.6: {} + + flow-parser@0.245.0: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + fresh@0.5.2: {} + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + futoin-hkdf@1.5.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-port-please@3.1.2: {} + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@11.12.0: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + h3@1.12.0: + dependencies: + cookie-es: 1.2.2 + crossws: 0.2.4 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.2.1 + ohash: 1.1.3 + radix3: 1.1.2 + ufo: 1.5.4 + uncrypto: 0.1.3 + unenv: 1.10.0 + transitivePeerDependencies: + - uWebSockets.js + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hermes-estree@0.22.0: {} + + hermes-estree@0.23.0: {} + + hermes-parser@0.22.0: + dependencies: + hermes-estree: 0.22.0 + + hermes-parser@0.23.0: + dependencies: + hermes-estree: 0.23.0 + + hey-listen@1.0.8: {} + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-shutdown@1.2.2: {} + + human-signals@2.1.0: {} + + human-signals@5.0.0: {} + + i18next-browser-languagedetector@7.1.0: + dependencies: + '@babel/runtime': 7.25.6 + + i18next@23.11.5: + dependencies: + '@babel/runtime': 7.25.6 + + idb-keyval@6.2.1: {} + + ieee754@1.2.1: {} + + image-size@1.1.1: + dependencies: + queue: 6.0.2 + + import-fresh@2.0.0: + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + iron-webcrypto@1.2.1: {} + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-callable@1.2.7: {} + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-directory@0.3.1: {} + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-interactive@1.0.0: {} + + is-interactive@2.0.0: {} + + is-number@7.0.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-unicode-supported@0.1.0: {} + + is-unicode-supported@1.3.0: {} + + is-wsl@1.1.0: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + is64bit@2.0.0: + dependencies: + system-architecture: 0.1.0 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + + jest-environment-node@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.5.2 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-message-util@29.7.0: + dependencies: + '@babel/code-frame': 7.24.7 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.5.2 + jest-util: 29.7.0 + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.5.2 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-validate@29.7.0: + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-worker@29.7.0: + dependencies: + '@types/node': 22.5.2 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.6: {} + + joi@17.13.3: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsc-android@250231.0.0: {} + + jsc-safe-url@0.2.4: {} + + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)): + dependencies: + '@babel/core': 7.25.2 + '@babel/parser': 7.25.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/register': 7.24.6(@babel/core@7.25.2) + babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) + chalk: 4.1.2 + flow-parser: 0.245.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-rpc-engine@6.1.0: + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + eth-rpc-errors: 4.0.3 + + json-rpc-random-id@1.0.1: {} + + json5@2.2.3: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keccak@3.0.4: + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.8.2 + readable-stream: 3.6.2 + + keyvaluestorage-interface@1.0.0: {} + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + leven@3.1.0: {} + + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.2.5 + transitivePeerDependencies: + - supports-color + + lines-and-columns@1.2.4: {} + + listhen@1.7.2: + dependencies: + '@parcel/watcher': 2.4.1 + '@parcel/watcher-wasm': 2.4.1 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.2.3 + crossws: 0.2.4 + defu: 6.1.4 + get-port-please: 3.1.2 + h3: 1.12.0 + http-shutdown: 1.2.2 + jiti: 1.21.6 + mlly: 1.7.1 + node-forge: 1.3.1 + pathe: 1.1.2 + std-env: 3.7.0 + ufo: 1.5.4 + untun: 0.1.3 + uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js + + lit-element@3.3.3: + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.1 + '@lit/reactive-element': 1.6.3 + lit-html: 2.8.0 + + lit-html@2.8.0: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@2.8.0: + dependencies: + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 + + load-tsconfig@0.2.5: {} + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.debounce@4.0.8: {} + + lodash.isequal@4.5.0: {} + + lodash.throttle@4.1.1: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-symbols@5.1.0: + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + + logkitty@0.7.1: + dependencies: + ansi-fragments: 0.2.1 + dayjs: 1.11.13 + yargs: 15.4.1 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + marky@1.2.5: {} + + memoize-one@5.2.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + metro-babel-transformer@0.80.10: + dependencies: + '@babel/core': 7.25.2 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.23.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-cache-key@0.80.10: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache@0.80.10: + dependencies: + exponential-backoff: 3.1.1 + flow-enums-runtime: 0.0.6 + metro-core: 0.80.10 + + metro-config@0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + connect: 3.7.0 + cosmiconfig: 5.2.1 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-cache: 0.80.10 + metro-core: 0.80.10 + metro-runtime: 0.80.10 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + metro-core@0.80.10: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.80.10 + + metro-file-map@0.80.10: + dependencies: + anymatch: 3.1.3 + debug: 2.6.9 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + node-abort-controller: 3.1.1 + nullthrows: 1.1.1 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - supports-color + + metro-minify-terser@0.80.10: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.31.6 + + metro-resolver@0.80.10: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-runtime@0.80.10: + dependencies: + '@babel/runtime': 7.25.6 + flow-enums-runtime: 0.0.6 + + metro-source-map@0.80.10: + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.80.10 + nullthrows: 1.1.1 + ob1: 0.80.10 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.80.10: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.80.10 + nullthrows: 1.1.1 + source-map: 0.5.7 + through2: 2.0.5 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.80.10: + dependencies: + '@babel/core': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-worker@0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@babel/core': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + flow-enums-runtime: 0.0.6 + metro: 0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-babel-transformer: 0.80.10 + metro-cache: 0.80.10 + metro-cache-key: 0.80.10 + metro-minify-terser: 0.80.10 + metro-source-map: 0.80.10 + metro-transform-plugins: 0.80.10 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + metro@0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/core': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + accepts: 1.3.8 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 2.6.9 + denodeify: 1.2.1 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.23.0 + image-size: 1.1.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.80.10 + metro-cache: 0.80.10 + metro-cache-key: 0.80.10 + metro-config: 0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-core: 0.80.10 + metro-file-map: 0.80.10 + metro-resolver: 0.80.10 + metro-runtime: 0.80.10 + metro-source-map: 0.80.10 + metro-symbolicate: 0.80.10 + metro-transform-plugins: 0.80.10 + metro-transform-worker: 0.80.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + mime-types: 2.1.35 + node-fetch: 2.7.0 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + strip-ansi: 6.0.1 + throat: 5.0.0 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + micro-ftch@0.3.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-db@1.53.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mime@2.6.0: {} + + mime@3.0.0: {} + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + minimalistic-assert@1.0.1: {} + + minimalistic-crypto-utils@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + mipd@0.0.7(typescript@5.5.4): + optionalDependencies: + typescript: 5.5.4 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + mlly@1.7.1: + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + ufo: 1.5.4 + + motion@10.16.2: + dependencies: + '@motionone/animation': 10.18.0 + '@motionone/dom': 10.18.0 + '@motionone/svelte': 10.16.4 + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + '@motionone/vue': 10.16.4 + + mri@1.2.0: {} + + ms@2.0.0: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + multiformats@9.9.0: {} + + nanoid@3.3.7: {} + + negotiator@0.6.3: {} + + neo-async@2.6.2: {} + + nocache@3.0.4: {} + + node-abort-controller@3.1.1: {} + + node-addon-api@2.0.2: {} + + node-addon-api@5.1.0: {} + + node-addon-api@7.1.1: {} + + node-dir@0.1.17: + dependencies: + minimatch: 3.1.2 + + node-fetch-native@1.6.4: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.3.1: {} + + node-gyp-build@4.8.2: {} + + node-int64@0.4.0: {} + + node-releases@2.0.18: {} + + node-stream-zip@1.15.0: {} + + normalize-path@3.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + nullthrows@1.1.1: {} + + ob1@0.80.10: + dependencies: + flow-enums-runtime: 0.0.6 + + obj-multiplex@1.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + readable-stream: 2.3.8 + + ofetch@1.3.4: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.4 + + ohash@1.1.3: {} + + on-exit-leak-free@0.2.0: {} + + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + open@6.4.0: + dependencies: + is-wsl: 1.1.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + ora@6.3.1: + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + strip-ansi: 7.1.0 + wcwidth: 1.0.1 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-try@2.2.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parseurl@1.3.3: {} + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + pathe@1.1.2: {} + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + picomatch@3.0.1: {} + + pify@3.0.0: {} + + pify@4.0.1: {} + + pify@5.0.0: {} + + pino-abstract-transport@0.5.0: + dependencies: + duplexify: 4.1.3 + split2: 4.2.0 + + pino-std-serializers@4.0.0: {} + + pino@7.11.0: + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.5.0 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 + + pirates@4.0.6: {} + + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + + pkg-types@1.2.0: + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + + pngjs@5.0.0: {} + + pony-cause@2.1.11: {} + + possible-typed-array-names@1.0.0: {} + + postcss@8.4.44: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.0 + + preact@10.23.2: {} + + prettier@3.3.3: {} + + pretty-format@26.6.2: + dependencies: + '@jest/types': 26.6.2 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + react-is: 17.0.2 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + process-nextick-args@2.0.1: {} + + process-warning@1.0.0: {} + + promise@8.3.0: + dependencies: + asap: 2.0.6 + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + proxy-compare@2.5.1: {} + + pump@3.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + qr-code-styling@1.6.0-rc.1: + dependencies: + qrcode-generator: 1.4.4 + + qrcode-generator@1.4.4: {} + + qrcode-terminal-nooctal@0.12.1: {} + + qrcode@1.5.3: + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + + querystring@0.2.1: {} + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-format-unescaped@4.0.4: {} + + radix3@1.1.2: {} + + range-parser@1.2.1: {} + + react-devtools-core@5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + shell-quote: 1.8.1 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-is@17.0.2: {} + + react-is@18.3.1: {} + + react-native-webview@11.26.1(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1): + dependencies: + escape-string-regexp: 2.0.0 + invariant: 2.2.4 + react: 18.3.1 + react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10) + + react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(@types/react@18.3.5)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.10 + metro-source-map: 0.80.10 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 18.3.1 + react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.5 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + + react-refresh@0.14.2: {} + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readline@1.3.0: {} + + real-require@0.1.0: {} + + recast@0.21.5: + dependencies: + ast-types: 0.15.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.7.0 + + regenerate-unicode-properties@10.1.1: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.13.11: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.25.6 + + regexpu-core@5.3.2: + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + regjsparser@0.9.1: + dependencies: + jsesc: 0.5.0 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + resolve-from@3.0.0: {} + + resolve-from@4.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@4.0.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + reusify@1.0.4: {} + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup-plugin-visualizer@5.12.0(rollup@4.21.2): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.21.2 + + rollup@4.21.2: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-stable-stringify@2.5.0: {} + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + scheduler@0.24.0-canary-efb381bbf-20230505: + dependencies: + loose-envify: 1.4.0 + + secp256k1@5.0.0: + dependencies: + elliptic: 6.5.7 + node-addon-api: 5.1.0 + node-gyp-build: 4.8.2 + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.6.3: {} + + send@0.18.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-error@2.1.0: {} + + serve-static@1.15.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + setprototypeof@1.2.0: {} + + sha.js@2.4.11: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slice-ansi@2.1.0: + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + + socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6 + engine.io-client: 6.5.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + sonic-boom@2.8.0: + dependencies: + atomic-sleep: 1.0.0 + + source-map-js@1.2.0: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + split-on-first@1.1.0: {} + + split2@4.2.0: {} + + sprintf-js@1.0.3: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + stackframe@1.3.4: {} + + stacktrace-parser@0.1.10: + dependencies: + type-fest: 0.7.1 + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + std-env@3.7.0: {} + + stdin-discarder@0.1.0: + dependencies: + bl: 5.1.0 + + stream-shift@1.0.3: {} + + strict-uri-encode@2.0.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@5.2.0: + dependencies: + ansi-regex: 4.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strnum@1.0.5: {} + + sudo-prompt@9.2.1: {} + + superstruct@1.0.4: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + system-architecture@0.1.0: {} + + temp@0.8.4: + dependencies: + rimraf: 2.6.3 + + terser@5.31.6: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.1 + commander: 2.20.3 + source-map-support: 0.5.21 + + thread-stream@0.15.2: + dependencies: + real-require: 0.1.0 + + throat@5.0.0: {} + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + tmpl@1.0.5: {} + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + tr46@0.0.3: {} + + tslib@1.14.1: {} + + tslib@2.7.0: {} + + type-detect@4.0.8: {} + + type-fest@0.7.1: {} + + typescript@5.5.4: {} + + ufo@1.5.4: {} + + uint8arrays@3.1.0: + dependencies: + multiformats: 9.9.0 + + uncrypto@0.1.3: {} + + undici-types@6.19.8: {} + + unenv@1.10.0: + dependencies: + consola: 3.2.3 + defu: 6.1.4 + mime: 3.0.0 + node-fetch-native: 1.6.4 + pathe: 1.1.2 + + unicode-canonical-property-names-ecmascript@2.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.1.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + universalify@0.1.2: {} + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + unstorage@1.10.2(idb-keyval@6.2.1): + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.12.0 + listhen: 1.7.2 + lru-cache: 10.4.3 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + ufo: 1.5.4 + optionalDependencies: + idb-keyval: 6.2.1 + transitivePeerDependencies: + - uWebSockets.js + + untun@0.1.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + pathe: 1.1.2 + + update-browserslist-db@1.1.0(browserslist@4.23.3): + dependencies: + browserslist: 4.23.3 + escalade: 3.2.0 + picocolors: 1.1.0 + + uqr@0.1.2: {} + + use-sync-external-store@1.2.0(react@18.3.1): + dependencies: + react: 18.3.1 + + utf-8-validate@5.0.10: + dependencies: + node-gyp-build: 4.8.2 + + util-deprecate@1.0.2: {} + + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 + + utils-merge@1.0.1: {} + + uuid@8.3.2: {} + + uuid@9.0.1: {} + + valtio@1.11.2(@types/react@18.3.5)(react@18.3.1): + dependencies: + proxy-compare: 2.5.1 + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.5 + react: 18.3.1 + + vary@1.1.2: {} + + viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + webauthn-p256: 0.0.5 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite@5.4.3(@types/node@22.5.2)(terser@5.31.6): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.44 + rollup: 4.21.2 + optionalDependencies: + '@types/node': 22.5.2 + fsevents: 2.3.3 + terser: 5.31.6 + + vlq@1.0.1: {} + + wagmi@2.12.8(@tanstack/query-core@5.45.0)(@tanstack/react-query@5.45.1(react@18.3.1))(@types/react@18.3.5)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.4)(utf-8-validate@5.0.10)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8): + dependencies: + '@tanstack/react-query': 5.45.1(react@18.3.1) + '@wagmi/connectors': 5.1.8(@types/react@18.3.5)(@wagmi/core@2.13.4(@tanstack/query-core@5.45.0)(@types/react@18.3.5)(react@18.3.1)(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.5.4)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.21.2)(typescript@5.5.4)(utf-8-validate@5.0.10)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.45.0)(@types/react@18.3.5)(react@18.3.1)(typescript@5.5.4)(viem@2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8)) + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + viem: 2.21.1(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@tanstack/query-core' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - immer + - ioredis + - react-dom + - react-native + - rollup + - supports-color + - uWebSockets.js + - utf-8-validate + - zod + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webauthn-p256@0.0.5: + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + + webextension-polyfill@0.10.0: {} + + webidl-conversions@3.0.1: {} + + whatwg-fetch@3.6.20: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-module@2.0.1: {} + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@2.4.3: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + async-limiter: 1.0.1 + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + xmlhttprequest-ssl@2.0.0: {} + + xtend@4.0.2: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yaml@2.5.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + + yocto-queue@1.1.1: {} + + zod@3.23.8: {} + + zustand@4.4.1(@types/react@18.3.5)(react@18.3.1): + dependencies: + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.5 + react: 18.3.1 diff --git a/packages/wagmi-demo/src/App.tsx b/packages/wagmi-demo/src/App.tsx new file mode 100644 index 00000000..b32e2ae1 --- /dev/null +++ b/packages/wagmi-demo/src/App.tsx @@ -0,0 +1,98 @@ +import { useCallback } from "react" +import { useAccount, useConnect, useDisconnect } from "wagmi" +import { + useSendTransaction, + useWaitForTransactionReceipt +} from "@permissionless/wagmi" + +function App() { + const account = useAccount() + const { connectors, connect, status, error } = useConnect() + const { disconnect } = useDisconnect() + + const { + sendTransaction, + data: transactionReference, + isPending + } = useSendTransaction() + + const { data: receipt, isPending: isReceiptPending } = + useWaitForTransactionReceipt({ + id: transactionReference + }) + + console.log({ + transactionHash: transactionReference, + isPending, + receipt, + isReceiptPending + }) + + const sendTransactionCallback = useCallback(async () => { + console.log("Sending transaction...") + sendTransaction({ + to: "0x433704c40F80cBff02e86FD36Bc8baC5e31eB0c1", + data: "0x68656c6c6f" + }) + }, [sendTransaction]) + + return ( + <> +

+

Account

+ +
+ status: {account.status} +
+ addresses: {JSON.stringify(account.addresses)} +
+ chainId: {account.chainId} +
+ + {account.status === "connected" && ( + + )} +
+ + {account.status === "connected" && ( +
+

Send test transaction

+ + {isPending &&
Sending transaction...
} + + {transactionReference && ( +
Awaiting confirmation: {transactionReference}
+ )} + + {receipt &&
{receipt.status}
} + + +
+ )} + + {account.status === "disconnected" && ( +
+

Connect

+ {connectors.map((connector) => ( + + ))} +
{status}
+
{error?.message}
+
+ )} + + ) +} + +export default App diff --git a/packages/wagmi-test-demo/src/index.css b/packages/wagmi-demo/src/index.css similarity index 62% rename from packages/wagmi-test-demo/src/index.css rename to packages/wagmi-demo/src/index.css index d620caf8..0733a7ee 100644 --- a/packages/wagmi-test-demo/src/index.css +++ b/packages/wagmi-demo/src/index.css @@ -19,17 +19,3 @@ color: #181818; } } - -.loader { - border: 2.5px solid #f3f3f3; /* Light grey */ - border-top: 2.5px solid #3498db; /* Blue */ - border-radius: 50%; - width: 20px; - height: 20px; - animation: spin 0.8s linear infinite; -} - -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } -} diff --git a/packages/wagmi-demo/src/main.tsx b/packages/wagmi-demo/src/main.tsx new file mode 100644 index 00000000..9e4a04c3 --- /dev/null +++ b/packages/wagmi-demo/src/main.tsx @@ -0,0 +1,42 @@ +// biome-ignore lint/style/useNodejsImportProtocol: we are not using node buffer here +import { Buffer } from "buffer" +import { Erc5792HelperProvider } from "@permissionless/wagmi" +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import React from "react" +import ReactDOM from "react-dom/client" +import { WagmiProvider } from "wagmi" + +import App from "./App.tsx" +import { config } from "./wagmi.ts" + +import "./index.css" +import { baseSepolia } from "viem/chains" + +globalThis.Buffer = Buffer + +const queryClient = new QueryClient() + +const root = document.getElementById("root") + +if (!root) throw new Error("No root element found") + +ReactDOM.createRoot(root).render( + + + + {/* Call it generic 5792 provider */} + + + + + + +) diff --git a/packages/wagmi-test-demo/src/vite-env.d.ts b/packages/wagmi-demo/src/vite-env.d.ts similarity index 100% rename from packages/wagmi-test-demo/src/vite-env.d.ts rename to packages/wagmi-demo/src/vite-env.d.ts diff --git a/packages/wagmi-demo/src/wagmi.ts b/packages/wagmi-demo/src/wagmi.ts new file mode 100644 index 00000000..1c478f27 --- /dev/null +++ b/packages/wagmi-demo/src/wagmi.ts @@ -0,0 +1,19 @@ +import { baseSepolia } from "viem/chains" +import { http, createConfig } from "wagmi" +import { coinbaseWallet } from "wagmi/connectors" + +export const config = createConfig({ + chains: [baseSepolia], + connectors: [ + coinbaseWallet({ appName: "Pimlico", preference: "smartWalletOnly" }) + ], + transports: { + [baseSepolia.id]: http("https://sepolia.base.org") + } +}) + +declare module "wagmi" { + interface Register { + config: typeof config + } +} diff --git a/packages/wagmi-demo/tsconfig.json b/packages/wagmi-demo/tsconfig.json new file mode 100644 index 00000000..a7fc6fbf --- /dev/null +++ b/packages/wagmi-demo/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/packages/wagmi-demo/tsconfig.node.json b/packages/wagmi-demo/tsconfig.node.json new file mode 100644 index 00000000..42872c59 --- /dev/null +++ b/packages/wagmi-demo/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/packages/wagmi-demo/vite.config.ts b/packages/wagmi-demo/vite.config.ts new file mode 100644 index 00000000..ecb1d561 --- /dev/null +++ b/packages/wagmi-demo/vite.config.ts @@ -0,0 +1,7 @@ +import react from "@vitejs/plugin-react" +import { defineConfig } from "vite" + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()] +}) diff --git a/packages/wagmi-test-demo/.env.example b/packages/wagmi-test-demo/.env.example deleted file mode 100644 index d0a1b84b..00000000 --- a/packages/wagmi-test-demo/.env.example +++ /dev/null @@ -1,2 +0,0 @@ -RPC_URL= -PAYMASTER_URL= \ No newline at end of file diff --git a/packages/wagmi-test-demo/package.json b/packages/wagmi-test-demo/package.json deleted file mode 100644 index 56f6792d..00000000 --- a/packages/wagmi-test-demo/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@permissionless/wagmi-demo", - "private": true, - "author": "Pimlico", - "homepage": "https://docs.pimlico.io/permissionless/wagmi", - "repository": "github:pimlicolabs/permissionless.js", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "lint": "biome check .", - "preview": "vite preview" - }, - "dependencies": { - "wagmi": "^2.5.1", - "viem": "2.9.17", - "@tanstack/react-query": "5.0.5", - "react": "^18.2.0", - "permissionless": "0.0.36", - "vite": "^4.4.9", - "@types/react": "^18.2.22", - "@types/react-dom": "^18.2.7", - "react-dom": "^18.2.0", - "@permissionless/wagmi": "workspace:packages/wagmi", - "@vitejs/plugin-react": "^4.1.0" - } -} diff --git a/packages/wagmi-test-demo/src/App.tsx b/packages/wagmi-test-demo/src/App.tsx deleted file mode 100644 index fa5401bb..00000000 --- a/packages/wagmi-test-demo/src/App.tsx +++ /dev/null @@ -1,183 +0,0 @@ -import { - biconomySmartAccount, - kernelSmartAccount, - simpleSmartAccount -} from "@permissionless/wagmi" -import { safeSmartAccount } from "@permissionless/wagmi" -import { createPimlicoPaymasterClient } from "permissionless/clients/pimlico" -import { walletClientToSmartAccountSigner } from "permissionless/utils" -import React from "react" -import { http, type Address, zeroAddress } from "viem" -import { - type CreateConnectorFn, - useAccount, - useConfig, - useConnect, - useDisconnect, - useSendTransaction -} from "wagmi" -import { getPublicClient, getWalletClient } from "wagmi/actions" - -function App() { - const account = useAccount() - const { connectors, connect, status, error } = useConnect() - const { disconnect } = useDisconnect() - const config = useConfig() - - const smartAccounts = ["Simple", "Safe", "Biconomy", "Kernel"] - - const connectSmartAccount = async (smartAccount: string) => { - const publicClient = getPublicClient(config) - const walletClient = await getWalletClient(config) - - if (!publicClient) { - throw new Error("publicClient not found") - } - - const pimlicoClient = createPimlicoPaymasterClient({ - transport: http(import.meta.env.VITE_PAYMASTER_URL as string) - }) - - let connector: CreateConnectorFn - - switch (smartAccount) { - case "Simple": - connector = await simpleSmartAccount({ - publicClient, - bundlerTransport: http( - import.meta.env.VITE_BUNDLER_RPC_HOST - ), - signer: walletClientToSmartAccountSigner(walletClient), - factoryAddress: import.meta.env - .VITE_FACTORY_ADDRESS as Address, - entryPoint: import.meta.env.VITE_ENTRY_POINT as Address, - sponsorUserOperation: pimlicoClient.sponsorUserOperation - }) - connect({ connector }) - break - case "Safe": - connector = await safeSmartAccount({ - publicClient, - bundlerTransport: http( - import.meta.env.VITE_BUNDLER_RPC_HOST - ), - signer: walletClientToSmartAccountSigner(walletClient), - safeVersion: "1.4.1", - entryPoint: import.meta.env.VITE_ENTRY_POINT as Address, - sponsorUserOperation: pimlicoClient.sponsorUserOperation - }) - connect({ connector }) - break - case "Biconomy": - connector = await biconomySmartAccount({ - publicClient, - bundlerTransport: http( - import.meta.env.VITE_BUNDLER_RPC_HOST - ), - signer: walletClientToSmartAccountSigner(walletClient), - entryPoint: import.meta.env.VITE_ENTRY_POINT as Address, - sponsorUserOperation: pimlicoClient.sponsorUserOperation - }) - connect({ connector }) - break - - case "Kernel": - connector = await kernelSmartAccount({ - publicClient, - bundlerTransport: http( - import.meta.env.VITE_BUNDLER_RPC_HOST - ), - signer: walletClientToSmartAccountSigner(walletClient), - entryPoint: import.meta.env.VITE_ENTRY_POINT as Address, - sponsorUserOperation: pimlicoClient.sponsorUserOperation - }) - connect({ connector }) - break - } - } - - const { - data: hash, - sendTransaction, - error: sendTransactionError, - isPending - } = useSendTransaction() - - const sendTransactionOnButtonPress = () => { - sendTransaction({ - to: zeroAddress, - value: 0n, - data: "0x" - }) - } - - return ( - <> -
-

Account

- -
- status: {account.status} -
- addresses: {JSON.stringify(account.addresses)} -
- chainId: {account.chainId} -
- - {account.status === "connected" && ( - <> - - - - - {isPending && ( -
- Executing transaction... -
-
- )} - {hash &&
hash: {hash}
} - - )} -
- -
-

Connect

- {account.status === "connected" && - smartAccounts.map((sa) => ( - - ))} - {account.status !== "connected" && - connectors.map((connector) => ( - - ))} -
{status}
-
{error?.message}
-
- - ) -} - -export default App diff --git a/packages/wagmi-test-demo/src/main.tsx b/packages/wagmi-test-demo/src/main.tsx deleted file mode 100644 index e35855ce..00000000 --- a/packages/wagmi-test-demo/src/main.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { Buffer } from "node:buffer" -import { QueryClient, QueryClientProvider } from "@tanstack/react-query" -import React from "react" -import ReactDOM from "react-dom/client" -import { http, WagmiProvider, createConfig } from "wagmi" -import App from "./App.tsx" - -import { sepolia } from "viem/chains" -import "./index.css" - -globalThis.Buffer = Buffer - -const queryClient = new QueryClient() - -const root = document.getElementById("root") - -if (!root) throw new Error("No root element found") - -const config = createConfig({ - chains: [sepolia], - connectors: [], - transports: { - [sepolia.id]: http(import.meta.env.RPC_URL) - } -}) - -ReactDOM.createRoot(root).render( - - - - - - - -) diff --git a/packages/wagmi/connectors/biconomySmartAccount.ts b/packages/wagmi/connectors/biconomySmartAccount.ts deleted file mode 100644 index 2b9d4054..00000000 --- a/packages/wagmi/connectors/biconomySmartAccount.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { - type SignerToBiconomySmartAccountParameters, - signerToBiconomySmartAccount -} from "permissionless/accounts" -import type { Prettify } from "permissionless/types" -import type { Address, Chain, Transport } from "viem" -import { - type SmartAccountParameters, - smartAccountConnectorHelper -} from "./simpleSmartAccount" - -export type BiconomySmartAccountParameters< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address -> = Prettify< - SmartAccountParameters< - Omit< - SignerToBiconomySmartAccountParameters, - "signer" - >, - TTransport, - TChain, - TSource, - TAddress - > -> - -export async function biconomySmartAccount< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address ->({ - publicClient, - signer, - bundlerTransport, - sponsorUserOperation, - ...rest -}: Prettify< - BiconomySmartAccountParameters ->) { - return smartAccountConnectorHelper({ - account: await signerToBiconomySmartAccount(publicClient, { - ...rest, - signer - }), - publicClient, - bundlerTransport, - sponsorUserOperation - }) -} diff --git a/packages/wagmi/connectors/kernelSmartAccount.ts b/packages/wagmi/connectors/kernelSmartAccount.ts deleted file mode 100644 index e5b5e809..00000000 --- a/packages/wagmi/connectors/kernelSmartAccount.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { - type SignerToEcdsaKernelSmartAccountParameters, - signerToEcdsaKernelSmartAccount -} from "permissionless/accounts" -import type { Prettify } from "permissionless/types" -import type { Address, Chain, Transport } from "viem" -import { - type SmartAccountParameters, - smartAccountConnectorHelper -} from "./simpleSmartAccount" - -export type KernelSmartAccountParameters< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address -> = Prettify< - SmartAccountParameters< - Omit< - SignerToEcdsaKernelSmartAccountParameters, - "signer" - >, - TTransport, - TChain, - TSource, - TAddress - > -> - -export async function kernelSmartAccount< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address ->({ - publicClient, - signer, - bundlerTransport, - sponsorUserOperation, - ...rest -}: Prettify< - KernelSmartAccountParameters ->) { - return smartAccountConnectorHelper({ - account: await signerToEcdsaKernelSmartAccount(publicClient, { - ...rest, - signer - }), - publicClient, - bundlerTransport, - sponsorUserOperation - }) -} diff --git a/packages/wagmi/connectors/safeSmartAccount.ts b/packages/wagmi/connectors/safeSmartAccount.ts deleted file mode 100644 index 3035cd72..00000000 --- a/packages/wagmi/connectors/safeSmartAccount.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - type SignerToSafeSmartAccountParameters, - signerToSafeSmartAccount -} from "permissionless/accounts" -import type { Prettify } from "permissionless/types" -import type { Address, Chain, Transport } from "viem" -import { - type SmartAccountParameters, - smartAccountConnectorHelper -} from "./simpleSmartAccount" - -export type SafeSmartAccountParameters< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address -> = Prettify< - SmartAccountParameters< - Omit, "signer">, - TTransport, - TChain, - TSource, - TAddress - > -> - -export async function safeSmartAccount< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address ->({ - publicClient, - signer, - bundlerTransport, - sponsorUserOperation, - ...rest -}: Prettify< - SafeSmartAccountParameters ->) { - return smartAccountConnectorHelper({ - account: await signerToSafeSmartAccount(publicClient, { - ...rest, - signer - }), - publicClient, - bundlerTransport, - sponsorUserOperation - }) -} diff --git a/packages/wagmi/connectors/simpleSmartAccount.ts b/packages/wagmi/connectors/simpleSmartAccount.ts deleted file mode 100644 index d7d876a2..00000000 --- a/packages/wagmi/connectors/simpleSmartAccount.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { createSmartAccountClient } from "permissionless" -import { - type SignerToSimpleSmartAccountParameters, - type SmartAccount, - type SmartAccountSigner, - signerToSimpleSmartAccount -} from "permissionless/accounts" -import type { SponsorUserOperationMiddleware } from "permissionless/actions/smartAccount" -import type { Prettify } from "permissionless/types" -import type { Address, Chain, PublicClient, Transport } from "viem" -import { smartAccount } from "./smartAccount" - -export type SmartAccountParameters< - T, - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address -> = { - publicClient: PublicClient - signer: SmartAccountSigner - bundlerTransport: TTransport -} & SponsorUserOperationMiddleware & - T - -export type SimpleSmartAccountParameters< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address -> = Prettify< - SmartAccountParameters< - Omit, "signer">, - TTransport, - TChain, - TSource, - TAddress - > -> - -export async function smartAccountConnectorHelper< - X, - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address, - Name extends string = string ->({ - bundlerTransport, - sponsorUserOperation, - account -}: Omit< - SmartAccountParameters, - "signer" -> & { - account: SmartAccount -}) { - const smartAccountClient = createSmartAccountClient({ - account, - transport: bundlerTransport, - sponsorUserOperation: sponsorUserOperation - }) - - return smartAccount({ - smartAccountClient: smartAccountClient - }) -} - -export async function simpleSmartAccount< - TTransport extends Transport = Transport, - TChain extends Chain | undefined = Chain | undefined, - TSource extends string = string, - TAddress extends Address = Address ->({ - publicClient, - signer, - bundlerTransport, - sponsorUserOperation, - ...rest -}: SimpleSmartAccountParameters) { - return smartAccountConnectorHelper({ - account: await signerToSimpleSmartAccount(publicClient, { - ...rest, - signer - }), - publicClient, - bundlerTransport, - sponsorUserOperation - }) -} diff --git a/packages/wagmi/connectors/smartAccount.ts b/packages/wagmi/connectors/smartAccount.ts deleted file mode 100644 index aabdc918..00000000 --- a/packages/wagmi/connectors/smartAccount.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { type SmartAccountClient, chainId } from "permissionless" -import type { SmartAccount } from "permissionless/accounts" -import type { Chain, Transport } from "viem" -import { createConnector } from "wagmi" - -export function smartAccount< - transport extends Transport = Transport, - chain extends Chain | undefined = Chain | undefined, - account extends SmartAccount = SmartAccount ->({ - smartAccountClient, - id = smartAccountClient.uid, - name = smartAccountClient.name, - type = "smart-account" -}: { - smartAccountClient: SmartAccountClient & { - estimateGas?: () => undefined | bigint - } - id?: string - name?: string - type?: string -}) { - // Don't remove this, it is needed because wagmi has an opinion on always estimating gas: - // https://github.com/wevm/wagmi/blob/main/packages/core/src/actions/sendTransaction.ts#L77 - smartAccountClient.estimateGas = () => { - return undefined - } - - return createConnector((config) => ({ - id, - name, - type, - // async setup() {}, - async connect({ chainId } = {}) { - if (chainId && chainId !== (await this.getChainId())) { - throw new Error(`Invalid chainId ${chainId} requested`) - } - - return { - accounts: [smartAccountClient.account.address], - chainId: await this.getChainId() - } - }, - async disconnect() {}, - async getAccounts() { - return [smartAccountClient.account.address] - }, - getChainId() { - return chainId(smartAccountClient) - }, - async getProvider() {}, - async isAuthorized() { - return !!smartAccountClient.account.address - }, - onAccountsChanged() { - // Not relevant - }, - onChainChanged() { - // Not relevant because smart accounts only exist on single chain. - }, - onDisconnect() { - config.emitter.emit("disconnect") - }, - async getClient({ chainId: requestedChainId }: { chainId: number }) { - const chainId = await this.getChainId() - if (requestedChainId !== chainId) { - throw new Error(`Invalid chainId ${chainId} requested`) - } - return smartAccountClient - } - })) -} diff --git a/packages/wagmi/context.ts b/packages/wagmi/context.ts new file mode 100644 index 00000000..5fbd7287 --- /dev/null +++ b/packages/wagmi/context.ts @@ -0,0 +1,22 @@ +import { createContext, createElement } from "react" +import type { WalletCapabilities, WalletSendCallsParameters } from "viem" + +export const Erc5792HelperContext = createContext<{ + capabilities: WalletSendCallsParameters[number]["capabilities"] +}>({ + capabilities: {} +}) + +export type Erc5792HelperProviderProps = { + capabilities: WalletSendCallsParameters[number]["capabilities"] +} + +export const Erc5792HelperProvider = ( + parameters: React.PropsWithChildren +) => { + const { capabilities, children } = parameters + + const props = { value: { capabilities } } + + return createElement(Erc5792HelperContext.Provider, props, children) +} diff --git a/packages/wagmi/hooks/useAvailableCapabilities.ts b/packages/wagmi/hooks/useAvailableCapabilities.ts new file mode 100644 index 00000000..d0591c90 --- /dev/null +++ b/packages/wagmi/hooks/useAvailableCapabilities.ts @@ -0,0 +1,42 @@ +"use client" + +import { useContext, useMemo } from "react" +import type { WalletCapabilities, WalletSendCallsParameters } from "viem" +import { useAccount } from "wagmi" +import { useCapabilities } from "wagmi/experimental" +import { Erc5792HelperContext } from "../context" + +export const useAvailableCapabilities = () => { + const { capabilities: capabilitiesConfigured } = + useContext(Erc5792HelperContext) + + const account = useAccount() + + const { data: availableCapabilities } = useCapabilities({ + account: account.address + }) + + const memoisedCapabilities = useMemo(() => { + if (!availableCapabilities || !account.chainId) return undefined + const capabilitiesForChain = availableCapabilities[account.chainId] + if (capabilitiesConfigured === undefined) return undefined + + let capabilities: WalletSendCallsParameters[number]["capabilities"] = + undefined + + for (const capabilityConfigured in capabilitiesConfigured) { + if (capabilitiesForChain[capabilityConfigured]?.supported) { + if (!capabilities) { + capabilities = {} + } + capabilities[capabilityConfigured] = { + ...capabilitiesConfigured[capabilityConfigured] + } + } + } + + return capabilities + }, [availableCapabilities, account.chainId, capabilitiesConfigured]) + + return { capabilities: memoisedCapabilities } +} diff --git a/packages/wagmi/hooks/useSendTransaction.ts b/packages/wagmi/hooks/useSendTransaction.ts new file mode 100644 index 00000000..0dbd1f1b --- /dev/null +++ b/packages/wagmi/hooks/useSendTransaction.ts @@ -0,0 +1,148 @@ +import { + type MutateOptions, + type MutationOptions, + useMutation +} from "@tanstack/react-query" +import { sendTransaction } from "@wagmi/core" +import { sendCalls } from "@wagmi/core/experimental" +import type { + Prettify, + SendTransactionErrorType, + WalletCapabilities, + WalletSendCallsParameters +} from "viem" +import type { SendCallsErrorType } from "viem/experimental" +import { type Config, type ResolvedRegister, useConfig } from "wagmi" +import type { + SendTransactionVariables, + UseMutationParameters, + UseMutationReturnType +} from "wagmi/query" +import { useAvailableCapabilities } from "./useAvailableCapabilities" + +const sendTransactionMutationOptions = ( + config: config, + parameters: { + capabilities?: WalletSendCallsParameters[number]["capabilities"] + } = {} +) => { + return { + mutationFn(variables) { + if (parameters.capabilities) { + return sendCalls(config, { + calls: [variables], + capabilities: parameters.capabilities + }) + } + + return sendTransaction(config, variables) as Promise + }, + mutationKey: ["sendTransaction"] + } as const satisfies MutationOptions< + SendTransactionData, + SendTransactionErrorType | SendCallsErrorType, + SendTransactionVariables + > +} + +export type SendTransactionData = string + +export type SendTransactionMutate = < + chainId extends config["chains"][number]["id"] +>( + variables: SendTransactionVariables, + options?: + | Prettify< + MutateOptions< + SendTransactionData, + SendTransactionErrorType | SendCallsErrorType, + Prettify>, + context + > + > + | undefined +) => void + +export type SendTransactionMutateAsync< + config extends Config, + context = unknown +> = ( + variables: SendTransactionVariables, + options?: + | Prettify< + MutateOptions< + SendTransactionData, + SendTransactionErrorType | SendCallsErrorType, + Prettify>, + context + > + > + | undefined +) => Promise + +export type UseSendTransactionReturnType< + config extends Config = Config, + context = unknown +> = Prettify< + UseMutationReturnType< + SendTransactionData, + SendTransactionErrorType | SendCallsErrorType, + SendTransactionVariables, + context + > & { + sendTransaction: SendTransactionMutate + sendTransactionAsync: SendTransactionMutateAsync + } +> + +export type ConfigParameter = { + config?: Config | config | undefined +} + +export type UseSendTransactionParameters< + config extends Config = ResolvedRegister["config"], + context = unknown +> = Prettify< + ConfigParameter & { + mutation?: + | UseMutationParameters< + SendTransactionData, + SendTransactionErrorType | SendCallsErrorType, + SendTransactionVariables< + config, + config["chains"][number]["id"] + >, + context + > + | undefined + } +> + +export const useSendTransaction = < + config extends Config = ResolvedRegister["config"], + context = unknown +>( + parameters: UseSendTransactionParameters = {} +): UseSendTransactionReturnType => { + const { mutation } = parameters + const { capabilities } = useAvailableCapabilities() + + const config = useConfig(parameters) + + const mutationOptions = sendTransactionMutationOptions(config, { + ...parameters, + capabilities + }) + + const { mutate, mutateAsync, ...result } = useMutation({ + ...mutation, + ...mutationOptions + }) + + type Return = UseSendTransactionReturnType + return { + ...result, + sendTransaction: mutate as Return["sendTransaction"], + sendTransactionAsync: mutateAsync as Return["sendTransactionAsync"] + } +} diff --git a/packages/wagmi/hooks/useWaitForTransactionReceipt.ts b/packages/wagmi/hooks/useWaitForTransactionReceipt.ts new file mode 100644 index 00000000..2a3d76bf --- /dev/null +++ b/packages/wagmi/hooks/useWaitForTransactionReceipt.ts @@ -0,0 +1,431 @@ +"use client" + +import type { + DefaultError, + QueryKey, + QueryOptions +} from "@tanstack/react-query" +import { + type Config, + type ResolvedRegister, + waitForTransactionReceipt, + type WaitForTransactionReceiptErrorType, + type WaitForTransactionReceiptReturnType, + getConnectorClient +} from "@wagmi/core" +import { ConnectorNotConnectedError } from "@wagmi/core" +import type { + GetCallsStatusData, + GetCallsStatusErrorType, + GetCallsStatusOptions, + GetCallsStatusQueryFnData +} from "@wagmi/core/experimental" +import type { WaitForTransactionReceiptData } from "@wagmi/core/query" +import { + isHash, + stringify, + WaitForTransactionReceiptTimeoutError, + type Hash, + type Prettify, + type WalletCapabilities, + type WalletSendCallsParameters +} from "viem" +import { useChainId, useConfig } from "wagmi" +import { + type UseQueryParameters, + type UseQueryReturnType, + type WaitForTransactionReceiptOptions, + type WaitForTransactionReceiptQueryFnData, + useQuery +} from "wagmi/query" +import type { ConfigParameter } from "./useSendTransaction" +import { useAvailableCapabilities } from "./useAvailableCapabilities" +import { + getCallsStatus, + type GetCallsStatusReturnType, + type ShowCallsStatusErrorType +} from "viem/experimental" +import { observe } from "../utils/observe" +import { getAction } from "viem/utils" +import { getTransactionReceipt, watchBlockNumber } from "viem/actions" + +export type WaitForTransactionReceiptQueryKey< + config extends Config, + chainId extends config["chains"][number]["id"] +> = ReturnType> + +export function waitForTransactionReceiptQueryKey< + config extends Config, + chainId extends config["chains"][number]["id"] +>( + options: Omit< + WaitForTransactionReceiptOptions, + "hash" | "onReplaced" + > & { + id?: string + capabilities?: WalletSendCallsParameters[number]["capabilities"] + } = {} +) { + const { ...rest } = options + return ["waitForTransactionReceipt", filterQueryOptions(rest)] as const +} + +export function filterQueryOptions>( + options: type +): type { + // destructuring is super fast + // biome-ignore format: no formatting + const { + // import('@tanstack/query-core').QueryOptions + _defaulted, behavior, gcTime, initialData, initialDataUpdatedAt, maxPages, meta, networkMode, queryFn, queryHash, queryKey, queryKeyHashFn, retry, retryDelay, structuralSharing, + + // import('@tanstack/query-core').InfiniteQueryObserverOptions + getPreviousPageParam, getNextPageParam, initialPageParam, + + // import('@tanstack/react-query').UseQueryOptions + _optimisticResults, enabled, notifyOnChangeProps, placeholderData, refetchInterval, refetchIntervalInBackground, refetchOnMount, refetchOnReconnect, refetchOnWindowFocus, retryOnMount, select, staleTime, suspense, throwOnError, + + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // wagmi + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + config, connector, query, + ...rest + } = options + + return rest as type +} + +export type QueryParameter< + queryFnData = unknown, + error = DefaultError, + data = queryFnData, + queryKey extends QueryKey = QueryKey +> = { + query?: + | Omit< + UseQueryParameters, + | "queryFn" + | "queryHash" + | "queryKey" + | "queryKeyHashFn" + | "throwOnError" + > + | undefined +} + +export type UseCallsStatusParameters< + config extends Config = Config, + chainId extends + config["chains"][number]["id"] = config["chains"][number]["id"], + selectData = GetCallsStatusData +> = Prettify< + Partial & + ConfigParameter & + QueryParameter< + GetCallsStatusQueryFnData, + GetCallsStatusErrorType, + selectData, + ReturnType + > & { + chainId?: + | (chainId extends config["chains"][number]["id"] + ? chainId + : undefined) + | config["chains"][number]["id"] + | undefined + } +> + +export function getCallsStatusQueryKey( + options: Partial +) { + return ["callsStatus", filterQueryOptions(options)] as const +} + +export async function waitForCallsStatus< + config extends Config, + chainId extends + config["chains"][number]["id"] = config["chains"][number]["id"] +>( + config: config, + parameters: Omit< + WaitForTransactionReceiptOptions, + "hash" | "onReplaced" + > & { + id: string + } +): Promise> { + const { + timeout = 0, + id, + pollingInterval, + retryCount = 6, + confirmations = 1 + } = parameters + + const client = await getConnectorClient(config, {}) + + const observerId = stringify(["waitForTransactionReceipt", client.uid, id]) + + let count = 0 + let receipt: GetCallsStatusReturnType + + return new Promise((resolve, reject) => { + if (timeout) + setTimeout( + () => + reject( + new WaitForTransactionReceiptTimeoutError({ + hash: id as Hash + }) + ), + timeout + ) + + const _unobserve = observe(observerId, { resolve, reject }, (emit) => { + const _unwatch = getAction( + client, + watchBlockNumber, + "watchBlockNumber" + )({ + emitMissed: true, + emitOnBegin: true, + poll: true, + pollingInterval, + async onBlockNumber(blockNumber) { + const done = (fn: () => void) => { + _unwatch() + fn() + _unobserve() + } + + if (count > retryCount) + done(() => + emit.reject( + new WaitForTransactionReceiptTimeoutError({ + hash: id as Hash + }) + ) + ) + + try { + // If we already have a valid receipt, let's check if we have enough + // confirmations. If we do, then we can resolve. + if (receipt) { + if ( + confirmations > 1 && + (!receipt.receipts?.[0]?.blockNumber || + blockNumber - + receipt.receipts?.[0]?.blockNumber + + 1n < + confirmations) + ) + return + + if (receipt.status === "PENDING") { + return + } + + if (receipt.receipts?.length === 0) { + return + } + + const finalReceipt = receipt.receipts + + if (!finalReceipt) { + return + } + + const transactionReceipt = await getAction( + client, + getTransactionReceipt, + "getTransactionReceipt" + )({ hash: finalReceipt[0].transactionHash }) + + done(() => + emit.resolve({ + ...transactionReceipt, + chainId: client.chain.id + } as WaitForTransactionReceiptReturnType< + config, + chainId + >) + ) + return + } + + // Get the receipt to check if it's been processed. + receipt = await getAction( + client, + getCallsStatus, + "getCallsStatus" + )({ id }) + + if (receipt.status === "PENDING") { + return + } + + // Check if we have enough confirmations. If not, continue polling. + if ( + confirmations > 1 && + (!receipt.receipts?.[0]?.blockNumber || + blockNumber - + receipt.receipts?.[0]?.blockNumber + + 1n < + confirmations) + ) + return + + if (receipt.receipts?.length === 0) { + return + } + + const finalReceipt = receipt.receipts + + if (!finalReceipt) { + return + } + + const transactionReceipt = await getAction( + client, + getTransactionReceipt, + "getTransactionReceipt" + )({ hash: finalReceipt[0].transactionHash }) + + done(() => + emit.resolve({ + ...transactionReceipt, + chainId: client.chain.id + } as WaitForTransactionReceiptReturnType< + config, + chainId + >) + ) + } catch (err) { + done(() => emit.reject(err)) + } finally { + count++ + } + } + }) + }) + }) +} + +export function waitForTransactionReceiptQueryOptions< + config extends Config, + chainId extends + config["chains"][number]["id"] = config["chains"][number]["id"] +>( + config: config, + options: Omit< + WaitForTransactionReceiptOptions, + "hash" | "onReplaced" + > & { + id?: string + capabilities?: WalletSendCallsParameters[number]["capabilities"] + } +) { + return { + async queryFn({ queryKey }) { + const { scopeKey: _, id, ...parameters } = queryKey[1] + if (!id) throw new Error("id is required") + + if (!options.capabilities && !isHash(id)) { + throw new Error("capabilities or hash is required") + } + + if (options.capabilities) { + const status = await waitForCallsStatus(config, { + id, + ...parameters + }) + + return status + } + + const status = await waitForTransactionReceipt(config, { + hash: id as Hash, + ...options, + ...parameters + }) + return status + }, + queryKey: waitForTransactionReceiptQueryKey(options), + retry(failureCount, error) { + if (error instanceof ConnectorNotConnectedError) return false + return failureCount < 3 + } + } as const satisfies QueryOptions< + WaitForTransactionReceiptQueryFnData, + WaitForTransactionReceiptErrorType | ShowCallsStatusErrorType, + WaitForTransactionReceiptData, + WaitForTransactionReceiptQueryKey + > +} + +export type UseCallsStatusReturnType = + UseQueryReturnType + +export type UseWaitForTransactionReceiptReturnType< + config extends Config = Config, + chainId extends + config["chains"][number]["id"] = config["chains"][number]["id"], + selectData = WaitForTransactionReceiptData +> = UseQueryReturnType< + selectData, + WaitForTransactionReceiptErrorType | ShowCallsStatusErrorType +> + +export type UseWaitForTransactionReceiptParameters< + config extends Config = Config, + chainId extends + config["chains"][number]["id"] = config["chains"][number]["id"], + selectData = WaitForTransactionReceiptData +> = Prettify< + Omit< + WaitForTransactionReceiptOptions, + "hash" | "onReplaced" + > & { + id?: string + } & ConfigParameter & + QueryParameter< + WaitForTransactionReceiptQueryFnData, + WaitForTransactionReceiptErrorType, + selectData, + WaitForTransactionReceiptQueryKey + > +> + +export function useWaitForTransactionReceipt< + config extends Config = ResolvedRegister["config"], + chainId extends + config["chains"][number]["id"] = config["chains"][number]["id"], + selectData = WaitForTransactionReceiptData +>( + parameters: UseWaitForTransactionReceiptParameters< + config, + chainId, + selectData + > = {} +): UseWaitForTransactionReceiptReturnType { + const { query = {} } = parameters + const { capabilities } = useAvailableCapabilities() + + const config = useConfig(parameters) + const chainId = useChainId({ config }) + + const enabled = Boolean(parameters.id && (query.enabled ?? true)) + + const options = waitForTransactionReceiptQueryOptions(config, { + ...parameters, + chainId: parameters.chainId ?? chainId, + capabilities + }) + + return useQuery({ + ...query, + ...options, + enabled + }) as UseWaitForTransactionReceiptReturnType +} diff --git a/packages/wagmi/index.ts b/packages/wagmi/index.ts index 554759f1..334d1d03 100644 --- a/packages/wagmi/index.ts +++ b/packages/wagmi/index.ts @@ -1,32 +1,8 @@ -import { - type SimpleSmartAccountParameters, - simpleSmartAccount -} from "./connectors/simpleSmartAccount" -import { smartAccount } from "./connectors/smartAccount" - -import { - type SafeSmartAccountParameters, - safeSmartAccount -} from "./connectors/safeSmartAccount" - -import { - type BiconomySmartAccountParameters, - biconomySmartAccount -} from "./connectors/biconomySmartAccount" - -import { - type KernelSmartAccountParameters, - kernelSmartAccount -} from "./connectors/kernelSmartAccount" - export { - smartAccount, - simpleSmartAccount, - type SimpleSmartAccountParameters, - safeSmartAccount, - type SafeSmartAccountParameters, - biconomySmartAccount, - type BiconomySmartAccountParameters, - kernelSmartAccount, - type KernelSmartAccountParameters -} + Erc5792HelperProvider, + type Erc5792HelperProviderProps +} from "./context" + +export { useSendTransaction } from "./hooks/useSendTransaction" +export { useWaitForTransactionReceipt } from "./hooks/useWaitForTransactionReceipt" +export { useAvailableCapabilities } from "./hooks/useAvailableCapabilities" diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 22ff9e4e..e4c7c5aa 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -20,11 +20,7 @@ "default": "./_cjs/index.js" } }, - "dependencies": { - "permissionless": "0.0.36" - }, "peerDependencies": { - "wagmi": "^2.5.1", - "viem": "2.9.17" + "wagmi": "^2.12.8" } } diff --git a/packages/wagmi/utils/observe.ts b/packages/wagmi/utils/observe.ts new file mode 100644 index 00000000..ef6afa41 --- /dev/null +++ b/packages/wagmi/utils/observe.ts @@ -0,0 +1,76 @@ +import type { MaybePromise } from "viem" + +type Callback = ((...args: any[]) => any) | undefined +type Callbacks = Record + +export type ErrorType = Error & { name: name } + +export type ObserveErrorType = ErrorType + +/** @internal */ +export const listenersCache = /*#__PURE__*/ new Map< + string, + { id: number; fns: Callbacks }[] +>() +/** @internal */ +export const cleanupCache = /*#__PURE__*/ new Map void>() + +type EmitFunction = ( + emit: callbacks + // biome-ignore lint/suspicious/noConfusingVoidType: +) => MaybePromise void)> + +let callbackCount = 0 + +/** + * @description Sets up an observer for a given function. If another function + * is set up under the same observer id, the function will only be called once + * for both instances of the observer. + */ +export function observe( + observerId: string, + callbacks: callbacks, + fn: EmitFunction +) { + const callbackId = ++callbackCount + + const getListeners = () => listenersCache.get(observerId) || [] + + const unsubscribe = () => { + const listeners = getListeners() + listenersCache.set( + observerId, + listeners.filter((cb: any) => cb.id !== callbackId) + ) + } + + const unwatch = () => { + const cleanup = cleanupCache.get(observerId) + if (getListeners().length === 1 && cleanup) cleanup() + unsubscribe() + } + + const listeners = getListeners() + listenersCache.set(observerId, [ + ...listeners, + { id: callbackId, fns: callbacks } + ]) + + if (listeners && listeners.length > 0) return unwatch + + const emit: callbacks = {} as callbacks + for (const key in callbacks) { + emit[key] = (( + ...args: Parameters> + ) => { + const listeners = getListeners() + if (listeners.length === 0) return + for (const listener of listeners) listener.fns[key]?.(...args) + }) as callbacks[Extract] + } + + const cleanup = fn(emit) + if (typeof cleanup === "function") cleanupCache.set(observerId, cleanup) + + return unwatch +} diff --git a/tsconfig/tsconfig.wagmi.cjs.json b/tsconfig/tsconfig.wagmi.cjs.json index aa4d42d1..44cfbfcb 100644 --- a/tsconfig/tsconfig.wagmi.cjs.json +++ b/tsconfig/tsconfig.wagmi.cjs.json @@ -7,4 +7,4 @@ "removeComments": true, "verbatimModuleSyntax": false } -} +} \ No newline at end of file From ae331836f9aa9d15ebb4cabb0c997263283c2d25 Mon Sep 17 00:00:00 2001 From: plusminushalf Date: Wed, 25 Sep 2024 01:17:23 +0000 Subject: [PATCH 2/6] chore: format --- bun.lockb | Bin 577472 -> 577480 bytes packages/wagmi-demo/src/App.tsx | 4 +-- .../hooks/useWaitForTransactionReceipt.ts | 30 +++++++++--------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/bun.lockb b/bun.lockb index 23a22aac9876930bfa675edb392242a65cfcb6e9..d8f782fcfb014e156b82c6aad3cbf137c6441d94 100755 GIT binary patch delta 46130 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 delta 46273 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 Date: Wed, 25 Sep 2024 14:58:56 +0100 Subject: [PATCH 3/6] Change Erc5792HelperProvider -> PermissionlessProvider --- packages/wagmi/context.ts | 10 +++++----- packages/wagmi/hooks/useAvailableCapabilities.ts | 7 ++++--- packages/wagmi/index.ts | 5 ++--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/wagmi/context.ts b/packages/wagmi/context.ts index 5fbd7287..3e9163d0 100644 --- a/packages/wagmi/context.ts +++ b/packages/wagmi/context.ts @@ -1,22 +1,22 @@ import { createContext, createElement } from "react" import type { WalletCapabilities, WalletSendCallsParameters } from "viem" -export const Erc5792HelperContext = createContext<{ +export const PermissionlessContext = createContext<{ capabilities: WalletSendCallsParameters[number]["capabilities"] }>({ capabilities: {} }) -export type Erc5792HelperProviderProps = { +export type PermissionlessProviderProps = { capabilities: WalletSendCallsParameters[number]["capabilities"] } -export const Erc5792HelperProvider = ( - parameters: React.PropsWithChildren +export const PermissionlessProvider = ( + parameters: React.PropsWithChildren ) => { const { capabilities, children } = parameters const props = { value: { capabilities } } - return createElement(Erc5792HelperContext.Provider, props, children) + return createElement(PermissionlessContext.Provider, props, children) } diff --git a/packages/wagmi/hooks/useAvailableCapabilities.ts b/packages/wagmi/hooks/useAvailableCapabilities.ts index d0591c90..17f45da5 100644 --- a/packages/wagmi/hooks/useAvailableCapabilities.ts +++ b/packages/wagmi/hooks/useAvailableCapabilities.ts @@ -4,11 +4,12 @@ import { useContext, useMemo } from "react" import type { WalletCapabilities, WalletSendCallsParameters } from "viem" import { useAccount } from "wagmi" import { useCapabilities } from "wagmi/experimental" -import { Erc5792HelperContext } from "../context" +import { PermissionlessContext } from "../context" export const useAvailableCapabilities = () => { - const { capabilities: capabilitiesConfigured } = - useContext(Erc5792HelperContext) + const { capabilities: capabilitiesConfigured } = useContext( + PermissionlessContext + ) const account = useAccount() diff --git a/packages/wagmi/index.ts b/packages/wagmi/index.ts index 334d1d03..ad0a2eb4 100644 --- a/packages/wagmi/index.ts +++ b/packages/wagmi/index.ts @@ -1,8 +1,7 @@ export { - Erc5792HelperProvider, - type Erc5792HelperProviderProps + PermissionlessProvider, + type PermissionlessProviderProps } from "./context" export { useSendTransaction } from "./hooks/useSendTransaction" export { useWaitForTransactionReceipt } from "./hooks/useWaitForTransactionReceipt" -export { useAvailableCapabilities } from "./hooks/useAvailableCapabilities" From c3f6a95fc4d4264a0d761931da74d9c46a052468 Mon Sep 17 00:00:00 2001 From: Garvit Khatri Date: Wed, 25 Sep 2024 15:00:36 +0100 Subject: [PATCH 4/6] Add changeset --- .changeset/angry-paws-wait.md | 5 +++++ packages/wagmi-demo/package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/angry-paws-wait.md diff --git a/.changeset/angry-paws-wait.md b/.changeset/angry-paws-wait.md new file mode 100644 index 00000000..5ee70e01 --- /dev/null +++ b/.changeset/angry-paws-wait.md @@ -0,0 +1,5 @@ +--- +"@permissionless/wagmi": minor +--- + +Added hooks for Erc5792 diff --git a/packages/wagmi-demo/package.json b/packages/wagmi-demo/package.json index 985d2289..09b2c868 100644 --- a/packages/wagmi-demo/package.json +++ b/packages/wagmi-demo/package.json @@ -1,5 +1,5 @@ { - "name": "7677", + "name": "wagmi-demo", "private": true, "version": "0.0.0", "type": "module", From 458bb342dab33579f513df08f10f0f45195bfb3c Mon Sep 17 00:00:00 2001 From: plusminushalf Date: Wed, 25 Sep 2024 14:01:24 +0000 Subject: [PATCH 5/6] chore: format --- bun.lockb | Bin 577480 -> 577488 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bun.lockb b/bun.lockb index d8f782fcfb014e156b82c6aad3cbf137c6441d94..190980270529896056e98bf15aec05f745d5f238 100755 GIT binary patch delta 55145 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 z%0A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 delta 55012 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%0AwUXp>3Gxma&pHe2McI{c7=qs#1bw&-B)al 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 Date: Wed, 25 Sep 2024 15:31:31 +0100 Subject: [PATCH 6/6] build wagmi by default too --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c929d91b..be1cc134 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "keywords": [], "license": "MIT", "scripts": { - "build": "bun run build:permissionless", + "build": "bun run build:permissionless && bun run build:wagmi", "build:permissionless": "bun run clean:permissionless && bun run build:cjs && bun run build:esm && bun run build:types", "build:wagmi": "bun run clean:wagmi && bun run build:wagmi:cjs && bun run build:wagmi:esm && bun run build:wagmi:types", "build:cjs": "tsc --project ./tsconfig/tsconfig.permissionless.cjs.json && tsc-alias -p ./tsconfig/tsconfig.permissionless.cjs.json && printf '{\"type\":\"commonjs\"}' > ./packages/permissionless/_cjs/package.json",