From 78c702222921ac144cc317dbf3ebfbf5fcfd1473 Mon Sep 17 00:00:00 2001 From: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Fri, 17 Nov 2023 16:21:30 +0100 Subject: [PATCH] =?UTF-8?q?The=20fruits=20of=20the=20Nostrasia=20Hackathon?= =?UTF-8?q?=20=F0=9F=A5=87=20=20(#262)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Squashed commit of the following: commit 2b26154ffcea2b002179cb0ba88c355a0b36bbf6 Author: KKA11010 Date: Thu Oct 26 18:27:33 2023 +0200 remove expo linear gradient lib commit 3fab5af4974dcb58e7f13d06375ef0fafb7234c8 Author: KKA11010 Date: Thu Oct 26 16:22:48 2023 +0200 add icon to swipeable commit c00730f956d2ccb317620f8b8dab2f20f087aef5 Author: KKA11010 Date: Thu Oct 26 16:16:46 2023 +0200 use swipe button commit d531bf6699faac025b5078aa77ac0edfaf928f27 Author: KKA11010 Date: Thu Oct 26 16:10:03 2023 +0200 update swipe button commit 3b9a5fcf450d3aa3a9427257cccdcb89f831f318 Author: KKA11010 Date: Thu Oct 26 14:53:54 2023 +0200 update deps, add swipe button commit bec32dceb3101770d91e5d917631deedd7cb3915 Author: First-Terraner Date: Sun Oct 22 17:51:50 2023 +0200 update disclaimer screen commit 57a89f1325f1c77951367182ef21828ff4a457ae Author: First-Terraner Date: Sun Oct 22 17:42:34 2023 +0200 update stylings commit b58c83df8b89d4a4383c31e3b2c0ac3cd4957b5c Author: First-Terraner Date: Sun Oct 22 17:11:47 2023 +0200 update styling commit 09f414a0a40e5f91efa3897c172d2b1b8c566cdd Author: First-Terraner Date: Sun Oct 22 16:36:44 2023 +0200 animate qr markers commit bf7a7d262f25e7788f552229d4154b865e077f82 Author: First-Terraner Date: Sun Oct 22 15:48:09 2023 +0200 update qr screen commit f57e4ca253d419832d6294fdff7ea761cf40e73b Author: First-Terraner Date: Sun Oct 22 13:55:18 2023 +0200 update qr icon commit f5ab172c740f3afb02ed831c34fee6d378ff4d07 Author: First-Terraner Date: Sun Oct 22 13:29:17 2023 +0200 update ln invoice input field styling commit 7aa1afdc4e55a131adcf9686b7808268e10aea67 Author: First-Terraner Date: Sun Oct 22 13:09:44 2023 +0200 update mint to swap to entry style commit ae76797f39d8a0b0950a866b636745597d6172df Author: First-Terraner Date: Sun Oct 22 13:04:22 2023 +0200 fix multimint swap est. fee amount commit f0cb16b686a3cc225ebe889da4e4bd56cc49e6fa Author: First-Terraner Date: Sun Oct 22 12:53:10 2023 +0200 update mint sort commit 302b4f72eb30c16813c0bbd57590a04c60260bd3 Author: First-Terraner Date: Sun Oct 22 12:18:46 2023 +0200 update history entry row styling commit b43990c0d14b8687fb2cdfa05e1dd48a1d6d0f82 Author: First-Terraner Date: Sun Oct 22 11:54:44 2023 +0200 expo update deps commit ecf67fb43ed955bd1973337ab5688c51bdbf5abd Author: First-Terraner Date: Sun Oct 22 11:41:47 2023 +0200 lint commit cef4f8d64d7e6cec2ea4204817ebb488c018b057 Author: KKA11010 Date: Fri Oct 20 10:17:42 2023 +0200 update sortMintsByDefault commit 6f0713908c49a9169135cfca71693ee4106356ed Author: KKA11010 Date: Fri Oct 20 09:41:01 2023 +0200 npx expo install fix commit acdfec94ec9525a6f391c4b09a11b5d323275a8e Author: KKA11010 Date: Thu Oct 19 19:03:53 2023 +0200 update zap bottom sheet commit 404209d58073e105cfe0f7fbbcf3b39aca29cb20 Author: KKA11010 Date: Thu Oct 19 19:01:42 2023 +0200 update options bottom sheet commit 9af91b551a6aaa518be06f329a45c6e6dddce505 Author: KKA11010 Date: Thu Oct 19 18:53:22 2023 +0200 update qr screens commit b891db70e963615be793326a657a14d43e7a2dc0 Author: KKA11010 Date: Thu Oct 19 18:09:13 2023 +0200 update qr component commit 172ab63924d81cfa407a8a1c81f541945e5425d2 Author: KKA11010 Date: Thu Oct 19 09:58:56 2023 +0200 return function execution in processing screen commit 645b15e37945f2f23684223bfbf61d5d304c3713 Author: KKA11010 Date: Tue Oct 17 22:08:23 2023 +0200 update readme implemented NUTs commit 78234656a03bfc2253c458faf449141ab64cd290 Author: KKA11010 Date: Tue Oct 17 22:00:08 2023 +0200 update dashbard no TX text styling commit e35b6aa52062ead85d1b1e24b9bd64d1ba1db6c3 Author: KKA11010 Date: Tue Oct 17 21:56:59 2023 +0200 update qr txt input padding commit 749fc2a14000d18604b7621ae0bc31c8e5c01515 Author: KKA11010 Date: Tue Oct 17 21:46:50 2023 +0200 update loading state in contact list commit 83cf7275abac928d0ca0822296e0afa6bfe27ffd Author: KKA11010 Date: Tue Oct 17 21:40:20 2023 +0200 change spelling of NOSTR to Nostr, Fixes #247 commit c4cad5fe6adc175a3ac44cd9542001d51dccf0e0 Author: KKA11010 Date: Tue Oct 17 17:55:53 2023 +0200 update commit f68e9a250966da7faa6a0262cc832559b2618158 Merge: 4b33345 fee91ab Author: KKA11010 Date: Tue Oct 17 15:24:25 2023 +0200 Merge branch 'nostr-cache' into nostr-test commit 4b333452e064b59f7ab5758b32eb1bc655f69721 Author: KKA11010 Date: Tue Oct 17 14:49:51 2023 +0200 add Popup component commit 048050f59dfc892f20686104e4383936a2336a64 Author: KKA11010 Date: Sun Oct 15 19:24:00 2023 +0200 debug nostr commit bb1e881954b1ce7810950635db9a27fe665198f8 Author: BilligsterUser Date: Sun Oct 15 18:29:40 2023 +0200 update commit 9b801e20eeb95c3c68900bc13b4da981f7dfe4ca Author: BilligsterUser Date: Sat Oct 14 15:29:08 2023 +0200 u commit 37bbdb8d0617e956e3a1f4ff610a5b9f65d2359b Author: BilligsterUser Date: Sat Oct 14 14:02:20 2023 +0200 try commit fee91ab187e67011f22b1e9e11d88b2c06e820da Author: KKA11010 Date: Sat Oct 14 11:02:10 2023 +0200 update isNpubQR by billigsterUser commit 5880864def29ea773c732876eafde04229ddd750 Author: KKA11010 Date: Sat Oct 14 11:00:13 2023 +0200 update npub qr check commit ccfcce8424bfab69fbc21401e6189c3582b28ad6 Author: BilligsterUser Date: Sat Oct 14 03:36:43 2023 +0200 update commit 06916e2fce1ab776432c6fd262f68666c6e14025 Author: KKA11010 Date: Fri Oct 13 18:02:40 2023 +0200 add todo commit f92235c861e3803e52efca03cf59cfef1c11f6e4 Author: BilligsterUser Date: Fri Oct 13 18:01:52 2023 +0200 update isNpubQR commit 9623cffb463be0880b450902068a06e32b2659b0 Author: BilligsterUser Date: Fri Oct 13 17:17:02 2023 +0200 update commit 58b6937e746c46bb8c461c800b40bc96a0a652b3 Author: KKA11010 Date: Fri Oct 13 14:51:50 2023 +0200 add scrollview to contact about container commit b999b78d6a5d4158afc2a01c1f3930efc5891b1e Author: KKA11010 Date: Fri Oct 13 14:48:51 2023 +0200 update send/receive bottom sheet & contact menu commit f648799bd0330b36f4aae43de26cb2f2460fc11d Author: KKA11010 Date: Fri Oct 13 11:33:30 2023 +0200 update send/receive bottom sheet texts commit 5c9f6ef7cc5c4c0363182785fd5bb90aa79722c3 Author: BilligsterUser Date: Fri Oct 13 00:07:53 2023 +0200 TTLCache remove Expired items commit b3f8a255b535a1d68dbac0381191ebbb3d8a4b11 Author: BilligsterUser Date: Thu Oct 12 23:40:35 2023 +0200 clean up commit 1519c9fc821e3bbc8f8fccb5b7dbfa5d6cdb000d Author: BilligsterUser Date: Thu Oct 12 23:04:57 2023 +0200 update cache commit d2366fdab1c6a31a4afa3ed47ec399d4211470e7 Author: BilligsterUser Date: Thu Oct 12 22:32:48 2023 +0200 handle nost sync cancel commit 8c27138ef6d7ec09d5c052bc19096fe8f20bfb27 Author: BilligsterUser Date: Thu Oct 12 18:40:32 2023 +0200 update nostr crypto commit 38ae5b8865002ee279b0f9cb964828e0c93aebf6 Author: BilligsterUser Date: Thu Oct 12 18:20:11 2023 +0200 init nostr rewrite commit ddc1aade5917317c75186381986a0743c14cddb6 Author: BilligsterUser Date: Thu Oct 12 18:18:48 2023 +0200 remove unused file commit 769a167ba88ac2a9eecdea3240eb1a5df006ae28 Author: BilligsterUser Date: Thu Oct 12 18:18:22 2023 +0200 update deps commit c3cc5d88584f417fc08d173efd377af303028ed1 Author: BilligsterUser Date: Thu Oct 12 18:17:50 2023 +0200 update translation.test.ts commit 63b6753aa0c5c2a44fca47e136a8564361f86244 Author: KKA11010 Date: Wed Oct 11 19:04:08 2023 +0200 update commit e54fd37a55fdd37cb9f5eafb205960949ca56145 Author: KKA11010 Date: Wed Oct 11 18:42:24 2023 +0200 handle nip19 encoding errors commit bf310811177272bcb4495bf3e3fd17a75da99b44 Author: KKA11010 Date: Wed Oct 11 15:39:18 2023 +0200 prepair DEL & EDIT npub commit 6827ab614f885dc30ea18027d22119ca75de9037 Author: KKA11010 Date: Wed Oct 11 14:01:32 2023 +0200 update Splashscreen hide commit 95a3e72921ce8726f3b8a9ce7b4ab914dc97f6bf Author: KKA11010 Date: Wed Oct 11 13:57:22 2023 +0200 fix test commit 50b98913d6cd62121c8e05370761c5cf34ad4da9 Author: KKA11010 Date: Wed Oct 11 13:50:39 2023 +0200 Fixes #180 commit 19b8726546808c284353c5513748103c2c7e73fb Author: KKA11010 Date: Wed Oct 11 12:02:21 2023 +0200 update donation translation commit 13732598b8d22fa6525b1742139ff391f80c6f74 Author: BilligsterUser Date: Wed Oct 11 11:31:18 2023 +0200 Squashed commit of the following: commit 277161d987bccf1179cb74097251b928b8177dd8 Author: KKA11010 Date: Tue Oct 10 22:33:17 2023 +0200 clean up styles commit 3e207d8c680bbd54f8717d0aa8b762ae37d6bbe7 Author: KKA11010 Date: Tue Oct 10 22:03:00 2023 +0200 clean up styles commit f1142542f86f345e9929c0a28c24877d7a97d643 Author: KKA11010 Date: Tue Oct 10 21:28:14 2023 +0200 clean up styles commit 1bd2100452aca941ab31d26ced42329d466d6e15 Author: KKA11010 Date: Tue Oct 10 20:43:52 2023 +0200 update styles, add toggle component commit d3bff412e41dfcaee2553d31a80ed08653d62630 Author: KKA11010 Date: Tue Oct 10 19:15:55 2023 +0200 clean up and update styles commit 8ac8f1525aa48da71b61a5e9c41bc82891992869 Author: KKA11010 Date: Mon Oct 9 18:04:41 2023 +0200 update global styles, add mint sortByDefault commit c1b29613d8c64356f29eeb5dc74ee0d2ce5b2ccb Author: KKA11010 Date: Mon Oct 9 14:07:16 2023 +0200 add missing translation commit 92a07d5ca8e9ba5f9c6655e5f18ae00c5d07d82c Author: KKA11010 Date: Mon Oct 9 14:02:28 2023 +0200 dont show fee on cashu token overview commit 6d4877cee6220f587b560880cf7a8913bf48c76e Author: KKA11010 Date: Mon Oct 9 14:00:29 2023 +0200 update qr border commit d7edafd7a05fd8474f1f716355f8acad113aae51 Author: KKA11010 Date: Mon Oct 9 13:54:44 2023 +0200 add missing translation commit ab00c9d5ff349997359f154d1502aa39bc63d2aa Author: First-Terraner Date: Mon Oct 9 03:36:51 2023 +0200 add recently used contacts Fixes #136 commit fa311107fa6c9aa4c2bcc99d3b4f64faa63d69a1 Author: First-Terraner Date: Mon Oct 9 02:36:30 2023 +0200 send ecash to any npub Fixes #124 commit 555d7a6b0e8a16451075e26dc7b5f858141663e7 Author: First-Terraner Date: Mon Oct 9 02:08:20 2023 +0200 add search nostr contacts #136 commit f8e4981c0b201789a5078221d8ac930d32175fbf Author: First-Terraner Date: Mon Oct 9 01:11:20 2023 +0200 useFocus hook for contacts screen commit 7c270ba45d8698ad51266ce7f3c251df2143047e Author: First-Terraner Date: Mon Oct 9 00:27:19 2023 +0200 add todo commit 439fa2d31ad8a933a51760c42420e9e34d192ea5 Author: First-Terraner Date: Mon Oct 9 00:17:26 2023 +0200 scan and replace user npub commit 21e0f320bae3ec728f115222742df2b3f8ff3143 Author: First-Terraner Date: Sun Oct 8 22:44:55 2023 +0200 scan npub commit 1d0ca6e3a0e84f8a6d37fe4405b65f09670c2841 Author: First-Terraner Date: Sun Oct 8 20:21:54 2023 +0200 update qr scan screen commit d0c5a6270c978c9596123d9f58ea15a909b09636 Author: First-Terraner Date: Sun Oct 8 20:01:08 2023 +0200 update light color theme commit f9a0c6cae4f25ff25819e18d5d255fe855a82040 Author: First-Terraner Date: Sun Oct 8 19:56:07 2023 +0200 update to bottom sheets #180 commit 8058c9e57962b2701234b59a98d95ac09b87d5c0 Author: First-Terraner Date: Sun Oct 8 19:36:01 2023 +0200 update topNav commit ccde5b9dcfa406b429733ca6d831162f84c7b76b Author: First-Terraner Date: Sun Oct 8 19:28:45 2023 +0200 add mint url qr code in mint options commit 79e168b278a6fe12475f62bfb4d7804c989724c1 Author: First-Terraner Date: Sun Oct 8 19:04:59 2023 +0200 update dark theme commit f298ab4de7ac18e501090841b68110aa4624a4ab Author: First-Terraner Date: Sun Oct 8 18:25:34 2023 +0200 update text color for dark theme commit f928c09cca829c7e8ea1102cbb193ae90910ee78 Author: First-Terraner Date: Sun Oct 8 18:15:17 2023 +0200 update app icons commit f67d86e4e7692f8e891412fd52e60578bfb3bb31 Author: First-Terraner Date: Sun Oct 8 18:06:32 2023 +0200 update nostr payment screens commit ecde9195601e75548cf5fef2eedcd1f31d22db50 Author: First-Terraner Date: Sun Oct 8 16:55:56 2023 +0200 cleanup todos, add missing translation commit 8ffe7915a178867bf517150674f02daee9fe44f4 Author: First-Terraner Date: Sun Oct 8 03:55:06 2023 +0200 update nav profile pic action commit d349243b69c7d694d12bbc9f95f318e2e86f14dc Author: First-Terraner Date: Sun Oct 8 03:39:28 2023 +0200 update nostr select amount commit 1a501fcf5bf047d6209baddf0842a71aa5986a9f Author: First-Terraner Date: Sat Oct 7 23:25:06 2023 +0200 add missing translation commit 2b32771fd05f2a04bf904d35beef00d11dff0434 Author: First-Terraner Date: Sat Oct 7 22:31:56 2023 +0200 update image component commit 0f80b277490605b8b81188d4d8ff6df7c556226d Author: First-Terraner Date: Sat Oct 7 22:15:06 2023 +0200 update contact preview commit d4754d06e352bf20e9d79d52a67aa2f5e83534d8 Author: First-Terraner Date: Sat Oct 7 21:56:42 2023 +0200 sort favs #136 commit 0ca146c579aecde1955d6aaf43e1af58c787218d Author: First-Terraner Date: Sat Oct 7 19:57:39 2023 +0200 update sync modal commit e7cd5b771236524704c5c294b1ccc86b2d91c8bc Author: First-Terraner Date: Sat Oct 7 19:49:08 2023 +0200 add sync translations, clean up nostr screen commit 50ca5d670824d96469553c5f64b1c3640318d5b6 Author: KKA11010 Date: Sat Oct 7 18:11:39 2023 +0200 apply swahili translation option commit 8ac4d8a1df8aff4ac8376beeedb5140d280e1184 Merge: fbc7502 b1ec9bc Author: KKA11010 Date: Sat Oct 7 17:31:58 2023 +0200 Merge branch 'main' into nostr-cache commit fbc750227441e01f95fb508818e439c11d91e58b Author: KKA11010 Date: Sat Oct 7 17:29:57 2023 +0200 update tl test, add tl script, lint commit d12274079bef76e9700e24e31b9670eafb0d5846 Author: KKA11010 Date: Fri Oct 6 23:06:40 2023 +0200 update translation test types commit 2aa90f49b0d801f5e378a8e3288c3b19f9ef7289 Author: KKA11010 Date: Fri Oct 6 21:49:23 2023 +0200 add test for translation missing key commit 6600765989666d5be25e47d0d634e48c654d8327 Author: KKA11010 Date: Fri Oct 6 17:30:37 2023 +0200 clean up styles commit 6f0afa2f4f85fc6b5b6db4d53934cc0ec499628c Author: KKA11010 Date: Fri Oct 6 16:55:47 2023 +0200 improve scan ux, add scan mint-url #244 commit 613638698d039f95d5686563a52baaaa5c2c77ee Author: KKA11010 Date: Thu Oct 5 23:21:59 2023 +0200 update error screen for scan error commit 08bd2d5ed5f3cb5597829b34f9ae3cd880b27eeb Author: First-Terraner Date: Thu Oct 5 21:27:40 2023 +0200 update qr process, add mint scan commit 6b581d43f2b5a49a8db2f45d638d3db168a1f2b8 Author: BilligsterUser Date: Thu Oct 5 16:14:19 2023 +0200 move lottie assets commit f7001d125b49243f9cd692167ce8ef78e6d5ff73 Author: BilligsterUser Date: Thu Oct 5 01:46:59 2023 +0200 fix fee #242 commit 6e9c8223f12ac61250556aae2d2de39ec6aefd49 Author: KKA11010 Date: Wed Oct 4 20:27:35 2023 +0200 test commit d25bfe2fba92830ae87235bf2bbccffc8a2cd432 Author: KKA11010 Date: Wed Oct 4 19:07:54 2023 +0200 fix testmint payment handling commit 412903ecaca34fddf7d467c198e41e1948794079 Author: First-Terraner Date: Tue Oct 3 22:38:37 2023 +0200 add TODO commit 16b7c0febbcc24436c10260d81f078f24ce79cd4 Author: First-Terraner Date: Tue Oct 3 22:34:57 2023 +0200 test contacts sync commit 7d34a9ccc1f09f7ea720b8bca48d0e30d700f318 Author: BilligsterUser Date: Tue Oct 3 20:54:05 2023 +0200 test #metadataALl commit 2a152aea1cebf4a34f532af27a1f4c9ce549742d Author: First-Terraner Date: Tue Oct 3 20:36:41 2023 +0200 update ProfilePic component commit 2d1094735f2d8a1be8e0cc0e325fdc61a4513631 Merge: 4954e16 82eb7b1 Author: First-Terraner Date: Tue Oct 3 18:38:02 2023 +0200 Merge remote-tracking branch 'downstream/nostr-dev' into nostr-cache commit 4954e16b91eb1b19b91cbaebf2dce87c78c3ae07 Author: First-Terraner Date: Tue Oct 3 18:34:04 2023 +0200 test commit 82eb7b12f536613a85a7fdfc06022cf103730421 Author: BilligsterUser Date: Tue Oct 3 18:23:22 2023 +0200 update commit e60c3421680be6ccf9498e51a9a68b366898d5c1 Author: BilligsterUser Date: Tue Oct 3 18:22:12 2023 +0200 Squashed commit of the following: commit c360e777f2d876f6b9b6477481710b8ee37474cf Author: First-Terraner Date: Mon Oct 2 22:28:02 2023 +0200 update flashlist commit 70b30213ad5908cb3778a01cbc70bfb9b4aa8f66 Merge: d2b7a6e a328499 Author: First-Terraner Date: Mon Oct 2 20:26:12 2023 +0200 Merge remote-tracking branch 'downstream/nostr-dev' into nostr-cache commit d2b7a6e6a562afe3fd975a3ca0787f54db2d7be4 Author: First-Terraner Date: Mon Oct 2 19:44:10 2023 +0200 pull to refresh commit 21be120c7496de781b794c1cbf0d1063a97c6883 Author: First-Terraner Date: Mon Oct 2 19:11:13 2023 +0200 flashlist onRefresh commit 0e390eb5c2889a48630c694b5ca7019487f45219 Author: First-Terraner Date: Mon Oct 2 18:47:09 2023 +0200 update dark theme container commit 7011e3745fe37bcbaf35da87399c1786fb8bded6 Author: First-Terraner Date: Mon Oct 2 18:34:25 2023 +0200 add nostr clear cache options see #232 commit 0d9daba2794375491274833600f27ed57d460473 Author: KKA11010 Date: Mon Oct 2 00:43:40 2023 +0200 Fixes #233 commit 54ec6faf32c2887aebd89a07e1a93a92716c7150 Author: KKA11010 Date: Sun Oct 1 23:59:41 2023 +0200 Fixes #186 commit 201d7a6e4e11adc4d64a56e066485179042f25da Author: First-Terraner Date: Sun Oct 1 14:35:48 2023 +0200 update nostr search input commit 2a5d99fe4f127757c4c0e5a20cf81156e4087d6f Author: First-Terraner Date: Sun Oct 1 12:54:17 2023 +0200 toggle contacts search bar commit 6115768a63ee09a154982de4b6a410e31cba2be5 Author: First-Terraner Date: Sun Oct 1 12:36:12 2023 +0200 fix rendering cases commit 1ca719203ed3357c23ba95bb2ca00b26ac74dd9f Author: First-Terraner Date: Sun Oct 1 12:26:36 2023 +0200 Update dashboard screen Fixes #237 commit 675e5d11b25d53e6d47afbd59a5b752411793622 Author: First-Terraner Date: Sun Oct 1 11:48:49 2023 +0200 remove separator from dashboard #237 commit 82e95df109f77722c9c1ce9969e53e80a861f3a8 Author: First-Terraner Date: Fri Sep 29 16:45:33 2023 +0200 fix types commit ea82ea67720b031f761719a53cf3ffafd08c01f7 Merge: d7afd14 bd961d8 Author: First-Terraner Date: Fri Sep 29 15:45:44 2023 +0200 Merge branch 'bu-nostr' into nostr-cache commit d7afd14f38bdf2ae7d8eec39f2e3457820fdbb5a Author: First-Terraner Date: Fri Sep 29 10:30:33 2023 +0200 update to sdk compatible deps commit 67d7bd60f5a356ed69f21fa284b23b0c9599fbc0 Author: First-Terraner Date: Thu Sep 28 21:07:29 2023 +0200 add nostr favorites, update contacts screen #136 commit b2389e2b60c97b8603c04b82aa8e76641b5d37ee Author: First-Terraner Date: Thu Sep 28 15:21:52 2023 +0200 update to sdk compatible deps commit bd961d80c563c903379390862c0b9f60948d5b96 Author: BilligsterUser Date: Thu Sep 28 09:54:58 2023 +0200 try commit 1d931ba4abaa19c45cd3413a2ddecb6956b2cd02 Author: BilligsterUser Date: Thu Sep 28 08:57:20 2023 +0200 update commit f9e136a33d8e3007cac4ed1aa44662b4507df29c Author: BilligsterUser Date: Thu Sep 28 06:11:06 2023 +0200 update NostrData commit 18b6f1e1a8a4946fe075d8586d7beca81c0c0d3a Author: BilligsterUser Date: Thu Sep 28 05:38:54 2023 +0200 lint commit 32778682ee45eceb2b9bb5d22d59a8cdcfdb2cec Author: BilligsterUser Date: Thu Sep 28 05:14:18 2023 +0200 minor changes commit d8299ffbbd85379a44c69ae561a3e9d3321782f6 Author: BilligsterUser Date: Thu Sep 28 05:04:02 2023 +0200 udate commit 7f6f8a2f3fb677e6b2bc0d4277d6e4fe9cc33796 Author: First-Terraner Date: Wed Sep 27 20:19:29 2023 +0200 add contact popup menu commit 044a1e91838e0d6a33650d377d470234c0e7007b Author: First-Terraner Date: Wed Sep 27 16:05:13 2023 +0200 image disk cache instead of memory-disk commit c006a766dd180ff01675fd09bc42b2351d5a3e3d Author: KKA11010 Date: Tue Sep 26 19:11:00 2023 +0200 make keys of TContact type optional commit 52635db1be8872612bb6c0d891a2a8bb08e1a3d7 Author: KKA11010 Date: Tue Sep 26 19:06:48 2023 +0200 update list padding commit 616ef175cb84dfb8c1c34fafd8053f01f3991d77 Author: KKA11010 Date: Tue Sep 26 18:41:47 2023 +0200 update loading state commit 9e304716a6105aee7671ea836809b502804df355 Author: KKA11010 Date: Tue Sep 26 18:22:29 2023 +0200 fix missing hex in nostr receive screen commit 8eaba56e64b9b74288ecbe03908fcb3a146fc3ff Author: KKA11010 Date: Tue Sep 26 18:20:11 2023 +0200 remove global contacts state commit d31abc95894473909485531220517e66e27b6783 Merge: 2fd7a24 f67051b Author: KKA11010 Date: Tue Sep 26 18:01:37 2023 +0200 Merge branch 'main' into nostr-cache commit 2fd7a2450a9c93b0960ef15fe489e80be9fb2716 Author: KKA11010 Date: Tue Sep 26 17:55:08 2023 +0200 show banner and update npub press commit ebd0a0b9b0dcac05095ede08eff5089f0c5f9ea6 Author: BilligsterUser Date: Tue Sep 26 17:03:00 2023 +0200 Create index.d.ts commit 710dca154890490e44065a3a510c14604d170ba5 Author: BilligsterUser Date: Tue Sep 26 13:57:44 2023 +0200 NostrData: add clearCache methode #232 commit a0616f5d75af35b1f822b81f3b549f50a9aa0f8f Author: KKA11010 Date: Tue Sep 26 15:17:21 2023 +0200 overwrite contacts state with latest & add note commit 8f5e82b2752632fdb3e8b6525c838f788499cc0f Author: KKA11010 Date: Tue Sep 26 13:58:34 2023 +0200 clean up Addressbook component commit b4430ca1d925c45717b1c038c642b42b87256feb Author: KKA11010 Date: Tue Sep 26 11:02:18 2023 +0200 add hex to ProfilePic component commit 0d680d76c6ff743cd547f53729aa794d62b6a14e Author: KKA11010 Date: Tue Sep 26 09:44:30 2023 +0200 update expo sdk compatible deps commit bb6aaa29a48e90731233922baff52af99a45bd76 Author: KKA11010 Date: Tue Sep 26 09:36:17 2023 +0200 force type for fetch responses, lint commit 4076feb65da1a80105362b447833b345ebdfd98a Merge: 3313526 87cef14 Author: KKA11010 Date: Tue Sep 26 08:37:14 2023 +0200 Merge branch 'nutstr' into nostr-cache commit 87cef1443c5b0a15040dcf8db86472b96119b8f8 Merge: bd102c1 519726d Author: BilligsterUser <49797107+BilligsterUser@users.noreply.github.com> Date: Mon Sep 25 19:23:26 2023 +0200 Merge branch 'nutstr' into nostr commit 519726d2c1d613f7a8a0969efd3198b96daa1685 Author: BilligsterUser Date: Mon Sep 25 19:22:09 2023 +0200 Update ProfilePic.tsx commit 3313526e19aa6ecbe80e5d3283eecdc255bed530 Author: BilligsterUser Date: Mon Sep 25 19:18:35 2023 +0200 fix linter commit bd102c1519c23bdf888b9276a5c9ab1bac6b616a Author: BilligsterUser Date: Mon Sep 25 19:11:06 2023 +0200 update deps commit d3de9274933b3a4fa0de09afeed243e88c116d5d Author: BilligsterUser Date: Mon Sep 25 18:58:54 2023 +0200 update Nostr Support commit f0821004aa3a1b9e69b2dfc6ca9609db0abe42ca Author: BilligsterUser Date: Thu Sep 21 15:17:20 2023 +0200 cleanup commit f38ab0130169f14284d2b27852f2e6a4e4fcf5db Author: KKA11010 Date: Fri Sep 22 11:09:16 2023 +0200 add 0.0.4 sig commit d17e314148797c70d2a92cc912495398edcf80e9 Author: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Mon Sep 18 19:59:49 2023 +0200 hide wallet amounts by pressing on logo #226 (#227) commit 2ca875a62d640c071af2354c6029043eb69e1340 Author: KKA11010 Date: Mon Sep 25 18:44:58 2023 +0200 update nostr list view commit 5120baaf0af6959c195ba3cd7fcf765fd3fe0619 Author: KKA11010 Date: Mon Sep 25 09:36:20 2023 +0200 install and use expo-image component, see #230 commit b2541ccc4c9db5606ec7c0bfad2e18340e0a701d Author: KKA11010 Date: Sun Sep 24 19:26:31 2023 +0200 update commit 4552ac713c37169f75f03d495588c9ab2d3658d9 Author: KKA11010 Date: Sun Sep 24 17:47:12 2023 +0200 Fixes #231 commit 92a4e4774369dfbe6e082102cf630d66d0ef5df5 Author: BilligsterUser Date: Sat Sep 23 22:14:39 2023 +0200 update commit 210e4230cfb4a89bb58ff1a6b6e61531a9923b00 Author: BilligsterUser Date: Sat Sep 23 19:45:37 2023 +0200 update commit 82bf7763f38a4bf7be4345983bbc4294675be2ed Author: BilligsterUser Date: Sat Sep 23 18:42:43 2023 +0200 update commit 31db743288a88ed35a440ab59a45d609179837d8 Author: BilligsterUser Date: Sat Sep 23 18:20:07 2023 +0200 load ProfilePic lazy commit ed1a1efded033eb5bd18c7630c4df0163aa068fb Author: BilligsterUser Date: Sat Sep 23 17:19:35 2023 +0200 Update index.tsx commit 7d7a68b1f390e9b5a0e9bb646213a469318d7ec1 Author: BilligsterUser Date: Sat Sep 23 17:19:13 2023 +0200 update ProfilePic commit d963a95d3e2df815b9062f6a227ec5584e93b49a Author: BilligsterUser Date: Thu Sep 21 15:17:20 2023 +0200 cleanup commit d11a083aa26f532d4a5ca8fa9f7319281ef86708 Author: BilligsterUser Date: Wed Sep 20 18:34:54 2023 +0200 Update NostrData.ts commit da9bc3d71f2d57dc14d824c9b8faaa10c9dcaf23 Author: BilligsterUser Date: Wed Sep 20 18:31:57 2023 +0200 Update NostrData.ts commit 63e60fb0ed83b301a4059966a4aad98ec08d81ac Author: BilligsterUser Date: Wed Sep 20 17:05:35 2023 +0200 update commit b30552858b161a78da09cccb1d55889b69077b4d Author: BilligsterUser Date: Wed Sep 20 16:53:32 2023 +0200 one more fix commit 2f9c1e501405b7de0f22da94227b7a33eab89c62 Author: BilligsterUser Date: Wed Sep 20 15:51:30 2023 +0200 Update NostrData.ts commit 8ba5376cec92e9abcaee245ff1d07beccb477cc9 Author: BilligsterUser Date: Wed Sep 20 15:45:01 2023 +0200 fix commit b8060284f507bdb3981c0af0991254ea4ce1c232 Author: BilligsterUser Date: Wed Sep 20 14:08:53 2023 +0200 cache more stuff commit 4e1883471ba7c291aaff56bd1bbb5b80e61418eb Author: BilligsterUser Date: Wed Sep 20 13:29:32 2023 +0200 cleanup commit fb4ca238846b00d67fbe399089503945d151b73a Author: BilligsterUser Date: Wed Sep 20 13:19:25 2023 +0200 fix Addressbook commit 70319e0a93a9e628d1e14c013832636905ef3e9a Author: BilligsterUser Date: Tue Sep 19 15:50:35 2023 +0200 update commit 681ff5082e1d699b54084b0e6189bfb7d2d39fbd Author: BilligsterUser Date: Tue Sep 19 15:29:44 2023 +0200 add NostrData class commit 2462410443224f7e69bcf0bff58325a68e0b082d Author: First-Terraner Date: Mon Sep 18 19:12:11 2023 +0200 init nostr cache commit cc5bf05c1b561cc7e273f85898019aa1aa718ac9 Author: First-Terraner Date: Tue Oct 3 18:01:59 2023 +0200 add progress sync modal commit 6aa5f009bb0960fe41b96857f7d10e3653efba2b Author: First-Terraner Date: Tue Oct 3 17:16:27 2023 +0200 use expo video for converted gifs commit d061e5d7d9451237dff56190b53d0529bcbbf000 Author: KKA11010 Date: Tue Oct 3 16:09:26 2023 +0200 add UI for full contacts sync commit c360e777f2d876f6b9b6477481710b8ee37474cf Author: First-Terraner Date: Mon Oct 2 22:28:02 2023 +0200 update flashlist commit 70b30213ad5908cb3778a01cbc70bfb9b4aa8f66 Merge: d2b7a6e a328499 Author: First-Terraner Date: Mon Oct 2 20:26:12 2023 +0200 Merge remote-tracking branch 'downstream/nostr-dev' into nostr-cache commit a3284991a5936911448b5183d46f66f3685c6ac6 Author: BilligsterUser Date: Mon Oct 2 20:05:13 2023 +0200 debug commit d2b7a6e6a562afe3fd975a3ca0787f54db2d7be4 Author: First-Terraner Date: Mon Oct 2 19:44:10 2023 +0200 pull to refresh commit 21be120c7496de781b794c1cbf0d1063a97c6883 Author: First-Terraner Date: Mon Oct 2 19:11:13 2023 +0200 flashlist onRefresh commit 0e390eb5c2889a48630c694b5ca7019487f45219 Author: First-Terraner Date: Mon Oct 2 18:47:09 2023 +0200 update dark theme container commit 7011e3745fe37bcbaf35da87399c1786fb8bded6 Author: First-Terraner Date: Mon Oct 2 18:34:25 2023 +0200 add nostr clear cache options see #232 commit c65bc3995173922adb9f37e42064392905067882 Author: BilligsterUser Date: Mon Oct 2 17:37:37 2023 +0200 Squashed commit of the following: commit 3b96876a5bdc37a203f980b76a654e7abec8d182 Author: BilligsterUser Date: Mon Oct 2 17:34:22 2023 +0200 Squashed commit of the following: commit 5ce3527da0e4c1e947641dfece63d8a771c784ac Author: BilligsterUser Date: Mon Oct 2 17:25:08 2023 +0200 Squashed commit of the following: commit 097074e4b52ea884ace647010716b9cb61e6271d Author: BilligsterUser Date: Mon Oct 2 17:14:36 2023 +0200 Squashed commit of the following: commit c8017f915874cd2819e949fbab735e8489ef071d Author: BilligsterUser Date: Sat Sep 30 21:08:04 2023 +0200 Update Pool.ts commit 75587455ce8662655e92b3f6d73629c214c0fe86 Merge: e7fc780 8c56aa2 Author: BilligsterUser Date: Sat Sep 30 20:32:24 2023 +0200 Merge branch 'n-cache' into fl commit e7fc780a09a142530bcd20f97a5fe7c24d413570 Author: First-Terraner Date: Fri Sep 29 21:13:31 2023 +0200 test commit 6e9a30e2e83b04232f00c4f79eca108d47ca4104 Author: BilligsterUser Date: Mon Oct 2 17:12:37 2023 +0200 Squashed commit of the following: commit 87eb76b7849e649e67b97c4f413c598936c37f96 Author: BilligsterUser Date: Mon Oct 2 00:48:11 2023 +0200 update commit ed783c69f2b84fd6876ccb18e458724ffd48e555 Author: BilligsterUser Date: Sun Oct 1 21:12:00 2023 +0200 Squashed commit of the following: commit 8c56aa293c99e5ccb1d9af2b18ec1938664d1261 Author: BilligsterUser Date: Sat Sep 30 00:00:00 2023 +0200 update Pool commit 82e95df109f77722c9c1ce9969e53e80a861f3a8 Author: First-Terraner Date: Fri Sep 29 16:45:33 2023 +0200 fix types commit ea82ea67720b031f761719a53cf3ffafd08c01f7 Merge: d7afd14 bd961d8 Author: First-Terraner Date: Fri Sep 29 15:45:44 2023 +0200 Merge branch 'bu-nostr' into nostr-cache commit d7afd14f38bdf2ae7d8eec39f2e3457820fdbb5a Author: First-Terraner Date: Fri Sep 29 10:30:33 2023 +0200 update to sdk compatible deps commit 67d7bd60f5a356ed69f21fa284b23b0c9599fbc0 Author: First-Terraner Date: Thu Sep 28 21:07:29 2023 +0200 add nostr favorites, update contacts screen #136 commit b2389e2b60c97b8603c04b82aa8e76641b5d37ee Author: First-Terraner Date: Thu Sep 28 15:21:52 2023 +0200 update to sdk compatible deps commit bd961d80c563c903379390862c0b9f60948d5b96 Author: BilligsterUser Date: Thu Sep 28 09:54:58 2023 +0200 try commit 1d931ba4abaa19c45cd3413a2ddecb6956b2cd02 Author: BilligsterUser Date: Thu Sep 28 08:57:20 2023 +0200 update commit f9e136a33d8e3007cac4ed1aa44662b4507df29c Author: BilligsterUser Date: Thu Sep 28 06:11:06 2023 +0200 update NostrData commit 18b6f1e1a8a4946fe075d8586d7beca81c0c0d3a Author: BilligsterUser Date: Thu Sep 28 05:38:54 2023 +0200 lint commit 32778682ee45eceb2b9bb5d22d59a8cdcfdb2cec Author: BilligsterUser Date: Thu Sep 28 05:14:18 2023 +0200 minor changes commit d8299ffbbd85379a44c69ae561a3e9d3321782f6 Author: BilligsterUser Date: Thu Sep 28 05:04:02 2023 +0200 udate commit 7f6f8a2f3fb677e6b2bc0d4277d6e4fe9cc33796 Author: First-Terraner Date: Wed Sep 27 20:19:29 2023 +0200 add contact popup menu commit 044a1e91838e0d6a33650d377d470234c0e7007b Author: First-Terraner Date: Wed Sep 27 16:05:13 2023 +0200 image disk cache instead of memory-disk commit c006a766dd180ff01675fd09bc42b2351d5a3e3d Author: KKA11010 Date: Tue Sep 26 19:11:00 2023 +0200 make keys of TContact type optional commit 52635db1be8872612bb6c0d891a2a8bb08e1a3d7 Author: KKA11010 Date: Tue Sep 26 19:06:48 2023 +0200 update list padding commit 616ef175cb84dfb8c1c34fafd8053f01f3991d77 Author: KKA11010 Date: Tue Sep 26 18:41:47 2023 +0200 update loading state commit 9e304716a6105aee7671ea836809b502804df355 Author: KKA11010 Date: Tue Sep 26 18:22:29 2023 +0200 fix missing hex in nostr receive screen commit 8eaba56e64b9b74288ecbe03908fcb3a146fc3ff Author: KKA11010 Date: Tue Sep 26 18:20:11 2023 +0200 remove global contacts state commit d31abc95894473909485531220517e66e27b6783 Merge: 2fd7a24 f67051b Author: KKA11010 Date: Tue Sep 26 18:01:37 2023 +0200 Merge branch 'main' into nostr-cache commit 2fd7a2450a9c93b0960ef15fe489e80be9fb2716 Author: KKA11010 Date: Tue Sep 26 17:55:08 2023 +0200 show banner and update npub press commit ebd0a0b9b0dcac05095ede08eff5089f0c5f9ea6 Author: BilligsterUser Date: Tue Sep 26 17:03:00 2023 +0200 Create index.d.ts commit 710dca154890490e44065a3a510c14604d170ba5 Author: BilligsterUser Date: Tue Sep 26 13:57:44 2023 +0200 NostrData: add clearCache methode #232 commit a0616f5d75af35b1f822b81f3b549f50a9aa0f8f Author: KKA11010 Date: Tue Sep 26 15:17:21 2023 +0200 overwrite contacts state with latest & add note commit 8f5e82b2752632fdb3e8b6525c838f788499cc0f Author: KKA11010 Date: Tue Sep 26 13:58:34 2023 +0200 clean up Addressbook component commit b4430ca1d925c45717b1c038c642b42b87256feb Author: KKA11010 Date: Tue Sep 26 11:02:18 2023 +0200 add hex to ProfilePic component commit 0d680d76c6ff743cd547f53729aa794d62b6a14e Author: KKA11010 Date: Tue Sep 26 09:44:30 2023 +0200 update expo sdk compatible deps commit bb6aaa29a48e90731233922baff52af99a45bd76 Author: KKA11010 Date: Tue Sep 26 09:36:17 2023 +0200 force type for fetch responses, lint commit 4076feb65da1a80105362b447833b345ebdfd98a Merge: 3313526 87cef14 Author: KKA11010 Date: Tue Sep 26 08:37:14 2023 +0200 Merge branch 'nutstr' into nostr-cache commit 3313526e19aa6ecbe80e5d3283eecdc255bed530 Author: BilligsterUser Date: Mon Sep 25 19:18:35 2023 +0200 fix linter commit f67051b11a1d41d3c871fa4d72ff90c323b26353 Author: KKA11010 Date: Fri Sep 22 11:09:16 2023 +0200 add 0.0.4 sig commit 83feef6cb9851a627dcb526e9302fed7d6776dc3 Author: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Fri Sep 22 09:21:25 2023 +0200 update isCashuToken (#229) commit 2fc9864b45e0a6907015724365d5ee1d37db3e37 Author: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Mon Sep 18 19:59:49 2023 +0200 hide wallet amounts by pressing on logo #226 (#227) commit 3b0f3fef791389e5b79ca1baa3bd24df0ac0e30f Author: BilligsterUser Date: Mon Oct 2 14:22:30 2023 +0200 Update esStream.ts commit 8da0f697578681524e396679322395bb128aa2bf Author: BilligsterUser Date: Mon Oct 2 13:48:27 2023 +0200 Create esStream.ts commit ded9df9387384f23d6f0a731af3f47350b8b62ea Author: BilligsterUser Date: Mon Oct 2 17:17:19 2023 +0200 Squashed commit of the following: commit 0d9daba2794375491274833600f27ed57d460473 Author: KKA11010 Date: Mon Oct 2 00:43:40 2023 +0200 Fixes #233 commit 54ec6faf32c2887aebd89a07e1a93a92716c7150 Author: KKA11010 Date: Sun Oct 1 23:59:41 2023 +0200 Fixes #186 commit 201d7a6e4e11adc4d64a56e066485179042f25da Author: First-Terraner Date: Sun Oct 1 14:35:48 2023 +0200 update nostr search input commit 2a5d99fe4f127757c4c0e5a20cf81156e4087d6f Author: First-Terraner Date: Sun Oct 1 12:54:17 2023 +0200 toggle contacts search bar commit 6115768a63ee09a154982de4b6a410e31cba2be5 Author: First-Terraner Date: Sun Oct 1 12:36:12 2023 +0200 fix rendering cases commit 1ca719203ed3357c23ba95bb2ca00b26ac74dd9f Author: First-Terraner Date: Sun Oct 1 12:26:36 2023 +0200 Update dashboard screen Fixes #237 commit 675e5d11b25d53e6d47afbd59a5b752411793622 Author: First-Terraner Date: Sun Oct 1 11:48:49 2023 +0200 remove separator from dashboard #237 commit c8017f915874cd2819e949fbab735e8489ef071d Author: BilligsterUser Date: Sat Sep 30 21:08:04 2023 +0200 Update Pool.ts commit 75587455ce8662655e92b3f6d73629c214c0fe86 Merge: e7fc780 8c56aa2 Author: BilligsterUser Date: Sat Sep 30 20:32:24 2023 +0200 Merge branch 'n-cache' into fl commit e7fc780a09a142530bcd20f97a5fe7c24d413570 Author: First-Terraner Date: Fri Sep 29 21:13:31 2023 +0200 test commit 097074e4b52ea884ace647010716b9cb61e6271d Author: BilligsterUser Date: Mon Oct 2 17:14:36 2023 +0200 Squashed commit of the following: commit c8017f915874cd2819e949fbab735e8489ef071d Author: BilligsterUser Date: Sat Sep 30 21:08:04 2023 +0200 Update Pool.ts commit 75587455ce8662655e92b3f6d73629c214c0fe86 Merge: e7fc780 8c56aa2 Author: BilligsterUser Date: Sat Sep 30 20:32:24 2023 +0200 Merge branch 'n-cache' into fl commit e7fc780a09a142530bcd20f97a5fe7c24d413570 Author: First-Terraner Date: Fri Sep 29 21:13:31 2023 +0200 test commit 6e9a30e2e83b04232f00c4f79eca108d47ca4104 Author: BilligsterUser Date: Mon Oct 2 17:12:37 2023 +0200 Squashed commit of the following: commit 87eb76b7849e649e67b97c4f413c598936c37f96 Author: BilligsterUser Date: Mon Oct 2 00:48:11 2023 +0200 update commit ed783c69f2b84fd6876ccb18e458724ffd48e555 Author: BilligsterUser Date: Sun Oct 1 21:12:00 2023 +0200 Squashed commit of the following: commit 8c56aa293c99e5ccb1d9af2b18ec1938664d1261 Author: BilligsterUser Date: Sat Sep 30 00:00:00 2023 +0200 update Pool commit 82e95df109f77722c9c1ce9969e53e80a861f3a8 Author: First-Terraner Date: Fri Sep 29 16:45:33 2023 +0200 fix types commit ea82ea67720b031f761719a53cf3ffafd08c01f7 Merge: d7afd14 bd961d8 Author: First-Terraner Date: Fri Sep 29 15:45:44 2023 +0200 Merge branch 'bu-nostr' into nostr-cache commit d7afd14f38bdf2ae7d8eec39f2e3457820fdbb5a Author: First-Terraner Date: Fri Sep 29 10:30:33 2023 +0200 update to sdk compatible deps commit 67d7bd60f5a356ed69f21fa284b23b0c9599fbc0 Author: First-Terraner Date: Thu Sep 28 21:07:29 2023 +0200 add nostr favorites, update contacts screen #136 commit b2389e2b60c97b8603c04b82aa8e76641b5d37ee Author: First-Terraner Date: Thu Sep 28 15:21:52 2023 +0200 update to sdk compatible deps commit bd961d80c563c903379390862c0b9f60948d5b96 Author: BilligsterUser Date: Thu Sep 28 09:54:58 2023 +0200 try commit 1d931ba4abaa19c45cd3413a2ddecb6956b2cd02 Author: BilligsterUser Date: Thu Sep 28 08:57:20 2023 +0200 update commit f9e136a33d8e3007cac4ed1aa44662b4507df29c Author: BilligsterUser Date: Thu Sep 28 06:11:06 2023 +0200 update NostrData commit 18b6f1e1a8a4946fe075d8586d7beca81c0c0d3a Author: BilligsterUser Date: Thu Sep 28 05:38:54 2023 +0200 lint commit 32778682ee45eceb2b9bb5d22d59a8cdcfdb2cec Author: BilligsterUser Date: Thu Sep 28 05:14:18 2023 +0200 minor changes commit d8299ffbbd85379a44c69ae561a3e9d3321782f6 Author: BilligsterUser Date: Thu Sep 28 05:04:02 2023 +0200 udate commit 7f6f8a2f3fb677e6b2bc0d4277d6e4fe9cc33796 Author: First-Terraner Date: Wed Sep 27 20:19:29 2023 +0200 add contact popup menu commit 044a1e91838e0d6a33650d377d470234c0e7007b Author: First-Terraner Date: Wed Sep 27 16:05:13 2023 +0200 image disk cache instead of memory-disk commit c006a766dd180ff01675fd09bc42b2351d5a3e3d Author: KKA11010 Date: Tue Sep 26 19:11:00 2023 +0200 make keys of TContact type optional commit 52635db1be8872612bb6c0d891a2a8bb08e1a3d7 Author: KKA11010 Date: Tue Sep 26 19:06:48 2023 +0200 update list padding commit 616ef175cb84dfb8c1c34fafd8053f01f3991d77 Author: KKA11010 Date: Tue Sep 26 18:41:47 2023 +0200 update loading state commit 9e304716a6105aee7671ea836809b502804df355 Author: KKA11010 Date: Tue Sep 26 18:22:29 2023 +0200 fix missing hex in nostr receive screen commit 8eaba56e64b9b74288ecbe03908fcb3a146fc3ff Author: KKA11010 Date: Tue Sep 26 18:20:11 2023 +0200 remove global contacts state commit d31abc95894473909485531220517e66e27b6783 Merge: 2fd7a24 f67051b Author: KKA11010 Date: Tue Sep 26 18:01:37 2023 +0200 Merge branch 'main' into nostr-cache commit 2fd7a2450a9c93b0960ef15fe489e80be9fb2716 Author: KKA11010 Date: Tue Sep 26 17:55:08 2023 +0200 show banner and update npub press commit ebd0a0b9b0dcac05095ede08eff5089f0c5f9ea6 Author: BilligsterUser Date: Tue Sep 26 17:03:00 2023 +0200 Create index.d.ts commit 710dca154890490e44065a3a510c14604d170ba5 Author: BilligsterUser Date: Tue Sep 26 13:57:44 2023 +0200 NostrData: add clearCache methode #232 commit a0616f5d75af35b1f822b81f3b549f50a9aa0f8f Author: KKA11010 Date: Tue Sep 26 15:17:21 2023 +0200 overwrite contacts state with latest & add note commit 8f5e82b2752632fdb3e8b6525c838f788499cc0f Author: KKA11010 Date: Tue Sep 26 13:58:34 2023 +0200 clean up Addressbook component commit b4430ca1d925c45717b1c038c642b42b87256feb Author: KKA11010 Date: Tue Sep 26 11:02:18 2023 +0200 add hex to ProfilePic component commit 0d680d76c6ff743cd547f53729aa794d62b6a14e Author: KKA11010 Date: Tue Sep 26 09:44:30 2023 +0200 update expo sdk compatible deps commit bb6aaa29a48e90731233922baff52af99a45bd76 Author: KKA11010 Date: Tue Sep 26 09:36:17 2023 +0200 force type for fetch responses, lint commit 4076feb65da1a80105362b447833b345ebdfd98a Merge: 3313526 87cef14 Author: KKA11010 Date: Tue Sep 26 08:37:14 2023 +0200 Merge branch 'nutstr' into nostr-cache commit 3313526e19aa6ecbe80e5d3283eecdc255bed530 Author: BilligsterUser Date: Mon Sep 25 19:18:35 2023 +0200 fix linter commit f67051b11a1d41d3c871fa4d72ff90c323b26353 Author: KKA11010 Date: Fri Sep 22 11:09:16 2023 +0200 add 0.0.4 sig commit 83feef6cb9851a627dcb526e9302fed7d6776dc3 Author: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Fri Sep 22 09:21:25 2023 +0200 update isCashuToken (#229) commit 2fc9864b45e0a6907015724365d5ee1d37db3e37 Author: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Mon Sep 18 19:59:49 2023 +0200 hide wallet amounts by pressing on logo #226 (#227) commit 3b0f3fef791389e5b79ca1baa3bd24df0ac0e30f Author: BilligsterUser Date: Mon Oct 2 14:22:30 2023 +0200 Update esStream.ts commit 8da0f697578681524e396679322395bb128aa2bf Author: BilligsterUser Date: Mon Oct 2 13:48:27 2023 +0200 Create esStream.ts commit 8c56aa293c99e5ccb1d9af2b18ec1938664d1261 Author: BilligsterUser Date: Sat Sep 30 00:00:00 2023 +0200 update Pool commit 82e95df109f77722c9c1ce9969e53e80a861f3a8 Author: First-Terraner Date: Fri Sep 29 16:45:33 2023 +0200 fix types commit ea82ea67720b031f761719a53cf3ffafd08c01f7 Merge: d7afd14 bd961d8 Author: First-Terraner Date: Fri Sep 29 15:45:44 2023 +0200 Merge branch 'bu-nostr' into nostr-cache commit d7afd14f38bdf2ae7d8eec39f2e3457820fdbb5a Author: First-Terraner Date: Fri Sep 29 10:30:33 2023 +0200 update to sdk compatible deps commit 67d7bd60f5a356ed69f21fa284b23b0c9599fbc0 Author: First-Terraner Date: Thu Sep 28 21:07:29 2023 +0200 add nostr favorites, update contacts screen #136 commit b2389e2b60c97b8603c04b82aa8e76641b5d37ee Author: First-Terraner Date: Thu Sep 28 15:21:52 2023 +0200 update to sdk compatible deps commit bd961d80c563c903379390862c0b9f60948d5b96 Author: BilligsterUser Date: Thu Sep 28 09:54:58 2023 +0200 try commit 1d931ba4abaa19c45cd3413a2ddecb6956b2cd02 Author: BilligsterUser Date: Thu Sep 28 08:57:20 2023 +0200 update commit f9e136a33d8e3007cac4ed1aa44662b4507df29c Author: BilligsterUser Date: Thu Sep 28 06:11:06 2023 +0200 update NostrData commit 18b6f1e1a8a4946fe075d8586d7beca81c0c0d3a Author: BilligsterUser Date: Thu Sep 28 05:38:54 2023 +0200 lint commit 32778682ee45eceb2b9bb5d22d59a8cdcfdb2cec Author: BilligsterUser Date: Thu Sep 28 05:14:18 2023 +0200 minor changes commit d8299ffbbd85379a44c69ae561a3e9d3321782f6 Author: BilligsterUser Date: Thu Sep 28 05:04:02 2023 +0200 udate commit 7f6f8a2f3fb677e6b2bc0d4277d6e4fe9cc33796 Author: First-Terraner Date: Wed Sep 27 20:19:29 2023 +0200 add contact popup menu commit 044a1e91838e0d6a33650d377d470234c0e7007b Author: First-Terraner Date: Wed Sep 27 16:05:13 2023 +0200 image disk cache instead of memory-disk commit c006a766dd180ff01675fd09bc42b2351d5a3e3d Author: KKA11010 Date: Tue Sep 26 19:11:00 2023 +0200 make keys of TContact type optional commit 52635db1be8872612bb6c0d891a2a8bb08e1a3d7 Author: KKA11010 Date: Tue Sep 26 19:06:48 2023 +0200 update list padding commit 616ef175cb84dfb8c1c34fafd8053f01f3991d77 Author: KKA11010 Date: Tue Sep 26 18:41:47 2023 +0200 update loading state commit 9e304716a6105aee7671ea836809b502804df355 Author: KKA11010 Date: Tue Sep 26 18:22:29 2023 +0200 fix missing hex in nostr receive screen commit 8eaba56e64b9b74288ecbe03908fcb3a146fc3ff Author: KKA11010 Date: Tue Sep 26 18:20:11 2023 +0200 remove global contacts state commit d31abc95894473909485531220517e66e27b6783 Merge: 2fd7a24 f67051b Author: KKA11010 Date: Tue Sep 26 18:01:37 2023 +0200 Merge branch 'main' into nostr-cache commit 2fd7a2450a9c93b0960ef15fe489e80be9fb2716 Author: KKA11010 Date: Tue Sep 26 17:55:08 2023 +0200 show banner and update npub press commit ebd0a0b9b0dcac05095ede08eff5089f0c5f9ea6 Author: BilligsterUser Date: Tue Sep 26 17:03:00 2023 +0200 Create index.d.ts commit 710dca154890490e44065a3a510c14604d170ba5 Author: BilligsterUser Date: Tue Sep 26 13:57:44 2023 +0200 NostrData: add clearCache methode #232 commit a0616f5d75af35b1f822b81f3b549f50a9aa0f8f Author: KKA11010 Date: Tue Sep 26 15:17:21 2023 +0200 overwrite contacts state with latest & add note commit 8f5e82b2752632fdb3e8b6525c838f788499cc0f Author: KKA11010 Date: Tue Sep 26 13:58:34 2023 +0200 clean up Addressbook component commit … * init * update deps * no * update QR, fix self created foreground claim * debug contact list * debug contact list * debug and update contact list behavior * use image recycling key * fix re-render after contact list refresh * update contact list viewable items event * update fav contacts * comment out contacts sync feature * update shouldCallNext * comment out async-storage mock * 0.0.6 * finish nip50 search * update contact data structure & types * show nostr recipient img in success screen * update recent used contacts * clean up addressbook component * remove separator for last settings item * update nostr payment success txt * update nostr contact sending screen * update contact list styling * update "delete npub" feature * update deps * fix favs * fix edit npub * edit npub first contact render * update search results * update recently used contacts * update qr code styling * update translations * 0.1.0 * update translations * auto-check if token is spent in token qr screen * update qr marker * update nostr profile pic user icon * update trust-mint modal to bottom sheet * fix mint sorting * update mints screen * formatSatStr - update asset notation to 'Sats/Sat' * add lightning scheme to config * init lightning deep linking * add zaps * update processing screen text * update handleZapProcess * add TODO * fix useEffect deps in processing screen * add TODO * use decodeLnInvoice instead of getDecodedLnInvoice * add a limit for nip50 search * add helper extractStrFromURL * update extractStrFromURL * add copy btn in case of qr error * update npub scan confirm screen * add todos * disable selection of mint without balance * empty clipboard to avoid re-open foreground modal * add nostr user lud16 cash out option * update nostr context & addressbook init * update deps * filter dms using "since" timestamp (14days) * update nostr dms screen * update nip50 search result event handling * show custom mint name in history entry * update history entry screen * add cancel button to nav in payment overview * press nav mint balance to send whole balance * update select amount input * reduce padding and margins in dashboard * hide pre-image in tx details, update styling * update select amount screen * update ux of select amount screen * update styles of select amount screen * fix nip50 search input autofocus * remove useless input blur method * add hint in nostr dm screen * handle nprofile scan * remove logs * update fav icon to outlined * update send ecash button in nostr profile screen * update topNav conditions * update contact press behavior * update search behavior * update defaultSearchRelays * fix edit & delete npub * encapsulate the publish dm method * encapsulate code to get mints info * update deps * update deps * remove unused translation * always show search input for contacts * update fav tl, useMemo for contact menu opts * convert hex to npub before copy * update handleNpubInput function * remove log * publish dms to recipients relays. Fixes #157 * clean up * update search behavior * update translations * lint * fix is sending to contact, add search loading icon * wrap contactPreview component in React.memo * useMemo for img defaultSize * useMemo for imgSrc * remove recyclingKey prop from profilePic comp * clean up nostr context * fix pubKey row in contact screen * show mint balance in nostr ecash send screen * remove todo * update deps, lint * replace promise.allSettled with promise.all * update deps * remove metro build script from CI * update CI --------- Co-authored-by: BilligsterUser --- .eslintrc.json | 5 - .github/workflows/node.js.yml | 7 - .gitignore | 33 +- README.md | 4 +- assets/app-icon-all.png | Bin 57219 -> 148813 bytes .../app-icon-android-adaptive-background.png | Bin 5407 -> 112672 bytes assets/app-icon-android-legacy.png | Bin 57219 -> 148813 bytes assets/app-qr-icon.png | Bin 0 -> 57219 bytes .../lottie/success/confetti.json | 0 .../lottie/success/success.json | 0 assets/translations/de.json | 153 +- assets/translations/en.json | 153 +- assets/translations/fr.json | 155 +- assets/translations/sw.json | 689 ++- config/app.config.ts | 5 +- config/babel.config.ts | 28 +- package-lock.json | 5035 ++++++++--------- package.json | 91 +- src/AppEntry.ts | 18 + src/components/App.tsx | 56 +- src/components/Balance.tsx | 99 +- src/components/Button.tsx | 14 +- src/components/ClipboardModal.tsx | 25 +- src/components/Empty.tsx | 37 +- src/components/Icons.tsx | 99 +- src/components/InitialModal.tsx | 2 +- src/components/Logo.tsx | 5 - src/components/MintBalance.tsx | 34 + src/components/Option.tsx | 15 +- src/components/Popup.tsx | 84 + src/components/Progress.tsx | 41 + src/components/QR.tsx | 75 +- src/components/QRModal.tsx | 52 + src/components/Screen.tsx | 20 +- src/components/Separator.tsx | 18 +- src/components/SwipeButton.tsx | 176 + src/components/Toaster.tsx | 10 +- src/components/Toggle.tsx | 29 + src/components/Txt.tsx | 23 +- src/components/TxtInput.tsx | 8 +- src/components/modal/OptsModal.tsx | 30 +- src/components/modal/Question.tsx | 6 +- src/components/modal/TrustMint.tsx | 18 +- src/components/modal/Zap.tsx | 16 +- src/components/modal/index.tsx | 4 +- src/components/nav/BottomNav.tsx | 3 +- src/components/nav/MintBalanceBtn.tsx | 32 + src/components/nav/Navigator.tsx | 16 + src/components/nav/TopNav.tsx | 108 +- src/components/nav/utils.ts | 4 + src/config/config.base.ts | 17 +- src/context/FocusClaim.tsx | 11 +- src/context/Linking.tsx | 25 +- src/context/Nostr.tsx | 146 +- src/context/Privacy.tsx | 2 + src/context/Theme.tsx | 3 - src/esStream.ts | 147 + src/i18n.ts | 3 +- src/model/i18n.ts | 5 +- src/model/nav.ts | 80 +- src/model/nostr.ts | 30 +- src/nostr/class/Nostr.ts | 392 ++ src/nostr/class/Pool.ts | 236 + src/nostr/class/ProfileData.ts | 116 + src/nostr/class/Relay.ts | 174 - src/nostr/consts.ts | 153 +- src/nostr/util.ts | 112 +- src/screens/Addressbook/Contact/Banner.tsx | 76 +- src/screens/Addressbook/Contact/Lud.tsx | 1 - src/screens/Addressbook/Contact/Website.tsx | 3 +- src/screens/Addressbook/Contact/index.tsx | 266 +- src/screens/Addressbook/ContactPreview.tsx | 167 +- src/screens/Addressbook/ProfilePic.tsx | 103 +- src/screens/Addressbook/Recents.tsx | 44 + src/screens/Addressbook/Search.tsx | 123 + src/screens/Addressbook/UserProfile.tsx | 69 - src/screens/Addressbook/Username.tsx | 55 +- src/screens/Addressbook/const.ts | 4 + src/screens/Addressbook/index.tsx | 721 +-- src/screens/Auth/index.tsx | 19 +- src/screens/Dashboard.tsx | 46 +- src/screens/Disclaimer.tsx | 33 +- src/screens/ErrorScreen/ErrorDetails.tsx | 21 +- src/screens/History/Details.tsx | 106 +- src/screens/History/Entry.tsx | 13 +- src/screens/History/index.tsx | 82 +- src/screens/Mints/Info.tsx | 72 +- src/screens/Mints/MintManagement.tsx | 76 +- src/screens/Mints/Proofs.tsx | 19 +- src/screens/Mints/index.tsx | 206 +- src/screens/Payment/Processing.tsx | 192 +- src/screens/Payment/ProcessingError.tsx | 27 +- src/screens/Payment/Receive/Invoice.tsx | 90 +- .../Payment/Receive/nostrDM/MsgContent.tsx | 6 +- .../Payment/Receive/nostrDM/NostrMessage.tsx | 6 +- .../Payment/Receive/nostrDM/Sender.tsx | 41 +- src/screens/Payment/Receive/nostrDM/Token.tsx | 19 +- src/screens/Payment/Receive/nostrDM/index.tsx | 84 +- src/screens/Payment/SelectAmount.tsx | 143 +- src/screens/Payment/SelectMint.tsx | 136 +- src/screens/Payment/SelectNostrAmount.tsx | 208 + src/screens/Payment/Send/CoinSelection.tsx | 93 +- src/screens/Payment/Send/EncodedToken.tsx | 165 +- src/screens/Payment/Send/Inputfield.tsx | 35 +- src/screens/Payment/Send/MemoScreen.tsx | 134 +- src/screens/Payment/Send/ProofList.tsx | 140 +- .../Payment/Send/SelectMintToSwapTo.tsx | 11 +- src/screens/Payment/Send/SelectTarget.tsx | 162 +- src/screens/Payment/Success.tsx | 61 +- src/screens/QRScan/Marker.tsx | 67 +- src/screens/QRScan/MintConfirm.tsx | 81 + src/screens/QRScan/NpubConfirm.tsx | 167 + src/screens/QRScan/QRProcessing.tsx | 208 + src/screens/QRScan/ScanSuccess.tsx | 120 + src/screens/QRScan/index.tsx | 186 +- src/screens/Settings/About.tsx | 98 +- src/screens/Settings/General/Display.tsx | 68 +- src/screens/Settings/General/Language.tsx | 38 +- src/screens/Settings/General/index.tsx | 54 +- src/screens/Settings/MenuItem.tsx | 32 +- src/screens/Settings/Nostr.tsx | 114 + src/screens/Settings/Privacy.tsx | 78 +- src/screens/Settings/Security.tsx | 92 +- src/screens/Settings/index.tsx | 177 +- src/storage/db/Db.ts | 23 +- src/storage/db/index.ts | 2 - src/storage/dev.ts | 11 +- src/storage/store/AsyncStore.ts | 39 - src/storage/store/StoreBase.ts | 29 + src/storage/store/consts.ts | 2 + src/storage/store/latestHistoryEntries.ts | 1 + src/storage/store/nostrDms.ts | 20 +- src/storage/store/ttl/index.ts | 94 + src/storage/store/utils.ts | 7 +- src/styles/colors.ts | 15 +- src/styles/globals.ts | 70 +- src/styles/index.ts | 4 +- src/util/index.ts | 195 +- src/util/typeguards.ts | 2 +- src/wallet/index.ts | 19 +- test/AsyncStore.test.ts | 75 - test/components/Txt.test.tsx | 2 +- test/lang/translation.test.ts | 100 + test/setup.ts | 8 +- test/ttl.test.ts | 26 + tsconfig.json | 1 + typings/index.d.ts | 20 + utils/update-translations.js | 40 + 148 files changed, 9271 insertions(+), 6379 deletions(-) create mode 100644 assets/app-qr-icon.png rename {main/assets => assets}/lottie/success/confetti.json (100%) rename {main/assets => assets}/lottie/success/success.json (100%) create mode 100644 src/components/MintBalance.tsx create mode 100644 src/components/Popup.tsx create mode 100644 src/components/Progress.tsx create mode 100644 src/components/QRModal.tsx create mode 100644 src/components/SwipeButton.tsx create mode 100644 src/components/Toggle.tsx create mode 100644 src/components/nav/MintBalanceBtn.tsx create mode 100644 src/esStream.ts create mode 100644 src/nostr/class/Nostr.ts create mode 100644 src/nostr/class/Pool.ts create mode 100644 src/nostr/class/ProfileData.ts delete mode 100644 src/nostr/class/Relay.ts create mode 100644 src/screens/Addressbook/Recents.tsx create mode 100644 src/screens/Addressbook/Search.tsx delete mode 100644 src/screens/Addressbook/UserProfile.tsx create mode 100644 src/screens/Addressbook/const.ts create mode 100644 src/screens/Payment/SelectNostrAmount.tsx create mode 100644 src/screens/QRScan/MintConfirm.tsx create mode 100644 src/screens/QRScan/NpubConfirm.tsx create mode 100644 src/screens/QRScan/QRProcessing.tsx create mode 100644 src/screens/QRScan/ScanSuccess.tsx create mode 100644 src/screens/Settings/Nostr.tsx delete mode 100644 src/storage/store/AsyncStore.ts create mode 100644 src/storage/store/ttl/index.ts delete mode 100644 test/AsyncStore.test.ts create mode 100644 test/lang/translation.test.ts create mode 100644 test/ttl.test.ts create mode 100644 typings/index.d.ts create mode 100644 utils/update-translations.js diff --git a/.eslintrc.json b/.eslintrc.json index 86c3158f..536768ea 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -101,8 +101,6 @@ "react", "react-hooks", "jest", - "es5", - "html", "@typescript-eslint", "simple-import-sort", "promise", @@ -110,9 +108,6 @@ "node", "import", "@getify/proper-arrows", - "eslint-plugin", - "eslint-plugin-tsdoc", - "@typescript-eslint/eslint-plugin", "jsdoc" ], "rules": { diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 491a11e5..d93ec997 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -31,13 +31,6 @@ jobs: cache: "npm" - run: npm install - run: npm run lint - - run: | - npx -y metro build \ - -c metro.config.js \ - -p android -g \ - --reset-cache \ - -O build \ - src/AppEntry.ts # - run: npx tsc diff --git a/.gitignore b/.gitignore index 657b6559..2fef7049 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,28 @@ +# Dependency directories node_modules/ -.expo/ -.jest/ -coverage/ +npm-debug.* + +# Development +sqlite/ build/ dist/ -sqlite/ +.expo/ dev/ ./dev/sqlite -npm-debug.* +*.db + +# Test +.jest/ +coverage/ + +# Android studio +android/ +*xml +*iml +app.json +.idea/ + +# iOS *.jks *.p8 *.p12 @@ -15,15 +30,17 @@ npm-debug.* *.mobileprovision *.orig.* web-build/ -*.db + # macOS .DS_Store # Temporary files created by Metro to check the health of the file watcher .metro-health-check* + +# Environment variables .env* .*.env.* .env -report/ -scripts \ No newline at end of file +# Diagnostic reports (https://nodejs.org/api/report.html) +report/ \ No newline at end of file diff --git a/README.md b/README.md index 88750d19..ef89794e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ -**eNuts** is a strictly typed mobile [**Cashu**](https://github.com/cashubtc) wallet that has Lightning support and can connect to multiple mints. A [**NOSTR**](https://nostr-resources.com/) integration allows seemless transactions between you and your contacts. We aim to provide a great user experience by implementing features that make the usage of Ecash easier and safer at the same time. The [**cashu-ts**](https://github.com/cashubtc/cashu-ts) library and SQLite are used to manage the Cashu related features. This project is in early stage and we **strongly** encourage you to exercise caution and only use it for **experimental** or **educational** purposes. Read more about Cashu at [https://docs.cashu.space/](https://docs.cashu.space/) or learn more about eNuts via the **eNuts website** at [https://www.enuts.cash/](https://www.enuts.cash/) +**eNuts** is a strictly typed mobile [**Cashu**](https://github.com/cashubtc) wallet that has Lightning support and can connect to multiple mints. The [**Nostr**](https://nostr-resources.com/) integration allows seemless transactions between you and your contacts. We aim to provide a great user experience by implementing features that make the usage of Ecash easier and safer at the same time. The [**cashu-ts**](https://github.com/cashubtc/cashu-ts) library and SQLite are used to manage the Cashu related features. This project is in early stage and we **strongly** encourage you to exercise caution and only use it for **experimental** or **educational** purposes. Read more about Cashu at [https://docs.cashu.space/](https://docs.cashu.space/) or learn more about eNuts via the **eNuts website** at [https://www.enuts.cash/](https://www.enuts.cash/) ## 🐿️ Join the research and development groups @@ -71,6 +71,8 @@ The NUT documents (**N**otation, **U**sage and **T**erminology) each specify par - [x] [NUT-07](https://github.com/cashubtc/nuts/blob/main/07.md) - [x] [NUT-08](https://github.com/cashubtc/nuts/blob/main/08.md) - [x] [NUT-09](https://github.com/cashubtc/nuts/blob/main/09.md) +- [ ] [NUT-10](https://github.com/cashubtc/nuts/blob/main/10.md) +- [ ] [NUT-11](https://github.com/cashubtc/nuts/blob/main/11.md) ## 📋 Requirements diff --git a/assets/app-icon-all.png b/assets/app-icon-all.png index 8274aaaaa1e22f9fcc834827baaea67068e1375c..f39739b3eef6639f974affd20f52154b2f8ee983 100644 GIT binary patch literal 148813 zcmX`Sb8ubX`vn}^Hrk*u8#YbS*tYE(+qUgAwr%6a=1m$qH%{ZXpYQv7-B!=Xki0(OK#NhNLJjWo$f633C!t1}ZA)ws zJAT<4-rokNdirs!KY+aVMTcWoV|g6E{DR!wEBb_m3aac=g~b$DI{Td zm0m=iSL1Y-!oY-9_bZneR+)oTfoFfIWAS!ng|vHgO!chq9C_OmRl2G669VrcUr(r$ z(!4{p=DLQhr_KB74qjDFp`+r;Yx``6!<$_innva!n=~|bTqwe|BGDH#(T|ed6zKKkdKh!ax>w3I^SoPe3 zFdoyF1a`pn)wyj_>@VC_;cHHRyl2|g`p3S0kHd~Pm}rDOtW6f%u2Bd}i+*H=Sk<=( z!LGt?cvWvF1gH$kNz=+AwC@S30JXO0anZs(5t7){R$Wj zP)nlxJga8J5I}y>J$Rm&pR5pd@3rWcf+HQCtQ5E&Njy{FpnyDj?uXJsP~$T@v^4rq z1#9bat9tTv7>&L+nt8w~0-Kh6uJ|M=5P~QW2CIdq$cNO}rBPp%)5Bz>5|^Ep{TWF6 zcRn`#bqw5+QCgsG?uA`$OK)Y-6ELU99TVO{-&j&h0ML*;equ%TJW~W@35GI!{eG9G zbO;~r=tD?mrY%ayGLnp5oO2ET`!|kJQu!DTUL5?e&>Q!UnH{aF6qvQFyR&(V z5&}*B_e~z2k9+}JK(Ep)OWK};-xsw)7c#hb^2X_i{1r6c?VGO{jNO3g6%K=nbYn0(bSgrFmpjvXNBsvj z$9Q`FxekNR`$B01-&$=qX07<M|&{!9Y!3idksz8ONn7G?_(YAoJ?`Q=kS?8DsFtR+hY3q%isCQMl{B$~d-) z6#iPbaiCZ&*wB7Bp4UPRw^Rd4<1`S_yYjg)sf%sSDh5LETw+Xvq)a0rk5{anafNQ! zAd(Wp#xF{VY0UI#_ujgS}7Z zs`w-D%Aowq{d0-I`meT!fX>LizPcYP+oFT6uXVBneC!ws;lNG7&pnH$j{}8|gPYUY zIm;?aI5$%;4O+jI4wt7nozIe-pGm>>)O z0ZxHM28ESIh%=5hG|~l=-52EQ=4DDV_{iR>YlIX7lMAku39!VrgxD6n_=?+wzj8LE zFr)mqzsE!>a1Dd1=)R*?B?b8;Sxmn0_3$pQ)RXZ;w|wG!2zzi`N}`oA9)+HXRUOEo zzlV~bkrqA~E7cZc2h$`f{7snnYB_h~ZrLS9{ONT0U1WiL<&%E=+&$9|&78{LMT;<) z?#4#{aCWNhf^~Wqi3U~d%-;mySnad&A*}6Lw2KxMb~fo9C%En!bZ1lCJx!ys@^*B5 zAYi_PZwqyX^WI=6p9-B_qpA0O^*8uf-tRh?+?FKZ9STPxdRM7?*pza>E<%4Xc-z5Q z5_NS+bT=R=r`vBiF}e#KHKKcy31+MGC4XqEt9uj~ot}8Asg^|3J?0JdoO{b*ZNSac zj!Tav?`}|Js)T(dtLx@?o0d^#C*EN3iauAi&$zBu61Fh~_%*eTV5_UkGdE8Vu#quq z8la7-GBwSqtAzDm7hnhhZ;njAIDZ@fV}#|~O-9*{vjvO&6X?78`uaXTUcnl8FfAs| z=ujFeM3USyCVeketJg)Y3eepHXCg%&NSX&=%JUi~ksJ$x`D9 zLv(ycufVcuPpsg~$w4aFQSjW8>;X>Od`pRaHoNQ*-Xx`wy$8XF2hhbg>weoy zL#8R~Y1)MJ$wNLSjQhm|<~FH$3^I;~OdZ7QDXESYXxRj{jB49dl)hM{2W&C6 zA-CE1q%aqiU(GuGdE=blP(z9E49?B$@eprk^T#rmnBRJD;$)_dN^6DyzLO~y!%bfu z9K;20~VNJYW=hyfxX@cQvUOvvc6<B+#IX_%#BxlbqNDI3>4creKygo@En)$T&>TW8lXhN|wd58LoPf* zm~AU20CXs`X&yd2Y97?il7P!EZWT-j2}8(oSvT$Z0j- zv0P;2k;ZoG09JBSESTdsr!NgJ-zN0@GoX*b2?FrOMrmREG{TeBi?^DGy7P|Rgu5pe zHG~GvT;sTy%`V2M+y_g~#GVDnkk?s-AmzHsRF* zh~l=v&I=QX)TiS4T0KO2hOwi8oc2-9HZL+mu|MExbZhOZ$+Qls{x|}O-jf+lO0quEyCVyP%z4buRD2Xah z%31KBv7FMW58^(x{<_ZIau0G;mA-St*Z>w#sjmA{MDlD>K@wzSsjD+trGvUHzHq zyu_-U9Vw52|3o|9$CM4`177vQV%Mq2DoPQJOyi?pR%cs*hX?(5pIk{Zy+B!hhosn+ ztAQk)Pd5U{qNcyj^w$ii@j01nU;9`q%qo zJ@y!bdW@i{fM9hQq)&IiUA**DZT~ZiNh%jhk@ign-QJw(C!ga^N(MX8;+{;^4|069p2XeioM;y@FUF=?i-OsQvFW4+=iFqTo4(rMUSPKa z7H`L%c>fF{Vy4`bMmv!Tf69FyV~{t{3ha}=FTz;06K_weKg5yx;bS)bxSAdWAXS7w ztdLWtr2p;GRRnQ+e{>p$`z&|P#1x-{t_Aefep1yYnRbitIBplKQo4EVZfgs#!4(#$ ztiXkFzuFp*mQoamS$en{5@iUBLQ|*sFq%pf+bQUc%(hS1^4**}!J&8Hk0I0AgIbty zIG6Jzy{Xt?ns!itbl`hm8>>{QCYU|5S-52g2;oahW^R4`a1M)O5AQS^c+=DzERknr zb&w_WfU(Yb0(5QrC+)QoDtpgZP?N)Qkk6gO@b1Dn0Ck3jJBs)VNuneJu-kCjaCQnt z-B_FR9@%b3=E3o^HPSAVBXr7fiD1nN(YB7M^5yD=EFmg|4A;P%LB14X-!YOk1V^xt z0yGgrtVK9kK|KF8S+Hgf4xwf&uDr6gVVF*^?jdx|9qpy>C2C(SahLz;6+{Pa)Gi`4k&V zurs9TM1BW6)*D$1*o0dm6w7*U{SwS63f4L_D7WuRcO}($3#lC{PzviOI_Zky?o#+Q zS?O8V1$VMgfmkNRqSI;wWiEG?|FT7Y%;b`@<^9JK@3u+?8D(t#VFhg>FQ#wM&OqLY-_z{}HO)E#q9^AKRZLdkEyTEJ0jh-(5)D7cQU7%>>eCd*GS|4nKn zoc@Hm0fL<*Wt;EP(mRzqJeY>=?i!@zvB$cZq!=cB+cd5gRtB7HaeI;Qj(xCp)*y2Jo}>g1G=2O^iym< z15aZl-i}S@%L1fhuGk;nK|D-GR2=<~HwKs7`0BZL#UyhPg)$g0lmSE=EQAz2<)zOq z6b_Xn{r|>MyY~}-6!|V=sC2Ss8Ys|oL?h{s*))-&-!Ut88$*xZ<`sh8l%GDh*5U}Q z)~RF9Gmen`ZBlARnxbliD~wI`Dj$jrv#J*H!X6 zLVQM>!Mu5*IS->S9f@JTBOJlvBVNBTU}VyJEt0R*`55S6UuANXxMJLM=P+{|~sjc*WB(B>Go9dt>oLd{n3{xN-hr+#aU zx}gm(r;a~WFX=)JOIJj58l~LuZIh;1D1+QFIegDdt>rykn}AvPLQq>PS+T3_I*U4? zvz_!K4g+LTGFzJBqOwh~)hvm`UGkPV&MPA3oS!J^>3ql4gKMi-@%jWF>hXR$n{+)B zhlNuzGT0m!feb`X;U35pMshCo0Ao%eIU5#Fu}*NjYCnUrR(qj@R^q5f&?;>Eb8*o+ zVy7tlo9k#J)Cvv374g?@1a_Q#EdCA5oAIdZi+an(jPE#YGa6-jW}6UBX#q)KW!wWh?atf#41F4uBXB z_;-tJILC7ghQt^k4)`y-ZbK2{W60Rs9EXH`W73~2gyHZ*zX5z;wjOdLG|Wbzlyv5d zB(m*i_WUPXaywZjlpiOG;AXSqR`1c$<+twjC3* z2`2gY9en-Drpjg{fJ}!kNz%lJP6+7o#YFnE>RUvNUv*n}W3b19`TIG=DxMVv_xvICD##-mmQsSTgt^v6)UA0Ue47kH-SfbKCJw zh_oVCT$tS-90#fd`PssFp0HD2y3MS!!!Jma)50GF(~7K#dS#$ZoP)kay)i*Ik&XZ5 zD*Q)Ve4jf9P$9ZiaMaD;Z4n320)Bo%xjct`{8(DuU;u#OUXHspe)*6PDss$ME()N# zWPm=<65x`afTZndE7@#O?$Yfth3FJ164rBm^iw;9nlo=&ez$R?NuqfF1CNufPdSDh z=WiAA?A0GV&d2fsFr4WGoOoi3%?Pp+k_-|}yX58)Zxr)Los4VmY^n5tiyV@|+bZ7H~+4{bnRjxd$D~{u6Gd95tzxa|+ zy7Z)U(FoP*ll&(915u_(&uzUqf{`vGLBm;|7ZR?p`aqkJmSnHBy+!Px5+*?9JM z2_x1gbNxwpQ5FC8jO;r|j3a=sR{^avx^%}r>CW#U%cd{aLU#L%Ss0%dp=d~js&ca#&%cgQggI> zLEpJRTHS8(WilPO3odDOwbne1@@kmUJ;KCq|Cw(f4DrL`eoX)I$ufteV<}xNn2g^l zaWPG`@g-yE{r$ajqQ?1ERY!4WX#?5_CXI)B?4>?-(rHv0Lmk;_@E>&%awyTOeg`wr z7i8#M2_0~T6a2K}-$$0Pj0f`{9DYF0vqoR?D?IZ31?RFD^9z6Lfz8MOa)!yZPnL$| zradH21I&Rcok_%w(utraW}K4fcN7Wl7=I~aW-YJqDX4T}>A2V}rjIc66ufbm!6?*s zKykI?`@}n|e!6~Bp>9=aRkkfEJ2f0SRZmG(ci>>&nf*yUSsIr7z=~dVWi-Xq;TY#? zXHqMY^F$`kDntQ50aBS1P^=-PYc5$`dvo`1;seAkouoo!(PXonG(;jLX^=@!OalMYdjN z(BD?;A*`m@?U`kh$xE3%t{ATV2z?B&RLaZrU;Is2sq)IEx0+dmJH75qL6h6$rp^XV zZu))XS&~o9+*ZK;t_(qOOoT8gsmC?(vW+nfgY%9>lV$_^Nc178$*IdJnqEjV|D=`V zmU<=CsFY$`U2Ko1}G!#jwA@ zj(ov4^O%cs`YKG7)Bif`cFg_cSqR`_%-^ zMy*XwO2j>etX*pE?IipM&_e^__5H^LJYOuNai|>T-GL+@rO;b+0mnSUMY>_Hyw5h) z7$g0M9|>o}qKK=XclwyiY(TsS6)A4VV|Y=34%Xm^Ff5E}p#^~-4sF?8uqN0cJV9M{wOuz>=aL5QH;<1TiC`fMx3^nXeVEsvMcpTPm$#ay=%pW=A1y$( zLcyE@7GH{nxSomy#ru{yw~1VWn!?~eiYOI2MW$@~Buj@7CTCdo4bGG1{dQCKDn%z4 zQm-5FA#qmCN((G07&hiZdJO%ZoIwf8Ycy2m5UGDhY@$`O@>!Yp{XAU21izcy*lJVD zipNr*f#lNRRVY^2pjAH;Z7n^Tqh+>;2JMPgqCedm{6<{gM5GL#-0uX531N*Mv>OPG z4+5XoziiCn&XVXJ{iTf&bE?c!aWf{pfwU4qzfjI=KVjD~XbX1r^~aN_*V(oBRy9_x zk(L^wtZAq0@%i!o(y4;+!{fR@z6x5D%LMmXfk3VFY`2iQ-0PXf$Kn*@NxJ#RgscPv+}}mM!})9W5S_2s&&S* za6scC0k(F32xt6}jq3by$cBN3nH7jT6}r-{PW2P^ei(LN3Gqj%nYh*yPK$PVi*FCS z>Vi0I-JaMl&pqt`0B!X=JhYBMxPNAp&)kiD-wnOCOLlrIpX!>0y89NkjgwW^>7M;~ z7?*5RugTNTJbAL3p~~m@TBMqGlZjPc(!knrhQ6KN1N#?*$2PGpz@EI9zU#-gDAjnwox^ZJ>52TM?Ie2o%D=Od~>(g|kE(5WBqv=u+3ISvmB z_o)2%@2Ask&4ioQP8Fxcv6VsBbNY3nRgfIx!detC>N!a^7&4sAp#^S$KBYh`>DCO|n=197&C z;=)bMz+FS!d(tbs_k~E|>&lK$j;xhI>_z(B<3m~cA1GT;b8t^H-~8CJZRcRiV6Sjh z1fj&aH#U>(15Ie9wz0$0m0q_yIIjs_xC@4akR>bq>L+9J$JgQn9Lu8E%I_?f$1^X6 zrxui2U%mKHM6zg^45BQ}n?Sm!d$O;zmmKGyKm}x9f!&|?`d;`_8{eAEwz%N+xJBkp zi@m_Y2Hw++sl;W?_D-*m)w@ZbnnCmwU_XZS6zT5WLchl>DAQrvqNJiJ+;yK5i! zl7ZRZI{$MOj+A%E@9?EO(dv0!!_ z#FE_WlvxEKse&&bXZBS1Eg86!UR!v*6+8a>MY$XDDw92y8w9TXx}TLf=y{j%%CZVB z;x3*bu@Z8jQyb9O@Z2AjOy<|8IRpI5*3P_dW-hkxjlUgU?q;S30x#V*S~HhwJZrLJ z4S7EDr2Hiwex5(=F2uUXb^~%9=2)usBetK44rlIHXq;k;_3n^)%9xJQ(I^mu|;g+?7%CgW_@iH|15oF^GMwT`O^;YY_`D1I6#4= zw$az^%|5%7(Nt$@1Q5;&zG!!p_OPukBqN+~3w^d+;t2pQGY4mo25u-yPNon@Ex?9p zy4m2kOhA{z4?s~O@(;0m@6X&BI(9QkOoQX`7OaL~r#yH+i6KG{J?tC&2^4u}^uqFC zG$M9`Vv_R!X5G?xmxZBBbFr z3=uzuF%4n^XG`lVyUz<7zAl0y0N%8jq+%TZWDZ8JMS)z!qKUW}ZVVwf$2CmLOcz5v zqmu~<5uAOr}Ur5@)0rmNV_$yC#cOT_9e8209Zj*Q147VUVfz-nOYZWqs9*({Y(T=}%5< zItvgxA>tD;6P|V!0f%P-2Ci1UrvpGP<5u#jg*vGY;fZKILOsyVg;e8|3^^edbWaQ? zQy%K;IltIM&VqwkdV>8m^YL zHoH!yw->B6XTt4-<^0*3NLUq1Oudec+#In&%zguiWe*|f?m14mrAMTL0PEk=S&cr7 z;%1;y6l0+_umRTLynifMM&nh&T;h#=UC*;8+yL0{I3`Wy4K?pgeljw`b2-LytH$6? z>v|i{!4PSlUq3%nrL#Rpp397VP{(2hr;(CH7aE)hEZWnH!mh=>p3G#ARyeAfP6)*@ z#*_Mw@cr3QW7BYq;^%QW!kf}Mh_IA3Nxtdjeg0j4eZCmFdHQ>xueQxMN>+RBEZC=$ zck+6Al5I0iw6C$xO#YqDqFj9QULyJ2U;@x@GVG}zlR7$hA+;gwjkha4$N|6H;b@%I zW!m8hoQd-6Rj|rx`Y`p`3+LjV@S|hZ7>&KH1LTj5{AX&SqYRALzFEPG+fCY)axh$=vQ`T&eGaitCdE zfBp;$1{{#1&C%n8O%z4??^Ak>foYbPT&@_Y6d@um5QUFYtBt0@+5)#OgpIWqCM}ZX<=j#Ahc3$VSMk@W7V;}Of zWuHtZ`upSi)*idy;tM;P7PK*Af|jtTR6Sq8Jm>T@lJbL5*L&axZ+SP5Ya_5bkx~c9 zj`u+6NK^<ZFLJ9x9ma27I0jc|#7nhb3q>7>#_{CaIBC)M zBwV@4_IehKV`<(-rkp}zWww|OHt}gw0XiOYQN}(!K33aw!b2A4R9Ie_%6cz${`^j? z@UXg!-m|W+p;@-ZO~7~CscW^~KjxypvtmYJRWwlGa6fv&8A={C@BQUv)N!)jJXd*X zeyBHbJh6ef$&~FvYl)cA>mV#xi;#!P&P(;P46gcE6OpFg_8#eAfr)0w&pHVQNVo!N zEcH(ZbKtseJwC}pYGk}F8?0V&rwjFq&j}1Zg!SDIANIfC34fWY0BhwMD!vPE7S(#C z9KqVKDr1-huvE|lka)SVwUpJ zmP{FilMYiB*n4=v06JB?30Msd6B(<7u4vsHlA^kPvAL&yj*&1C+_e&>ES3**zgn@h zA)IV3BhQ@BrpW}k>(b#1?n%=OU0VM`RWO-=475v*i|@1+eFXH`-;{COY=t3@lu}0~ z;(DLy#O1_4gC$&!QExM+??T4yd4R|sTZ%HYfOk8?$!zx9kY3A6truHcK|iZr-K{*B zBc+mwzYAk`mwfY0vw7F66d3scl9H&wT)6F`pB=1iqA)q1ziHWTiL5MY?6>vN^l^*ATbL>)dO_cPW+ouJ3gZjYbuso|ba9 zGa;Fc)jVeg3DMwhqXgJvUNFH#c2hUJ3@-=`yvjQ@7lg=_S}3-+guR($XrDZ#GiGE> zcrXo|2ZK!U*vAz7@gcT2k3{C5+myTOq!KcM6l0_MIy`9xcYmsDm2gAUU^lhEUR>md zI-Kb3T9;;a#2t>So>sH?PJ4<+`Zy(Kmiq5W86zT$Wd8`N2P0T_@b<_*>DCn~XxsIO z@;<}x&)fyf8M$HVSNh;EAwSnN0>UsS$!SR-E{vAtIX-Jx!f;;6XS=xV9Em^M08M<~CEWiyoL3-|+a;I3*S;8td zPD?1wZ~x8N`eTh-v=4eEW$rGpBp<%AJ4mSAb|^xPX@%EEw-=YNIxO03vqv=|~MhN_D`D9B}}D8!gCut5vg6r_h8 zm`L2Txjv1OwMC7Qhv@%&NRiWN$U}0RT{xH6DP6IotMGa4p>IIM)hLns65m)Hu4_axY~W5OOlwbzchv z5B}GdCwT8}?|105g+2JGDL=8CET-Z?>!DJ2D6j+H#+XrWimKd!547t$&5&iF5+|`_ zxPnk1#zq3cr;vOkZPh-dg0PT%xoKMzA~znidqO^*1+1;})SjkHJ+$VvHh)RGtKvn; zdrV67TE7q3r7@$skI8Yd$MXs;6uJCFQ$`X6UF>`}r9si1khBEX2&DOnO5Guo#`*?->aWjwF#(nB8zfvP9-g=?U_9^7&hd z!TG*w`v4~r2yTnyC6NibV?qGiEhB^XniACwe+qm|{gp|k6$rd~;NqnB%*+&l(w^?t zNqN5FZ5Ourem*KlV}e_i5JpFZY;@8~qWdGuw+H7OZo^Lz=q{{-p}GQ%3;K7oHwogq zIgdp=nXGCZf_;}Lj}KJ3K~1(g?2e({1HR}h+AK#@-~J^=DqE@ndznRuX4u%~%5AE4 z7<8=VIyni#PNlMSsy+xdtSqKo05~QcNLYUOnUbC!-_YWxDmSv>0RHNkG?5;KciE{H zL{ztM)Dy(C&VB3}bLJ{JZ5@rLWjtnoq-G#+;Twus>vQaMa9mcna%Kra>(_C{E)UWN z{@1wi2#j;por(>{0)7hLa61QLLyh=WB-Nw%(;xOPS83dM@4V{!*5!rx?8kC5f^=$N zEK6{5rGzO+^)5aWU?e{t#86S!QAQNZdG^N{k*eJ%;@{NLNJjH}!6L_W@8@~&S7m>3 zzv2O=P?7P*=Mt36US~@=p6|598H)o(ROt9GO*&Iw^itQq4CrdA!p@9u<`feo*>>Az zjsdTE4oyN4-IE6OHXe#uRe*dj(H~KW|CH&$H&*z*^~Uz`xc$HKDr^7b{1oW3D^S;i ztDSItQ?cCY({f;Rg`Rb>y880u9j(A$pBa0hv)s+ zcqh=aDJ9LhbJmyW(?&_NO$LQ$Wk{AOhsDYAbDFN=!g-$M%Os`Fa;L1naa$iKi9DHh z>MYRujg0oJ1V!Z|=*05HB&>A83rd7fdQ3jLxMnK?dp{|1?jdObS<9%D=taVOMz3$m z2d>Io@85?W1X^XeEeZ&Xd{Ia*MOUZ7wvj12wUlY2txi+DP;4y4$N5D>@cXq(^^v+I z+#Pqn>1{*Yds)I_fFyyh@&|lWfnmIK9t&%_JJk_%#J}uo&t}QZVB$btW)~Z7M*^y! z&>dsF?ofFoS~kCe(l{hC6a-l(MGAhbt^(<#eY%i(+Ymxb?wzKcj#9sGS@&7y)&t%D zyeIrU51VYZZ+5Jngiapn{3zyp_+!T-9Bxq(#cnb;I>5Xwmm3~p*D!4=6H^tZ9k)z@ zyYf&Q8zcxJiPDex{dR;At~$o|^1jxpFGSby+iOlX>}jd0vUIyI2@FDZ8|`0=Yy1qJ zlgIBP`Qt*Z_UW{_y!b*QvsQufcL*kL`qY?Xn~aySgJ%tPS-@lD|ebSqpZ})S#aJt z4{r58>NS{wC~`^If2wvg&8N-E`xtVfXOh+Xr`BSag~-v5RdYQcPyT*D$G_{%q3R|b z%@S7;PRP=Z>e$;`2wS=j+9$_8dbix1bPbx$eXDtm*`)dc=!lO8CX`&3vyhQUqZdNW zl7OLt+oarb5iqVL-0xF?EC%xftd0`?tBq5hpoUgc^PM8CXPs+bNshYvr>J(HQ@GjA zyah<*SC&iYrKgR!FPE(JG$fY=PxzEYE1P~vGqOPOf_vX7iwAoLQilc+lVTyWs`ItX zy%IB9MQ034k{;Li_INwL%2XIB*Ce0T{~U;21`$1D=B6jE zV0=Cn!^fm)n|w#8R>8S@R6Q^o767dod!BPGaK^Y`NQunr=M|eFr27ndU(E6vRd>WD zPof23B6Jq79rg z1Y#zgS&Ik&S`#b$2y1`W8n0Ma)IfyT#r92ozfN`4@sz*J3i@J7=w&C;YTNe>Re9SF zMMZ2KUFaWMp26)!-htJT74#Do&U{0~XOHngdN6;r^W%36ro}P>?WEf0ayHJH#DibR zKZiwwz{A_4zaud-%`Qyv9Sj z;AzNhJY(@I=BaTI053reou+S7ZZE`MnHwuhX8Eg5wLfN1Y<1{P%z6Qc(bv_&(nAjL zVsnGno;-~$Wx<`p31jVM%rEmfQy`GyE103~% z0Gc~24x-7_QjUZRi|8@e>fqlO%mT34icC}XKZlyJS}emVuOs_Y{`B*s&3e+mLtvgE z=wpEAg!77V?AbgubebI3F=m&?^-G`)*9<*IURfV^EYETuL*fM=hV@+REeOeLXBCKT!T*QPSJgTyCjZlznCvp} z5G=yBX6*uUvQ+vd8*uQZ);aRilIReE5{6>BkO#58cwT+68g$NEw9p6V5z3nh2OQDC zN$f1PqU>-}_;OOmbg4Xi$wOtUzw%p``uN8fs;M|V?T{LO z5mzy5nkMh{N#H7)GN(OYBr`#=$ zrbI~Qs@G-M&zDMr;E~!Z#Ie@wNY#l+c9)zml@qBI+2Wo;X)%kabc@pRWk=Ufxya1J z(#-_sgO#qVsABuJ!YNmLsETvSDhk?|KBKjk&!106Vy4)AIqyho4&4f|jaf=lv>AD$ z4KFsNRT2w{8#!}d|DL>XF`$2mX6rCZU3r(}b&$U$P%QBslO;@N>@`7qx9Htm(eX-F z97<%`FXqinWC<4N#k~dYH|{s}@0w#Xp2v-{<=}UINWJFgaC5I(m-!7f2W+Ml2a38? zfB(B-F9$%(z*;|eg4}eJZ%?h}m5}w0T>b`u*yWv{Lufw3Hu^8q(AN~fhkHGo$ z$3ht#v##+#HdJnr#sT+hFZ6A=-&5-nUw5Z-&qv$s$-gTUAq=$P*9zqCh;Q@Bgk45Et;O>likr^bE*E}8?%eLaA3Vuu<1JDIC=;;^>0p|c~AU0 zc(PL{vl-QY#Z|KrNm zpuYHGjtA)<+N~PGchkQ`3!@hsz;^=--FaY!EFbFnWlNl-51Up|!@a(~wiImy6)fQS zoa^jZhZ+He%7&ufa&Vrmz3=Is)j)L=Ka&;g5=pdMdkac#OIdMG{k z#peVJKGHw1j0m?fJh`E$T{$RhG$WQ3^l4_kuKMH6NPno7Eujw?7ae8m6y~YP(sc4H zNyem+2_WJQmHJ;}Lv^lcRIWJaEt*gp9fLan_7-(`_TFj$-}Tl8b$fFIv5%jT4gSy11H6lY{6TKA zo$&bUNNztnPR+A+++j>94Gso9tMz3+xDDq!VmzWcY5QZv&D=r z0P)gE64F^Bz~w%V$8^cQ|xGdKkA8^8~K8)=GfXf`8BcL3VhZz>u$1jpHFwAA8wvbSI&W(Ud@0CG5)U1HPRa>yboP4M1nOU z5GjR3xf<%1QwwptE#o!^zjb`E&QpzASa85*ii1q=O>{F1V{8)*bu7P@0?|1&+zQNk z#iNkxj7tVVJ6WI?s?V+gXqS86RF?t9qDTbS3Hbztz2-b|5R%jaVKQvci0wUqGvN*G z{n>PGUt)>;Vkh0ZZUz-`yxZ+|%$Wrd99>WS8-GNY620`VuSh0;07)HQA&DjQky8~X ztqJfOENimEKIZu%kqPc54zch$zk8@->B#(-3U{wG%uotOYLJD%a*yg^$-#7sO?^W{ zBDJ%XFMeQ(5j_>{_pvMuu7KmMn zZ&Hs_#(?F<8!+WoUSB=uUKkZLYF~_%nfOcLZK|#4vo%Ys%>9r5#M)F#Q?NHf4t;VJd$tHvk;ntSAj<&5hPxq;^)sVaNH8u-6R~W(%)I=nx6T{D@^+y07yb-=_q}Bd#IXZG?^X;RuBa3Lod0*7&UWF}2*hyW zbNkxm&st7MF=~|GFHD9yg0?U zk&nJ#e|LXjCe?0?&Aw9lo8_j<0a|c@aU%807ZT$V_Rnk2rA^hm)owFMAkhzE^v><_ z1MbireTH_raxvtB0-b~Z7#|F$+uTcyshM3UW$%uShVd>)Q7a|jsgNJQkjB1$4%e$|T%Y~U0+0hmcSVmxGN4ngE3V5# z_0sB!Wnqv4#=CM}eYs(Vtb~D;y$e>h>3R`vT;0BSO(MeyHXnQ+z2pG6`IoaL1N#@k zkIY73a$XI&SHRhiue+M7HDBm(Xpf1e-Qy3!=LH-$lh!pEU6C4@ak`ugMK@0QVfV_v z>?-H!_aUUO3=(6PUN5EET&wK(qZovPhw=x8xOCGsJ4(H?n#^eK^|xsn>h3(rpFGxE z;I>qSk8i5_C~j6)qh9K|{j>o6EQ_9U^rh0W(EBayNhs@FY->mK^*Ck~zGbz(1%xAG zb4c(#C6i25=A@kYIrQ+?Cnx1ySC16s0Ke-2_;ObJ+&3IN*q4t6gB)uWC}^L>8nAXO zoel=V-2SGK9R^QoXAd01+1k$`q#1h3Kg01cH0xX zn1J6YxAO2C189ak~ z*dN0taZ%9PkI{Qi%D?v-hxep3d-44ltvXI!S>vdvE9O73c9ct;bF$e-(%qEW^rjGX zh1r|b$Pdk4B);zYZ!SI0KSlo>>GVV8v7omWKZapZJvGC{0H&O|F%o$40C9Kg_>uAg1TXfE;u-Iuwp> zp_KOz=ck2rxQ3K0e)~_d;4t%VL?z$xgBvxrXoSq)^u)~D;ej#gNCd3#sGhFnm?Hdh zNPzgXRs{f!ii;yBxoic%h|81qaji1rFXx~R?ktS;DG``tz0&FiHgfh+tr6T_H4i+K zwB%}&49U!_gJRfNk$y+n=nU(1r683To=Mn)|A(fx3~Gbzy0)RXLuqlh7K*z|DemqX z2=49SHV8xv;*Zn@9J)+|B4mc(6QWW#s>)18S$UQB3`&tA~3E=G71Th~Cm840#QZtlwBFaDoyjd@A99lafbx#HQa!yuDt0a1gIJe~)1 zfxxiswRhtx6C$v)dD{7lJ^^bIdj;VbrK7GUJc*Dx)1};m;^H+Z@Dc6uCw}RO?1I6X1!J@36 z?W7ZS%&m3i;Ad%NE9H}!nwH4&G!fat0T>eWtI;|}9p%0;6J!=ViEBl!!bFvc%$5%_ zi%DZ~XK~xZ05Y!b{EM(+n7oDy(c19k>{3h}NL~YziihK{Sf{G?Rqk3PKzees2T$;$ zb^3HaCf3e)2d+^2d(Ao^X^z>^I_?=eTrsI<+&{zr{Y;-d7^&h16iZZrg7+u&l2`U` zxR}~bht}ty2ifs=x8Qiv_TPsKHbg~QOVxc-PjnL@_}tYCP@k9@Z7;wx!C=$$@sNbx zN~XA2{-SDhO;XcKKl~@tv*Y?VC9eoi5n8SZ-6ak&JXbkc_4DVOgyW>W%5;$!3bp%| zr;k45cWJt%Ovu(HCH$~Ov3vt3!~ZuXAe(Yo1}DVD>6cOk9Nx$5DjOEL2=qoq=uP69 zgbP)H#DFPl?p@9GzKU}*`f>rh5D?# z7hxTGi5OWu!~#ma9i^*{vND(0+pQou8MVl#2Up ztn5RN_VQQcx>N$j@{m5Oq^VW*-~t-^M2bQ5G-1*VZ*fH7nzWq-WnK>9r6IGdfLeB; z{=2`pOH>@Abc?6fAa1dJZ8TQkoOSQ4FnJ0F;ef}P-r$pvTyob`CzRcsoh}XJc+_6u9NG4)a zBzn7hbYw{@+s2|ZmGRve{e{DQMssAnf#lb|4{tSlhW;im2`0(R zJBh`x5rL?r*Phuhg~W3uua5NinlUfR1xIlh(i72zsQ(c!K4BD74}-ai4-RJ#w;f=% z>jRDs`bc4DP}N`AMEiiFRHjk#8_?$wuG?GBS)uFrtY-0@q%^#+jW|qFOuw=4imNB4 zw9{JR7&k(DA_JBFGw6ST@J!rZ^A+0qbvImpd>Ot}csSU-_@eW%FhxSzQcL_Ss#@WE zJh*P%I|NfB3kGCFXfJR-a$j8<&_xZOI8S(W@*|C|_fzYxM@C$8p&Bj(YrkQZzM3Qb z21#PBQl!59B2sln`ycv1@0y6dMkOv##FD%uH=*m(A^R?>YdLG>i`5WO(yY6l#7mk6 ze@Y5&w}zZ|+Gw3wV8WVMV_%UW()sc|m6MrB@kE}rbQ=Z(5(k5LEi4Uru@Lr9mSf#! z1i51>y0)s>q9Ee3i?O}zhrl{N1m2Z6Lz%&~E=stQq5+UFpx7z2_Krr{4Gra7Zntn; z(OTCG1C#`jj+i%U718MqjHUkAyxo3~<0Oms*?VTIo2wIj&4#$fa%qvM!`~U3Xau_ zqaRUHGmun_*>?I30j@RR-JjI?*A@9PwLL|qIEEY*c3rl~75;PeMmEl-=S;&1qq=XSa zM_fK4#e&Hd-?9DcaspmVtlHat+c}>*_0mPIL+qvB?Z~_`-55R++pm=c8Gcb#VzJp5 zbwi{=hoOFtp%piW5Q^{m+YUvm`7=zr#jH`*_2>`xM15g^O8mlFDcX?$yJ_Q%dnta} z*K+PW?r-+*!RKwrNrO&|;hqAPFOg82GH2k*JZF)dzP6ro0dIJ4f#rKtR)@r!ZW=-* zyWvMY>`;WOyP+3FCh7fjIW6${6Vu-i!3x9y*t7D6L5?q90=_GbUE$#c6WUhbIx->~ ztF}mb>MFr;wUaIFCN7~@v>8;J@l>x-EHq5Q>=Je^&Cb@ZKDFu6nuLWk8DYmwVhpEf zWQWrYQuTS9xezD2Vb0yL5F>B6HOLaMjjOox;!;KCd|bC>wcI2u(3P&H1X$r^?)-Uh zWK9}U)-PjY&)|t2xZeLWEH165p3rqOfG_#e)Bk4rIt7Ek9(Rr?-E%)F&5~rcbHPO6 zgMA0MAs}1h`%pxY$d$_Ym6r`L9?+FC`=%5%G|o8Kc$ZmB3^;M1pPR8Wpu-^+`ytsH z{w9~}vyVrF+{T#K# z)}w}G$UD4XY( z!ibw*G0Jj85RfkC?%cGw=@L=a|8{@qz5!#typz9sT*Ab(dz_C0UF@1vEE}-5t>lU+ z$JPIw9tmc9uk$*$P0pQ>*vUn;xGlF`5dIujZv`Jaeog#!ms%YeO)k1Ku zXbi*P91wT-L5}gvLJ_2y1FM<;B1=k~>Qz$0rJdvTwX6H%mgeKk&>*|u?KJahbt%&^m<@GfA;cppTrz?Mf-s_G5=?Lk=&~~q~Bk5tO>O^=?-F^R1EHBVq3b4beJ>uvDy|#UV zG9KdQBdGUoz?!s`-jV;@Yb=$cxssRgPS2Uo|6)T&9VTDdQ)!`XP8P=IUw>5LW-m0& zuoL6~4{rNl3J}8q8GI>=HCnJ05UJi!TeX;;ko~c}h58W>$FY5Adg>;^CK2Co`#ZU?8QrBPa5blzTkPkF4!DX8uD*sl&mvlQ!A_P4vF?*oU2-8 zKe3)t@4*lq=wr1)Rd24)8?3Lz?w8xf?pQNzKcZ*zKrgI^3#Azh>b2$6p-CcEaDsD> zJIu)QOiiWtN!e~bH3>kzRfuzj6eEoBtDmD&7K7mw>N4Tnr@M&NT5ai+r2u|R!1dBL z)MDa!u_H_f!A1@NiMq1A^AMi-m(oH^iWV~iN1aO4g0;tl2OP7<9C}RP2d|JZSiq&k| z>Mg-Fjw3x1C&8>NO;DK7V#b@r5_4a9ZF4P#(W>9)x6NIL9*=D)$EAO_a?*t5Qjo01flCTr~AQ2l10gRTCqD~C>`6?foO z6`1ObF|m_E07|gFgWp81sC@H*+TR?7|BraObUiC<(#~yBgGctJd zLSULS3d^xgG+DdzBL}V zH+5kdZF(bUW^ddwJxr`JJ){nc1Ot3+Mb!7&anjNi)9Kw~mf<(-etenT;14>-HGldT z3%I~{;nCa<7N*~}&UGLZeV313%2C^KFdhzZ8`pvRCSY{xUrUM^*TpCK#3?OA4GO8X zEnF>Brp5dkZ{vkaXqsP}7RzFwQ}>cYB3fLZ01>q)g2zZip$geb$>NzVuOfV0^!xr%*i?ZE{{SD8)ozk8UOs-~&+9wYyh%+aikqMs@%d*>z@M`#2&SgKtsbYS-t(ZC-r|&j=S8gO>z|P!o zRWP`unWbOHSjw*FEcdiOp!3p%N7Ly8^@3HX6In= zKApCH_aMtt!Q@4SlSV>1z;E{2;x(>&cd;^Ntpbhc-hmqsce@8c_f%guLtuc{RgwB~ z(^F447~T_;GnYe2RtT8^hah7D7rT545YZByi7I|5f|Jh~@}@xm=G4dBwkK45&zmoo zWd2CPeYo0gj)9Hhzt-5y%S1kNY(*OPyeWw9rhW5(Hr%=mPqAebf&VeB7S2TRURSVR zMTyFd$wH>^7FKIUit#`J)MlD3dDCq)4=+aQ$J5i}^?fxwxe9Ge^$9(W2o;(@Uk=Rw zEN?4^7WYOW(W8i2wB>%EHdp-+@5mhbw_Y#r!Ho6RvcdI=K!3|!$Kha@Mhm`D1h-vT z3*2e`DaQJLMl4-!VhqOgqCAa(HJUbfK0g>u!`rU6yw!=B#eN>eML&E-pTADq5TN)n zNqrmPBfk~<4Qa~zUzE2^<|~k)Rk~)d4hOX2oxDt>s`G5}4n<{cn`Mqi0sN?dF)3?V z8^P2NM7TbF3TKh!KY}+g6LYuPq$l>#`Do+Z7Q=z2vY9Ov8tRSFQe(Q%B<``aFmbC_ z;IC;Q-_lpRx;AG6iuMslo$lTXhempE33pC}Un7P^@}EXDNAM{Bi`nb1YxGf;+`&?F zW(PsF@XV)-^cAf16r@x_wmLpJI`Kzgb(uguzerI%RdzWCW^kbN7FK&erqQ~vTl#0Dzl{4^Gy6oW`|j>Ng%sfcQ|B>*S4234L)u zn#=SonO;z$Iws<|7z|;E{UNK)0&2g+9N=YK=UA^L#%*GB z9#jvzzGDm=J0g)HmJuVse-+9tL~n}PnmfU;fVh6WLh(GA2oNtXLS)hJfaNLH+J3(~ z>JA;A2a0^Sm=GdNZ0 znvX+I1=4hnR~`}XImoV00Kx;+nsMw{YpPfj8xgh73@xpKY~@^@y`z>~XHHpa+vl3& z^q+G=4p$GCS~Y8sg?{tZABtKe*F4AilMF0AaB)1TNfGl|HCiMtO5Qe&FIGWThi3xHOn~%}~oRMZT2yi!NmJneBx3Cp8DBL@fOY9PYh5;dQE~JgZML zk8rp^%k7>lDeT-r6Y#Pa(=9@)&6eq9uFm>|vER*(X?e~2tLRncTP5AzM(^8IVR6`g zQ)K2hVunLD*YY`Mg8;*crpO7pMR2$<%9KY|C||;DwhN+9AJ-~v7|2P}m|MJ|s?`8P zpcBMiwEluMdh#YO^6lgx03fl_dJZw)6S5?kae^2^(99pWXzka&+}$e}H81t7zH%n8 z^fWN3JsC9j)kAg{t}B-x3o^=R|UUQIIPvxoh>!}~qV z+b*o0d0^RnqizkfUHk>?+M6$kUK~l~kJ!1+6C9fU_0U6AW1SKL*WH@O(t^f z2V3Gy!?{l zy@F3~*|C4mxp)Lp%q;~x64ks@ctgeoGL=wfmv3L#8yZOGuqd;>-3O?<>N=0@- zLBUgR;&ZyNpR)&qm0SCx+?E&kh zV()gZ=W1NF>uz4rW3Ai=$*V0#TR+4d4AeSF&8or05dXXyd3y0RLz^3_74u}CkB7f3 z+*RECiRiW4^TU5R`bvRj@F{Lm}S_%sJy=~k$s{NhKs1&)KA5Qd(f zo}*#e9gU~QuGd4X@Qe4%WCNS66G#QW)o>${oe5*d&l1-lmJ=`}QbaB}kFj>q-Y8aD z*S%rW6Dm`+()6R~wz9FP7c_J1tV`E!r4SozoReKS*ib&0%`}BdC()ps!eEkgk%|Lj z11nrY!=eBvZ?PgGLT`0-`0P=*nAcI{9#j?rvrNMU=n19Cr`TgO0fsW@W&~0q7^O21 z_9!}Mh@d|o+9n}e4N}o$ej+9560bSqWx^B|sXs9+M0Rr0gmq}M(02dWgB^z9d7`$8 zljZhPSypp1=Ib|PHdCWt4b{@=&=LX1X-79Iy0_@3bmh*aR;>&)A%%Qk3YJvxMV36|K_RBK&O@P$*0<+tk=6@vWqe_DN*? zh5z0GXS=3*#}##eIxPiVr5hhZp(LwefHHvhtAT0VIvGMyoqI-<7Jb}6v^cnBpMH^r zd7}?9J1?wS22L6&#@syAkjmyB5La1|Xt$j}Gx8nE@T(REJxveCISzamO(T>n$}2)2 zy(US?my^`dURGWSSiiPSidW)59PKV+=ey8qg#vo4Jnwhx{;sS9T~Dp95_L4X;8xYh zVXz8BSNNtk)iLTnv+lJg&3hGq%VFKZy>da09P25{8BLZW2Lm{`eNdWTeFjXYOn!L` zcPS^*oQjU*X`d($NH&ZZzA!ZN^HLlk+jS>!hVWi3OzogV7_F&&>UaGaw=H8Jj?4)A zGIMP8v`GQ^KOFZz7mEKXUioOw>Fan!Q`RV|&8$RE+NTQ0b@($`EB1+L{V{Z!;$75> zw4oGL$CP|K4aK#_Fq_NsJC{bU&Kc#RjS7)gWRcBB7_vU84WUHJtr{~lDW!}21^&9d zXQAr1zBIo`O2+bT>;%7uOOw}&YypoXuL%>s;9jU130ZDLn!$VGWxgJAJ+Qvjg6VCK zS^--h5W*f&{M53?%rb)L(idbpm9Yb5Wc=_Fh}tn%N+&m|rNM>=gT&X$lbUSgD*LA$ zx)GP@o+&tfh-^>W!4`{okCFm#ED65oQM_+H@&XuR z8Uj|;a6^OWI`7B{PGvcIY|M51!4y}?Blo%HGf0iie;BCz*kgkNUKVVx^G&mDF`V># zH`8v9W689cR4ef^n3!Yy#LtuO(&TGGgC6?m4HHS}#1b=97SBDGi=&y;c0?p0)QX_$ z>n67BWtfF(?(#zRv1E=FX>^X0ZX-;mm~DuJ4O)XVPQl{vbc}!wSk5{Ts%;ICdW-5x zJ?$Z=`u-234{DwwR-;yPwyn$#ZSz4LjLshIiizF&4<}X$`-~Wq$FaZ$n8H}~)#~Y9 zt&�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

JH@JaGg?9G4e60ug9%TRY77dv`HS!k6nz?) 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 PH-wa!oM^R(e&GKA(rCf% literal 57219 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 O1_n=8KbLh*2~7Y)4cn{$ diff --git a/assets/app-icon-android-adaptive-background.png b/assets/app-icon-android-adaptive-background.png index 9ac6fa14418dbebd37ebee3c84370bcc2f74ff82..438bfc32c0f3881fdc1ff61ebe93fd4f4e707bed 100644 GIT binary patch literal 112672 zcmX`SRa9JE6D`_!AXv~~4Z)q@+Gq&w?!mQjX&gd;K!RIvcZbGlJh;2NySv={-?`^J z>`{B{v7XkhnrqHkwZfDYr7+Nl(EtDdhK%$VRR93--zy^E9rC~6PsSAVFQ7U~>$m^_ z?{WY4zyVUyKK}a%=b|bl4yYIDYG5G?m zX@)SIpc~c@C(G^Rdi+HJ!>LIJ|V(2VQsTM1r5GEI@&Zy>poC4cVn z@FZBiA@s_`s~|kNXG+4dqE6_9L44~z5CrPDtHD5?SKw_y+t zB)wJhT3@P}d-B%{8RX)^(l`;?STSVzwNMqtb^DX88d2=m$bF&mjFwE>6gi&IR_^YpGkaPL++ga`Tev93St?7G7 z^gM!cUu>`C0adTy?hLYn^OlV3E;{=;t}wS-(h1#kBSUw8oq%O^eNV=xm~dft35F=; zl9db@;{_gj8)omK2Z48^DfOfZ3H7!+iSp+m23B_jD&dCUR^G|pc%RCwH&+y2Ih3sY z>g%gw_B2-ZOQ9f@WtV_gm?m?yJ-gvu3;ITRaz{#xfOBgRO4xe1)Ec5_F`b)yMfY?` zHZBmzDUDhmV$9{~UPqlF$Ym*-jwk`zXLO*vqVHF^H?!fp?~v~El_M^c9v>^c=^#*I z6gdi@VpyZ&+@{#ii)E5TncBmj-Kc@vx|lvZ9xCy?Mg

+6tVJW#PR;gbx&5x1o6K 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 literal 5407 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&w@K)Q9>#SAY~_age(c!@6@aFF{i2j=qiz z3>*8o|0J>k`J4qFk;M!QLM0%~crQ)9f`LI~i>HfYNJZS+>xR4y4h$@gJxa`)9SeRl zv7T7q#$jvwGf92sE0H^TuWv9gG;lBiO;H3{=LE94g#$=%2m%QKB_N^T0wf$dfJB49 zsKU|U8BG*}KPwc^IluM(@pP7dYQS7;xu<@H(`X(ZE#gKCc3>_Ttzopr E0CW+u)c^nh diff --git a/assets/app-icon-android-legacy.png b/assets/app-icon-android-legacy.png index 8274aaaaa1e22f9fcc834827baaea67068e1375c..f39739b3eef6639f974affd20f52154b2f8ee983 100644 GIT binary patch literal 148813 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�*Bqg_+$KL8K2kOOJZG3;Z1bsr^Ir0ycUlO!wsgY&+rZ%|H7Z1mb(q{^H1T4 zYs$c^9Iju1I6&IyN5x|KTc~n4%o0mR+dFchwWnwD_Vr03@`0neBMOUdZ0D5!?1G|g zva~K(Os>4_f}!l=vMouB>c@ma3T;*L`=>1O&eeDcXhJBOd}0xTw64_yC# zI8G}kQI;o(P&Oi>;5GiX$8Zy+O2j1qSe&6qc9nz^P4Jf#bwJ6qowztuWJmo`i2Vqp=W3 z5}*se)<~?(_W$~``nOHYvv>4(1rfdqh+MfWpR&p~jPglj3hqgFNo~S?QKlr;ykWt2 zHt=*Oo6(Dtu6)-di4xJZS9${5=BKDOdWM2;HBvtmk!Rc3G_`eZ-91NIc5W@m{*gb2 z25Ts}KUmaI_*us2%MBz21osP0}5kS%@uVRYqn$^OZ zClzR1Y?uUUeuaKhHZepXOOOy}_l%?a!@4fu-48hnFnnBAn3vB6ADtHm==09g&eHte#Ye zX|#K>?Y(~`2QUF}e=XT|*ud_(@AFiBv@5?ws z{QvWeuzx@94JkZaYYC%3AO#d7MMM)qE*)_A#%Mr=N5qrw%-@piqgzGI#gq+5$jO&8 z!m~sy-zRL)_0^iA*q2*1_gHvxG_z1uf_R;lN#h%g=a~X;NnSaSHt$8U%PK9B;Ew+k z-)#xbw|KcxGnWM5o;I#5I;iyEdBEEpgO%PrpUhGs z;RA-8iK7Gb?kH-Z)n-*>!sKnh>Al^0G_n7PpC%!h3U?!8^rYb2=$HTO4X7QRkDR_H z7oY#Gufyj@X|V{QT~vu6eWyge>QpH7-Wqc*Dljn38wma{n)2T#v{yglw8z53D0G8M z1rt5Lj*8bifD|)1>y2U}2dYsly*Kg0vYz>$jHb&}%@uCc8?ROcWr#xJYjeU3J#0u< zxrP@5j`>l|Ul1>~@sr4^d6h8=mQP%r2K-4Qb6O=Ab#WVFYND$j&-t?_AXZ0!;NOnrgj zxv~nj~5U$+BOIMuHAHnK13XWb~b&3bR;r;J={B(E{Q_3Ph& zOG3>4d|UNN?#x`wFK>uxOg86K_HQ<=C`l;%#5)52B*#?)hF9Sz_Z;xM97M8l`s@2D z*Zcxn#B1kTQF_`OataDR-hU|DA8l+!Ty8UZ+|t-O=uYJJ=!7yP0P+;;WZ_-OoQjk> z*YkmA9vfPihq1$^L?sBX(}r{;~i&zs-1Xrq#UkO-n~l9kv$#V)8u`z z&reL{RA{?eY8+|nWX%m?S{wT5z5(*1lz!4NPu0)O^1f7yb?8}aM591Iyu8E~e%9`N zzaJGjKG$f3>)iTvu!TaOr7zPIgP{KQa`F1*jFX;Y2v>^kj>&yhQ9Q++aW>`?{A;N6 zd(4O;NVqA=LEh!|MMwJowgJNqx8@A?;Y`%9CkhzPLE7qJF(@zCs{!LEF}nrtL6f#RzxZYeZQWf4wN9}n8Ew82bTr3z>1ng}mTmNcE8``W;oX1HE4WJZZ6HMAwhM7{P#k=ZSVR<7Mp z*2ggK9DK`9x$)gzbzYyhyRf;X%0~@((Xl&XOhSe5NpFz{U);y~$eYxy;=_GVYi_1y zSzYbDR(wR$Al(+XrjpS{2W+*S2tuE2>D*iP7p4AyrZ=feWJT>}KP|-G>y}B2h60xqVgR4{Oj*q0&5WnsP^Y|H( z>XmbGWi%b@E-0WcWUlem1&C8i^3+RDYk?xh5y)kho>T|i?$wg1@sJt@#2H>*NjF9i zh@6s;PrADCvrPTv%Eyr(0ch})W<|z-<_)@2dR!0OVtW2+5rrl0tUss*_e>{1?~wdE zWuY*p{Y~0*=-JI44sHT|C9Aw*mjGAg*Zp@VQ!<~_?~89Pb@6YLpl(X>B>3PsSr9S# z>0B9lGd;G!p>|Ol@o58@MOKtSy~{OHL?Nt5UoDw|@Jcv~T^D+v zt=DUx!oz4H?nCF7fPuF9dqmMXkIzn^k#6Hy*uO=M;lu+`?#R2c!LzJe-@e4)+`PdX zcK#@&yxd3gIzphXLp8XMiy!h%{66{pEKqZ5VlPTtun@#ly>Sec&alrLnsa);(hRw2 zmg4kbaRo1CTMcC}8?30Uf45PIOB6C`esk_^WwN@l_>$Qy{O!1BbgZ|AqlMXT4+e)zF#if%KxJA#}!2 zed>p9*!D&uPlt;QoE~g6@C5fq#>rg`NU`nLRlIeQehknr5LPH6VReNa6C4zUy0wZA z*?2mAHC4W;#!;)-rl5PqY+CK}b7b~#*4r?g*Qy4>{!O`x7wetC2+OYNprq5bHvZ0U zo(}Sv4;z}@%nXb;1z@utqkoEQp$_cv<_X|0()Mf{wnm(T2h^&p&|S@{LxHeroI3!$ z@S(>0CXpuF--A+T?l~MAycA@FK86E*lf89u6SXhDw6`A`p2dNjp^IjsW#?V{8$5nA zAl~SPm!89bm}RfZla@MfhY+12HqpoDQc8vV<;y8v-MMQ|sPnbED*y>|`Cc@Q#lc<} zVHmn>UXSlPro|=lpQ>Do|LF%TQERnpbbS2USQ3MJMI=}p5E!M$gIQ~L$LdSSdsd0X zy^fV>b_afmS5_paNx`GF8-0DgZy&c$>{F|R)x=W0Rc-htaA7|o*bf;d<9)|(q>58& z*c5YUlXDZ^%-4jt1C94GSg+qWR`K7s#M6XY7UbEDdQbySuBxrf~q1`QZd5#y=0nHnhvv@A(1V`wgP?2VE8nT<%sl2~*| zjKsMOQ5|ntZn4r;bh36MJf)OuJ z^7!1C0)v?VnQf;EqG<}Qb+Z;&Lu0=M#u1&|DJvVkZr`^e&~1iROV_ncdKy>s@`t5> z#X9}{A2h$Wp%HHBiP)@bphdPMuI;9j&GGPRc7S31>NvZPaCOILcrk*=sx$I_mbog8 z6Q}B{&JJZ% zxHWW^>;Qe5rL(g$7-i*(`DSdgk%HN502@u!yhUq19*7Hh4_!t`{;uG4CMr}94c>BN zy06I5iZ2hao-w*yOeXxh@p0ZxNmX0Qp4x;C>ZqRKBP0Emf2+tPJpbf5_q9Msk!kt5iAGzmC$&#Da;m}lO_Rzr-BD4c ziQch^?*+ZIfR&c+X^`$r@!5_eb}mMe=v(r;aD4%1h1FZyJ%k$ioOG2D~~j|Jy_lf@zzPBQ!nz13?z zjUdTDEgSzju4mmIlE*I=r1DY5`F|f~9 ztt*RNNXT*ZdDCTmGZ!C|Ag-A5NoLafSOwJp58IA6mfpj%JY!JozBsd02FqT#FRos% z>%c?&kUA=~5s>?SPek{cv*o;>rC58`y{x%Cd3lIs_%?rmV_%03{mPpo&)2jrRZb zTi~qg+S?K^K9(?D3Y^@;ut#nL&w?9vDBJNJMGMr$S4q;6R`y83iB@Or&eT%+6~bqH z&7i{GrYQ7ctB~u(Kb=ZeT0mq9`$sj`WSh|AjbYY(i34LXgGJ&1l73_((&h$KGYboD zzg?E+7ct-&`wep5)Y8dWNkKtb1rH_eIWHE)*YztT4|*f%+z3~^Pu9}>42=#KnLp+{ zsiwCWv>H1sE2Af?^rk|5t-BMpJf+GB*m>RdAlOZOZ(R9Xy;&?diFA}fAUTjk=jSF zlqj7N@qtflKoB_IL<1R*%DhL$micl>JfM>dRS~QQab!qZAoLI8rekih0vW&U$&bEe zE^m~;DRnr_t;u;oTr8*YcKzM-o!p9SMs-t%-GwuoY|r^_I7!UMm)vF_Ft8_CaKCg@ zxz+4!L?3RaGIwA=AP@>h77emZZ(p1@+iOZ+a&mqtb?4hr{_o1^emJ?1vVTV3elnBk zlR#Ku65Ag;quza%m)W~P^M-T6oXhu-5(#&9QH}t^Y)3!$!OqWC%b-h~rz*ZgI&AMo zs|$_ii?)4{y#N|DjweRej%U^=uaaBA)XXR`nG)9Iqm_z@@aWCn@8879lQYkJNb5)? zBrny~KmQt<_;Yf&;YrH`lYOU8yUF;m5Fafx>j%dcgG1GQID5jipdu_wg7vOir zVgf9kcouW+dTi3Ga9|VP*Q?ID3>6T^tE7PrU<(q$ zjf>t+KIk)$D@dIM1OqrQILazfS4HgHiP&`xln16?eu`?YDmQNk4E#WA>;Up7YYU|Z z6z7(K53m#dWptY#aN(uYs+dji2mN9Xx3zwBjzM7p;Re? zPT3Q$gaKVXr5&A}cb|Oi-bqz3K@^KUR~!$vsU^bSG-OK!&F@`KL?({7O}&VX2bf9} zk7z$F*vSNNRYZcG%YU5%{N1`W`~~?5R@AaZHx|p4*h;4aLc#y=QsOAn`GY>gp)sB0 zla6!LWnWQJQuu7MQ>eyS_zPu(WBp<0DkiXCN>d=xV7=? z@owMp7KlG5FrB5iQFZK@7mr{gKRZzF06i0^J=i zzF8c}V$ex*JNuGlC2st%>86uchrfQ+_jG<|+-~)7>^t_NFjl8wjHY{3UB%#+E+*LVq=Dlmt+@m)c7~YBK-geWl?@JpT2HK3#N#g{&FeV z3EJ)(!bGl6;JWmA{!`%yvv%udxaFv_wTy6EWZX#D-mMhFZpTf(0L}hF-GezXqTHBz z&f(~EcuCFT&?h0hKwN2Eq;RuO!xsTX(c)4AK1m6<_S+isX7j)owHSl^zAUa_k*THx zicdgBkH3d$##_hXrRSqy#A zxVgDSd5P8GIigkc1!It_(_~>IFBzVM|W&JZyonbTS*@@PzHHLCKvQn-l|VYk3@j- zu_C_{kwbN}>(TP*gG!<`YdC-JE5VnOBBi->aWMMj+<`{R?~3?p)%)QRP6eptF8k<7 zw0o+x6>?SY?1R1VuH&2Kaz}^;|Qc(f=%SD1;0D-Y_V4#fvbsUZxShx1@NwZ!659C*pFz zYw9+__uh}OKjVq*zNWy@hZ^)fp!7!*R8`)H$g8E8ks=EGUoh*xKuC-pvDBplnLmnf zyB}I;{Wx^cM&jRsfUm?YhOJtb1P7($RdS(09i)APW+PEgtHG|4k;utaK?NDjSzO97 z60jWev9)2cS++fP37T^{Z4M(qP-i(;B=z(IW-ZOpjs`z&&h>eYAH2NCu{$$v!^S~Y z4l9kh6-go!?FTDxv+mJbB25L=aA^6ElaILTa^GWk(=wmWpQLm1ny)u2n}Ac9JVAdS zau^qpK|3?7Kz}2uew4}iJMW#9Y2=RuqW?xWS6e=GyMwd6-F0}MNk~X~ECOyAUm|R} zw>DhbOYV61n&lr~E+26r5C-IXthuHk8?#EM$Q=mwa*XCPv;5*G)za@-d!cJ#v-}+zNdm z>ltsD+;hDfD9r1E8)bj66n&!D*bx}ucbjBKt4%pJ(tT+O6C%66f zUg^*>U5Ok?D<@ybr+y`9Iu1`s-EMad{&FE58+5a8Crz4cTD3Ho9FGxZGsZwSrP)#m zuqcb9%=8{8HofLFu3i&H{Wkeho-k7^ufBx;XOrnW?}9dQSg+>;faIoQ^CxVDrbLSC+X!Wz6ba2;mqI_Lwp+cby7JRMBcKA<$gYh zL#pw&n!i0I_kx~qeUEs5=0Dv{`OW#rh^&`;BSrFuTq6v8Ti7Ppta7U$lpu|t$c&a$48a_tmf zf6MG9BtiuiZkl$yI4%>2jig~p65K|u`_=gCSDw_EwaezT-8nNP|J`lO_02ZKzQ=>B zDdCRCBg7ZDTclUB2(p2UTze=8|GQjECwq4#+z|tcuO~#1Mmtw`4!Ca1H_WhfdOOz? zk1=l>@?EJPoN=6{>hSE3e&)Dl|D8?NI-=*iWQBoB%J5hX{iFh_j$%&{xRrEY#$Iba z3t61N!t%^-2~VfbjhZ1eS2dLB0I_!cEeG)T<>POZJIPF7s&w=Vl zvYT$wn<-rp*5m&?#c83t&*ZDohQC1)-1lLqBS%?wnH<(|h3;mezMKC?ii_SiWGG%} zaR?q7yQj!va_lksy(Ny63Fu3oo9cW2``Qx0>XMZ%O#tAoVWHKj?)qU)8@BLwCu$2V zRd6Heh6q|3qy$ISAOwK_Xo0g|@kOyYQL&#S)yL76B#(!kx3R+uMB^`e^_py2*kzy% zs;|}cN6x779EnxYr6={J#)737B!|V3(vtA1FUy<7M4`q(qqQmy1&9|2Z%F3W#AeAX zYsGrM9({9T5bPu*`J-i2a!~sS;@kx)K4HciU@vL$H+vCKw4*-=v&lZ{$)Z2a`c?KJ=A1+)||ep8>Kjl0d7;Kv8os$MJV~GS#=LR zhq7Ti(q`fp0=g}gkOEg)r@h@D4y=A@J%97~XD=(8H-rBlvsKq-hLJ4}Gd@o2N!#WC zymS^h94#p!HAooZHOT4TFjoXp!x|~h`ho49N73;Gh8llV?E+OvULc*KByD2Mu1dbV z9Ryp%X3VVf&d;exf2FR8Q3}aMZh9Y8J>q;%hZuMIX+a;wjSM`=uV1u2IAl~AZB<58 zXR|nC0TJZT_PF_fYgP&&YtHcC&JCKr*bLujWWt6gPo-a3I86~gl(bb7KM%2iKKOZmy?C9ywn1cM(1$Kza$u&bNgaZN zFki6Ih7S_=GW5FV?do_#eW@Sb3S;}{M}7DjZG^C*(ifCIgi~>b_#akL*Em}+i7f8F z$ppg+M;`Pl{4gHf2=^fOoEut^DD-z7dp{7{f<3*b{Y2-1S_*&~IHajCk-Du9-2f@FGg-*zY_|Y|H&X5|{sR3ZQ?gAbpC8PWH`@x8x9k%a=WD z%w`Ebiai&bYviumJ*3OZQ7kcOYKQBgq!bfAt5gDY5se}W2#*aj6p?oZ$+E%j#BxR*(IIkrB7CxFbp-la&4b`2>wm2WKvb=(^&4w=^VKI z+Ym;Hv#3?xahEr%hJ~I&$>o0hY4*L>GRXjAOenh1|bgFN%Y7sK9~#8 zS3jSHjx3H2TP*@(09G4>HuF2Qn=E4Ka_9^Yx`nZz-Ce-{&6wd$_&hzHy&fV{H-nb% zbMW>9S<`svmc_8;@9yqyI8!@i!2j<7-Pux(slFY;D@v!ONk(g=TO5mKg)A!6!f04KSTHyYw82PJ|WCM(TZ+N{Q6@1IVC}nR3p64Dsm@*dIY{5tG<-9 zhxnwW&6&UGV1yQ>hBP_;?*8vE*1Nd5YKGmF`pNEkm4moJO-`l{1 zV9(4Q9`=QG6?wGxdQ>HX#q~cu%S*id`>>rd#r4%DB+eh_wSBcK zKI>wDu753m{vUfL%2~=+bh!%Qb_D$|g?53H)pm4%h@wYT>TJCm9>ASnh8de|TONjV z9Qv`W2%Qb0oVfIV^qaY09)EF%B|XBw%qPdAwmG46+VMBi)cbWo>+hfJxt?Df`Hs6& z?E?k|-=LbB8LzVW%G-)5w9AHMZj07F-MjB$sO?>{9w)>`AWcz^S=r-$jX zX%7d^_wSfP`Lhhpc69Ao&Oqwe(ZQ?U$#-{saHwL6L0v3bFu8GKBJV(N=*bmzB^Is= zSxJF-2XM?Bk8$yx8QD^GHOU#xx`@z`4`4Hr_VbdemT}Zo)=V2M%;o8`$aJZCHBW@K z|3Q=UhWdT}S|9e*RV!gi?WsJagBrS(sJtr@F{ELWx&L{YsJQywk1m2Rvhi9EF<2Xmo2*c*lEJIx!;6)5lAxuv@~ zggF^2hP5)r9D+=53tngfJ6FuGCiDIHhr_(%`qtm<5=K6d>jHWuN6I}Vg%p|+O->fK?Rv999|NDnrXez@%~fW&_ajJpr>T{ywr}4cv>sCE zGI2u`TszjvyAzW9q0wwscGBYYSEmEVn5wkMz0?Ih7LgBm@cjiR`r)dXC!Ft2-rtQ1 z`s$vz?mZc_t;0o3DxDvQeGdeCp+tBlnBP&P|zQ2 zqjEW^E&KB1HK;!=+Nu2Pl||hx)f9an{?qgx5N*DrVj_ranR>D@UOG6>r z;omt;e{(GZLsh{EE8T7iOW!V0k8_|dvH3h}W>#v{AdIT=vw;s(X%h-H-@|b}lBTi2 zb61qPj9`;BM*E>G)h4#EML+5fOL8uyG8;peD9P@l&4Di>uc2n$zNdWI%7sXTfL3l+ zaM|)eG-nGMKFoMvtEX*CO+lXp?Ea9iTV+nEiTK=|4B1YABc1D)ud%j8|f$HuGDwZ7EWk#F>UF(qCf0S5N!vf z#6o>W%BgsCNQQeY2S_OsXsazjLFU?hN9`mh6HEYY-dH`amrmHXQOl^Ry>4}{vy2zmjHOl2C(Ai=X;DQO| zhAMcD|57Xk)$-DRp4Td?I}yOj$a9y7E<9%nnA-Uzfh)+Oqr*&C@=njA*29Si7!G;Oq7+oH;oGpunz z01@Suf+scsg4JGxS$qo*eZ*A+F58tHD&rern`TDA5iyj-nlTaz_W16uA0#}9dI(mg z??3S1&F$ZIl=3~ix0d=RNE3Fl8OJ6LiN!E-R$DHMU zRQ%n+WPo9l+_M!1tJ+>69n6S_El4@+y60?hd72{eQVF|}|yeS&qo1;q2? zd^j1YxB3i9!QML5BdobKk9vQy{l`dYuCJoH$#CNn8!weREeF$Hx~HqN$tw&4iOz8! zZ|VywJrjrk1)TfvH6d?OXvsaEm!LPCOvydc3_}CUr2W1hwDekth@C8D0ciEUp()lc zIf;}3!0o?FZXAg4 z?c8|kq!M%u>~Htd_dF*XO1ZwDR({TEy6l%(bjhR<(Ib63t0lWTR`JfNX!_k$Wmh*=QV;RyRo)55PF9US&vuF#QxgPeY}~7LR!c& zPvi&bDOq#*@G*;I(!jw(5wU@Ha4-m8TLlr_2zW~3Xhn(5hiY%Iv_-7xDofZ6KD3wN z^e0j=&!!ihXxOs7H?DdR#qE>lM>h}^lBXQ|l$h-6ww`FlO+=&gRFe6$PNdh!73s6L z@@i~gXUehs7yES`-J@=A^Lf*ANoF-GL-{ccU;>|hTq)|6&GYHXX2Ycs_GS86?jb_v zZ&VB>H}Y!||Kg zxTqz-UiEWxZET&-MVSg9DL7IABM_#^w=tYWDE+lQE`ENofEdV%7(gh_!X7&?BD^U5 zDrP9*@&{ce_8lh2-ZZgdaE(QuIrC=helx)ezrvUXZs?3m5~#bqvaI1k;Q1R$U@+u4Ha~1wtwT|1hMH?J9cpOkf^82s~cxL%F={`SFP8_w|=%NJ218i!~1tN zx1(h5!2;rc@RZR7){7K9mA1fgLPg`BLdi66tsTt(Zf`%dq*fgdE!}{>1cOIcXu@wkWCsIWKG3GP0jwaA2o!`DS5_=-7%{ec~FtyB;yaFhRPC(vov%fbgSJ&wk|>znxA-I2-+r#}F3SA)Mu zJ1SGFQ1qjq=k3Lk;#zTZDE?LfDG^KA7P)}6`*K-5L#Z($l|&(5-0sXh-lpqk5a>N- z?f1p0e_9TnioMetkvM{GIcul4vfz^Jq^Y0qa1Fyzx4Ed%XRpMy)0yCpw%6RK%9;~6 zM+Hu*NcJxu2H$72dMdn24;lIq+H=?4OmQJD{w!SAM>5`okwr3u)^Aq6$miLxd-xS{JlP zwaN#OPPum)r@)tDJa&Q${ET}K_RUfCcjrxEKa`_h5bJYgk=zFuC&HG|H_Kcx19dHv znUlK~uKrXMMk}99Njr08-)p4%7bJU9B#RG090OBDnSADmw+it{y~z&AePxvQ+3Ln| z6)~r{n)iP6Pz)3uY$b|V7b<=6tEG7^E+_iqAeI0JuX?Cy_2p`PQ}k3!bSQ)AO=j)# zXObGf3ub{&&aM&Dmu5#U>JJN0rBc1y7_3B<#>n;@1KlNiNrnwg&1rxxD<~Y4cgjp_ zHSMVOC?tLNJvCdw`>SFwhvKdyC6(K8i1Q0 z1VUN+b%4gwL6!D_*KZBoZmGQZ{d!XLTevtXt)^qyi$;M(_CALT<(d;an=t9W`h5XZ z_l)jK<+z)L?bmNNHO@;K8XIQ-{$86TRVl7K)ii6_FwH`@@DevUGYsiEP9YxpS{qYG z1GM0FQ9x^>KCw}jhbS{e0)6q)WVJTt6Tuc63fONx&koGk;0VsRF$(JG*RKX?+S!I( z_Jr$&pdaePsI4#an2T}$ z<7h)TJrZ47o=1`r^jr>Aa&ppxtVPIE=Ze^x}El_1#Iy|8fj9 z-aJ^CE>1|df5hrt_U=HR@=rOVxfRh^cKd-ykc04Ou`cUEmgmU*=5SG^au`@?P`|)V z>M@P6;}14sqI+l}wu1!hnm-W!M(YkUHfDDTAd9~}53c8eomLkF^T7?-T?zaTzT9

JH@JaGg?9G4e60ug9%TRY77dv`HS!k6nz?) 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 PH-wa!oM^R(e&GKA(rCf% literal 57219 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 O1_n=8KbLh*2~7Y)4cn{$ diff --git a/assets/app-qr-icon.png b/assets/app-qr-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8274aaaaa1e22f9fcc834827baaea67068e1375c GIT binary patch literal 57219 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 O1_n=8KbLh*2~7Y)4cn{$ literal 0 HcmV?d00001 diff --git a/main/assets/lottie/success/confetti.json b/assets/lottie/success/confetti.json similarity index 100% rename from main/assets/lottie/success/confetti.json rename to assets/lottie/success/confetti.json diff --git a/main/assets/lottie/success/success.json b/assets/lottie/success/success.json similarity index 100% rename from main/assets/lottie/success/success.json rename to assets/lottie/success/success.json diff --git a/assets/translations/de.json b/assets/translations/de.json index 7208a650..cb6c919f 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -1,14 +1,12 @@ { "addrBook": { - "addContactErr": "Kontakt konnte nicht hinzugefügt werden. Möglicher Name oder LNURL Duplikat.", - "addedContact": "Neuer Kontakt hinzugefügt", - "addOwnLnurl": "Füge dein NPUB hinzu", - "editContact": "Kontakt bearbeiten", - "invalidLnurl": "Invalide LNURL!", - "invalidName": "Invalider Name!", - "newContact": "Neuer Kontakt", - "personalLnurl": "Persönliche LNURL", - "yourProfile": "Dein Profil" + "addOwnNpub": "Füge dein NPUB hinzu", + "favorite": "Favorisieren", + "removeFav": "Favorit entfernen", + "copyNpub": "NPUB kopieren", + "npubCopied": "NPUB kopiert!", + "receiverNoLnurl": "Empfänger hat keine LNURL", + "noResults": "Keine Ergebnisse" }, "auth": { "confirmAction": "Bitte bestätigen Sie die Aktion.", @@ -34,7 +32,6 @@ "aboutToLeaveTo": "Sie sind im Begriff die App zu verlassen", "accept": "Annehmen", "addMemo": "Fügen Sie ein Memo mit max. 21 Zeichen hinzu.", - "addMint": "Erste Mint hinzufügen", "addEnutsMint": "eNuts mint verwenden", "amount": "Betrag", "back": "Zurück", @@ -48,23 +45,16 @@ "cancel": "Abbrechen", "cashOut": "Auszahlen", "cashOutFromMint": "Mint Auszahlung", - "cashuRandD": "Cashu Telegram", "change": "Rückgeld", - "checkPayment": "Zahlung prüfen", "claimed": "beansprucht", - "claimSuccess": "{{amount}} Satoshi erhalten:\n{{mintUrl}}\nMemo: {{memo}}", + "claimSuccess": "{{amount}} Sats erhalten:\n{{mintUrl}}\nMemo: {{memo}}", "claimToken": "Token in Anspruch nehmen", "clear": "Löschen", "clipboardInvalid": "Deine Zwischenablage beinhaltet einen invaliden Cashu Token", - "close": "Schließen", "coinSelection": "Coin-Auswahl", "confirm": "Bestätigen", "contact": "Kontakt", - "contact_one": "1 Kontakt", - "contact_other": "{{count}} Kontakte", - "contactDel": "Kontakt konnte nicht gelöscht werden", "mintDelErr": "Eine Mint mit verbleibendem Guthaben zu entfernen ist nicht möglich", - "contactNotSaved": "Kontakt konnte nicht gespeichert werden. Möglicher Duplikat.", "continue": "Fortfahren", "copied": "Kopiert", "shareInvoice": "Rechnung teilen", @@ -75,34 +65,31 @@ "createTokenErr": "Es konnte kein Cashu-Token erstellt werden. Bitte versuchen Sie es später noch einmal.", "eventError": "Ein Fehler ist aufgetreten während dem veröffentlichen der Nachricht.", "createViaLn": "Rechnung Erstellen", - "creating": "Erstellen", "darkMode": "Dunkler Modus", "dbErr": "Etwas ist schief gelaufen während der Initialisierung der Datenbank!", "deepLinkErr": "Link konnte nicht geöffnet werden", "default": "Standard", - "delete": "Löschen", - "delHistory": "Transaktionsverlauf löschen", + "delHistory": "Verlauf löschen", "factoryReset": "Wallet zurücksetzen", "delHistoryErr": "Verlauf konnte nicht gelöscht werden", - "delHistoryQ": "Sind Sie sicher, dass Sie den Verlauf löschen möchten?", - "resetQ": "Sind Sie sicher, dass Sie Ihre Wallet zurücksetzen möchten?", + "delHistoryQ": "Verlauf löschen?", + "resetQ": "Wallet zurücksetzen?", "delHistoryTxt": "Die Daten können nachträglich nicht wiederhergestellt werden.", "plsRestart": "Bitte starten Sie die App neu", "disclaimer": "Haftungsausschluss", "ecashPayment": "Ecash Zahlung", - "edit": "Bearbeiten", "english": "Englisch", + "swahili": "Suaheli", "enutsRandD": "eNuts Telegram", "estimatedFees": "Geschätzte Gebühr", "estimateFee": "Gebühren schätzen", "expired": "Abgelaufen", "fee": "Gebühr", "feeErr": "Gebühr kann nicht geschätzt werden. Ist \"{{input}}\" eine valide LNURL?", - "foundCashuClipboard": "In Ihrer Zwischenablage wurde ein Cashu-Token gefunden", + "foundCashuClipboard": "Cashu-Token gefunden", "french": "Französisch", "from": "von", "fromMint": "von folgende Mint", - "generateInvoiceErr": "Rechnung für \"{{input}}\" konnte nicht erstellt werden.", "german": "Deutsch", "getStarted": "Loslegen", "githubIssues": "Melden Sie Fehler auf Github", @@ -112,29 +99,21 @@ "invalidOrSpent": "Invalider Token oder bereits ausgegeben", "invalidToken": "Token invalid", "invoice": "Rechnung", - "invoiceErr": "Rechnung konnte nicht bezahlt werden. Bitte versuchen Sie es später noch einmal.", "invoiceExpired": "Rechnung abgelaufen", "invoiceInclFee": "Rechnung inkl. Gebühr", - "invoiceIncoming": "Rechnung unterwegs", - "invoiceLowFunds": "Nicht genügend Guthaben! Gesamt nach Gebühr: {{totalToPay}} Satoshi. Betrag ausgewähl: {{LNURLAmount}} Satoshi", "invoiceOrLnurl": "LN Rechnung oder LNURL", - "invoicePayErr": "Ein Fehler ist aufgetreten während der Zahlung.", "keysetID": "Schlüsselsatz", "lnInvoice": "Lightning Rechnung", "lnPayment": "Lightning Zahlung", - "lnPaymentReq": "Zahlungsanforderung", - "manageMints": "Mints verwalten", "mint": "Mint", - "mintBalance": "Mint Guthaben", "minted": "erhalten", "multimintSwap": "Multimint-Tausch", "n/a": "Nicht verfügbar", "name": "Name", "no": "Nein", "noCamAccess": "Kein Zugriff auf die Kamera", - "noEnoughFunds": "Nicht genügend Guthaben", "noFunds": "Nicht genügend Guthaben", - "noFundsForFee": "Nicht genug Guthaben, bitte lassen Sie Platz für eventuelle Gebühren: ~{{fee}} Sat.", + "noFundsForFee": "Nicht genug Guthaben, bitte lassen Sie Platz für eventuelle Gebühren: ~{{fee}} Sats", "noMint": "Keine Mint gefunden", "noProofsToBackup": "Keine Proofs verfügbar für eine Sicherung.", "notClaim": "Wenn Sie \"Nein\" wählen, wird der Token nicht beansprucht", @@ -142,29 +121,23 @@ "noTX": "Noch keine Transaktionen", "optionalMemo": "Optionales Memo", "paste": "Einfügen", - "pay": "Zahlen", "paymentPending": "Zahlung ausstehend", "paymentSuccess": "Zahlung erfolgreich!", - "nostrPaymentSuccess": "via NOSTR versendet!", + "nostrPaymentSuccess": "versendet!", "paymentType": "Zahlungstyp", "payWithLn": "Zahle mit deiner LN wallet", - "processingPayment": "Zahlung wird ausgeführt", "readme": "Lies mich", "sender": "Absender", "recipient": "Empfänger", "reqTimeout": "Timeout für Netzwerkanfragen", - "risks": "Verstehen Sie die derzeitige Risiken", "save": "Speichern", "scanAgain": "Hier tippen, um erneut zu scannen", - "scanTokenOrLn": "Cashu Token oder LN Rechnung scannen", - "scanLn": "Lightning Rechnung scannen", "scan": "Scannen", "enutsBeta": "eNuts ist beta Software", "seconds": "Sekunden", "selectAmount": "Betrag auswählen", "selected": "Ausgewählt", "selectMint": "Mint für Zahlung auswählen", - "sendBtcHint": "Sende bitcoin von \"{{mintUrl}}\" zu einer Lightning wallet.", "sendEcash": "Ecash senden", "share": "Teilen", "smthWrong": "Etwas is schief gelaufen", @@ -173,36 +146,30 @@ "to": "bis", "today": "Heute", "tokenInfoErr": "Ein Fehler ist aufgetreten während der Token-Info-Abfrage", - "tokensIssued": "Für diese Rechnung wurden bereits Token ausgestellt.", - "total": "Gesamt", "totalInclFee": "Gesamt inkl. Gebühr", "trustMint": "Möchten Sie dieser Mint vertrauen", "tryLater": "Bitte versuchen Sie es später noch einmal.", "unknownType": "Unbekannter Code-Typ", "version": "Version", "willDoLater": "Mache ich später", - "addOwn": "Mint URL hinzufügen", + "addMintUrl": "Mint URL hinzufügen", "yes": "Ja", "invalidPubKey": "Invalider öffentlicher Schlüssel!", - "whatsNostr": "Was ist NOSTR?", "walletLocked": "Wallet gesperrt", "explainer1": "eNuts ist eine treuhänderische Lightning-Wallet, die private und sofortige Transaktionen mit dem Cashu-Protokoll ermöglicht. Ihre Gelder werden von Mints verwaltet, mit denen Sie interagieren, und Ecash wird lokal auf Ihrem Gerät gespeichert.", "explainer2": "Cashu ist ein neues Ecash-Protokoll für treuhänderische Bitcoin-Apps, bei denen Mints nur Lightning-Knoten sind, die Bitcoin-Transaktionen durchführen und Ihnen Ecash zur Verfügung stellen. Seien Sie versichert, die Mints bleiben unwissend über Ihre Ecash-Zahlungen.", "explainer3": "Fügen Sie einfach eine Mint über die URL hinzu und zahlen Sie eine Lightning-Rechnung, um Ecash zu erhalten. eNuts führt Sie, ermöglicht Ihnen sofortiges Empfangen von jedem und fügt automatisch verbundene Mints hinzu – mit Ihrer Zustimmung. Tauschen Sie Guthaben zwischen Mints aus und senden Sie Ecash, sobald Sie ein Guthaben haben.", "send&receive": "Senden & Empfangen", - "contactsNostr": "Kontakte & NOSTR", - "nostrExplainer": "Die NOSTR-Implementierung ermöglicht eine reibungslose Synchronisierung Ihrer Kontakte, ohne dass Sie Ihren privaten Schlüssel eingeben müssen, da wir einen neuen für Sie generieren. Ihre Daten werden mithilfe des öffentlichen Schlüssels angezeigt, während der neue private Schlüssel Ihre Nachrichten verschlüsselt/entschlüsselt.", + "contactsNostr": "Kontakte & Nostr", + "nostrExplainer": "Die Nostr-Implementierung ermöglicht eine reibungslose Synchronisierung Ihrer Kontakte, ohne dass Sie Ihren privaten Schlüssel eingeben müssen, da wir einen neuen für Sie generieren. Ihre Daten werden mithilfe des öffentlichen Schlüssels angezeigt, während der neue private Schlüssel Ihre Nachrichten verschlüsselt/entschlüsselt.", "send": "Senden", - "FoundNoLnurl": "Keine LNURL gefunden", - "invalidNpub": "invalider NPUB!", - "invalidNpubHex": "Invalider hex!", "sendEcashDashboard": "Erstellen Sie ein Cashu-Token und senden Sie es an jeden beliebigen.", - "payInvoiceDashboard": "Senden Sie Ihr Guthaben von einer Mint an eine Lightning-Adresse.", + "payInvoiceDashboard": "Senden Sie Ihr Guthaben von einer Mint an eine Lightning-Node.", "receiveEcashDashboard": "Fügen Sie ein Cashu-Token aus Ihrer Zwischenablage ein.", - "receiveEcashNostr": "NOSTR Nachrichten", - "receiveEcashNostrHint": "Überprüfen Sie Ihre NOSTR Nachrichten auf eingehende Cashu-Token.", + "receiveEcashNostr": "Nostr Nachrichten", + "receiveEcashNostrHint": "Überprüfen Sie Ihre Nostr Nachrichten auf eingehende Cashu-Token.", "createInvoiceDashboard": "Empfangen Sie Ecash von einer Mint, indem Sie eine Lightning-Rechnung bezahlen.", - "hideNuts": "Verbergen Sie Ihren Gesamtsaldo", + "hideNuts": "Gesamtsaldo verbergen", "checkingDms": "Ihre Nachrichten werden auf Ecash überprüft...", "clearOverHere": "Sie sind auf dem neusten Stand!", "totalDmsReceived": "Sie haben {{totalDms}} Cashu token erhalten.", @@ -212,28 +179,51 @@ "zapSoon": "Zaps werden bald hinzugefügt...", "enutsPub": "eNuts: ", "seeFullHistory": "Gesamter Transaktionsverlauf", - "hideLatestTxs": "Aktuellste Transaktionen verbergen", - "hiddenTxs": "Transaktionsverlauf", + "hideLatestTxs": "Transaktionen verbergen", "next": "Weiter", "skip": "Überspringen", - "donateLn": "Spenden über Lightning", - "supportDev": "Zap die Entwicklung", + "donateLn": "Spenden", "supportHint": "Jeder Beitrag, ganz gleich in welcher Höhe, hat eine bedeutende Auswirkung. Die Bestätigungsseite befindet sich in der Entwicklung.", "newToken": "Neuer Cashu Token", - "disclaimerHint": "Dieser Haftungsausschluss sollte ernst genommen und nicht ignoriert oder unterschätzt werden. Wir schätzen Ihr Interesse an diesem Projekt und werden weiterhin daran arbeiten, es zu verbessern." + "disclaimerHint": "Dieser Haftungsausschluss sollte ernst genommen und nicht ignoriert oder unterschätzt werden. Wir schätzen Ihr Interesse an diesem Projekt und werden weiterhin daran arbeiten, es zu verbessern.", + "searchContacts": "Suchen oder NPUB eingeben", + "submit": "Hinzufügen", + "clearMetadataCache": "Metadata Cache bereinigen", + "clearMetadataCacheHint": "Metadatencache löschen?", + "clearImageCache": "Bilder Cache bereinigen", + "clearImageCacheHint": "Bildercache löschen?", + "pullRefresh": "Zum Aktualisieren ziehen", + "processTestPay": "Testzahlung wird ausgeführt...", + "confirmMint": "Mint bestätigen", + "confirmMintHint": "Sind Sie sicher, dass Sie diese Mint hinzufügen möchten?", + "confirmNpubHint": "Sind Sie sicher, dass Sie den NPUB benutzen möchten?", + "npubAlreadyAdded": "NPUB bereits hinzugefügt", + "replaceNpub": "NPUB ersetzen", + "replaceNpubTxt": "Ein NPUB ist bereits vorhanden. Möchten Sie ihn ersetzen?", + "npubAdded": "NPUB hinzugefügt!", + "showContacts": "Kontakte ansehen", + "topUpNow": "Jetzt Ecash anfordern", + "scanAnother": "Weiteren QR-Code scannen", + "deleteNpub": "NPUB löschen?", + "delNpubHint": "Alle Kontakte und zugehörigen Daten werden gelöscht.", + "addNewNpub": "Neuen NPUB hinzufügen?", + "addNpubHint": "Dadurch werden alle Daten, die mit Ihrem aktuellen NPUB verbunden sind, gelöscht.", + "zap": "Zap", + "zapNow": "Zap", + "meltNostrProfileHint": "Senden Sie Ihr Guthaben zu der LN-Adresse, die mit Ihrem Nostr-Profil verknüpft ist.", + "nostrDmHint": "eNuts kann nicht auf Ihre Nostr-Nachrichten zugreifen, da es keinen Zugriff auf Ihren privaten Schlüssel hat. Stattdessen generiert es einen neuen Schlüssel zum Senden von Ecash. Wenn Sie Ecash über Nostr senden, erhält der Empfänger es mit Ihrem neuen öffentlichen eNuts-Schlüssel. Wenn der Empfänger auf die Nachricht mit einem Ecash-Token antwortet, wird es hier angezeigt. Wir arbeiten aktiv an einer sicheren Lösung für private Schlüssel." }, "error": { - "addAllMintIdsErr": "Fehler beim Abrufen der Schlüsselsatz-IDs von Mint", "checkSpendableErr": "Fehler beim Überprüfen, ob der Token ausgegeben werden kann", "claimTokenErr": "Fehler beim Beanspruchen des Tokens", "header": "Ein Fehler ist aufgetreten", - "meltingErr": "Ein Fehler ist während der Zahlung aufgetreten", "msg": "Es tut uns leid, dass dieses Problem bei Ihnen aufgetreten ist. Sie können uns helfen, die Software zu verbessern, indem Sie einen Screenshot machen und einen kurzen Fehlerbericht erstellen.", "reportBug": "Fehler melden", "requestMintErr": "Fehler beim Abrufen der Rechnung von der Mint.", "stackNA": "Ursprung des Fehlers nicht verfügbar", "generalMeltingErr": "Die Mint konnte keine geeignete Lightning-Zahlungsroute zu Ihrer Node finden.", - "invoiceFromLnurlError": "Es konnte keine Rechnung erstellt werden mit deiner LNURL." + "invoiceFromLnurlError": "Es konnte keine Rechnung erstellt werden mit deiner LNURL.", + "invoiceScanError": "Die gescannte Rechnung konnte nicht bearbeitet werden." }, "history": { "checkSpent": "Überprüfen ob Token ausgegeben wurde", @@ -260,21 +250,20 @@ "backupNotCreated": "Mint-Sicherung konnte nicht erstellt werden.", "cashOutAmountHint": "Es können Lightning-Gebühren anfallen, daher wird eine geschätzte Gebühr hinzugefügt und eventuell zu viel gezahlte Gebühren werden erstattet.", "checkProofs": "Proofs überprüfen", - "checkProofsQ": "Sind Sie sicher, dass Sie alle Proofs überprüfen möchten?", + "checkProofsQ": "Alle Proofs überprüfen?", "checkProofsTxt": "Dadurch wird überprüft, ob Ihre Token ausgegeben werden können und werden andernfalls gelöscht.", "chooseMeltMintHint": "Wählen Sie eine Mint aus, von der aus Sie Ihre Gelder abheben möchten.", "chooseMintHint": "Wählen Sie eine Mint aus, von der Sie Ecash erhalten möchten. Die Mint wird zum Verwalter Ihrer Gelder.", "chooseTarget": "Wählen Sie den Empfänger der Zahlung aus.", "coinSelectionHint": "Ihr Ecash-Guthaben ist im Wesentlichen eine Sammlung von Coin-sets. Die Coin Auswahl ermöglicht es Ihnen, die Coins auszuwählen, die Sie ausgeben möchten. Coin-sets erhalten von der Mint eine Schlüsselsatz-ID, die sich im Laufe der Zeit ändern kann. Neu hinzugefügte Sets werden grün hervorgehoben. Es wird empfohlen, zuerst ältere Sets auszugeben.", "creatingEcashToken": "Der Cashu-Token wird erstellt.", - "sendingEcashViaNostr": "Der Cashu-Token wird via NOSTR versendet!", + "sendingEcashViaNostr": "Der Cashu-Token wird via Nostr versendet!", "customName": "Benutzerdefinierter Name", "cutomNameAdded": "Benutzerdefinierter Name hinzugefügt", "dangerZone": "Gefahrenzone", "deletedProofs": "{{proofsToDel}} Proofs gelöscht.", "delMint": "Mint löschen", - "delMintHint": "Das Löschen einer Mint mit Guthaben kann zu einem unerwarteten Gesamtguthaben führen. Sie behalten die Mint-verbundenen Token, können sie jedoch erst einlösen, wenn Sie die Mint erneut hinzufügen.", - "delMintSure": "Sind Sie sicher, dass Sie diese Mint löschen möchten?", + "delMintSure": "Mint löschen?", "ecashAmountHint": "Wählen Sie den Betrag an Ecash aus, den Sie senden möchten.", "editMintName": "Mint Name bearbeiten", "errDelProofs": "Etwas ist schief gelaufen während dem Löschen der Proofs.", @@ -285,7 +274,6 @@ "invalidUrl": "URL invalid", "invoiceAmountHint": "Wählen Sie den Betrag an Ecash aus, den Sie erhalten möchten. Die Mint wird eine Rechnung erstellen, die Sie mit einer Lightning-Wallet bezahlen müssen.", "invoiceHint": "Das kann einige Sekunden dauern...", - "invoiceInputHint": "Beachten Sie, dass Lightning Gebühren fallen können. Die zu viel bezahlten Gebühren werden Ihnen zurückerstattet.", "lowBackupBal": "Kein Guthaben für eine Mint-Sicherung", "lowBal": "Kein Guthaben verfügbar", "meltAddressbookHint": "Wählen Sie Ihre eigene LNURL oder einen anderen Kontakt als Zahlungsempfänger aus.", @@ -294,20 +282,18 @@ "meltSwapHint": "Wählen Sie eine andere Mint aus Ihrer vertrauenswürdigen Liste als Zahlungsempfänger aus.", "copyShareToken": "Kopieren & teilen", "copyShareTokenHint": "Kopieren Sie den Ecash-Token und teilen Sie ihn über eine Messenger App.", - "sendNostr": "Senden via NOSTR", - "sendNostrHint": "Senden Sie Ecash ohne Umwege an eins Ihrer Kontakte in NOSTR.", - "meltToken": "Satoshi zurückfordern", + "sendNostr": "Senden via Nostr", + "sendNostrHint": "Senden Sie Ecash ohne Umwege an eins Ihrer Kontakte in Nostr.", + "meltToken": "Auszahlen", "mintConnectionFail": "Verbindung zu Mint fehlgeschlagen", "mintInfo": "Mint Info", - "mintNewTokens": "Neues Ecash anfordern", + "mintNewTokens": "Aufladen", "mintNoContact": "Diese Mint verfügt über keine Kontakt Informationen", "mntAlreadyAdded": "Mint bereits vorhanden", - "newMintSuccess": "{{mintUrl}} erfolgreich hinzugefügt", "noAdditional": "Diese Mint verfügt über keine zusätzlichen Informationen", "noInfo": "Keine Informationen verfügbar", "noProofs": "Diese Mint verfügt über keine Proofs.", "paymentOverview": "Zahlungsübersicht", - "performingSwap": "Wird ausgeführt", "processingPaymentByMint": "Die Mint bearbeitet die Zahlung gemäß Ihrem Antrag", "processingSwap": "Verarbeitung eines Multimint-Swaps gemäß Ihrem Antrag", "pubKey": "Öffentlicher Schlüssel", @@ -316,15 +302,15 @@ "sendEcashHint": "Wählen Sie eine Mint aus, aus der Sie gerne einen Cashu-Token erstellen möchten.", "setDefault": "Als Standard-Mint festlegen", "supportedNuts": "Unterstütze NUTs", - "swapFail": "Multimint-Tausch konnte nicht vollbracht werden", "swapNotAllowed": "Multimint-Tausch von einer Test-Mint ist nicht möglich.", - "swapRisk": "Senden Sie Token von einer Mint zu einer anderen Mint. Für einen kurzen Moment werden Sie zwei Mints gleichzeitig vertrauen. Es gibt Dinge, die schief gehen können. Verwendung auf eigene Gefahr.", - "swapSuccess": "{{amount}} Satoshi erfolgreich von {{srcMint}} zu {{targetMint}} getauscht", + "zapNotAllowed": "Zap von einer Test-Mint ist nicht möglich.", "testMintHint": "Dies ist eine Test-Mint für Simulationszwecke. Trotzdem hinzufügen?", - "trustMintSure": "Sind Sie sicher, dass Sie dieser Mint vertrauen möchten?", + "trustMintSure": "Mint vertrauen?", "updatedDefault": "Änderungen gespeichert", "newMintAdded": "Mint hinzugefügt!", - "newMintAddedQuestion": "Möchten Sie jetzt Ecash empfangen?" + "newMintAddedQuestion": "Möchten Sie jetzt Ecash empfangen?", + "selectSwapReceiver": "Wählen Sie eine Mint als Zahlungsempfänger aus.", + "prepairZapData": "Transaktionsdaten werden vorbereitet..." }, "topNav": { "about": "Über uns", @@ -345,7 +331,7 @@ "cashuContent": "Die Autoren von Cashu und eNuts sind keine Kryptografen und das Cashu-Protokoll wird noch überprüft. Es bestehen Bedenken hinsichtlich möglicher schwerwiegender Mängel. Daher ist Cashu noch nicht für den produktiven Einsatz bereit.", "cashuExperiment": "Cashu ist immer noch experimentell.", "claiming": "Überprüft...", - "createLnInvoice": "Lightning Rechnung erstellen", + "processingInvoice": "Rechnung wird verarbeitet...", "custodialRisk": "Verwahrrisiko, Mints halten die Schlüssel.", "custodialRiskContent": "Mit eNuts haben Sie nicht die Kontrolle über die Bitcoin-Schlüssel; die Mint fungiert als Verwahrer. Wenn Sie einer Mint nicht vertrauen, ist es ratsam, nicht mit ihr zu interagieren.", "disclaimer": "Bitte beachten Sie, dass es sich hierbei um eine Beta-Version in einem frühen Stadium handelt und diese noch vor der offiziellen Veröffentlichung getestet wird. Die Software und alle darauf enthaltenen Inhalte werden als „wie besehen“ und „wie verfügbar“ bereitgestellt. Wir geben keine Garantien, ob ausdrücklich oder stillschweigend, hinsichtlich der Eignung oder Verwendbarkeit der Software oder deren Inhalte.", @@ -355,14 +341,11 @@ "enutsMint": "Die standardmäßige eNuts-Mint", "mintDisclaimer": "Die Verwendung der standardmäßigen eNuts-Mint erfolgt vollständig auf eigenes Risiko. Wir empfehlen dringend, Vorsicht walten zu lassen und sie nur für experimentelle oder Bildungszwecke zu nutzen. Es gibt keine Garantien hinsichtlich ihrer Funktionalität, Sicherheit oder Verfügbarkeit, und sie kann ohne Vorankündigung verschwinden. Einlagen, die in diese Mint getätigt werden, sollten als Spenden betrachtet werden und können möglicherweise nicht zurückgegeben werden, sondern eventuell für die Weiterentwicklung verwendet werden. Seien Sie sich der mit Beta-Software verbundenen Risiken bewusst, und es liegt in Ihrer Verantwortung, Ihre Vermögenswerte beim Gebrauch dieser Mint zu schützen.", "paidOut": "Ausbezahlt", - "pasteToken": "Ecash aus Zwischenablage", + "pasteToken": "Ecash einlösen", "payInvoice": "Rechnung bezahlen", "payLNInvoice": "Lightning Rechnung bezahlen", "receive": "Empfangen", - "receiveHint": "Ecash aus der Zwischenablage einfügen oder eine Mint aufladen.", "send": "Senden", - "sendHint": "Senden Sie Ecash oder lassen Sie sich von einer Mint auszahlen.", - "sent": "Ausgezahlt", - "submitIssue": "Problem auf GitHub melden" + "sent": "Ausgezahlt" } } diff --git a/assets/translations/en.json b/assets/translations/en.json index 21f90aa0..87dbaa2f 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -1,14 +1,12 @@ { "addrBook": { - "addContactErr": "Contact can not be added. Possible name or LNURL duplication.", - "addedContact": "New contact added", - "addOwnLnurl": "Add your NPUB", - "editContact": "Edit contact", - "invalidLnurl": "Invalid LNURL!", - "invalidName": "Invalid name!", - "newContact": "New contact", - "personalLnurl": "Personal LNURL", - "yourProfile": "Your profile" + "addOwnNpub": "Add your NPUB", + "favorite": "Favorite", + "removeFav": "Remove favorite", + "copyNpub": "Copy NPUB", + "npubCopied": "NPUB copied!", + "receiverNoLnurl": "Recipient has no LNURL", + "noResults": "No results" }, "auth": { "confirmAction": "Please confirm the action.", @@ -34,7 +32,6 @@ "aboutToLeaveTo": "You are about to leave", "accept": "Accept", "addMemo": "Add a memo with max. 21 chars.", - "addMint": "Add a mint", "addEnutsMint": "Use the eNuts mint", "amount": "Amount", "back": "Back", @@ -48,23 +45,16 @@ "cancel": "Cancel", "cashOut": "Cash out", "cashOutFromMint": "Cash out from mint", - "cashuRandD": "Cashu Telegram", "change": "Change", - "checkPayment": "Check payment", "claimed": "claimed", - "claimSuccess": "Claimed {{amount}} Satoshi:\n{{mintUrl}}\nMemo: {{memo}}", + "claimSuccess": "Claimed {{amount}} Sats:\n{{mintUrl}}\nMemo: {{memo}}", "claimToken": "Claim token", "clear": "Clear", "clipboardInvalid": "Your clipboard contains an invalid Cashu token!", - "close": "Close", "coinSelection": "Coin selection", "confirm": "Confirm", "contact": "Contact", - "contact_one": "1 Contact", - "contact_other": "{{count}} Contacts", - "contactDel": "Could not delete contact", "mintDelErr": "Unable to remove a mint with remaining balance", - "contactNotSaved": "Contact could not be saved. Possible name or address duplication.", "continue": "Continue", "copied": "Copied", "shareInvoice": "Share invoice", @@ -75,34 +65,31 @@ "createTokenErr": "Could not create a cashu token. Please try again later.", "eventError": "Something went wrong while publishing the event.", "createViaLn": "Create Invoice", - "creating": "Creating", "darkMode": "Dark mode", "dbErr": "Something went wrong while initializing the DB!", "deepLinkErr": "Link could not be opened", "default": "Default", - "delete": "Delete", - "delHistory": "Delete transaction history", + "delHistory": "Delete history", "factoryReset": "Factory reset", "delHistoryErr": "Could not delete the history.", - "delHistoryQ": "Are you sure that you want to delete the history?", - "resetQ": "Are you sure that you want to reset your wallet?", + "delHistoryQ": "Delete history?", + "resetQ": "Reset your wallet?", "delHistoryTxt": "The data can not be retrieved afterwards.", "plsRestart": "Please restart the app now", "disclaimer": "Disclaimer", "ecashPayment": "Ecash payment", - "edit": "Edit", "english": "English", + "swahili": "Swahili", "enutsRandD": "eNuts Telegram", "estimatedFees": "Estimated fees", "estimateFee": "Estimate fee", "expired": "Expired", "fee": "Fee", "feeErr": "Unable to estimate fee. Is \"{{input}}\" a valid LNURL?", - "foundCashuClipboard": "Found a cashu token in your clipboard", + "foundCashuClipboard": "Cashu token detected", "french": "French", "from": "from", "fromMint": "from the following mint", - "generateInvoiceErr": "Unable to generate invoice for \"{{input}}\"", "german": "German", "getStarted": "Get started", "githubIssues": "Report bugs on Github", @@ -112,29 +99,21 @@ "invalidOrSpent": "Token invalid or already claimed", "invalidToken": "Invalid token", "invoice": "Invoice", - "invoiceErr": "Invoice could not be payed. Please try again later.", "invoiceExpired": "Invoice expired", "invoiceInclFee": "Invoice incl. fee", - "invoiceIncoming": "Invoice incoming", - "invoiceLowFunds": "Not enough funds! Total after fee: {{totalToPay}} Satoshi. Amount selected: {{LNURLAmount}} Satoshi", "invoiceOrLnurl": "LN invoice or LNURL", - "invoicePayErr": "An error occured while paying the invoice.", "keysetID": "Keyset ID", "lnInvoice": "Lightning invoice", "lnPayment": "Lightning payment", - "lnPaymentReq": "Payment request", - "manageMints": "Manage mints", "mint": "Mint", - "mintBalance": "Mint balance", "minted": "minted", "multimintSwap": "Multimint swap", "n/a": "Not available", "name": "Name", "no": "No", "noCamAccess": "No access to camera", - "noEnoughFunds": "Chosen mint has not enough funds", "noFunds": "Not enough funds", - "noFundsForFee": "Not enough funds, please leave room for potential fees: ~{{fee}} Sat.", + "noFundsForFee": "Not enough funds, please leave room for potential fees: ~{{fee}} Sats", "noMint": "Found no mint", "noProofsToBackup": "Found no proofs to create a backup.", "notClaim": "If you choose \"No\", the token will not be claimed", @@ -142,29 +121,23 @@ "noTX": "No transactions yet", "optionalMemo": "Optional memo", "paste": "Paste", - "pay": "Pay", "paymentPending": "Payment pending", - "paymentSuccess": "Payment successfull!", - "nostrPaymentSuccess": "sent via NOSTR", + "paymentSuccess": "Payment successful!", + "nostrPaymentSuccess": "sent!", "paymentType": "Payment type", "payWithLn": "Pay with your LN wallet", - "processingPayment": "Processing payment", "readme": "Read me", "sender": "Sender", "recipient": "Recipient", "reqTimeout": "Network request timeout", - "risks": "Understand the current risks", "save": "Save", "scanAgain": "Tap to Scan Again", - "scanTokenOrLn": "Scan Cashu token or Lightning invoice", - "scanLn": "Scan Lightning invoice", "scan": "Scan", "enutsBeta": "eNuts is beta software", "seconds": "seconds", "selectAmount": "Select amount", "selected": "Selected", "selectMint": "Select a mint to send from", - "sendBtcHint": "Send bitcoin from \"{{mintUrl}}\" to a Lightning wallet.", "sendEcash": "Send Ecash", "share": "Share", "smthWrong": "Something went wrong", @@ -173,36 +146,30 @@ "to": "to", "today": "Today", "tokenInfoErr": "Error while getting token info", - "tokensIssued": "Tokens already issued for this invoice.", - "total": "Total", "totalInclFee": "Total incl. fee", "trustMint": "Do you want to trust this mint", "tryLater": "Please try again later.", "unknownType": "Unknown data", "version": "Version", "willDoLater": "Will do later", - "addOwn": "Add mint URL", + "addMintUrl": "Add mint URL", "yes": "Yes", "invalidPubKey": "Invalid public key!", - "whatsNostr": "What is NOSTR?", "walletLocked": "Wallet locked", "explainer1": "eNuts is a custodial Lightning wallet, allowing private and instant transactions using the Cashu protocol. Your funds are held by mints you interact with, and Ecash is stored locally on your device.", "explainer2": "Cashu is a new Ecash protocol for custodial Bitcoin apps, where mints are Lightning nodes performing Bitcoin transactions and offer you Ecash. Rest assured, the mint remains unaware of your Ecash payments.", "explainer3": "Simply add a mint via URL and pay a Lightning invoice to get Ecash. eNuts guides you, lets you receive from anyone instantly and with your permission, automatically adds related mints. Swap funds between mints and send Ecash once you have a balance.", "send&receive": "Send & receive", - "contactsNostr": "Contacts & NOSTR", - "nostrExplainer": "The NOSTR implementation enables seamless synchronization of your contacts without the need for you to enter your private key, as we generate a new one for you. Your data is displayed using the public key, while the new private key encrypts/decrypts your messages.", + "contactsNostr": "Contacts & Nostr", + "nostrExplainer": "The Nostr implementation enables seamless synchronization of your contacts without the need for you to enter your private key, as we generate a new one for you. Your data is displayed using the public key, while the new private key encrypts/decrypts your messages.", "send": "Send", - "FoundNoLnurl": "Found no LNURL", - "invalidNpub": "NPUB invalid!", - "invalidNpubHex": "Hex invalid!", "sendEcashDashboard": "Create a Cashu token and send it to anyone.", - "payInvoiceDashboard": "Send your funds from a mint to a Lightning address.", + "payInvoiceDashboard": "Send your funds from a mint to any Lightning node.", "receiveEcashDashboard": "Paste and redeem a Cashu token from your clipboard.", - "receiveEcashNostr": "NOSTR messages", - "receiveEcashNostrHint": "Check your personal NOSTR messages for incoming Cashu tokens.", + "receiveEcashNostr": "Nostr messages", + "receiveEcashNostrHint": "Check your personal Nostr messages for incoming Cashu tokens.", "createInvoiceDashboard": "Receive Ecash from a mint by paying a Lightning invoice.", - "hideNuts": "Hide your total balance", + "hideNuts": "Hide balance", "checkingDms": "Checking your DMs for Ecash...", "clearOverHere": "Everything is clear over here!", "totalDmsReceived": "You received {{totalDms}} Cashu token.", @@ -212,28 +179,51 @@ "zapSoon": "Zaps will be added soon...", "enutsPub": "eNuts public key: ", "seeFullHistory": "See full transaction history", - "hideLatestTxs": "Hide your latest transactions", - "hiddenTxs": "Transaction history", + "hideLatestTxs": "Hide transactions", "next": "Next", "skip": "Skip", - "donateLn": "Donate via Lightning", - "supportDev": "Zap the devs", + "donateLn": "Donate", "supportHint": "Every contribution, no matter the size, makes a significant impact. Confirmation screen is under development.", "newToken": "New Cashu token", - "disclaimerHint": "This disclaimer should be taken seriously and should not be ignored or underestimated. We appreciate your interest in this project and will continue to work on improving it." + "disclaimerHint": "This disclaimer should be taken seriously and should not be ignored or underestimated. We appreciate your interest in this project and will continue to work on improving it.", + "searchContacts": "Search or type NPUB", + "submit": "Submit", + "clearMetadataCache": "Clear metadata cache", + "clearMetadataCacheHint": "Clear metadata cache?", + "clearImageCache": "Clear image cache", + "clearImageCacheHint": "Clear image cache?", + "pullRefresh": "Pull to refresh", + "processTestPay": "Processing test payment...", + "confirmMint": "Confirm new mint", + "confirmMintHint": "Are you sure that you want to add this mint?", + "confirmNpubHint": "Are you sure that you want to use this NPUB?", + "npubAlreadyAdded": "NPUB already added", + "replaceNpub": "Replace NPUB", + "replaceNpubTxt": "Are you sure that you want to replace the current NPUB?", + "npubAdded": "NPUB added!", + "showContacts": "Show contacts", + "topUpNow": "Top up now", + "scanAnother": "Scan another QR code", + "deleteNpub": "Delete NPUB?", + "delNpubHint": "All the contacts and related data will be deleted.", + "addNewNpub": "Add a new NPUB?", + "addNpubHint": "This will delete all the data associated with your current NPUB.", + "zap": "Zap", + "zapNow": "Zap now", + "meltNostrProfileHint": "Transfer funds to the LN address associated with your Nostr profile.", + "nostrDmHint": "eNuts can't access your Nostr account DMs due to its lack of access to your private key. Instead, it generates a new key for sending Ecash. When you send Ecash via Nostr, the recipient gets it using your new eNuts public key. If the recipient replies to the DM with an Ecash token, you can view it here. We're actively working on a secure private key solution." }, "error": { - "addAllMintIdsErr": "Error while getting keyset ids from mint", "checkSpendableErr": "Error while checking if token is spendable", "claimTokenErr": "Error while claiming token", "header": "An error occured", - "meltingErr": "An Error occured during the melting process", "msg": "We are sorry that you encountered this problem. You can help us improve the software by taking a screenshot and creating a short bug report.", "reportBug": "Report the bug", "requestMintErr": "Error while requesting invoice from mint.", "stackNA": "Error stack not available", "generalMeltingErr": "The mint was not able to find a proper Lightning payment route to your node.", - "invoiceFromLnurlError": "Could not create an invoice using your LNURL." + "invoiceFromLnurlError": "Could not create an invoice using your LNURL.", + "invoiceScanError": "Could not use the invoice from the scanned QR code." }, "history": { "checkSpent": "Check if token has been spent", @@ -260,21 +250,20 @@ "backupNotCreated": "Backup token could not be created.", "cashOutAmountHint": "Lightning fees may occur, so an estimated fee is added, and any overpaid fees will be refunded.", "checkProofs": "Check proofs", - "checkProofsQ": "Are you sure that you want to check all the proofs?", + "checkProofsQ": "Check all the proofs?", "checkProofsTxt": "This will check if your token are spendable and will otherwise delete them.", "chooseMeltMintHint": "Choose a mint from which you would like to cash out your funds.", "chooseMintHint": "Choose a mint from which you would like to receive Ecash. The mint becomes custodian of your funds.", "chooseTarget": "Choose the receiver of the payment.", "coinSelectionHint": "Your Ecash balance is essentially a collection of coin-sets. Coin selection allows you to choose the coins you want to spend. Coin-sets are assigned a keyset-ID by the mint, which may change over time. Newly added keysets are highlighted in green. It is advisable to spend older sets first.", "creatingEcashToken": "Cashu token is being created", - "sendingEcashViaNostr": "Sending Cashu token via NOSTR!", + "sendingEcashViaNostr": "Sending Cashu token via Nostr!", "customName": "Custom name", "cutomNameAdded": "Added a custom name", "dangerZone": "Danger zone", "deletedProofs": "Deleted {{proofsToDel}} proofs.", "delMint": "Delete mint", - "delMintHint": "Deleting a mint with balance can result in an unexpected total balance. You will keep the token associated with the mint, but you will not be able to redeem them until you re-add the mint.", - "delMintSure": "Are you sure that you want to remove this mint?", + "delMintSure": "Remove this mint?", "ecashAmountHint": "Select the amount of Ecash you would like to send.", "editMintName": "Edit mint name", "errDelProofs": "Something went wrong while deleting proofs.", @@ -285,7 +274,6 @@ "invalidUrl": "Invalid URL", "invoiceAmountHint": "Select the amount of Ecash you would like to receive. The mint will then create an invoice which you will have to pay using a Lightning wallet.", "invoiceHint": "This can take a few seconds...", - "invoiceInputHint": "Note that Lightning fees can occur. The overpaid fees will be refunded to you.", "lowBackupBal": "The mint has no balance for a backup!", "lowBal": "Mint balance too low!", "meltAddressbookHint": "Choose your own LNURL or any other contact as a payment receiver.", @@ -294,20 +282,18 @@ "meltSwapHint": "Pick another mint from your trusted list as the payment receiver.", "copyShareToken": "Copy & quickshare", "copyShareTokenHint": "Copy the generated token and share it via any messenger app.", - "sendNostr": "Send via NOSTR", - "sendNostrHint": "Send Ecash directly to one of your NOSTR contacts.", + "sendNostr": "Send via Nostr", + "sendNostrHint": "Send Ecash directly to one of your Nostr contacts.", "meltToken": "Cash out", "mintConnectionFail": "Connection to mint failed", "mintInfo": "Mint info", - "mintNewTokens": "Mint New Token", + "mintNewTokens": "Top up", "mintNoContact": "The mint has no contact info", "mntAlreadyAdded": "Mint already added", - "newMintSuccess": "{{mintUrl}} added successfully", "noAdditional": "This mint has no additional info", "noInfo": "Mint has no info", "noProofs": "Found no proofs for this mint.", "paymentOverview": "Payment overview", - "performingSwap": "Performing swap", "processingPaymentByMint": "The mint is processing the payment according to your request", "processingSwap": "Processing multimint-swap according to your request", "pubKey": "Public key", @@ -316,15 +302,15 @@ "sendEcashHint": "Choose a mint from which you would like to create a Cashu token.", "setDefault": "Set as default mint", "supportedNuts": "Supported NUTs", - "swapFail": "Could not perform an multimint-swap", "swapNotAllowed": "Swap out from a test mint is not possible.", - "swapRisk": "Swap token from one mint for token from another mint. For a brief moment, you will be trusting two mints at the same time. There is things that can go wrong. Use at own risk.", - "swapSuccess": "Successfully swaped {{amount}} Satoshi from {{srcMint}} to {{targetMint}}", + "zapNotAllowed": "Zap from a test mint is not possible.", "testMintHint": "This is a test mint to play around with. Add it anyway?", - "trustMintSure": "Are you sure that you want to trust this mint?", + "trustMintSure": "Trust this mint?", "updatedDefault": "Updated the default mint", "newMintAdded": "Mint added!", - "newMintAddedQuestion": "Do you want to receive Ecash from it now?" + "newMintAddedQuestion": "Do you want to receive Ecash now?", + "selectSwapReceiver": "Select a mint as the payment receiver.", + "prepairZapData": "Preparing the transaction data..." }, "topNav": { "about": "About us", @@ -345,7 +331,7 @@ "cashuContent": "The author of Cashu is not a cryptographer and the protocol is still under review. It raises concerns about the potential existence of fatal flaws. As a result, Cashu is not yet production-ready.", "cashuExperiment": "Cashu is still experimental.", "claiming": "Claiming...", - "createLnInvoice": "Create Lightning invoice", + "processingInvoice": "Processing invoice...", "custodialRisk": "Custodial risk, mints hold the keys.", "custodialRiskContent": "With eNuts, you don't hold the keys to the Bitcoin; the mint acts as the custodian. Therefore, if you lack trust in a mint, it's advisable to avoid interacting with it.", "disclaimer": "Please note that this is beta version in its early stage and is still undergoing testing before its official release. The software and all content found on it are provided on an “as is” and “as available” basis. We do not give any warranties, whether express or implied, as to the suitability or usability of the software or any of its content.", @@ -355,13 +341,10 @@ "enutsMint": "The default eNuts mint", "mintDisclaimer": "The usage of the default eNuts mint is entirely at your own risk. We strongly encourage you to exercise caution and only use it for experimental or educational purposes. There are no guarantees regarding its functionality, security, or availability, and it may vanish without notice. Deposits made to this mint should be considered as donations and may not be returned, potentially used for further development. Be aware of the risks associated with beta software, and it's your responsibility to safeguard your assets while using this mint.", "paidOut": "Paid out", - "pasteToken": "Paste & redeem Ecash", + "pasteToken": "Redeem Ecash", "payInvoice": "Pay invoice", "payLNInvoice": "Pay Lightning invoice", "receive": "Receive", - "receiveHint": "Paste Ecash from your clipboard or top up a mint.", - "send": "Send", - "sendHint": "Send Ecash or cash out from a mint.", - "submitIssue": "Submit issue on GitHub" + "send": "Send" } } diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 0df97820..a0030db1 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -1,14 +1,12 @@ { "addrBook": { - "addContactErr": "Le contact ne peut pas être ajouté. Duplication possible du nom ou du LNURL.", - "addedContact": "Nouveau contact ajouter", - "addOwnLnurl": "Ajouter votre NPUB", - "editContact": "Modifier le contact", - "invalidLnurl": "Invalide LNURL!", - "invalidName": "Nom invalide!", - "newContact": "Nouveau contact", - "personalLnurl": "LNURL personnel", - "yourProfile": "Votre profil" + "addOwnNpub": "Ajouter votre NPUB", + "favorite": "Favori", + "removeFav": "Supprimer favori", + "copyNpub": "Copier NPUB", + "npubCopied": "NPUB copié!", + "receiverNoLnurl": "Destinataire n'a pas de LNURL", + "noResults": "Aucun résultat trouvé" }, "auth": { "confirmAction": "Veuillez confirmer votre action.", @@ -34,7 +32,6 @@ "aboutToLeaveTo": "Vous êtes sur le point de quitter", "accept": "Accepter", "addMemo": "Ajouter une note avec un maximum de 21 caractères.", - "addMint": "Ajouter une mint", "addEnutsMint": "Utiliser eNuts mint", "amount": "Montant", "back": "Retour", @@ -48,23 +45,16 @@ "cancel": "Annuler", "cashOut": "Retirer votre argent", "cashOutFromMint": "Retirer de la mint", - "cashuRandD": "Cashu Telegram", "change": "Changer", - "checkPayment": "Vérifier le paiement", "claimed": "récupéré", - "claimSuccess": "{{amount}} Satoshi récupérés:\n{{mintUrl}}\nNote: {{memo}}", + "claimSuccess": "{{amount}} Sats récupérés:\n{{mintUrl}}\nNote: {{memo}}", "claimToken": "Obtenir le token", "clear": "Effacer", "clipboardInvalid": "Le presse-papiers contient un Cashu token invalide!", - "close": "Fermer", "coinSelection": "Coin sélection", "confirm": "Confirmer", "contact": "Contact", - "contact_one": "1 Contact", - "contact_other": "{{count}} Contacts", - "contactDel": "Impossible de supprimer le contact", "mintDelErr": "Impossible de supprimer une mint avec un solde restant", - "contactNotSaved": "Le contact n'a pas pu être enregistré. Possibilité de doublon de nom ou d'adresse.", "continue": "Continuer", "copied": "Copié", "shareInvoice": "Partager la facture", @@ -75,34 +65,31 @@ "createTokenErr": "Impossible de créer un Cashu token. Veuillez réessayer ultérieurement.", "eventError": "Une erreur s'est produite lors de la publication du message.", "createViaLn": "Créer Une Facture", - "creating": "Création en cours", "darkMode": "Mode sombre", "dbErr": "Une erreur s'est produite lors de l'initialisation de la base de données!", "deepLinkErr": "Impossible d'ouvrir le lien", "default": "Par défaut", - "delete": "Supprimer", - "delHistory": "Supprimer l'historique transactions", + "delHistory": "Supprimer l'historique", "factoryReset": "Réinitialisation", "delHistoryErr": "Impossible de supprimer l'historique.", - "resetQ": "Êtes-vous sûr de vouloir réinitialiser?", - "delHistoryQ": "Êtes-vous sûr de vouloir supprimer l'historique?", + "resetQ": "Réinitialiser?", + "delHistoryQ": "Supprimer l'historique?", "delHistoryTxt": "Les données ne pourront pas être récupérées ultérieurement.", "plsRestart": "Veuillez redémarrer l'application maintenant", "disclaimer": "Clause de non-responsabilité", "ecashPayment": "Paiement Ecash", - "edit": "Modifier", "english": "Anglais", + "swahili": "Swahili", "enutsRandD": "eNuts Telegram", "estimatedFees": "Frais estimés", "estimateFee": "Estimer les frais.", "expired": "Expiré", "fee": "Frais", "feeErr": "Impossible d'estimer les frais. \"{{input}}\" est-il un LNURL valide?", - "foundCashuClipboard": "Un Cashu token a été trouvé dans votre presse-papiers", + "foundCashuClipboard": "Cashu token a été trouvé", "french": "Français", "from": "de", "fromMint": "de la Mint suivante", - "generateInvoiceErr": "Impossible de générer la facture pour \"{{input}}\"", "german": "Allemand", "getStarted": "Commencer", "githubIssues": "Signalez des bugs sur Github", @@ -112,29 +99,21 @@ "invalidOrSpent": "Token invalide ou déjà utilisé", "invalidToken": "Token invalide", "invoice": "Facture", - "invoiceErr": "La facture n'a pas pu être payée. Veuillez réessayer ultérieurement.", "invoiceExpired": "Facture expirée", "invoiceInclFee": "Facture incl. frais", - "invoiceIncoming": "Facture en cours", - "invoiceLowFunds": "Fonds insuffisants! Total après les frais: {{totalToPay}} Satoshi. Montant sélectionné: {{LNURLAmount}} Satoshi", "invoiceOrLnurl": "Facture LN ou LNURL", - "invoicePayErr": "Une erreur s'est produite lors du paiement de la facture.", "keysetID": "ID de clés", "lnInvoice": "Facture Lightning", "lnPayment": "Paiement Lightning", - "lnPaymentReq": "Demande de paiement", - "manageMints": "Gérer les Mints", "mint": "Mint", - "mintBalance": "Solde de la Mint", "minted": "émis", "multimintSwap": "Multimint-échange.", "n/a": "Pas disponible", "name": "Nom", "no": "Non", "noCamAccess": "Accès à la caméra non autorisé", - "noEnoughFunds": "La Mint choisie n'a pas suffisamment de fonds", "noFunds": "Fonds insuffisants", - "noFundsForFee": "Solde insuffisant, veuillez prévoir de la marge pour les frais éventuels: ~{{fee}} Sat.", + "noFundsForFee": "Solde insuffisant, veuillez prévoir de la marge pour les frais éventuels: ~{{fee}} Sats", "noMint": "Aucune Mint trouvée", "noProofsToBackup": "Aucune preuve trouvée pour créer une sauvegarde.", "notClaim": "Si vous choisissez \"Non\", le token ne sera pas réclamé", @@ -142,29 +121,23 @@ "noTX": "Pas encore de transactions", "optionalMemo": "Mémo facultatif", "paste": "Coller", - "pay": "Payer", "paymentPending": "Paiement en attente", "paymentSuccess": "Paiement réussi!", - "nostrPaymentSuccess": "envoyé via NOSTR!", + "nostrPaymentSuccess": "envoyé!", "paymentType": "Type de paiement", "payWithLn": "Payer avec votre portefeuille LN", - "processingPayment": "Traitement du paiement", "readme": "Lisez-moi", "sender": "Expéditeur", "recipient": "Bénéficiaire", "reqTimeout": "Délais de la requête réseau", - "risks": "Comprendre les risques actuels", "save": "Enregistrer", "scanAgain": "Appuyez pour scanner à nouveau", - "scanTokenOrLn": "Scanner le Cashu token ou facture Lightning", - "scanLn": "Scanner la facture Lightning", "scan": "Scanner", "enutsBeta": "enuts est une version bêta", "seconds": "secondes", "selectAmount": "Sélectionner le montant", "selected": "Sélectionné", "selectMint": "Sélectionnez une Mint à partir de laquelle envoyer", - "sendBtcHint": "Envoyez des bitcoins de \"{{mintUrl}}\" vers un portefeuille Lightning.", "sendEcash": "Envoyer Ecash", "share": "Partager", "smthWrong": "Quelque chose s'est mal passé", @@ -173,36 +146,30 @@ "to": "à", "today": "Aujourd'hui", "tokenInfoErr": "Erreur lors de l'obtention des informations sur le token", - "tokensIssued": "Tokens déjà émis pour cette facture.", - "total": "Total", "totalInclFee": "Total incl. frais", "trustMint": "Voulez-vous faire confiance à cette mint", "tryLater": "Veuillez réessayer ultérieurement.", "unknownType": "Données inconnues", "version": "Version", "willDoLater": "Je ferai plus tard", - "addOwn": "Ajouter mint URL", + "addMintUrl": "Ajouter mint URL", "yes": "Oui", "invalidPubKey": "Clé publique invalide!", - "whatsNostr": "C'est quoi NOSTR?", "walletLocked": "Wallet verrouillé", "explainer1": "eNuts est une wallet Lightning sous garde, permettant des transactions privées et instantanées en utilisant le protocole Cashu. Vos fonds sont détenus par des mints avec lesquels vous interagissez, et l'Ecash est stocké localement sur votre appareil.", "explainer2": "Cashu est un nouveau protocole Ecash pour les applications Bitcoin sous garde, où les mints sont des nœuds Lightning facilitant les transactions Bitcoin pour vous offrir de l'Ecash. Soyez rassuré, les mints reste ignorant de vos paiements Ecash.", "explainer3": "Ajouter simplement une mint via URL et payez une facture Lightning pour obtenir de l'Ecash. eNuts vous guide, vous permet de recevoir instantanément de n'importe qui et ajoute automatiquement les mints liés avec votre permission. Échangez des fonds entre les mints et envoyez de l'Ecash une fois que vous avez un solde.", "send&receive": "Envoyer et recevoir", - "contactsNostr": "Contacts & NOSTR", - "nostrExplainer": "L'implémentation NOSTR permet une synchronisation transparente de vos contacts sans que vous ayez besoin d'entrer votre clé privée, car nous en générons une nouvelle pour vous. Vos données sont affichées à l'aide de la clé publique, tandis que la nouvelle clé privée chiffre/déchiffre vos messages.", + "contactsNostr": "Contacts & Nostr", + "nostrExplainer": "L'implémentation Nostr permet une synchronisation transparente de vos contacts sans que vous ayez besoin d'entrer votre clé privée, car nous en générons une nouvelle pour vous. Vos données sont affichées à l'aide de la clé publique, tandis que la nouvelle clé privée chiffre/déchiffre vos messages.", "send": "Envoyer", - "FoundNoLnurl": "Pas trouver votre LNURL", - "invalidNpub": "NPUB invalid!", - "invalidNpubHex": "Hex invalid!", "sendEcashDashboard": "Créez un Cashu token et envoyez-le à n'importe qui.", "payInvoiceDashboard": "Envoyez vos fonds depuis une mint vers une adresse Lightning.", "receiveEcashDashboard": "Collez et utilisez un Cashu token depuis votre presse-papiers.", - "receiveEcashNostr": "NOSTR messages", - "receiveEcashNostrHint": "Vérifiez vos messages sur NOSTR pour les Cashu token entrants.", + "receiveEcashNostr": "Nostr messages", + "receiveEcashNostrHint": "Vérifiez vos messages sur Nostr pour les Cashu token entrants.", "createInvoiceDashboard": "Recevez l'Ecash depuis une mint en payant une facture Lightning.", - "hideNuts": "Masquer votre solde total", + "hideNuts": "Masquer solde", "checkingDms": "Vérification de vos DM pour l'Ecash...", "swapNow": "Échanger maintenant", "swap": "Échange", @@ -210,27 +177,53 @@ "zapSoon": "Les zaps seront bientôt ajoutés...", "enutsPub": "eNuts clé public: ", "seeFullHistory": "Historique des transactions", - "hiddenTxs": "Historique des transactions", "next": "Suivant", "skip": "Sauter", - "donateLn": "Faire un don via Lightning", - "supportDev": "Zap le développement", + "donateLn": "Faire un don", "supportHint": "Chaque contribution, quelle que soit sa taille, a un impact significatif. L'écran de confirmation est en cours de développement.", "newToken": "Nouveau Cashu Token", - "disclaimerHint": "Cette clause de non-responsabilité doit être prise au sérieux et ne doit pas être ignorée ni sous-estimée. Nous apprécions votre intérêt pour ce projet et continuerons à travailler à son amélioration." + "disclaimerHint": "Cette clause de non-responsabilité doit être prise au sérieux et ne doit pas être ignorée ni sous-estimée. Nous apprécions votre intérêt pour ce projet et continuerons à travailler à son amélioration.", + "searchContacts": "Recherchez ou saisissez NPUB", + "submit": "Soumettre", + "clearMetadataCache": "Vider le cache", + "clearMetadataCacheHint": "Vider le cache des métadonnées?", + "clearImageCache": "Vider le cache", + "clearImageCacheHint": "Vider le cache des images?", + "pullRefresh": "Tirer pour rafraîchir", + "processTestPay": "Traitement du paiement de test...", + "confirmMint": "Confirmer la mint", + "confirmMintHint": "Êtes-vous sûr(e) de vouloir faire confiance à cette mint?", + "confirmNpubHint": "Êtes-vous sûr(e) de vouloir usé cette NPUB?", + "npubAlreadyAdded": "NPUB déjà ajoutée", + "replaceNpub": "Remplacer NPUB", + "replaceNpubTxt": "Voulez-vous remplacer le NPUB existant?", + "npubAdded": "NPUB ajouté!", + "showContacts": "Afficher les contacts", + "topUpNow": "Recharger maintenant", + "scanAnother": "Scanner un autre code QR", + "clearOverHere": "Tout est clair de ce côté-ci!", + "totalDmsReceived": "Vous avez reçu 4 Cashu token.", + "hideLatestTxs": "Masquer transactions", + "deleteNpub": "Supprimer NPUB?", + "delNpubHint": "Tous les contacts et les données associées seront supprimés.", + "addNewNpub": "Ajouter un nouveau NPUB?", + "addNpubHint": "Cela supprimera toutes les données associées à votre NPUB actuel.", + "zap": "Zap", + "zapNow": "Zap", + "meltNostrProfileHint": "Transférez des fonds vers l'adresse du LN associée à votre profil Nostr.", + "nostrDmHint": "eNuts ne peut pas accéder aux DM de votre compte Nostr en raison de son manque d'accès à votre clé privée. À la place, il génère une nouvelle clé pour l'envoi d'Ecash. Lorsque vous envoyez de l'Ecash via Nostr, le destinataire le reçoit en utilisant votre nouvelle clé publique eNuts. Si le destinataire répond au DM avec un jeton Ecash, vous pouvez le voir ici. Nous travaillons activement sur une solution sécurisée pour les clés privées." }, "error": { - "addAllMintIdsErr": "Erreur lors de l'obtention de l'ensemble de clés de la mint", "checkSpendableErr": "Erreur lors de la vérification si le token est dépensable", "claimTokenErr": "Erreur lors de la réclamation du token", "header": "Une erreur est survenue", - "meltingErr": "Une erreur s'est produite lors du paiement.", "msg": "Nous sommes désolés que vous ayez rencontré ce problème. Vous pouvez nous aider à améliorer le logiciel en prenant une capture d'écran et en créant un court rapport de bug.", "reportBug": "Signaler le bug", "requestMintErr": "Erreur lors de la demande de la facture à partir de mint.", "stackNA": "Pile d'erreur non disponible", "generalMeltingErr": "La mint n'a pas pu trouver un itinéraire de paiement Lightning approprié vers votre nœud.", - "invoiceFromLnurlError": "Impossible de créer une facture à l'aide de votre LNURL." + "invoiceFromLnurlError": "Impossible de créer une facture à l'aide de votre LNURL.", + "invoiceScanError": "Impossible de lire la facture à partir du code QR." }, "history": { "checkSpent": "Vérifier si le token a été dépensé", @@ -257,21 +250,20 @@ "backupNotCreated": "La sauvegarde n'a pas pu être créé.", "cashOutAmountHint": "Des frais Lightning peuvent survenir, donc des frais estimés sont ajoutés, et tout excédent de frais sera remboursé.", "checkProofs": "Vérifier les preuves", - "checkProofsQ": "Êtes-vous sûr de vouloir vérifier toutes les preuves?", + "checkProofsQ": "Vérifier toutes les preuves?", "checkProofsTxt": "Cela vérifiera si vos token peuvent être dépensés et les supprimera sinon.", "chooseMeltMintHint": "Veuillez choisir une mint à partir de laquelle vous souhaitez retirer vos fonds.", "chooseMintHint": "Veuillez choisir une mint auprès de laquelle vous souhaitez recevoir de l'Ecash. La mint devient dépositaire de vos fonds.", "chooseTarget": "Veuillez choisir le destinataire du paiement.", "coinSelectionHint": "Votre solde Ecash est essentiellement une collection d'ensembles de Coins. La sélection de Coins vous permet de choisir les Coins que vous souhaitez dépenser. Les ensembles de Coins se voient attribuer des clés identifiant par la mint, qui peut changer avec le temps. Les nouveaux ensembles sont mis en évidence en vert. Il est conseillé de dépenser les anciens ensembles en premier.", "creatingEcashToken": "Le Cashu token est en train d'être créé.", - "sendingEcashViaNostr": "Le Cashu-Token est envoyé via NOSTR!", + "sendingEcashViaNostr": "Le Cashu-Token est envoyé via Nostr!", "customName": "Nom personnalisé", "cutomNameAdded": "Ajouté un nom personnalisé", "dangerZone": "Zone dangereuse", "deletedProofs": "Supprimé {{proofsToDel}} proofs.", "delMint": "Supprimer la mint", - "delMintHint": "Supprimer une mint avec un solde peut entraîner un solde total inattendu. Vous conserverez les token associés à la mint, mais vous ne pourrez pas les échanger tant que vous n'aurez pas réajouté la mint.", - "delMintSure": "Êtes-vous sûr de vouloir supprimer cette mint?", + "delMintSure": "Supprimer cette mint?", "ecashAmountHint": "Sélectionnez le montant d'Ecash que vous souhaitez envoyer.", "editMintName": "Modifier le nom de la mint", "errDelProofs": "Une erreur s'est produite lors de la suppression des proofs.", @@ -282,7 +274,6 @@ "invalidUrl": "URL invalide", "invoiceAmountHint": "Veuillez sélectionner le montant d'Ecash que vous souhaitez recevoir. La mint produira ensuite une facture que vous devrez régler à l'aide d'un portefeuille Lightning.", "invoiceHint": "Cela peut prendre quelques secondes...", - "invoiceInputHint": "Notez que des frais Lightning peuvent survenir. Les frais surpayés vous seront remboursés.", "lowBackupBal": "La mint n'a pas de solde pour une sauvegarde!", "lowBal": "Solde trop bas!", "meltAddressbookHint": "Sélectionnez votre propre LNURL ou tout autre contact comme destinataire du paiement.", @@ -291,20 +282,18 @@ "meltSwapHint": "Sélectionnez une autre mint de votre liste de confiance comme destinataire du paiement.", "copyShareToken": "Copier et partager", "copyShareTokenHint": "Copiez le Ecash token généré et partagez-le via n'importe quelle application de messagerie.", - "sendNostr": "Envoyer via NOSTR", - "sendNostrHint": "Envoyez Ecash directement à l'un de vos contacts NOSTR.", - "meltToken": "Retirer vos Satoshi", + "sendNostr": "Envoyer via Nostr", + "sendNostrHint": "Envoyez Ecash directement à l'un de vos contacts Nostr.", + "meltToken": "Retirer votre argent", "mintConnectionFail": "Échec de la connexion à la mint", "mintInfo": "Informations sur la mint", - "mintNewTokens": "Créer de nouveaux token", + "mintNewTokens": "Recharger", "mintNoContact": "La mint n'a aucune information de contact", "mntAlreadyAdded": "Mint déjà ajoutée", - "newMintSuccess": "{{mintUrl}} ajoutée avec succès", "noAdditional": "Cette mint n'a aucune information supplémentaire", "noInfo": "Aucune information disponible", "noProofs": "Aucune preuve trouvée pour cette mint.", "paymentOverview": "Aperçu du paiement", - "performingSwap": "Échange en cours", "processingPaymentByMint": "La mint traite le paiement selon votre demande", "processingSwap": "Traitement d'un échange multimint selon votre demande", "pubKey": "Clé publique", @@ -313,19 +302,16 @@ "sendEcashHint": "Choisissez une mint à partir de laquelle vous souhaitez créer un token Cashu", "setDefault": "Définir comme mint par défaut", "supportedNuts": "NUTs pris en charge", - "swapFail": "Impossible d'effectuer une multimint-échange", "swapNotAllowed": "Multimint-échange à partir d'une mint de test n'est pas possible.", - "swapRisk": "Échangez des token d'une mint contre des token d'une autre mint. Pendant un court instant, vous ferez confiance à deux mints en même temps. Des problèmes peuvent survenir. Utilisez à vos propres risques.", - "swapSuccess": "{{amount}} Satoshi échangés avec succès de {{srcMint}} à {{targetMint}}", + "zapNotAllowed": "Zap à partir d'une mint de test n'est pas possible.", "testMintHint": "Il s'agit d'une mint de test pour jouer. Voulez-vous quand même l'ajouter?", - "trustMintSure": "Êtes-vous sûr de vouloir faire confiance à cette mint?", + "trustMintSure": "Faire confiance à cette mint?", "updatedDefault": "Modifications enregistrées", "newMintAdded": "Mint ajoutée!", - "newMintAddedQuestion": "Voulez-vous recevoir Ecash maintenant ?", - "clearOverHere": "Tout est clair de ce côté-ci!", - "totalDmsReceived": "Vous avez reçu 4 Cashu token.", + "newMintAddedQuestion": "Voulez-vous recevoir l'Ecash maintenant?", "seeFullHistory": "Voir l'historique complet", - "hideLatestTxs": "Masquer vos dernières transactions" + "selectSwapReceiver": "Sélectionnez une mint en tant que destinataire du paiement.", + "prepairZapData": "Préparation des données de la transaction..." }, "topNav": { "about": "À propos de nous", @@ -346,7 +332,7 @@ "cashuContent": "Bien que l'auteur de Cashu ne soit pas un cryptographe et que le protocole soit encore en cours d'examen, cela suscite des inquiétudes quant à l'existence potentielle de défauts graves. En conséquence, Cashu n'est pas encore prêt pour une utilisation en production.", "cashuExperiment": "Cashu est toujours expérimental.", "claiming": "En cours...", - "createLnInvoice": "Créer une facture Lightning", + "processingInvoice": "Traitement de la facture...", "custodialRisk": "Risque de garde, les mints détiennent les clés.", "custodialRiskContent": "Avec eNuts, vous ne détenez pas les clés du Bitcoin; la mint agit en tant que dépositaire. Par conséquent, si vous n'avez pas confiance en une mint, il est conseillé d'éviter d'interagir avec elle.", "disclaimer": "Veuillez noter qu'il s'agit d'une version beta à un stade précoce et qu'elle est encore en cours de test avant sa sortie officielle. Le logiciel et tous les contenus qui s'y trouvent sont fournis « tels quels » et « tels que disponibles ». Nous n'offrons aucune garantie, expresse ou implicite, quant à l'adéquation ou à l'utilisabilité du logiciel ou de l'un de ses contenus.", @@ -356,13 +342,10 @@ "enutsMint": "Die standardmäßige eNuts-Mint", "mintDisclaimer": "L'utilisation de la mint eNuts par défaut se fait entièrement à vos propres risques. Nous vous encourageons vivement à faire preuve de prudence et à ne l'utiliser que à des fins expérimentales ou éducatives. Aucune garantie n'est donnée quant à sa fonctionnalité, sa sécurité ou sa disponibilité, et elle peut disparaître sans préavis. Les dépôts effectués dans cette mint doivent être considérés comme des dons et ne pourront éventuellement pas être restitués, mais pourraient être utilisés pour le développement ultérieur. Soyez conscient des risques associés aux logiciels en version bêta, et il est de votre responsabilité de protéger vos actifs lors de l'utilisation de cette mint.", "paidOut": "Payé", - "pasteToken": "Coller et échanger Ecash", + "pasteToken": "Recevoir de l'Ecash", "payInvoice": "Payer une facture", "payLNInvoice": "Payer une facture Lightning", "receive": "Recevoir", - "receiveHint": "Collez l'Ecash depuis votre presse-papiers ou rechargez une mint.", - "send": "Envoyer", - "sendHint": "Envoyez de l'Ecash ou retirez votre argent d'une mint.", - "submitIssue": "Problem auf GitHub melden" + "send": "Envoyer" } } diff --git a/assets/translations/sw.json b/assets/translations/sw.json index 7a181ce2..6f4e03d3 100644 --- a/assets/translations/sw.json +++ b/assets/translations/sw.json @@ -1,28 +1,26 @@ { "addrBook": { - "addContactErr": "Mwasiliano hawezi kuongezwa. Inawezekana jina au LNURL imefanana.", - "addedContact": "Mwasiliano mpya ameongezwa", - "addOwnLnurl": "Ongeza NPUB yako", - "editContact": "Hariri mwasiliano", - "invalidLnurl": "LNURL batili!", - "invalidName": "Jina batili!", - "newContact": "Mwasiliano mpya", - "personalLnurl": "LNURL ya kibinafsi", - "yourProfile": "Profaili yako" + "addOwnNpub": "Ongeza NPUB yako", + "favorite": "Pendwa", + "removeFav": "Ondoa Pendwa", + "copyNpub": "Nakili NPUB", + "npubCopied": "NPUB imenakiliwa!", + "receiverNoLnurl": "Mpokeaji hana LNURL", + "noResults": " Hakuna matokeo" }, "auth": { - "confirmAction": "Tafadhali thibitisha hatua.", - "createPin": "Tengeneza PIN", - "editPin": "Hariri PIN", - "pinMismatch": "PIN isiyo sahihi!", - "pinSetup": "Unaweza hiari kuweka PIN kwa usalama wa programu yako.\n\nTAHADHARI: Ikiwa PIN itasahaulika, kurejesha sasa haipatikani!", - "pleaseConfirm": "Tafadhali thibitisha PIN yako.", - "pleaseConfirmNewPin": "Tafadhali thibitisha PIN mpya yako.", - "pleaseEnter": "Tafadhali ingiza PIN yako sasa.", - "pleaseNewPin": "Tafadhali ingiza PIN mpya sasa.", - "removePin": "Futa PIN", - "welcome": "Karibu", - "welcomeBack": "Karibu tena!" + "confirmAction": "Tafadhali thibitisha hatua.", + "createPin": "Tengeneza PIN", + "editPin": "Hariri PIN", + "pinMismatch": "PIN isiyo sahihi!", + "pinSetup": "Unaweza hiari kuweka PIN kwa usalama wa programu yako.\n\nTAHADHARI: Ikiwa PIN itasahaulika, kurejesha sasa haipatikani!", + "pleaseConfirm": "Tafadhali thibitisha PIN yako.", + "pleaseConfirmNewPin": "Tafadhali thibitisha PIN mpya yako.", + "pleaseEnter": "Tafadhali ingiza PIN yako sasa.", + "pleaseNewPin": "Tafadhali ingiza PIN mpya sasa.", + "removePin": "Futa PIN", + "welcome": "Karibu", + "welcomeBack": "Karibu tena!" }, "backup": { "copyBackup": "Nakili lebo na uihifadhi mahali salama." @@ -31,337 +29,322 @@ "contacts": "Mawasiliano" }, "common": { - "aboutToLeaveTo": "Unaenda kuondoka", - "accept": "Kubali", - "addMemo": "Ongeza maelezo mafupi yenye herufi 21.", - "addMint": "Ongeza sarafu", - "addEnutsMint": "Tumia sarafu ya eNuts", - "amount": "Kiasi", - "back": "Rudi", - "backToDashboard": "Rudi kwenye dashibodi", - "backupErr": "Kuna tatizo lililotokea wakati wa kuunda kitufe cha kuhifadhi.", - "balance": "Salio", - "balanceAfterTX": "Salio baada ya TX", - "balTooLow": "Salio ni dogo mno", - "bigQrMsg": "Kiasi cha data ni kikubwa sana kwa nambari ya QR.", - "calculateFeeEst": "Kuhesabu ada", - "cancel": "Ghairi", - "cashOut": "Kutoa pesa", - "cashOutFromMint": "Kutoa pesa kutoka sarafu", - "cashuRandD": "Cashu Telegram", - "change": "Badilisha", - "checkPayment": "Angalia malipo", - "claimed": "imewezeshwa", - "claimSuccess": "Imewezeshwa {{amount}} Satoshi:\n{{mintUrl}}\nMaelezo: {{memo}}", - "claimToken": "Imewezesha kijenzi", - "clear": "Ondoa", - "clipboardInvalid": "Ubao wako wa kunakili una kitufe cha Cashu batili!", - "close": "Funga", - "coinSelection": "Uteuzi wa sarafu", - "confirm": "Thibitisha", - "contact": "Mwasiliano", - "contact_one": "Mwasiliano 1", - "contact_other": "{{count}} Mawasiliano", - "contactDel": "Haiwezekani kufuta mwasiliano", - "mintDelErr": "Haiwezekani kuondoa sarafu na salio lililobaki", - "contactNotSaved": "Mwasiliano haiwezi kuokolewa. Inawezekana kuna jina au anwani inayofanana.", - "continue": "Endelea", - "copied": "Imenakiliwa", - "shareInvoice": "Shiriki ankara", - "copyToken": "Nakili kijenzi", - "createBackup": "Unda kitufe cha kuhifadhi", - "createInvoice": "Unda ankara", - "createToken": "Unda Kijenzi", - "createTokenErr": "Haiwezekani kuunda kijenzi cha Cashu. Tafadhali jaribu tena baadaye.", - "eventError": "Kuna tatizo lililotokea wakati wa kuchapisha tukio.", - "createViaLn": "Unda ankara", - "creating": "Inaundwa", - "darkMode": "Mode ya giza", - "dbErr": "Kuna tatizo lililotokea wakati wa kuanzisha DB!", - "deepLinkErr": "Kiungo hakikuweza kufunguliwa", - "default": "Chaguo-msingi", - "delete": "Futa", - "delHistory": "Futa historia ya miamala", - "factoryReset": "Kurejesha kiwanda", - "delHistoryErr": "Haiwezekani kufuta historia.", - "delHistoryQ": "Una uhakika unataka kufuta historia?", - "resetQ": "Una uhakika unataka kurejesha kiwanda cha pochi yako?", - "delHistoryTxt": "Data haiwezi kurudishwa baadaye.", - "plsRestart": "Tafadhali anzisha tena programu sasa", - "disclaimer": "Taarifa ya kutumia", - "ecashPayment": "Malipo ya Ecash", - "edit": "Hariri", - "english": "Kiingereza", - "enutsRandD": "eNuts Telegram", - "estimatedFees": "Ada zilizokadiriwa", - "estimateFee": "Kadiri ada", - "expired": "Imeisha muda wake", - "fee": "Ada", - "feeErr": "Haiwezekani kuhesabu ada. Je, \"{{input}}\" ni LNURL halali?", - "foundCashuClipboard": "Nimepata kijenzi cha Cashu kwenye ubao wako wa kunakili", - "french": "Kifaransa", - "from": "kutoka", - "fromMint": "kutoka kwa sarafu ifuatayo", - "generateInvoiceErr": "Haiwezekani kuunda ankara kwa \"{{input}}\"", - "german": "Kijerumani", - "getStarted": "Anza", - "githubIssues": "Ripoti matatizo kwenye Github", - "shareOrReport": "Shiriki maoni au ripoti matatizo", - "historyDeleted": "Historia imefutwa", - "invalidInvoice": "Ankara batili", - "invalidOrSpent": "Kijenzi batili au tayari kimewezeshwa", - "invalidToken": "Kijenzi batili", - "invoice": "Ankara", - "invoiceErr": "Ankara haiwezi kulipwa. Tafadhali jaribu tena baadaye.", - "invoiceExpired": "Ankara imeisha muda wake", - "invoiceInclFee": "Ankara pamoja na ada", - "invoiceIncoming": "Ankara inayokuja", - "invoiceLowFunds": "Fondi hazitoshi! Jumla baada ya ada: {{totalToPay}} Satoshi. Kiasi kilichochaguliwa: {{LNURLAmount}} Satoshi", - "invoiceOrLnurl": "Ankara ya LN au LNURL", - "invoicePayErr": "Kumekuwa na hitilafu wakati wa kulipa ankara.", - "keysetID": "Kitufe cha Kitambulisho", - "lnInvoice": "Ankara ya Lightning", - "lnPayment": "Malipo ya Lightning", - "lnPaymentReq": "Ombi la malipo", - "manageMints": "Simamia sarafu", - "mint": "Sarafu", - "mintBalance": "Salio la sarafu", - "minted": "imeshughulikiwa", - "multimintSwap": "Kubadilishana sarafu", - "n/a": "Haitopatikana", - "name": "Jina", - "no": "Hapana", - "noCamAccess": "Hakuna upatikanaji wa kamera", - "noEnoughFunds": "Sarafu uliyochagua haina pesa za kutosha", - "noFunds": "Hakuna pesa za kutosha", - "noFundsForFee": "Hakuna pesa za kutosha, tafadhali acha nafasi kwa ada inayowezekana: ~{{fee}} Sat.", - "noMint": "Haijapatikana sarafu", - "noProofsToBackup": "Haijapatikana uthibitisho wa kujenga kitufe cha kuhifadhi.", - "notClaim": "Ikiwa utachagua \"Hapana\", kijenzi hakitawezeshwa", - "notQrCode": "Sio nambari ya QR!", - "noTX": "Hakuna miamala bado", - "optionalMemo": "Maelezo ya hiari", - "paste": "Bandika", - "pay": "Lipa", - "paymentPending": "Malipo yanangojea", - "paymentSuccess": "Malipo yamefanikiwa!", - "nostrPaymentSuccess": "imetumwa kupitia NOSTR", - "paymentType": "Aina ya malipo", - "payWithLn": "Lipa na pochi yako ya LN", - "processingPayment": "Malipo yanashughulikiwa", - "readme": "Soma maelezo", - "sender": "Mtumaji", - "recipient": "Mpokeaji", - "reqTimeout": "Ombi la mtandao limekwisha muda", - "risks": "Elewa hatari za sasa", - "save": "Hifadhi", - "scanAgain": "Gusa kusoma tena", - "scanTokenOrLn": "Soma kijenzi cha Cashu au ankara ya Lightning", - "scanLn": "Soma ankara ya Lightning", - "scan": "Soma", - "enutsBeta": "eNuts ni programu ya beta", - "seconds": "sekunde", - "selectAmount": "Chagua kiasi", - "selected": "Kimechaguliwa", - "selectMint": "Chagua sarafu ya kutuma kutoka", - "sendBtcHint": "Tuma bitcoin kutoka \"{{mintUrl}}\" kwa pochi ya Lightning.", - "sendEcash": "Tuma Ecash", - "share": "Shiriki", - "smthWrong": "Kitu kimekwenda vibaya", - "startHint": "Unaweza kutumia sarafu ya eNuts iliyopo au kuongeza sarafu nyingine ya desturi.", - "submitPaymentReq": "Kutoa pesa", - "to": "kwa", - "today": "Leo", - "tokenInfoErr": "Hitilafu wakati wa kupata habari ya kijenzi", - "tokensIssued": "Vidakuzi tayari vimetolewa kwa ankara hii.", - "total": "Jumla", - "totalInclFee": "Jumla pamoja na ada", - "trustMint": "Je, unataka kuiamini sarafu hii", - "tryLater": "Tafadhali jaribu tena baadaye.", - "unknownType": "Aina isiyojulikana", - "version": "Toleo", - "willDoLater": "Nitafanya baadaye", - "addOwn": "Ongeza URL ya sarafu", - "yes": "Ndio", - "invalidPubKey": "Kitufe cha umma batili!", - "whatsNostr": "NOSTR ni nini?", - "walletLocked": "Pochi imefungwa", - "explainer1": "eNuts ni pochi ya Lightning inayoshikilia pesa zako na kuruhusu miamala ya faragha na papo hapo kwa kutumia itifaki ya Cashu. Pesa zako zinashikiliwa na sarafu unazoshirikiana nazo, na Ecash inahifadhiwa kwenye kifaa chako.", - "explainer2": "Cashu ni itifaki mpya ya Ecash kwa programu za Bitcoin zinazoshikilia pesa, ambapo sarafu ni nodi za Lightning zinazotekeleza miamala ya Bitcoin na kutoa Ecash. Hakikisha, sarafu haijui malipo yako ya Ecash.", - "explainer3": "Tuongeze sarafu kupitia URL na lipa ankara ya Lightning ili upate Ecash. eNuts inakuongoza, inakuwezesha kupokea kutoka kwa yeyote papo hapo na kwa idhini yako, na kiotomatiki inaongeza sarafu zinazohusiana. Badilisha pesa kati ya sarafu na tuma Ecash mara unapo na salio.", - "send&receive": "Tuma na Pokea", - "contactsNostr": "Mawasiliano & NOSTR", - "nostrExplainer": "Utekelezaji wa NOSTR unaruhusu kusawazisha mawasiliano yako bila haja ya kuingiza kitufe chako cha faragha, kwani tunazalisha kipya kwako. Data yako inaonyeshwa kwa kutumia kitufe cha umma, wakati kitufe kipya cha faragha kinachofuta/fungua ujumbe wako kwa kutumia usimbuaji.", - "send": "Tuma", - "FoundNoLnurl": "Hakuna LNURL iliyopatikana", - "invalidNpub": "NPUB batili!", - "invalidNpubHex": "Hex batili!", - "sendEcashDashboard": "Unda kijenzi cha Cashu na kumtumia yeyote.", - "payInvoiceDashboard": "Tuma pesa kutoka kwa sarafu kwenda kwenye anwani ya Lightning.", - "receiveEcashDashboard": "Bandika na ukomboe kijenzi cha Cashu kutoka ubao wako wa kunakili.", - "receiveEcashNostr": "Ujumbe wa NOSTR", - "receiveEcashNostrHint": "Angalia ujumbe wako wa kibinafsi wa NOSTR kwa Cashu token inayokuja.", - "createInvoiceDashboard": "Pokea Ecash kutoka kwa sarafu kwa kulipa ankara ya Lightning.", - "hideNuts": "Ficha salio lako jumla", - "checkingDms": "Kuangalia ujumbe wako wa moja kwa moja kwa Ecash...", - "clearOverHere": "Kila kitu kipo wazi hapa!", - "totalDmsReceived": "Umepokea {{totalDms}} kitufe cha Cashu.", - "swapNow": "Badilisha sasa", - "swap": "Badilisha", - "emptyMint": "Sarafu haina pesa", - "zapSoon": "Zap zitaongezwa hivi karibuni...", - "enutsPub": "Kitufe cha umma cha eNuts: ", - "seeFullHistory": "Angalia historia kamili ya miamala", - "hideLatestTxs": "Ficha miamala yako ya hivi karibuni", - "hiddenTxs": "Historia ya miamala", - "next": "Ifuatayo", - "skip": "Ruka", - "donateLn": "Toa kwa njia ya Lightning", - "supportDev": "Zap watengenezaji", - "supportHint": "Kila mchango, bila kujali ukubwa wake, una athari kubwa. Skrini ya uthibitisho inaendelea kuandaliwa.", - "newToken": "Kijenzi cha Cashu kipya", - "disclaimerHint": "Taarifa hii ya kutumia inapaswa kuchukuliwa kwa uzito na isipuuzwe au kupunguziwa umuhimu. Tunashukuru kwa kuvutiwa na mradi huu na tutakuwa tukifanya kazi kuuboresha." -}, + "aboutToLeaveTo": "Unaenda kuondoka", + "accept": "Kubali", + "addMemo": "Ongeza maelezo mafupi yenye herufi 21.", + "addEnutsMint": "Tumia sarafu ya eNuts", + "amount": "Kiasi", + "back": "Rudi", + "backToDashboard": "Rudi kwenye dashibodi", + "backupErr": "Kuna tatizo lililotokea wakati wa kuunda kitufe cha kuhifadhi.", + "balance": "Salio", + "balanceAfterTX": "Salio baada ya TX", + "balTooLow": "Salio ni dogo mno", + "bigQrMsg": "Kiasi cha data ni kikubwa sana kwa nambari ya QR.", + "calculateFeeEst": "Kuhesabu ada", + "cancel": "Ghairi", + "cashOut": "Kutoa pesa", + "cashOutFromMint": "Kutoa pesa kutoka sarafu", + "change": "Badilisha", + "claimed": "imewezeshwa", + "claimSuccess": "Imewezeshwa {{amount}} Sats:\n{{mintUrl}}\nMaelezo: {{memo}}", + "claimToken": "Imewezesha kijenzi", + "clear": "Ondoa", + "clipboardInvalid": "Ubao wako wa kunakili una kitufe cha Cashu batili!", + "coinSelection": "Uteuzi wa sarafu", + "confirm": "Thibitisha", + "contact": "Mwasiliano", + "mintDelErr": "Haiwezekani kuondoa sarafu na salio lililobaki", + "continue": "Endelea", + "copied": "Imenakiliwa", + "shareInvoice": "Shiriki ankara", + "copyToken": "Nakili kijenzi", + "createBackup": "Unda kitufe cha kuhifadhi", + "createInvoice": "Unda ankara", + "createToken": "Unda Kijenzi", + "createTokenErr": "Haiwezekani kuunda kijenzi cha Cashu. Tafadhali jaribu tena baadaye.", + "eventError": "Kuna tatizo lililotokea wakati wa kuchapisha tukio.", + "createViaLn": "Unda ankara", + "darkMode": "Mode ya giza", + "dbErr": "Kuna tatizo lililotokea wakati wa kuanzisha DB!", + "deepLinkErr": "Kiungo hakikuweza kufunguliwa", + "default": "Chaguo-msingi", + "delHistory": "Futa historia", + "factoryReset": "Kurejesha kiwanda", + "delHistoryErr": "Haiwezekani kufuta historia.", + "delHistoryQ": "Futa historia?", + "resetQ": "Weka upya mkoba wako?", + "delHistoryTxt": "Data haiwezi kurudishwa baadaye.", + "plsRestart": "Tafadhali anzisha tena programu sasa", + "disclaimer": "Taarifa ya kutumia", + "ecashPayment": "Malipo ya Ecash", + "english": "Kiingereza", + "swahili": "Kiswahili", + "enutsRandD": "eNuts Telegram", + "estimatedFees": "Ada zilizokadiriwa", + "estimateFee": "Kadiri ada", + "expired": "Imeisha muda wake", + "fee": "Ada", + "feeErr": "Haiwezekani kuhesabu ada. Je, \"{{input}}\" ni LNURL halali?", + "foundCashuClipboard": "Token ya Cashu imegunduliwa", + "french": "Kifaransa", + "from": "kutoka", + "fromMint": "kutoka kwa sarafu ifuatayo", + "german": "Kijerumani", + "getStarted": "Anza", + "githubIssues": "Ripoti matatizo kwenye Github", + "shareOrReport": "Shiriki maoni au ripoti matatizo", + "historyDeleted": "Historia imefutwa", + "invalidInvoice": "Ankara batili", + "invalidOrSpent": "Kijenzi batili au tayari kimewezeshwa", + "invalidToken": "Kijenzi batili", + "invoice": "Ankara", + "invoiceExpired": "Ankara imeisha muda wake", + "invoiceInclFee": "Ankara pamoja na ada", + "invoiceOrLnurl": "Ankara ya LN au LNURL", + "keysetID": "Kitufe cha Kitambulisho", + "lnInvoice": "Ankara ya Lightning", + "lnPayment": "Malipo ya Lightning", + "mint": "Sarafu", + "minted": "imeshughulikiwa", + "multimintSwap": "Kubadilishana sarafu", + "n/a": "Haitopatikana", + "name": "Jina", + "no": "Hapana", + "noCamAccess": "Hakuna upatikanaji wa kamera", + "noFunds": "Hakuna pesa za kutosha", + "noFundsForFee": "Hakuna pesa za kutosha, tafadhali acha nafasi kwa ada inayowezekana: ~{{fee}} Sats", + "noMint": "Haijapatikana sarafu", + "noProofsToBackup": "Haijapatikana uthibitisho wa kujenga kitufe cha kuhifadhi.", + "notClaim": "Ikiwa utachagua \"Hapana\", kijenzi hakitawezeshwa", + "notQrCode": "Sio nambari ya QR!", + "noTX": "Hakuna miamala bado", + "optionalMemo": "Maelezo ya hiari", + "paste": "Bandika", + "paymentPending": "Malipo yanangojea", + "paymentSuccess": "Malipo yamefanikiwa!", + "nostrPaymentSuccess": "imetumwa!", + "paymentType": "Aina ya malipo", + "payWithLn": "Lipa na pochi yako ya LN", + "readme": "Soma maelezo", + "sender": "Mtumaji", + "recipient": "Mpokeaji", + "reqTimeout": "Ombi la mtandao limekwisha muda", + "save": "Hifadhi", + "scanAgain": "Gusa kusoma tena", + "scan": "Soma", + "enutsBeta": "eNuts ni programu ya beta", + "seconds": "sekunde", + "selectAmount": "Chagua kiasi", + "selected": "Kimechaguliwa", + "selectMint": "Chagua sarafu ya kutuma kutoka", + "sendEcash": "Tuma Ecash", + "share": "Shiriki", + "smthWrong": "Kitu kimekwenda vibaya", + "startHint": "Unaweza kutumia sarafu ya eNuts iliyopo au kuongeza sarafu nyingine ya desturi.", + "submitPaymentReq": "Kutoa pesa", + "to": "kwa", + "today": "Leo", + "tokenInfoErr": "Hitilafu wakati wa kupata habari ya kijenzi", + "totalInclFee": "Jumla pamoja na ada", + "trustMint": "Je, unataka kuiamini sarafu hii", + "tryLater": "Tafadhali jaribu tena baadaye.", + "unknownType": "Aina isiyojulikana", + "version": "Toleo", + "willDoLater": "Nitafanya baadaye", + "addMintUrl": "Ongeza URL ya sarafu", + "yes": "Ndio", + "invalidPubKey": "Kitufe cha umma batili!", + "walletLocked": "Pochi imefungwa", + "explainer1": "eNuts ni pochi ya Lightning inayoshikilia pesa zako na kuruhusu miamala ya faragha na papo hapo kwa kutumia itifaki ya Cashu. Pesa zako zinashikiliwa na sarafu unazoshirikiana nazo, na Ecash inahifadhiwa kwenye kifaa chako.", + "explainer2": "Cashu ni itifaki mpya ya Ecash kwa programu za Bitcoin zinazoshikilia pesa, ambapo sarafu ni nodi za Lightning zinazotekeleza miamala ya Bitcoin na kutoa Ecash. Hakikisha, sarafu haijui malipo yako ya Ecash.", + "explainer3": "Tuongeze sarafu kupitia URL na lipa ankara ya Lightning ili upate Ecash. eNuts inakuongoza, inakuwezesha kupokea kutoka kwa yeyote papo hapo na kwa idhini yako, na kiotomatiki inaongeza sarafu zinazohusiana. Badilisha pesa kati ya sarafu na tuma Ecash mara unapo na salio.", + "send&receive": "Tuma na Pokea", + "contactsNostr": "Mawasiliano & Nostr", + "nostrExplainer": "Utekelezaji wa Nostr unaruhusu kusawazisha mawasiliano yako bila haja ya kuingiza kitufe chako cha faragha, kwani tunazalisha kipya kwako. Data yako inaonyeshwa kwa kutumia kitufe cha umma, wakati kitufe kipya cha faragha kinachofuta/fungua ujumbe wako kwa kutumia usimbuaji.", + "send": "Tuma", + "sendEcashDashboard": "Unda kijenzi cha Cashu na kumtumia yeyote.", + "payInvoiceDashboard": "Tuma pesa kutoka kwa sarafu kwenda kwenye anwani ya Lightning.", + "receiveEcashDashboard": "Bandika na ukomboe kijenzi cha Cashu kutoka ubao wako wa kunakili.", + "receiveEcashNostr": "Ujumbe wa Nostr", + "receiveEcashNostrHint": "Angalia ujumbe wako wa kibinafsi wa Nostr kwa Cashu token inayokuja.", + "createInvoiceDashboard": "Pokea Ecash kutoka kwa sarafu kwa kulipa ankara ya Lightning.", + "hideNuts": "Jificha salio", + "checkingDms": "Kuangalia ujumbe wako wa moja kwa moja kwa Ecash...", + "clearOverHere": "Kila kitu kipo wazi hapa!", + "totalDmsReceived": "Umepokea {{totalDms}} kitufe cha Cashu.", + "swapNow": "Badilisha sasa", + "swap": "Badilisha", + "emptyMint": "Sarafu haina pesa", + "zapSoon": "Zap zitaongezwa hivi karibuni...", + "enutsPub": "Kitufe cha umma cha eNuts: ", + "seeFullHistory": "Angalia historia kamili ya miamala", + "hideLatestTxs": "Ficha shughuli", + "next": "Ifuatayo", + "skip": "Ruka", + "donateLn": "Toa kwa njia", + "supportHint": "Kila mchango, bila kujali ukubwa wake, una athari kubwa. Skrini ya uthibitisho inaendelea kuandaliwa.", + "newToken": "Kijenzi cha Cashu kipya", + "disclaimerHint": "Taarifa hii ya kutumia inapaswa kuchukuliwa kwa uzito na isipuuzwe au kupunguziwa umuhimu. Tunashukuru kwa kuvutiwa na mradi huu na tutakuwa tukifanya kazi kuuboresha.", + "searchContacts": "Tafuta au andika NPUB", + "submit": "Tuma", + "clearMetadataCache": "Ondoa metadata ya sarafu", + "clearMetadataCacheHint": "Hifadhi ya metadata?", + "clearImageCache": "Ondoa picha ya sarafu", + "clearImageCacheHint": "ifadhi ya picha?", + "pullRefresh": "Buruta ili kusasisha", + "processTestPay": "Inaprocessisha malipo ya majaribio", + "confirmMint": "Thibitisha sarafu", + "confirmMintHint": "Je, uko hakika unataka kuongeza sarafu hii?", + "confirmNpubHint": "Je, uko hakika unataka kuongeza NPUB hii?", + "npubAlreadyAdded": "NPUB tayari imeongezwa", + "replaceNpub": "Je, unataka kubadilisha NPUB hii?", + "replaceNpubTxt": "NPUB hii tayari imeongezwa. Je, unataka kubadilisha?", + "npubAdded": "NPUB imeongezwa!", + "showContacts": "Onyesha mawasiliano", + "topUpNow": "Weka pesa sasa", + "scanAnother": "Soma nambari nyingine ya QR", + "deleteNpub": "Futa NPUB?", + "delNpubHint": "Mawasiliano yote na data zinazohusiana zitafutwa.", + "addNewNpub": "Ongeza NPUB mpya?", + "addNpubHint": "Hii itafuta data yote inayohusiana na NPUB yako ya sasa.", + "zap": "Zap", + "zapNow": "Zap", + "meltNostrProfileHint": "Hamishia fedha kwa anwani ya Mtandao wa Lightning (LN) inayohusishwa na wasifu wako wa Nostr.", + "nostrDmHint": "eNuts hawezi kupata ujumbe wako wa Nostr kutokana na kutokuwa na ufikiaji wa ufunguo wako wa faragha. Badala yake, inazalisha ufunguo mpya kwa ajili ya kutuma Ecash. Ukipeleka Ecash kupitia Nostr, mpokeaji atapokea kwa kutumia ufunguo wa umma mpya wa eNuts. Ikiwa mpokeaji atajibu ujumbe huo na alama ya Ecash, unaweza kuiona hapa. Tunafanya kazi kwa bidii kwenye suluhisho salama la ufunguo wa faragha." + }, "error": { - "addAllMintIdsErr": "Kumetokea kosa wakati wa kupata vitambulisho vya keyset kutoka kwa sarafu", - "checkSpendableErr": "Kumetokea kosa wakati wa kuangalia ikiwa kijenzi kina pesa za kutumiwa", - "claimTokenErr": "Kumetokea kosa wakati wa kudai kijenzi", - "header": "Kumetokea kosa", - "meltingErr": "Kumetokea kosa wakati wa mchakato wa kuyeyusha", - "msg": "Tunasikitika kwamba umekutana na shida hii. Unaweza kutusaidia kuboresha programu kwa kuchukua picha ya skrini na kutengeneza ripoti fupi ya kosa.", - "reportBug": "Ripoti kosa", - "requestMintErr": "Kumetokea kosa wakati wa kuomba ankara kutoka kwa sarafu.", - "stackNA": "Kosa la mtiririko wa maelezo haipo", - "generalMeltingErr": "Sarafu haikuweza kupata njia sahihi ya malipo ya Lightning kwa nodi yako.", - "invoiceFromLnurlError": "Haiwezi kutengeneza ankara kwa kutumia LNURL yako." -}, -"history": { - "checkSpent": "Angalia ikiwa kijenzi kimekwisha tumika", - "isPending": "Kijenzi kinaendelea", - "isSpent": "Kijenzi kimekwisha tumika", - "justNow": "Sasa hivi", - "memo": "Memo", - "nHrsAgo": "{{hrs}} masaa yaliyopita", - "nMinsAgo": "{{mins}} dakika zilizopita", - "noMemo": "Hakuna memo", - "oneHrAgo": "Saa 1 iliyopita", - "oneMinAgo": "Dakika 1 iliyopita", - "paymentHash": "Hash ya malipo", - "settleTime": "Wakati wa kufafanua", - "showQr": "Onyesha nambari ya QR" -}, -"mints": { - "addCustomName": "Ongeza jina la desturi", - "additionalInfo": "Maelezo zaidi", - "addMintBtn": "Ongeza sarafu", - "addNewMint": "Ongeza sarafu mpya", - "atLeast2Mints": "Unahitaji angalau sarafu 2 kufanya kubadilishana kwa multimint.", - "awaitingInvoice": "Inangoja ankara", - "backupNotCreated": "Kitufe cha kuhifadhi hakikuweza kuundwa.", - "cashOutAmountHint": "Ada za Lightning zinaweza kutokea, kwa hivyo ada ya makadirio imeongezwa, na ada zozote zilizolipwa zitarudishwa.", - "checkProofs": "Angalia uthibitisho", - "checkProofsQ": "Una uhakika kwamba unataka kuangalia uthibitisho wote?", - "checkProofsTxt": "Hii itaangalia ikiwa kijenzi chako kinaweza kutumiwa na vinginevyo kufuta.", - "chooseMeltMintHint": "Chagua sarafu ambayo ungependa kutoa pesa zako kutoka kwake.", - "chooseMintHint": "Chagua sarafu ambayo ungependa kupokea Ecash. Sarafu inakuwa mlinzi wa pesa zako.", - "chooseTarget": "Chagua mpokeaji wa malipo.", - "coinSelectionHint": "Salio lako la Ecash kimsingi ni mkusanyiko wa seti za sarafu. Uchaguzi wa sarafu unaruhusu kuchagua sarafu unayotaka kutumia. Seti za sarafu zinapewa kitambulisho cha keyset na sarafu, ambacho kinaweza kubadilika kwa wakati. Seti za keyset zilizoongezwa hivi karibuni zinaonekana kwa rangi ya kijani. Ni vyema kutumia seti za zamani kwanza.", - "creatingEcashToken": "Kijenzi cha Cashu kinachojengwa", - "sendingEcashViaNostr": "Kutuma kijenzi cha Cashu kupitia NOSTR!", - "customName": "Jina la desturi", - "cutomNameAdded": "Jina la desturi limeongezwa", - "dangerZone": "Eneo hatari", - "deletedProofs": "{{proofsToDel}} uthibitisho umeondolewa.", - "delMint": "Futa sarafu", - "delMintHint": "Kufuta sarafu na salio kunaweza kusababisha salio la jumla lisilotarajiwa. Utahifadhi kijenzi kinachohusiana na sarafu, lakini hautaweza kuvirejesha hadi uongeze tena sarafu hiyo.", - "delMintSure": "Una uhakika kwamba unataka kuondoa sarafu hii?", - "ecashAmountHint": "Chagua kiasi cha Ecash unachotaka kutuma.", - "editMintName": "Hariri jina la sarafu", - "errDelProofs": "Kumetokea kosa wakati wa kufuta uthibitisho.", - "funds": "Pesa", - "general": "Jumla", - "importantNotice": "Taarifa muhimu", - "inputField": "LN ankara au LNURL", - "invalidUrl": "URL batili", - "invoiceAmountHint": "Chagua kiasi cha Ecash unachotaka kupokea. Sarafu itaunda ankara ambayo utalazimika kulipa kwa kutumia mkoba wa Lightning.", - "invoiceHint": "Hii inaweza kuchukua sekunde kadhaa...", - "invoiceInputHint": "Tafadhali elewa kuwa ada za Lightning zinaweza kutokea. Ada iliyolipwa zaidi itarudishwa kwako.", - "lowBackupBal": "Sarafu haina pesa za kuhifadhi!", - "lowBal": "Salio la sarafu limepungua sana!", - "meltAddressbookHint": "Chagua LNURL yako mwenyewe au mawasiliano mengine yoyote kama mpokeaji wa malipo.", - "meltInputHint": "Unda ankara ya Lightning au weka LNURL kwenye uga wa kuingiza.", - "meltScanQRHint": "Unda ankara ya Lightning kwa kutumia kifaa kingine na ui-scan tu.", - "meltSwapHint": "Chagua sarafu nyingine kutoka kwa orodha yako ya sarafu za kuaminika kama mpokeaji wa malipo.", - "copyShareToken": "Nakili & Shiriki kwa haraka", - "copyShareTokenHint": "Nakili kitufe kilichozalishwa na kishiriki kupitia programu ya ujumbe yoyote.", - "sendNostr": "Tuma kupitia NOSTR", - "sendNostrHint": "Tuma Ecash moja kwa moja kwa moja kwa moja kwa moja kupitia NOSTR.", - "meltToken": "Kutoa", - "mintConnectionFail": "Unganisho kwa sarafu limekataliwa", - "mintInfo": "Maelezo ya sarafu", - "mintNewTokens": "Sarafu Mpya za Kuchonga", - "mintNoContact": "Sarafu haina maelezo ya mawasiliano", - "mntAlreadyAdded": "Sarafu tayari imeongezwa", - "newMintSuccess": "{{mintUrl}} imeongezwa kwa mafanikio", - "noAdditional": "Sarafu hii haina maelezo zaidi", - "noInfo": "Sarafu haina maelezo", - "noProofs": "Hakuna uthibitisho uliopatikana kwa sarafu hii.", - "paymentOverview": "Muhtasari wa malipo", - "performingSwap": "Inatekeleza multimint-swap", - "processingPaymentByMint": "Sarafu inachakata malipo kulingana na ombi lako", - "processingSwap": "Inatekeleza multimint-swap kulingana na ombi lako", - "pubKey": "Kitufe cha umma", - "removeDefault": "Ondoa kutoka kwa chaguo-msingi", - "scanQR": "Skeni nambari ya QR", - "sendEcashHint": "Chagua sarafu ambayo ungependa kutumia kujenga kijenzi cha Cashu.", - "setDefault": "Weka kama sarafu chaguo-msingi", - "supportedNuts": "NUTs zinazoungwa mkono", - "swapFail": "Haiwezi kutekeleza multimint-swap", - "swapNotAllowed": "Kubadilishana kutoka kwa sarafu ya majaribio sio kawaida.", - "swapRisk": "Badilisha kijenzi kutoka kwa sarafu moja hadi kwa sarafu nyingine. Kwa muda mfupi, utakuwa ukiamini sarafu mbili kwa wakati mmoja. Kuna mambo yanayoweza kwenda vibaya. Tumia kwa hatari yako mwenyewe.", - "swapSuccess": "Kubadilisha kwa mafanikio {{amount}} Satoshi kutoka {{srcMint}} hadi {{targetMint}}", - "testMintHint": "Hii ni sarafu ya majaribio kucheza nayo. Je, uiongeze kwa njia yoyote?", - "trustMintSure": "Una uhakika kwamba unataka kuamini sarafu hii?", - "updatedDefault": "Imesasishwa kama sarafu chaguo-msingi", - "newMintAdded": "Sarafu imeongezwa!", - "newMintAddedQuestion": "Unataka kupokea Ecash kutoka kwake sasa?" -}, -"topNav": { - "about": "Kuhusu sisi", - "addressBook": "Anuani kitabu", - "advancedFunctions": "Vipengele vya juu", - "backup": "Hifadhi", - "display": "Onyesha", - "history": "Historia ya shughuli", - "language": "Lugha", - "mintBackup": "Hifadhi pesa", - "mintSettings": "Usimamizi wa sarafu", - "security": "Usalama", - "settings": "Chaguo", - "privacy": "Faragha", - "general": "Jumla" -}, -"wallet": { - "cashuContent": "Mwandishi wa Cashu sio mtaalam wa kificho na itifaki bado inapitiwa upya. Inasababisha wasiwasi juu ya uwezekano wa kasoro za kifataliki. Kwa hivyo, Cashu bado sio tayari kwa matumizi.", - "cashuExperiment": "Cashu bado ni majaribio.", - "claiming": "Inadaiwa...", - "createLnInvoice": "Unda ankara ya Lightning", - "custodialRisk": "Hatari ya usimamizi, sarafu wanashikilia funguo.", - "custodialRiskContent": "Na eNuts, hauwezi kushika funguo za Bitcoin; sarafu inatenda kama mlinzi. Kwa hivyo, ikiwa huna imani na sarafu, ni vyema kuepuka kuingiliana nayo.", - "disclaimer": "Tafadhali kumbuka kuwa hii ni toleo la beta katika hatua za awali na bado inafanyiwa majaribio kabla ya kutolewa rasmi. Programu na yaliyomo yote yanayopatikana kwenye programu hiyo yanatolewa kulingana na kama ilivyo na kama inavyopatikana. Hatutoi dhamana yoyote, iwe ya moja kwa moja au ya kuelekeza, kuhusu usahihi au utumiaji wa programu au yaliyomo yake.", - "enutsDisclaimer": "eNuts ni programu ya beta ambayo bado haijakamilika.", - "lossContent": "Vijenzi vya Cashu ni vijenzi vinavyobebwa, ikimaanisha kwamba ikiwa utapoteza ufikiaji wao, hakuna chaguo la kurejesha lililotekelezwa bado. eNuts inahifadhi vijenzi vyako kwenye kifaa chako. Kabla ya kufuta programu, hakikisha unafanya nakala rudufu ya vijenzi vyako.", - "lossOfTokens": "Upotevu wa fedha.", - "enutsMint": "Sarafu ya eNuts ya chaguo-msingi", - "mintDisclaimer": "Matumizi ya sarafu ya eNuts ya chaguo-msingi yanategemea kabisa hatari yako mwenyewe. Tunahimiza sana utumie kwa tahadhari na tu kwa madhumuni ya majaribio au elimu. Hakuna dhamana kuhusu utendaji wake, usalama, au upatikanaji, na inaweza kutoweka bila taarifa. Amana zilizofanywa kwa sarafu hii zinapaswa kuchukuliwa kama michango na huenda isiweze kurudishwa, labda kutumika kwa maendeleo zaidi. Kuwa makini na hatari zinazohusiana na programu ya beta, na ni jukumu lako kuhifadhi mali yako wakati unatumia sarafu hii.", - "paidOut": "Imelipwa", - "pasteToken": "Bandika na ukomboe Ecash", - "payInvoice": "Lipa ankara", - "payLNInvoice": "Lipa ankara ya Lightning", - "receive": "Pokea", - "receiveHint": "Bandika Ecash kutoka kwa ubao wa kunakili au jaza sarafu.", - "send": "Tuma", - "sendHint": "Tuma Ecash au toa pesa kutoka kwa sarafu.", - "submitIssue": "Tuma suala kwenye GitHub" -} + "checkSpendableErr": "Kumetokea kosa wakati wa kuangalia ikiwa kijenzi kina pesa za kutumiwa", + "claimTokenErr": "Kumetokea kosa wakati wa kudai kijenzi", + "header": "Kumetokea kosa", + "msg": "Tunasikitika kwamba umekutana na shida hii. Unaweza kutusaidia kuboresha programu kwa kuchukua picha ya skrini na kutengeneza ripoti fupi ya kosa.", + "reportBug": "Ripoti kosa", + "requestMintErr": "Kumetokea kosa wakati wa kuomba ankara kutoka kwa sarafu.", + "stackNA": "Kosa la mtiririko wa maelezo haipo", + "generalMeltingErr": "Sarafu haikuweza kupata njia sahihi ya malipo ya Lightning kwa nodi yako.", + "invoiceFromLnurlError": "Haiwezi kutengeneza ankara kwa kutumia LNURL yako.", + "invoiceScanError": "Hakuna uwezekano wa kutumia ankara kutoka nambari ya QR iliyosomwa." + }, + "history": { + "checkSpent": "Angalia ikiwa kijenzi kimekwisha tumika", + "isPending": "Kijenzi kinaendelea", + "isSpent": "Kijenzi kimekwisha tumika", + "justNow": "Sasa hivi", + "memo": "Memo", + "nHrsAgo": "{{hrs}} masaa yaliyopita", + "nMinsAgo": "{{mins}} dakika zilizopita", + "noMemo": "Hakuna memo", + "oneHrAgo": "Saa 1 iliyopita", + "oneMinAgo": "Dakika 1 iliyopita", + "paymentHash": "Hash ya malipo", + "settleTime": "Wakati wa kufafanua", + "showQr": "Onyesha nambari ya QR" + }, + "mints": { + "addCustomName": "Ongeza jina la desturi", + "additionalInfo": "Maelezo zaidi", + "addMintBtn": "Ongeza sarafu", + "addNewMint": "Ongeza sarafu mpya", + "atLeast2Mints": "Unahitaji angalau sarafu 2 kufanya kubadilishana kwa multimint.", + "awaitingInvoice": "Inangoja ankara", + "backupNotCreated": "Kitufe cha kuhifadhi hakikuweza kuundwa.", + "cashOutAmountHint": "Ada za Lightning zinaweza kutokea, kwa hivyo ada ya makadirio imeongezwa, na ada zozote zilizolipwa zitarudishwa.", + "checkProofs": "Angalia uthibitisho", + "checkProofsQ": "Kuangalia uthibitisho wote?", + "checkProofsTxt": "Hii itaangalia ikiwa kijenzi chako kinaweza kutumiwa na vinginevyo kufuta.", + "chooseMeltMintHint": "Chagua sarafu ambayo ungependa kutoa pesa zako kutoka kwake.", + "chooseMintHint": "Chagua sarafu ambayo ungependa kupokea Ecash. Sarafu inakuwa mlinzi wa pesa zako.", + "chooseTarget": "Chagua mpokeaji wa malipo.", + "coinSelectionHint": "Salio lako la Ecash kimsingi ni mkusanyiko wa seti za sarafu. Uchaguzi wa sarafu unaruhusu kuchagua sarafu unayotaka kutumia. Seti za sarafu zinapewa kitambulisho cha keyset na sarafu, ambacho kinaweza kubadilika kwa wakati. Seti za keyset zilizoongezwa hivi karibuni zinaonekana kwa rangi ya kijani. Ni vyema kutumia seti za zamani kwanza.", + "creatingEcashToken": "Kijenzi cha Cashu kinachojengwa", + "sendingEcashViaNostr": "Kutuma kijenzi cha Cashu kupitia Nostr!", + "customName": "Jina la desturi", + "cutomNameAdded": "Jina la desturi limeongezwa", + "dangerZone": "Eneo hatari", + "deletedProofs": "{{proofsToDel}} uthibitisho umeondolewa.", + "delMint": "Futa sarafu", + "delMintSure": "Una uhakika kwamba unataka kuondoa sarafu hii?", + "ecashAmountHint": "Chagua kiasi cha Ecash unachotaka kutuma.", + "editMintName": "Hariri jina la sarafu", + "errDelProofs": "Kumetokea kosa wakati wa kufuta uthibitisho.", + "funds": "Pesa", + "general": "Jumla", + "importantNotice": "Taarifa muhimu", + "inputField": "LN ankara au LNURL", + "invalidUrl": "URL batili", + "invoiceAmountHint": "Chagua kiasi cha Ecash unachotaka kupokea. Sarafu itaunda ankara ambayo utalazimika kulipa kwa kutumia mkoba wa Lightning.", + "invoiceHint": "Hii inaweza kuchukua sekunde kadhaa...", + "lowBackupBal": "Sarafu haina pesa za kuhifadhi!", + "lowBal": "Salio la sarafu limepungua sana!", + "meltAddressbookHint": "Chagua LNURL yako mwenyewe au mawasiliano mengine yoyote kama mpokeaji wa malipo.", + "meltInputHint": "Unda ankara ya Lightning au weka LNURL kwenye uga wa kuingiza.", + "meltScanQRHint": "Unda ankara ya Lightning kwa kutumia kifaa kingine na ui-scan tu.", + "meltSwapHint": "Chagua sarafu nyingine kutoka kwa orodha yako ya sarafu za kuaminika kama mpokeaji wa malipo.", + "copyShareToken": "Nakili & Shiriki kwa haraka", + "copyShareTokenHint": "Nakili kitufe kilichozalishwa na kishiriki kupitia programu ya ujumbe yoyote.", + "sendNostr": "Tuma kupitia Nostr", + "sendNostrHint": "Tuma Ecash moja kwa moja kwa moja kwa moja kwa moja kupitia Nostr.", + "meltToken": "Kutoa", + "mintConnectionFail": "Unganisho kwa sarafu limekataliwa", + "mintInfo": "Maelezo ya sarafu", + "mintNewTokens": "Jaza", + "mintNoContact": "Sarafu haina maelezo ya mawasiliano", + "mntAlreadyAdded": "Sarafu tayari imeongezwa", + "noAdditional": "Sarafu hii haina maelezo zaidi", + "noInfo": "Sarafu haina maelezo", + "noProofs": "Hakuna uthibitisho uliopatikana kwa sarafu hii.", + "paymentOverview": "Muhtasari wa malipo", + "processingPaymentByMint": "Sarafu inachakata malipo kulingana na ombi lako", + "processingSwap": "Inatekeleza multimint-swap kulingana na ombi lako", + "pubKey": "Kitufe cha umma", + "removeDefault": "Ondoa kutoka kwa chaguo-msingi", + "scanQR": "Skeni nambari ya QR", + "sendEcashHint": "Chagua sarafu ambayo ungependa kutumia kujenga kijenzi cha Cashu.", + "setDefault": "Weka kama sarafu chaguo-msingi", + "supportedNuts": "NUTs zinazoungwa mkono", + "swapNotAllowed": "Kubadilishana kutoka kwa sarafu ya majaribio sio kawaida.", + "zapNotAllowed": "Zap kutoka kwa sarafu ya majaribio sio kawaida.", + "testMintHint": "Hii ni sarafu ya majaribio kucheza nayo. Je, uiongeze kwa njia yoyote?", + "trustMintSure": "Una uhakika kwamba unataka kuamini sarafu hii?", + "updatedDefault": "Imesasishwa kama sarafu chaguo-msingi", + "newMintAdded": "Sarafu imeongezwa!", + "newMintAddedQuestion": "Unataka kupokea Ecash kutoka kwake sasa?", + "selectSwapReceiver": "Chagua sarafu kama mpokeaji wa malipo.", + "prepairZapData": "Kuandaa data ya shughuli..." + }, + "topNav": { + "about": "Kuhusu sisi", + "addressBook": "Anuani kitabu", + "advancedFunctions": "Vipengele vya juu", + "backup": "Hifadhi", + "display": "Onyesha", + "history": "Historia ya shughuli", + "language": "Lugha", + "mintBackup": "Hifadhi pesa", + "mintSettings": "Usimamizi wa sarafu", + "security": "Usalama", + "settings": "Chaguo", + "privacy": "Faragha", + "general": "Jumla" + }, + "wallet": { + "cashuContent": "Mwandishi wa Cashu sio mtaalam wa kificho na itifaki bado inapitiwa upya. Inasababisha wasiwasi juu ya uwezekano wa kasoro za kifataliki. Kwa hivyo, Cashu bado sio tayari kwa matumizi.", + "cashuExperiment": "Cashu bado ni majaribio.", + "claiming": "Inadaiwa...", + "processingInvoice": "Processing invoice...", + "custodialRisk": "Hatari ya usimamizi, sarafu wanashikilia funguo.", + "custodialRiskContent": "Na eNuts, hauwezi kushika funguo za Bitcoin; sarafu inatenda kama mlinzi. Kwa hivyo, ikiwa huna imani na sarafu, ni vyema kuepuka kuingiliana nayo.", + "disclaimer": "Tafadhali kumbuka kuwa hii ni toleo la beta katika hatua za awali na bado inafanyiwa majaribio kabla ya kutolewa rasmi. Programu na yaliyomo yote yanayopatikana kwenye programu hiyo yanatolewa kulingana na kama ilivyo na kama inavyopatikana. Hatutoi dhamana yoyote, iwe ya moja kwa moja au ya kuelekeza, kuhusu usahihi au utumiaji wa programu au yaliyomo yake.", + "enutsDisclaimer": "eNuts ni programu ya beta ambayo bado haijakamilika.", + "lossContent": "Vijenzi vya Cashu ni vijenzi vinavyobebwa, ikimaanisha kwamba ikiwa utapoteza ufikiaji wao, hakuna chaguo la kurejesha lililotekelezwa bado. eNuts inahifadhi vijenzi vyako kwenye kifaa chako. Kabla ya kufuta programu, hakikisha unafanya nakala rudufu ya vijenzi vyako.", + "lossOfTokens": "Upotevu wa fedha.", + "enutsMint": "Sarafu ya eNuts ya chaguo-msingi", + "mintDisclaimer": "Matumizi ya sarafu ya eNuts ya chaguo-msingi yanategemea kabisa hatari yako mwenyewe. Tunahimiza sana utumie kwa tahadhari na tu kwa madhumuni ya majaribio au elimu. Hakuna dhamana kuhusu utendaji wake, usalama, au upatikanaji, na inaweza kutoweka bila taarifa. Amana zilizofanywa kwa sarafu hii zinapaswa kuchukuliwa kama michango na huenda isiweze kurudishwa, labda kutumika kwa maendeleo zaidi. Kuwa makini na hatari zinazohusiana na programu ya beta, na ni jukumu lako kuhifadhi mali yako wakati unatumia sarafu hii.", + "paidOut": "Imelipwa", + "pasteToken": "Pokea Ecash", + "payInvoice": "Lipa ankara", + "payLNInvoice": "Lipa ankara ya Lightning", + "receive": "Pokea", + "send": "Tuma" + } } diff --git a/config/app.config.ts b/config/app.config.ts index 981c5e1e..d00864b9 100644 --- a/config/app.config.ts +++ b/config/app.config.ts @@ -47,6 +47,7 @@ const IS_PROD = _appVariant === 'prod' const cameraPermission = 'Allow eNuts to access camera.' const config: ExpoConfig = { + experiments: { tsconfigPaths: true }, name: `eNuts${!IS_PROD ? ` (${_appVariant})` : ''}`, slug: 'enuts', owner: 'enuts_wallet', @@ -56,7 +57,7 @@ const config: ExpoConfig = { 'android', ], version: `${version}${!IS_PROD ? `-${_appVariant}` : ''}`, - scheme: 'cashu', + scheme: ['cashu', 'lightning'], orientation: 'portrait', icon: './assets/app-icon-all.png', userInterfaceStyle: 'automatic', @@ -76,7 +77,7 @@ const config: ExpoConfig = { ios: { supportsTablet: false, infoPlist: { - LSApplicationQueriesSchemes: ['cashu'] + LSApplicationQueriesSchemes: ['cashu', 'lightning'] }, config: { usesNonExemptEncryption: false diff --git a/config/babel.config.ts b/config/babel.config.ts index 11a8a1db..875158c6 100644 --- a/config/babel.config.ts +++ b/config/babel.config.ts @@ -3,37 +3,13 @@ import type { ConfigAPI, ConfigFunction, TransformOptions } from '@babel/core' const fn: ConfigFunction = (api: ConfigAPI): TransformOptions => { api.cache.forever() return { + sourceMaps:'both', presets: ['babel-preset-expo'], plugins: [ '@babel/plugin-syntax-jsx', 'react-native-reanimated/plugin', '@babel/plugin-transform-flow-strip-types', - ['@babel/plugin-proposal-private-methods', { loose: true }], - ['module-resolver', { - alias: { - '@nav': './src/components/nav', - '@comps': './src/components', - '@screens': './src/screens', - '@src': './src', - '@assets': './assets', - '@log': './src/logger', - '@model': './src/model', - '@styles': './src/styles', - '@wallet': './src/wallet', - '@db': './src/storage/db', - '@util': './src/util', - '@modal': './src/components/modal', - '@store': './src/storage/store', - '@consts': './src/consts', - '@nostr': './src/nostr' - }, - extensions: [ - '.js', - '.jsx', - '.ts', - '.tsx', - ] - }], + ['@babel/plugin-proposal-private-methods', { loose: true }] ] } } diff --git a/package-lock.json b/package-lock.json index 9b88110d..c4f04d86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,26 +1,23 @@ { "name": "enuts", - "version": "0.0.5", + "version": "0.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "enuts", - "version": "0.0.5", + "version": "0.1.0", "license": "AGPL-3.0-only", "dependencies": { "@cashu/cashu-ts": "^0.8.1", - "@expo/config-plugins": "~7.2.5", - "@expo/metro-config": "^0.10.7", - "@react-native-async-storage/async-storage": "1.18.2", "@react-native-community/netinfo": "9.3.10", - "@react-navigation/core": "^6.4.9", - "@react-navigation/native": "^6.1.7", - "@react-navigation/native-stack": "^6.9.13", + "@react-navigation/core": "^6.4.10", + "@react-navigation/native": "^6.1.9", + "@react-navigation/native-stack": "^6.9.17", "@sentry/react-native": "5.5.0", "@shopify/flash-list": "1.4.3", "crypto-js": "4.2.0", - "expo": "^49.0.9", + "expo": "^49.0.18", "expo-application": "~5.3.0", "expo-asset": "~8.10.1", "expo-barcode-scanner": "~12.5.3", @@ -30,52 +27,52 @@ "expo-crypto": "~12.4.1", "expo-device": "~5.4.0", "expo-file-system": "~15.4.4", - "expo-insights": "^0.2.0", + "expo-image": "~1.3.5", + "expo-insights": "~0.2.0", "expo-localization": "~14.3.0", "expo-secure-store": "~12.3.1", "expo-splash-screen": "~0.20.5", "expo-sqlite": "~11.3.3", "expo-status-bar": "~1.6.0", "expo-updates": "~0.18.17", - "i18next": "^23.5.1", + "i18next": "^23.7.6", "lottie-react-native": "5.1.6", - "nostr-tools": "^1.15.0", + "nostr-tools": "^1.17.0", "react": "^18.2.0", - "react-i18next": "^13.2.2", + "react-i18next": "^13.5.0", "react-native": "0.72.6", + "react-native-gesture-handler": "~2.12.0", "react-native-onboarding-swiper": "^1.2.0", + "react-native-popup-menu": "^0.16.1", "react-native-qrcode-svg": "^6.2.0", "react-native-reanimated": "~3.3.0", "react-native-safe-area-context": "4.6.3", "react-native-screens": "~3.22.0", "react-native-svg": "13.9.0", "react-native-url-polyfill": "^2.0.0", - "sentry-expo": "~7.0.1", + "sentry-expo": "~7.0.0", "text-encoding-polyfill": "^0.6.7" }, "devDependencies": { + "@babel/core": "^7.23.3", "@babel/plugin-proposal-private-methods": "^7.18.6", "@getify/eslint-plugin-proper-arrows": "^11.0.3", - "@testing-library/react-native": "^12.3.0", - "@types/babel__core": "^7.20.1", - "@types/crypto-js": "^4.1.2", - "@types/eslint": "^8.44.2", - "@types/jest": "^29.5.4", - "@types/node": "^20.6.0", - "@types/react": "~18.2.21", - "@types/react-native-onboarding-swiper": "^1.1.4", - "@types/sqlite3": "^3.1.8", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@testing-library/react-native": "^12.4.0", + "@types/babel__core": "^7.20.4", + "@types/crypto-js": "^4.2.1", + "@types/jest": "^29.5.8", + "@types/node": "^20.9.1", + "@types/react": "~18.2.37", + "@types/react-native-onboarding-swiper": "^1.1.7", + "@types/sqlite3": "^3.1.11", + "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/parser": "^6.11.0", "dotenv": "^16.3.1", - "eslint": "^8.49.0", - "eslint-plugin-deprecate": "^0.8.2", - "eslint-plugin-es5": "^1.5.0", - "eslint-plugin-eslint-plugin": "^5.1.1", - "eslint-plugin-html": "^7.1.0", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsdoc": "^46.6.0", + "eslint": "^8.53.0", + "eslint-plugin-deprecate": "^0.8.4", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jest": "^27.6.0", + "eslint-plugin-jsdoc": "^46.9.0", "eslint-plugin-json": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", @@ -83,11 +80,11 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-tsdoc": "^0.2.17", - "expo-dev-client": "~2.4.11", - "jest": "^29.6.4", + "expo-dev-client": "~2.4.12", + "jest": "^29.7.0", "jest-expo": "^49.0.0", - "metro-config": "^0.79.0", - "prettier": "^3.0.3", + "metro-config": "^0.80.1", + "prettier": "^3.1.0", "ts-jest": "^29.1.1", "ts-jest-resolver": "^2.0.1", "ts-node": "^10.9.1", @@ -129,29 +126,29 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz", - "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.17", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.17", - "@babel/types": "^7.22.17", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -166,11 +163,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.3", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -255,9 +252,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -301,11 +298,11 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -323,15 +320,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz", - "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -360,13 +357,13 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz", - "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.17" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -376,12 +373,12 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -449,37 +446,37 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz", - "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", - "@babel/types": "^7.22.17" + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, @@ -488,9 +485,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -563,13 +560,13 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz", + "integrity": "sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "@babel/plugin-syntax-decorators": "^7.22.10" }, @@ -1037,13 +1034,13 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1084,9 +1081,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1166,9 +1163,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1357,11 +1354,11 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1372,11 +1369,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1388,14 +1385,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1541,9 +1538,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1706,15 +1703,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "semver": "^6.3.1" }, "engines": { @@ -1872,11 +1869,11 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", - "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", "dependencies": { - "@babel/compat-data": "^7.22.9", + "@babel/compat-data": "^7.23.2", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -1902,15 +1899,15 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-block-scoping": "^7.23.0", "@babel/plugin-transform-class-properties": "^7.22.5", "@babel/plugin-transform-class-static-block": "^7.22.11", "@babel/plugin-transform-classes": "^7.22.15", "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-destructuring": "^7.23.0", "@babel/plugin-transform-dotall-regex": "^7.22.5", "@babel/plugin-transform-duplicate-keys": "^7.22.5", "@babel/plugin-transform-dynamic-import": "^7.22.11", @@ -1922,9 +1919,9 @@ "@babel/plugin-transform-literals": "^7.22.5", "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", "@babel/plugin-transform-modules-umd": "^7.22.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", "@babel/plugin-transform-new-target": "^7.22.5", @@ -1933,7 +1930,7 @@ "@babel/plugin-transform-object-rest-spread": "^7.22.15", "@babel/plugin-transform-object-super": "^7.22.5", "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-optional-chaining": "^7.23.0", "@babel/plugin-transform-parameters": "^7.22.15", "@babel/plugin-transform-private-methods": "^7.22.5", "@babel/plugin-transform-private-property-in-object": "^7.22.11", @@ -1950,10 +1947,10 @@ "@babel/plugin-transform-unicode-regex": "^7.22.5", "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1994,14 +1991,14 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", + "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", "@babel/plugin-transform-typescript": "^7.22.15" }, "engines": { @@ -2064,9 +2061,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2088,18 +2085,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", "dependencies": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/generator": "^7.23.3", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2108,9 +2105,9 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -2158,13 +2155,24 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.40.1.tgz", - "integrity": "sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", "dev": true, "dependencies": { - "comment-parser": "1.4.0", + "comment-parser": "1.4.1", "esquery": "^1.5.0", "jsdoc-type-pratt-parser": "~4.0.0" }, @@ -2188,18 +2196,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -2220,9 +2228,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2247,9 +2255,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2279,9 +2287,9 @@ } }, "node_modules/@expo/cli": { - "version": "0.10.12", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.12.tgz", - "integrity": "sha512-sc4IkRBbm6HO1Z/0JeJMY/sJiyCAfHyt2EOHhAY8jYfbXr/aqCIGsPrwEGQAfGpsE2OPvyzRa+byZG03HRPTkQ==", + "version": "0.10.15", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.15.tgz", + "integrity": "sha512-CIpfIB5oB/s/op6Ke5M7TI4/yOi5raTR9ps9UD+ExazonTDAzEtXANVWmAR7Z4+wUyqycniWxTpICcaxri2a3A==", "dependencies": { "@babel/runtime": "^7.20.0", "@expo/code-signing-certificates": "0.0.5", @@ -2751,9 +2759,9 @@ } }, "node_modules/@expo/dev-server/node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } @@ -2999,9 +3007,9 @@ } }, "node_modules/@expo/image-utils/node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } @@ -3190,9 +3198,9 @@ } }, "node_modules/@expo/package-manager": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.1.1.tgz", - "integrity": "sha512-NxtfIA25iEiNwMT+s8PEmdKzjyfWd2qkCLJkf6jKZGaH9c06YXyOAi2jvCyM8XuSzJz4pcEH8kz1HkJAInjB7Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.1.2.tgz", + "integrity": "sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg==", "dependencies": { "@expo/json-file": "^8.2.37", "@expo/spawn-async": "^1.5.0", @@ -3377,9 +3385,9 @@ } }, "node_modules/@expo/prebuild-config/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } @@ -3640,12 +3648,12 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -3667,9 +3675,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@istanbuljs/load-nyc-config": { @@ -4299,12 +4307,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4463,9 +4465,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4750,17 +4752,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@react-native-async-storage/async-storage": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.18.2.tgz", - "integrity": "sha512-dM8AfdoeIxlh+zqgr0o5+vCTPQ0Ru1mrPzONZMsr7ufp5h+6WgNxQNza7t0r5qQ6b04AJqTlBNixTWZxqP649Q==", - "dependencies": { - "merge-options": "^3.0.4" - }, - "peerDependencies": { - "react-native": "^0.0.0-0 || 0.60 - 0.72 || 1000.0.0" - } - }, "node_modules/@react-native-community/cli": { "version": "11.3.7", "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.7.tgz", @@ -5780,29 +5771,6 @@ "readline": "^1.3.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@types/yargs": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.7.tgz", - "integrity": "sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5832,11 +5800,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -5853,14 +5816,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -5902,19 +5857,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-estree": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-parser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", - "dependencies": { - "hermes-estree": "0.12.0" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -5926,165 +5868,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", - "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "accepts": "^1.3.7", - "async": "^3.2.2", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.12.0", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^27.2.0", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.76.8", - "metro-cache": "0.76.8", - "metro-cache-key": "0.76.8", - "metro-config": "0.76.8", - "metro-core": "0.76.8", - "metro-file-map": "0.76.8", - "metro-inspector-proxy": "0.76.8", - "metro-minify-terser": "0.76.8", - "metro-minify-uglify": "0.76.8", - "metro-react-native-babel-preset": "0.76.8", - "metro-resolver": "0.76.8", - "metro-runtime": "0.76.8", - "metro-source-map": "0.76.8", - "metro-symbolicate": "0.76.8", - "metro-transform-plugins": "0.76.8", - "metro-transform-worker": "0.76.8", - "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^3.0.2", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.1", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-babel-transformer": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", - "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", - "dependencies": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", - "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", - "dependencies": { - "metro-core": "0.76.8", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache-key": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", - "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", - "engines": { - "node": ">=16" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-config": { "version": "0.76.8", "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", @@ -6102,148 +5885,6 @@ "node": ">=16" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-core": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", - "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", - "dependencies": { - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.76.8" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-file-map": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", - "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", - "dependencies": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-minify-terser": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", - "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", - "dependencies": { - "terser": "^5.15.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-resolver": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", - "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-source-map": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.8", - "nullthrows": "^1.1.1", - "ob1": "0.76.8", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-symbolicate": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.8", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-plugins": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", - "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-worker": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", - "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.76.8", - "metro-babel-transformer": "0.76.8", - "metro-cache": "0.76.8", - "metro-cache-key": "0.76.8", - "metro-source-map": "0.76.8", - "metro-transform-plugins": "0.76.8", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6252,11 +5893,6 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -6268,14 +5904,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ob1": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", - "engines": { - "node": ">=16" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -6290,36 +5918,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6331,26 +5929,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/@react-native-community/cli-server-api": { "version": "11.3.7", "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.7.tgz", @@ -6383,9 +5961,9 @@ } }, "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.17", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", - "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", + "version": "15.0.18", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.18.tgz", + "integrity": "sha512-DDi2KmvAnNsT/EvU8jp1UR7pOJojBtJ3GLZ/uw1MUq4VbbESppPWoHUY4h0OB4BbEbGJiyEsmUcuZDZtoR+ZwQ==", "dependencies": { "@types/yargs-parser": "*" } @@ -6999,25 +6577,25 @@ } }, "node_modules/@react-navigation/core": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", - "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", + "version": "6.4.10", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.10.tgz", + "integrity": "sha512-oYhqxETRHNHKsipm/BtGL0LI43Hs2VSFoWMbBdHK9OqgQPjTVUitslgLcPpo4zApCcmBWoOLX2qPxhsBda644A==", "dependencies": { "@react-navigation/routers": "^6.1.9", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23", "query-string": "^7.1.3", "react-is": "^16.13.0", - "use-latest-callback": "^0.1.5" + "use-latest-callback": "^0.1.7" }, "peerDependencies": { "react": "*" } }, "node_modules/@react-navigation/elements": { - "version": "1.3.18", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.18.tgz", - "integrity": "sha512-/0hwnJkrr415yP0Hf4PjUKgGyfshrvNUKFXN85Mrt1gY49hy9IwxZgrrxlh0THXkPeq8q4VWw44eHDfAcQf20Q==", + "version": "1.3.21", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.21.tgz", + "integrity": "sha512-eyS2C6McNR8ihUoYfc166O1D8VYVh9KIl0UQPI8/ZJVsStlfSTgeEEh+WXge6+7SFPnZ4ewzEJdSAHH+jzcEfg==", "peerDependencies": { "@react-navigation/native": "^6.0.0", "react": "*", @@ -7026,11 +6604,11 @@ } }, "node_modules/@react-navigation/native": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.7.tgz", - "integrity": "sha512-W6E3+AtTombMucCRo6q7vPmluq8hSjS+IxfazJ/SokOe7ChJX7eLvvralIsJkjFj3iWV1KgOSnHxa6hdiFasBw==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.9.tgz", + "integrity": "sha512-AMuJDpwXE7UlfyhIXaUCCynXmv69Kb8NzKgKJO7v0k0L+u6xUTbt6xvshmJ79vsvaFyaEH9Jg5FMzek5/S5qNw==", "dependencies": { - "@react-navigation/core": "^6.4.9", + "@react-navigation/core": "^6.4.10", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" @@ -7041,11 +6619,11 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "6.9.13", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.13.tgz", - "integrity": "sha512-ejlepMrvFneewL+XlXHHhn+6y3lwvavM4/R7XwBV0XJxCymujexK+7Vkg7UcvJ1lx4CRhOcyBSNfGmdNIHREyQ==", + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.17.tgz", + "integrity": "sha512-X8p8aS7JptQq7uZZNFEvfEcPf6tlK4PyVwYDdryRbG98B4bh2wFQYMThxvqa+FGEN7USEuHdv2mF0GhFKfX0ew==", "dependencies": { - "@react-navigation/elements": "^1.3.18", + "@react-navigation/elements": "^1.3.21", "warn-once": "^0.1.0" }, "peerDependencies": { @@ -7350,13 +6928,13 @@ } }, "node_modules/@testing-library/react-native": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.3.0.tgz", - "integrity": "sha512-E2Prl8D/ey9sRgzLyfCPPmqvsevJW5tVUy4E/pBbO7nOP6OzI/jn2P3vctn/kFdkPY2aE/udlU5ZeNAben9U2A==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.4.0.tgz", + "integrity": "sha512-FPc/0LPL+xoYxt10IUyYv19I9BRL6FtZ8EGzOvlyT7wXXARzryASQmz4pj2ZBtp5Xn43bYzpbNZO8kIWNv0rLA==", "dev": true, "dependencies": { - "jest-matcher-utils": "^29.6.2", - "pretty-format": "^29.6.2", + "jest-matcher-utils": "^29.7.0", + "pretty-format": "^29.7.0", "redent": "^3.0.0" }, "peerDependencies": { @@ -7405,9 +6983,9 @@ "dev": true }, "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -7418,18 +6996,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -7437,70 +7015,59 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/crypto-js": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.2.tgz", - "integrity": "sha512-t33RNmTu5ufG/sorROIafiCVJMx3jz95bXUMoPAZcUD14fxMXnuTzqzXZoxpR0tNx2xpw11Dlmem9vGCsrSOfA==", - "dev": true - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.1.tgz", + "integrity": "sha512-FSPGd9+OcSok3RsM0UZ/9fcvMOXJ1ENE/ZbLfOPlBWj7BgXtEAM8VYfTtT760GiLbQIMoVozwVuisjvsVwqYWw==", "dev": true }, "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", + "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", "dev": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@types/hammerjs": { + "version": "2.0.43", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.43.tgz", + "integrity": "sha512-wqxfwHk83RS7+6OpytGdo5wqkqtvx+bGaIs1Rwm5NrtQHUfL4OgWs/5p0OipmjmT+fexePh37Ek+mqIpdNjQKA==" + }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", + "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "29.5.4", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.4.tgz", - "integrity": "sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==", + "version": "29.5.8", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz", + "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -7519,9 +7086,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/json5": { @@ -7531,20 +7098,23 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" + "version": "20.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.1.tgz", + "integrity": "sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", "dev": true }, "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "version": "18.2.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", + "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -7553,9 +7123,9 @@ } }, "node_modules/@types/react-native": { - "version": "0.72.2", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.2.tgz", - "integrity": "sha512-/eEjr04Zqo7mTMszuSdrLx90+j5nWhDMMOgtnKZfAYyV3RwmlpSb7F17ilmMMxZWJY81n/JZ4e6wdhMJFpjrCg==", + "version": "0.72.5", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.5.tgz", + "integrity": "sha512-HAt+EC576kbyg3+qruzbOLgVhgDHTHJ3d3rTkWRJ0wukze+l3ldWUkh1IarERHqsUlWwmkuYu0+4TQE5y1EjwA==", "dev": true, "dependencies": { "@react-native/virtualized-lists": "^0.72.4", @@ -7563,9 +7133,9 @@ } }, "node_modules/@types/react-native-onboarding-swiper": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/react-native-onboarding-swiper/-/react-native-onboarding-swiper-1.1.4.tgz", - "integrity": "sha512-Ca+s0bFb0M8al3UeNAsbrO5ezGya9FqSvZTWVOK0JdNZydohrlwmrTHc61eWYlW992H0O2MTB1hiAx6vpOL+cQ==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@types/react-native-onboarding-swiper/-/react-native-onboarding-swiper-1.1.7.tgz", + "integrity": "sha512-OXEzwwv+xKbu0spw3EHGItXxAVyYyhtQaAkgYhWYjNSh+L4Sq0dzkG3NWCyt3durnQwP4ZmAJ3Yv2lQtHeRNQA==", "dev": true, "dependencies": { "@types/react": "*", @@ -7573,61 +7143,61 @@ } }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@types/sqlite3": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.8.tgz", - "integrity": "sha512-sQMt/qnyUWnqiTcJXm5ZfNPIBeJ/DVvJDwxw+0tAxPJvadzfiP1QhryO1JOR6t1yfb8NpzQb/Rud06mob5laIA==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.11.tgz", + "integrity": "sha512-KYF+QgxAnnAh7DWPdNDroxkDI3/MspH1NMx6m/N/6fT1G6+jvsw4/ZePt8R8cr7ta58aboeTfYFBDxTJ5yv15w==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==" }, "node_modules/@types/tough-cookie": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.3.tgz", - "integrity": "sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.4.tgz", + "integrity": "sha512-95Sfz4nvMAb0Nl9DTxN3j64adfwfbBPEYq14VN7zT5J5O2M9V6iZMIIQU1U+pJyl9agHYHNCqhCXgyEtIRRa5A==", "dev": true }, "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.29", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", + "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", + "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", - "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", + "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/type-utils": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -7686,15 +7256,15 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", - "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4" }, "engines": { @@ -7714,13 +7284,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", - "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -7731,13 +7301,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", - "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz", + "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/utils": "6.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -7758,9 +7328,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", - "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -7771,13 +7341,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", - "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -7831,17 +7401,17 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", - "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", "semver": "^7.5.4" }, "engines": { @@ -7889,12 +7459,12 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", - "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/types": "6.11.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -7905,6 +7475,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/@urql/core": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz", @@ -7974,9 +7550,9 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "bin": { "acorn": "bin/acorn" }, @@ -8004,9 +7580,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", "dev": true, "engines": { "node": ">=0.4.0" @@ -8377,9 +7953,9 @@ } }, "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/async-limiter": { "version": "1.0.1", @@ -8619,12 +8195,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.4.3", "semver": "^6.3.1" }, "peerDependencies": { @@ -8632,23 +8208,23 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -8948,9 +8524,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "funding": [ { "type": "opencollective", @@ -8966,10 +8542,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -9140,12 +8716,13 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9199,9 +8776,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001534", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", - "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==", + "version": "1.0.30001554", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz", + "integrity": "sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==", "funding": [ { "type": "opencollective", @@ -9264,9 +8841,9 @@ } }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", @@ -9416,9 +8993,9 @@ } }, "node_modules/comment-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.0.tgz", - "integrity": "sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, "engines": { "node": ">= 12.0.0" @@ -9536,16 +9113,16 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz", + "integrity": "sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==", "dependencies": { - "browserslist": "^4.21.10" + "browserslist": "^4.22.1" }, "funding": { "type": "opencollective", @@ -9960,10 +9537,9 @@ } }, "node_modules/define-data-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.0.1.tgz", - "integrity": "sha512-22M+6zEspQHx10bfFQl2ET39IvfuQ7+rZIH7+ard8fCC4hPmkOSy+8JhKxBRLaWUziJ0O63NTYT97LR8zUfPTw==", - "dev": true, + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -10235,9 +9811,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.519", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.519.tgz", - "integrity": "sha512-kqs9oGYL4UFVkLKhqCTgBCYZv+wZ374yABDMqlDda9HvlkQxvSr7kgf4hfWVjMieDbX+1MwPHFBsOGCMIBaFKg==" + "version": "1.4.568", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.568.tgz", + "integrity": "sha512-3TCOv8+BY6Ltpt1/CmGBMups2IdKOyfEmz4J8yIS4xLSeMm0Rf+psSaxLuswG9qMKt+XbNbmADybtXGpTFlbDg==" }, "node_modules/emittery": { "version": "0.13.1", @@ -10328,9 +9904,9 @@ } }, "node_modules/envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", "bin": { "envinfo": "dist/cli.js" }, @@ -10379,26 +9955,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -10406,23 +9982,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -10432,14 +10008,14 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", - "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", "dev": true, "dependencies": { "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.2", - "define-properties": "^1.2.0", + "define-properties": "^1.2.1", "es-abstract": "^1.22.1", "es-set-tostringtag": "^2.0.1", "function-bind": "^1.1.1", @@ -10449,31 +10025,31 @@ "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.0", - "safe-array-concat": "^1.0.0" + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -10539,18 +10115,19 @@ } }, "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -10639,9 +10216,9 @@ } }, "node_modules/eslint-plugin-deprecate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.2.tgz", - "integrity": "sha512-THs60MUqJoHtrF6F8eNUnyU0ER6p4wUX7yyoUZQdBDPFiE9kzZTo4CgRKZicUVj5cjXLT76nW+QdSZwZKtjLIA==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.4.tgz", + "integrity": "sha512-bzpQTyXNWXbMWRH77XiuzfAthOhQhizEZrTf7krRiMYrq6ENUsWfbCe8A3SeRNa4eW8T2QrHsg/lXmxLq9xXXA==", "dev": true, "peerDependencies": { "eslint": ">=2.x" @@ -10666,85 +10243,27 @@ "eslint": ">=4.19.1" } }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-es5": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es5/-/eslint-plugin-es5-1.5.0.tgz", - "integrity": "sha512-Qxmfo7v2B7SGAEURJo0dpBweFf+JU15kSyALfiB2rXWcBuJ96r6X9kFHXFnhdopPHCaHjoQs1xQPUJVbGMb1AA==", - "dev": true, - "peerDependencies": { - "eslint": ">= 3.0.0" - } - }, - "node_modules/eslint-plugin-eslint-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.1.1.tgz", - "integrity": "sha512-4MGDsG505Ot2TSDSYxFL0cpDo4Y+t6hKB8cfZw9Jx484VjXWDfiYC/A6cccWFtWoOOC0j+wGgQIIb11cdIAMBg==", - "dev": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "estraverse": "^5.3.0" - }, - "engines": { - "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-html": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", - "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", - "dev": true, - "dependencies": { - "htmlparser2": "^8.0.1" - } - }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -10777,9 +10296,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "27.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", - "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" @@ -10957,14 +10476,14 @@ "dev": true }, "node_modules/eslint-plugin-jsdoc": { - "version": "46.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.6.0.tgz", - "integrity": "sha512-T/1gzsvnX45qABzyPEonEhFDttkTn7Igm/X89TXIkTLBOsNl2GYtyBqQPZGXZZ8J5VBzEhiCMvI2P2kXX4dnFw==", + "version": "46.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.9.0.tgz", + "integrity": "sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.40.1", + "@es-joy/jsdoccomment": "~0.41.0", "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.0", + "comment-parser": "1.4.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", @@ -11045,30 +10564,6 @@ "eslint": ">=5.16.0" } }, - "node_modules/eslint-plugin-node/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-promise": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", @@ -11136,12 +10631,12 @@ } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -11188,30 +10683,27 @@ } }, "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" } }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=4" } }, "node_modules/eslint-visitor-keys": { @@ -11276,9 +10768,9 @@ "dev": true }, "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -11518,12 +11010,12 @@ } }, "node_modules/expo": { - "version": "49.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.10.tgz", - "integrity": "sha512-+qb2n9TEqy6wu3/vguGOWJKRk9B3vIOXrR+Wlr3Bu+/rFX1/i98z3MZUawDPMNLzyRMEbKJzUodplic8IQhMOQ==", + "version": "49.0.18", + "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.18.tgz", + "integrity": "sha512-BrPtTxBlE7pFG1ZDi1fqq4pGbS5IcTg4bH9TTeUbJOTTs43W+QkXzsylmT0omf8nADOHGx9EFgufPneBcU1F1w==", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "0.10.12", + "@expo/cli": "0.10.15", "@expo/config": "8.1.2", "@expo/config-plugins": "7.2.5", "@expo/vector-icons": "^13.0.0", @@ -11623,13 +11115,13 @@ } }, "node_modules/expo-dev-client": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.11.tgz", - "integrity": "sha512-A7aKQZeEYG0YJ51GnjOFkMNe118jD1cbU+v5iM3E+H1Co5aVtnlGZWcv8Dtw3uGuWxRgbWGds5TGNbcDmJ1hDg==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.12.tgz", + "integrity": "sha512-3+xg0yb/0g6+JQaWq5+xn2uHoOXP4oSX33aWkaZPSNJLoyzfRaHNDF5MLcrMBbEHCw5T5qZRU291K+uQeMMC0g==", "dev": true, "dependencies": { - "expo-dev-launcher": "2.4.13", - "expo-dev-menu": "3.2.1", + "expo-dev-launcher": "2.4.14", + "expo-dev-menu": "3.2.2", "expo-dev-menu-interface": "1.3.0", "expo-manifests": "~0.7.0", "expo-updates-interface": "~0.10.0" @@ -11639,12 +11131,12 @@ } }, "node_modules/expo-dev-launcher": { - "version": "2.4.13", - "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.13.tgz", - "integrity": "sha512-afszaREyGnhWJMmcOuDGs83r0UWeRvZrOHlKQxxst/UhAeFQqlDmkEjwtDWfTUy7BoXuuw2CuQtUFH+vTyjEGA==", + "version": "2.4.14", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.14.tgz", + "integrity": "sha512-SlUf+fEX9sKzDzY1Ui8j5775eLKpO0xPVoI89G7CRsrpUv6ZRvRF836cMFesxkU5d+3bXHpKzDQiEPDSI1G/WQ==", "dev": true, "dependencies": { - "expo-dev-menu": "3.2.1", + "expo-dev-menu": "3.2.2", "resolve-from": "^5.0.0", "semver": "^7.5.3" }, @@ -11686,9 +11178,9 @@ "dev": true }, "node_modules/expo-dev-menu": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.2.1.tgz", - "integrity": "sha512-SxH/ZUIYZliMBjJTpiECVSDkP7e81mbGNLH8ZD69iCAfLeH7P1OPXFycEdcvN33I7tVqzFgARGLK/W/8JV+U9w==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.2.2.tgz", + "integrity": "sha512-q0IDlCGkZMsDIFV+Mgnz0Q3u/bcnrF8IFMglJ0onF09e5csLk5Ts7hKoQyervOJeThyI402r9OQsFNaru2tgtg==", "dev": true, "dependencies": { "expo-dev-menu-interface": "1.3.0", @@ -11778,6 +11270,14 @@ "expo": "*" } }, + "node_modules/expo-image": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-1.3.5.tgz", + "integrity": "sha512-yrIR2mnfIKbKcguoqWK3U5m3zvLPnonvSCabB2ErVGhws8zQs7ILYf+7T08j8U6eFcohjw0CoAFJ6RWNsX2EhA==", + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-image-loader": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-4.3.0.tgz", @@ -12103,9 +11603,9 @@ } }, "node_modules/expo/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", + "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", "dependencies": { "@types/yargs-parser": "*" } @@ -12301,9 +11801,9 @@ "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" }, "node_modules/fbjs/node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "funding": [ { "type": "opencollective", @@ -12535,12 +12035,12 @@ } }, "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "dependencies": { - "flatted": "^3.2.7", + "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" }, @@ -12564,9 +12064,9 @@ } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/flow-enums-runtime": { @@ -12668,9 +12168,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -12737,14 +12240,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12879,7 +12382,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -12925,17 +12427,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -12954,12 +12445,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13009,19 +12499,28 @@ "dev": true, "optional": true }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hermes-estree": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", - "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", - "dev": true + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" }, "node_modules/hermes-parser": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", - "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", - "dev": true, + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "dependencies": { - "hermes-estree": "0.15.0" + "hermes-estree": "0.12.0" } }, "node_modules/hermes-profile-transformer": { @@ -13104,25 +12603,6 @@ "void-elements": "3.1.0" } }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -13198,9 +12678,9 @@ } }, "node_modules/i18next": { - "version": "23.5.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.5.1.tgz", - "integrity": "sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg==", + "version": "23.7.6", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.7.6.tgz", + "integrity": "sha512-O66BhXBw0fH4bEJMA0/klQKPEbcwAp5wjXEL803pdAynNbg2f4qhLIYlNHJyE7icrL6XmSZKPYaaXwy11kJ6YQ==", "funding": [ { "type": "individual", @@ -13216,7 +12696,7 @@ } ], "dependencies": { - "@babel/runtime": "^7.22.5" + "@babel/runtime": "^7.23.2" } }, "node_modules/iconv-lite": { @@ -13373,13 +12853,13 @@ } }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -13510,11 +12990,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13725,14 +13205,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -13936,9 +13408,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", - "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", @@ -14047,15 +13519,16 @@ } }, "node_modules/iterator.prototype": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", - "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, "dependencies": { - "define-properties": "^1.2.0", + "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.3" + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, "node_modules/jest": { @@ -16328,9 +15801,9 @@ } }, "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { "json-buffer": "3.0.1" @@ -17012,17 +16485,6 @@ "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==" }, - "node_modules/merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -17037,10 +16499,9 @@ } }, "node_modules/metro": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.79.0.tgz", - "integrity": "sha512-TmQjGRZViwK2tGPJqOBabIxqtPKjQwn7NRtWwYgplB7B+u0/PbrIxJ7AJAGgb0aAqLtAuwYbVejg3Fyy4UKtow==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", + "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -17050,6 +16511,7 @@ "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "accepts": "^1.3.7", + "async": "^3.2.2", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", @@ -17057,25 +16519,28 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.15.0", + "hermes-parser": "0.12.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^27.2.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.79.0", - "metro-cache": "0.79.0", - "metro-cache-key": "0.79.0", - "metro-config": "0.79.0", - "metro-core": "0.79.0", - "metro-file-map": "0.79.0", - "metro-minify-terser": "0.79.0", - "metro-resolver": "0.79.0", - "metro-runtime": "0.79.0", - "metro-source-map": "0.79.0", - "metro-symbolicate": "0.79.0", - "metro-transform-plugins": "0.79.0", - "metro-transform-worker": "0.79.0", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-config": "0.76.8", + "metro-core": "0.76.8", + "metro-file-map": "0.76.8", + "metro-inspector-proxy": "0.76.8", + "metro-minify-terser": "0.76.8", + "metro-minify-uglify": "0.76.8", + "metro-react-native-babel-preset": "0.76.8", + "metro-resolver": "0.76.8", + "metro-runtime": "0.76.8", + "metro-source-map": "0.76.8", + "metro-symbolicate": "0.76.8", + "metro-transform-plugins": "0.76.8", + "metro-transform-worker": "0.76.8", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -17091,50 +16556,46 @@ "metro": "src/cli.js" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-babel-transformer": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.79.0.tgz", - "integrity": "sha512-RtDWsdlmP8K04zfIMpD3vosfAROdzL0Z28yDeC5OvqD7bUn0ZQUxlFbG/HdrdXDkCe8+55F2ZxLGMG95Mlvf9A==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", + "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", "dependencies": { "@babel/core": "^7.20.0", - "hermes-parser": "0.15.0", + "hermes-parser": "0.12.0", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-cache": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.79.0.tgz", - "integrity": "sha512-6suCHTcDTCvbi7rDftvj+0+6GkGPSqqAmVUgasz9JZy1zyUM5ezdHrfN5E06B7LgGzXEsb4xF/zHJ0foq98SOA==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", + "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", "dependencies": { - "metro-core": "0.79.0", + "metro-core": "0.76.8", "rimraf": "^3.0.2" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-cache-key": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.79.0.tgz", - "integrity": "sha512-D+pHt35guISi02ToNWaj1YGOiHfkeR63LZJUraUalVsLX8QHXuYkOYbyhhnO8Y5933Ro6DpSad61drvqxRhzfQ==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", + "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-cache/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -17146,40 +16607,222 @@ } }, "node_modules/metro-config": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.79.0.tgz", - "integrity": "sha512-X0DD0Y5+sp9A54Xj9n+haUaGIfGIHzoRw1ZdR1MPS3IKNP1pK+iU7tkFLp/w5yT2NzcGDttNim5LLOykZD41jA==", + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.1.tgz", + "integrity": "sha512-ADbPLfMAe68CJGwu6vM0cXImfME0bauLK8P98mQbiAP6xLYVehCdeXEWSe9plVWhzpPLNemSr1AlTvPTMdl3Bw==", "dev": true, "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "jest-validate": "^29.6.3", - "metro": "0.79.0", - "metro-cache": "0.79.0", - "metro-core": "0.79.0", - "metro-runtime": "0.79.0" + "metro": "0.80.1", + "metro-cache": "0.80.1", + "metro-core": "0.80.1", + "metro-runtime": "0.80.1" }, "engines": { "node": ">=18" } }, - "node_modules/metro-core": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.79.0.tgz", - "integrity": "sha512-VWTSfcjadvtP6wECU+EN2iBx0d1M1CFnl+icCzV8D9F2XaB4Fj/xQHwZCSbLYvEAkCYsr8/XkDw7pFd4kd8VLg==", + "node_modules/metro-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro-config/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/metro-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/metro-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/metro-config/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro-config/node_modules/hermes-estree": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.17.1.tgz", + "integrity": "sha512-EdUJms+eRE40OQxysFlPr1mPpvUbbMi7uDAKlScBw8o3tQY22BZ5yx56OYyp1bVaBm+7Cjc3NQz24sJEFXkPxg==", + "dev": true + }, + "node_modules/metro-config/node_modules/hermes-parser": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.17.1.tgz", + "integrity": "sha512-yErtFLMEL6490fFJPurNn23OI2ciGAtaUfKUg9VPdcde9CmItCjOVQkJt1Xzawv5kuRzeIx0RE2E2Q9TbIgdzA==", + "dev": true, + "dependencies": { + "hermes-estree": "0.17.1" + } + }, + "node_modules/metro-config/node_modules/metro": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.1.tgz", + "integrity": "sha512-yp0eLYFY+5seXr7KR1fe61eDL4Qf5dvLS6dl1eKn4DPKgROC9A4nTsulHdMy2ntXWgjnAZRJBDPHuh3tAi4/nQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.17.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.79.0" + "metro-babel-transformer": "0.80.1", + "metro-cache": "0.80.1", + "metro-cache-key": "0.80.1", + "metro-config": "0.80.1", + "metro-core": "0.80.1", + "metro-file-map": "0.80.1", + "metro-minify-terser": "0.80.1", + "metro-resolver": "0.80.1", + "metro-runtime": "0.80.1", + "metro-source-map": "0.80.1", + "metro-symbolicate": "0.80.1", + "metro-transform-plugins": "0.80.1", + "metro-transform-worker": "0.80.1", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" }, "engines": { "node": ">=18" } }, - "node_modules/metro-file-map": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.79.0.tgz", - "integrity": "sha512-g2TKD352ei+CahyowDPibH4SZ73kX/x9SWAicv9cQ0Hy2UtCDWP6jaeT4mDUISFZOoK1vGojr9JJRyyR+nWD1A==", + "node_modules/metro-config/node_modules/metro-babel-transformer": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.1.tgz", + "integrity": "sha512-8mFluLGyOKzhedSAFANCe1cyT2fBlt1+tl0dqlcJI6OCP/V0I22bNFlyogWzseOjVTd3c0iEAbRXioZOUGOMzQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.17.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-cache": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.1.tgz", + "integrity": "sha512-pAYrlPCnomv7EQi08YSeoeF7YL3/4S3JzNn+nVp8e7AIOekO6Hf9j/GPRKfIQwll+os5bE9qFa++NPPmD59IeQ==", + "dev": true, + "dependencies": { + "metro-core": "0.80.1", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-cache-key": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.1.tgz", + "integrity": "sha512-Hj2CWFVy11dEa7iNoy2fI14kD6DiFUD7houGTnFy9esCAm3y/hedciMXg4+1eihz+vtfhPWUIu+ZW/sXeIQkFQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-core": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.1.tgz", + "integrity": "sha512-f2Kav0/467YBG0DGAEX6+EQoYcUK+8vXIrEHQSkxCPXTjFcyppXUt2O6SDHMlL/Z5CGpd4uK1c/byXEfImJJdA==", + "dev": true, + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-file-map": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.1.tgz", + "integrity": "sha512-Z00OaxlVx1Ynr3r3bZwgI9RXaimh1evTgofuk5TeYC5LEKWcAVr7QU0cGbjfhXa/kzD8iFFYPbDBENOXc398XQ==", "dev": true, "dependencies": { "anymatch": "^3.0.3", @@ -17187,6 +16830,233 @@ "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-config/node_modules/metro-minify-terser": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.1.tgz", + "integrity": "sha512-LfX3n895J6MsyiQkLz2SYcKVmZA1ag0NfYDyQapdnOd/oZmkdSu5jUWt0IjiohRLqKSnvyDp00OdQDRfhD3S8g==", + "dev": true, + "dependencies": { + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-resolver": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.1.tgz", + "integrity": "sha512-NuVTx+eplveM8mNybsCQ9BrATGw7lXhfEIvCa7gz6eMcKOQ6RBzwUXWMYKehw8KL4eIkNOHzdczAiGTRuhzrQg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-runtime": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.1.tgz", + "integrity": "sha512-RQ+crdwbC4oUYzWom8USCvJWEfFyIuQAeV0bVcNvbpaaz3Q4imXSINJkjDth37DHnxUlhNhEeAcRG6JQIO1QeA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-source-map": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.1.tgz", + "integrity": "sha512-RoVaBdS44H68WY3vaO+s9/wshypPy8gKgcbND+A4FRxVsKM3+PI2pRoaAk4lTshgbmmXUuBZADzXdCz4F2JmnQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.1", + "nullthrows": "^1.1.1", + "ob1": "0.80.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-symbolicate": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.1.tgz", + "integrity": "sha512-HxIHH/wLPyO9pZTmIfvCG/63n8UDTLjHzcWPMRUiLOc0cHa/NI2ewtik1VK2Lzm3swvU8EfD9XXJ//jEnIlhIg==", + "dev": true, + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.80.1", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-transform-plugins": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.1.tgz", + "integrity": "sha512-sJkzY9WJ9p7t3TrvNuIxW/6z4nQZC1pN3nJl4eQmE2lmHBqEMeZr/83DyTnf9Up86abQAXHVZmG5JzXrq7Kb5g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/metro-transform-worker": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.1.tgz", + "integrity": "sha512-SkX9JBQGbNkzJ2oF7sAi8Nbc0KRLj8Rus9Z4kPh++JCTNqEwsZV5z27ksr9I9EGbqL2/qfUrDZJo1OwozX6dhw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "metro": "0.80.1", + "metro-babel-transformer": "0.80.1", + "metro-cache": "0.80.1", + "metro-cache-key": "0.80.1", + "metro-source-map": "0.80.1", + "metro-transform-plugins": "0.80.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/metro-config/node_modules/ob1": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.1.tgz", + "integrity": "sha512-o9eYflOo+QnbC/k9GYQuAy90zOGQ/OBgrjlIeW6VrKhevSxth83JSdEvKuKaV7SMGJVQhSY3Zp8eGa3g0rLP0A==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/metro-config/node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-config/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro-config/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/metro-core": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", + "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", + "dependencies": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.76.8" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/metro-file-map": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", + "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", "jest-util": "^27.2.0", "jest-worker": "^27.2.0", "micromatch": "^4.0.4", @@ -17195,7 +17065,7 @@ "walker": "^1.0.7" }, "engines": { - "node": ">=18" + "node": ">=16" }, "optionalDependencies": { "fsevents": "^2.3.2" @@ -17205,7 +17075,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -17218,10 +17087,9 @@ } }, "node_modules/metro-file-map/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "dev": true, + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "dependencies": { "@types/yargs-parser": "*" } @@ -17230,7 +17098,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17245,7 +17112,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17261,7 +17127,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17272,14 +17137,12 @@ "node_modules/metro-file-map/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/metro-file-map/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } @@ -17288,16 +17151,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } }, + "node_modules/metro-file-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/metro-file-map/node_modules/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -17314,7 +17183,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -17328,7 +17196,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17342,14 +17209,12 @@ "node_modules/metro-file-map/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/metro-file-map/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17409,15 +17274,14 @@ } }, "node_modules/metro-minify-terser": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.79.0.tgz", - "integrity": "sha512-7VYxy/wAHtuVz3RXAiyMvP6Qp6BGR+Ibl0FI4Ky/s4aMFUB0nW/uQuH1rH0fJMR5WxCmt4qAA4+uW2rZguIvVw==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", + "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", "dependencies": { "terser": "^5.15.0" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-minify-uglify": { @@ -17501,77 +17365,59 @@ "@babel/core": "*" } }, - "node_modules/metro-react-native-babel-transformer/node_modules/hermes-estree": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" - }, - "node_modules/metro-react-native-babel-transformer/node_modules/hermes-parser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", - "dependencies": { - "hermes-estree": "0.12.0" - } - }, "node_modules/metro-resolver": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.79.0.tgz", - "integrity": "sha512-ABPYo9EHXTjE3lhDo9SXw/EH1OPltYTv8a7MC+b4ei9xLd7DuiHNvlT4YpZjWADSKrtM5xqbZHFboTgzyBSjWw==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", + "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-runtime": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.79.0.tgz", - "integrity": "sha512-C9OMx/7qVb39ToIGxvHlltfNqE1xWw0DfJISLIc74CZGthTCPa1nlxvog2t8Pc7FlLJPmjDeDkJVEPKQM8jKfg==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", + "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", "dependencies": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-source-map": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.79.0.tgz", - "integrity": "sha512-vLVoeWCLq5kGJfwZt54wYAI6GpfZKDb+P9OTv9CcTnPD8EjF7EgZpSO+NNZDKwGqtmwy/JItzzEQDIx6HXs7dw==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", + "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.79.0", + "metro-symbolicate": "0.76.8", "nullthrows": "^1.1.1", - "ob1": "0.79.0", + "ob1": "0.76.8", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-source-map/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/metro-symbolicate": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.79.0.tgz", - "integrity": "sha512-8o6D1YmoL7Jl45/HekmKem9wtVL7E/W94wW23ajmTx7gnFrpquxNf4plWYtQ0P/Y0K/r1ACRXxnndLjNhGFw5A==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", + "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.79.0", + "metro-source-map": "0.76.8", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -17581,23 +17427,21 @@ "metro-symbolicate": "src/index.js" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-symbolicate/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/metro-transform-plugins": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.79.0.tgz", - "integrity": "sha512-3cItCo50SwjaQuqBwHpyzobEL2E6NAeuttebhaipuD+xc96lUXL1LvmXXic2zUNkOZj02zlEZvgG2CqmlXQaYQ==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", + "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -17606,36 +17450,35 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro-transform-worker": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.79.0.tgz", - "integrity": "sha512-eHyzqSKUVKH4amKB1MA0Yp4fH7wvYvvyWX1JTqb32f/eGWiBdVcjIpQLI46CECzDqNY5pJcolBEB4ARs4ZhskA==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", + "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", - "metro": "0.79.0", - "metro-babel-transformer": "0.79.0", - "metro-cache": "0.79.0", - "metro-cache-key": "0.79.0", - "metro-source-map": "0.79.0", - "metro-transform-plugins": "0.79.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.8", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-source-map": "0.76.8", + "metro-transform-plugins": "0.76.8", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17650,7 +17493,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17665,14 +17507,12 @@ "node_modules/metro/node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, "node_modules/metro/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17683,14 +17523,12 @@ "node_modules/metro/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/metro/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } @@ -17699,7 +17537,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -17708,7 +17545,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -17722,7 +17558,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17733,17 +17568,32 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/metro/node_modules/metro-config": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", + "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.8", + "metro-cache": "0.76.8", + "metro-core": "0.76.8", + "metro-runtime": "0.76.8" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/metro/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -17758,7 +17608,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -17767,7 +17616,6 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -17776,7 +17624,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17788,7 +17635,6 @@ "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, "engines": { "node": ">=8.3.0" }, @@ -18374,11 +18220,11 @@ } }, "node_modules/nostr-tools": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.15.0.tgz", - "integrity": "sha512-Dh7LVAUqaSiSs61QddsWluLVWpMwyMGaVlbhDYEy03ZwnBBzm10pz+mQZSdVV88/B3a5843gHZ4dIBUeS5upoA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.17.0.tgz", + "integrity": "sha512-LZmR8GEWKZeElbFV5Xte75dOeE9EFUW/QLI1Ncn3JKn0kFddDKEfBbFN8Mu4TMs+L4HR/WTPha2l+PPuRnJcMw==", "dependencies": { - "@noble/ciphers": "^0.2.0", + "@noble/ciphers": "0.2.0", "@noble/curves": "1.1.0", "@noble/hashes": "1.3.1", "@scure/base": "1.1.1", @@ -18490,12 +18336,11 @@ "dev": true }, "node_modules/ob1": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.79.0.tgz", - "integrity": "sha512-9jFD2M7GcotKTNkS8N5EjyGh+g838p2WCTC6k1LQnx6+MUycoI24stT3Qxuk6DJBEWVTEb2l2GZ6GzUjqpBqOA==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", + "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/object-assign": { @@ -18507,9 +18352,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19157,9 +19002,9 @@ } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -19302,9 +19147,9 @@ } }, "node_modules/pure-rand": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", - "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true, "funding": [ { @@ -19608,9 +19453,9 @@ } }, "node_modules/react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -19648,9 +19493,9 @@ } }, "node_modules/react-i18next": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.2.2.tgz", - "integrity": "sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", + "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", "dependencies": { "@babel/runtime": "^7.22.5", "html-parse-stringify": "^3.0.1" @@ -19725,6 +19570,22 @@ "react": "18.2.0" } }, + "node_modules/react-native-gesture-handler": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.12.1.tgz", + "integrity": "sha512-deqh36bw82CFUV9EC4tTo2PP1i9HfCOORGS3Zmv71UYhEZEHkzZv18IZNPB+2Awzj45vLIidZxGYGFxHlDSQ5A==", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/react-native-onboarding-swiper": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/react-native-onboarding-swiper/-/react-native-onboarding-swiper-1.2.0.tgz", @@ -19738,6 +19599,11 @@ "react-native": "*" } }, + "node_modules/react-native-popup-menu": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/react-native-popup-menu/-/react-native-popup-menu-0.16.1.tgz", + "integrity": "sha512-xRS7mRh0exwu7Iw8PPVHdM11d13A/KzYjy0/fZx3zVtxISxPkNaDGayau6oa7HqO3Nj0oS9ulFCYjcQfG6vahA==" + }, "node_modules/react-native-qrcode-svg": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.2.0.tgz", @@ -19773,11 +19639,6 @@ "react-native": "*" } }, - "node_modules/react-native-reanimated/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, "node_modules/react-native-safe-area-context": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.6.3.tgz", @@ -19856,9 +19717,9 @@ } }, "node_modules/react-native/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", + "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", "dependencies": { "@types/yargs-parser": "*" } @@ -19916,63 +19777,6 @@ "node": ">=8" } }, - "node_modules/react-native/node_modules/metro-runtime": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/react-native/node_modules/metro-source-map": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.8", - "nullthrows": "^1.1.1", - "ob1": "0.76.8", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/react-native/node_modules/metro-symbolicate": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.8", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/react-native/node_modules/ob1": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", - "engines": { - "node": ">=16" - } - }, "node_modules/react-native/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -20005,14 +19809,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "node_modules/react-native/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-native/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -20177,9 +19973,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { "regenerate": "^1.4.2" }, @@ -20322,9 +20118,9 @@ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" }, "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -20409,9 +20205,9 @@ } }, "node_modules/rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" }, "node_modules/run-parallel": { "version": "1.2.0", @@ -20484,9 +20280,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" }, "node_modules/saxes": { "version": "6.0.0", @@ -20784,13 +20580,28 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.0.tgz", - "integrity": "sha512-WmS8UHojv5s1eSoRSmzO5zzgDq8PE1/X/ij0k+9fMYmINCc6+j+SF3Om8YyucKn2yjnK4ItNZOoQycNnHsZJTw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", "dev": true, "dependencies": { "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.0" }, "engines": { @@ -21009,9 +20820,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "node_modules/split": { @@ -21536,9 +21347,9 @@ } }, "node_modules/terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", + "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -22050,9 +21861,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.36.tgz", - "integrity": "sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==", + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", "funding": [ { "type": "opencollective", @@ -22107,6 +21918,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -22187,9 +22003,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -22239,9 +22055,9 @@ } }, "node_modules/use-latest-callback": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", - "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.7.tgz", + "integrity": "sha512-Hlrl0lskgZZpo2vIpZ4rA7qA/rAGn2PcDvDH1M47AogqMPB0qlGEdsa66AVkIUiEEDpfxA9/N6hY6MqtaNoqWA==", "peerDependencies": { "react": ">=16.8" } @@ -22283,14 +22099,14 @@ "dev": true }, "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", + "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "convert-source-map": "^2.0.0" }, "engines": { "node": ">=10.12.0" @@ -22344,15 +22160,15 @@ } }, "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", "dev": true }, "node_modules/vscode-languageserver-types": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", - "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==", + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", "dev": true }, "node_modules/vscode-nls": { @@ -22362,9 +22178,9 @@ "dev": true }, "node_modules/vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true }, "node_modules/w3c-xmlserializer": { @@ -22596,13 +22412,13 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -22691,9 +22507,9 @@ } }, "node_modules/ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "engines": { "node": ">=10.0.0" }, @@ -22795,9 +22611,9 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", - "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "engines": { "node": ">= 14" } @@ -22874,26 +22690,26 @@ } }, "@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==" + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==" }, "@babel/core": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz", - "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.17", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.17", - "@babel/types": "^7.22.17", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -22901,11 +22717,11 @@ } }, "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", "requires": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.3", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -22966,9 +22782,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -23000,11 +22816,11 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "requires": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.23.0" } }, "@babel/helper-module-imports": { @@ -23016,15 +22832,15 @@ } }, "@babel/helper-module-transforms": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz", - "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "requires": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/helper-optimise-call-expression": { @@ -23041,22 +22857,22 @@ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz", - "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.17" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" } }, "@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" } }, @@ -23100,39 +22916,39 @@ "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" }, "@babel/helper-wrap-function": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz", - "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "requires": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", - "@babel/types": "^7.22.17" + "@babel/types": "^7.22.19" } }, "@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "requires": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" } }, "@babel/highlight": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "requires": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.15", @@ -23173,13 +22989,13 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz", + "integrity": "sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==", "requires": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "@babel/plugin-syntax-decorators": "^7.22.10" } @@ -23470,13 +23286,13 @@ } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", "requires": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, @@ -23499,9 +23315,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -23551,9 +23367,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -23664,33 +23480,33 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "requires": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "requires": { - "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "requires": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/plugin-transform-modules-umd": { @@ -23776,9 +23592,9 @@ } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -23875,15 +23691,15 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "requires": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "semver": "^6.3.1" } }, @@ -23975,11 +23791,11 @@ } }, "@babel/preset-env": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", - "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", "requires": { - "@babel/compat-data": "^7.22.9", + "@babel/compat-data": "^7.23.2", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -24005,15 +23821,15 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-block-scoping": "^7.23.0", "@babel/plugin-transform-class-properties": "^7.22.5", "@babel/plugin-transform-class-static-block": "^7.22.11", "@babel/plugin-transform-classes": "^7.22.15", "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-destructuring": "^7.23.0", "@babel/plugin-transform-dotall-regex": "^7.22.5", "@babel/plugin-transform-duplicate-keys": "^7.22.5", "@babel/plugin-transform-dynamic-import": "^7.22.11", @@ -24025,9 +23841,9 @@ "@babel/plugin-transform-literals": "^7.22.5", "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", "@babel/plugin-transform-modules-umd": "^7.22.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", "@babel/plugin-transform-new-target": "^7.22.5", @@ -24036,7 +23852,7 @@ "@babel/plugin-transform-object-rest-spread": "^7.22.15", "@babel/plugin-transform-object-super": "^7.22.5", "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-optional-chaining": "^7.23.0", "@babel/plugin-transform-parameters": "^7.22.15", "@babel/plugin-transform-private-methods": "^7.22.5", "@babel/plugin-transform-private-property-in-object": "^7.22.11", @@ -24053,10 +23869,10 @@ "@babel/plugin-transform-unicode-regex": "^7.22.5", "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "core-js-compat": "^3.31.0", "semver": "^6.3.1" } @@ -24082,14 +23898,14 @@ } }, "@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", + "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", "@babel/plugin-transform-typescript": "^7.22.15" } }, @@ -24136,9 +23952,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "requires": { "regenerator-runtime": "^0.14.0" } @@ -24154,26 +23970,26 @@ } }, "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", "requires": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/generator": "^7.23.3", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", "requires": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -24217,13 +24033,21 @@ } } }, + "@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "requires": { + "@types/hammerjs": "^2.0.36" + } + }, "@es-joy/jsdoccomment": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.40.1.tgz", - "integrity": "sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", "dev": true, "requires": { - "comment-parser": "1.4.0", + "comment-parser": "1.4.1", "esquery": "^1.5.0", "jsdoc-type-pratt-parser": "~4.0.0" } @@ -24238,15 +24062,15 @@ } }, "@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true }, "@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -24261,9 +24085,9 @@ }, "dependencies": { "globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -24278,9 +24102,9 @@ } }, "@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", "dev": true }, "@expo/bunyan": { @@ -24301,9 +24125,9 @@ } }, "@expo/cli": { - "version": "0.10.12", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.12.tgz", - "integrity": "sha512-sc4IkRBbm6HO1Z/0JeJMY/sJiyCAfHyt2EOHhAY8jYfbXr/aqCIGsPrwEGQAfGpsE2OPvyzRa+byZG03HRPTkQ==", + "version": "0.10.15", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.15.tgz", + "integrity": "sha512-CIpfIB5oB/s/op6Ke5M7TI4/yOi5raTR9ps9UD+ExazonTDAzEtXANVWmAR7Z4+wUyqycniWxTpICcaxri2a3A==", "requires": { "@babel/runtime": "^7.20.0", "@expo/code-signing-certificates": "0.0.5", @@ -24681,9 +24505,9 @@ }, "dependencies": { "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" } } }, @@ -24878,9 +24702,9 @@ }, "dependencies": { "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" } } }, @@ -25026,9 +24850,9 @@ } }, "@expo/package-manager": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.1.1.tgz", - "integrity": "sha512-NxtfIA25iEiNwMT+s8PEmdKzjyfWd2qkCLJkf6jKZGaH9c06YXyOAi2jvCyM8XuSzJz4pcEH8kz1HkJAInjB7Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.1.2.tgz", + "integrity": "sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg==", "requires": { "@expo/json-file": "^8.2.37", "@expo/spawn-async": "^1.5.0", @@ -25174,9 +24998,9 @@ } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" }, "yallist": { "version": "4.0.0", @@ -25387,12 +25211,12 @@ } }, "@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" } @@ -25404,9 +25228,9 @@ "dev": true }, "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "@istanbuljs/load-nyc-config": { @@ -25884,12 +25708,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -26010,9 +25828,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -26228,14 +26046,6 @@ } } }, - "@react-native-async-storage/async-storage": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.18.2.tgz", - "integrity": "sha512-dM8AfdoeIxlh+zqgr0o5+vCTPQ0Ru1mrPzONZMsr7ufp5h+6WgNxQNza7t0r5qQ6b04AJqTlBNixTWZxqP649Q==", - "requires": { - "merge-options": "^3.0.4" - } - }, "@react-native-community/cli": { "version": "11.3.7", "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.7.tgz", @@ -27116,26 +26926,6 @@ "readline": "^1.3.0" }, "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.7.tgz", - "integrity": "sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==", - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -27153,11 +26943,6 @@ "supports-color": "^7.1.0" } }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -27171,14 +26956,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, "execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -27205,148 +26982,11 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "hermes-estree": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" - }, - "hermes-parser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", - "requires": { - "hermes-estree": "0.12.0" - } - }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "metro": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", - "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "accepts": "^1.3.7", - "async": "^3.2.2", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.12.0", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^27.2.0", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.76.8", - "metro-cache": "0.76.8", - "metro-cache-key": "0.76.8", - "metro-config": "0.76.8", - "metro-core": "0.76.8", - "metro-file-map": "0.76.8", - "metro-inspector-proxy": "0.76.8", - "metro-minify-terser": "0.76.8", - "metro-minify-uglify": "0.76.8", - "metro-react-native-babel-preset": "0.76.8", - "metro-resolver": "0.76.8", - "metro-runtime": "0.76.8", - "metro-source-map": "0.76.8", - "metro-symbolicate": "0.76.8", - "metro-transform-plugins": "0.76.8", - "metro-transform-worker": "0.76.8", - "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^3.0.2", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.1", - "yargs": "^17.6.2" - } - }, - "metro-babel-transformer": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", - "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", - "requires": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.12.0", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", - "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", - "requires": { - "metro-core": "0.76.8", - "rimraf": "^3.0.2" - } - }, - "metro-cache-key": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", - "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==" - }, "metro-config": { "version": "0.76.8", "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", @@ -27361,126 +27001,11 @@ "metro-runtime": "0.76.8" } }, - "metro-core": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", - "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", - "requires": { - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.76.8" - } - }, - "metro-file-map": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", - "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", - "requires": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - } - }, - "metro-minify-terser": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", - "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", - "requires": { - "terser": "^5.15.0" - } - }, - "metro-resolver": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", - "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==" - }, - "metro-runtime": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", - "requires": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-source-map": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", - "requires": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.8", - "nullthrows": "^1.1.1", - "ob1": "0.76.8", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "metro-symbolicate": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.8", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - } - }, - "metro-transform-plugins": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", - "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", - "requires": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "nullthrows": "^1.1.1" - } - }, - "metro-transform-worker": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", - "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", - "requires": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.76.8", - "metro-babel-transformer": "0.76.8", - "metro-cache": "0.76.8", - "metro-cache-key": "0.76.8", - "metro-source-map": "0.76.8", - "metro-transform-plugins": "0.76.8", - "nullthrows": "^1.1.1" - } - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -27489,11 +27014,6 @@ "path-key": "^3.0.0" } }, - "ob1": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==" - }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -27502,24 +27022,6 @@ "mimic-fn": "^2.1.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -27527,12 +27029,6 @@ "requires": { "has-flag": "^4.0.0" } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} } } }, @@ -27565,9 +27061,9 @@ } }, "@types/yargs": { - "version": "15.0.17", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", - "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", + "version": "15.0.18", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.18.tgz", + "integrity": "sha512-DDi2KmvAnNsT/EvU8jp1UR7pOJojBtJ3GLZ/uw1MUq4VbbESppPWoHUY4h0OB4BbEbGJiyEsmUcuZDZtoR+ZwQ==", "requires": { "@types/yargs-parser": "*" } @@ -27849,41 +27345,41 @@ } }, "@react-navigation/core": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", - "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", + "version": "6.4.10", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.10.tgz", + "integrity": "sha512-oYhqxETRHNHKsipm/BtGL0LI43Hs2VSFoWMbBdHK9OqgQPjTVUitslgLcPpo4zApCcmBWoOLX2qPxhsBda644A==", "requires": { "@react-navigation/routers": "^6.1.9", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23", "query-string": "^7.1.3", "react-is": "^16.13.0", - "use-latest-callback": "^0.1.5" + "use-latest-callback": "^0.1.7" } }, "@react-navigation/elements": { - "version": "1.3.18", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.18.tgz", - "integrity": "sha512-/0hwnJkrr415yP0Hf4PjUKgGyfshrvNUKFXN85Mrt1gY49hy9IwxZgrrxlh0THXkPeq8q4VWw44eHDfAcQf20Q==", + "version": "1.3.21", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.21.tgz", + "integrity": "sha512-eyS2C6McNR8ihUoYfc166O1D8VYVh9KIl0UQPI8/ZJVsStlfSTgeEEh+WXge6+7SFPnZ4ewzEJdSAHH+jzcEfg==", "requires": {} }, "@react-navigation/native": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.7.tgz", - "integrity": "sha512-W6E3+AtTombMucCRo6q7vPmluq8hSjS+IxfazJ/SokOe7ChJX7eLvvralIsJkjFj3iWV1KgOSnHxa6hdiFasBw==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.9.tgz", + "integrity": "sha512-AMuJDpwXE7UlfyhIXaUCCynXmv69Kb8NzKgKJO7v0k0L+u6xUTbt6xvshmJ79vsvaFyaEH9Jg5FMzek5/S5qNw==", "requires": { - "@react-navigation/core": "^6.4.9", + "@react-navigation/core": "^6.4.10", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" } }, "@react-navigation/native-stack": { - "version": "6.9.13", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.13.tgz", - "integrity": "sha512-ejlepMrvFneewL+XlXHHhn+6y3lwvavM4/R7XwBV0XJxCymujexK+7Vkg7UcvJ1lx4CRhOcyBSNfGmdNIHREyQ==", + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.17.tgz", + "integrity": "sha512-X8p8aS7JptQq7uZZNFEvfEcPf6tlK4PyVwYDdryRbG98B4bh2wFQYMThxvqa+FGEN7USEuHdv2mF0GhFKfX0ew==", "requires": { - "@react-navigation/elements": "^1.3.18", + "@react-navigation/elements": "^1.3.21", "warn-once": "^0.1.0" } }, @@ -28118,13 +27614,13 @@ } }, "@testing-library/react-native": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.3.0.tgz", - "integrity": "sha512-E2Prl8D/ey9sRgzLyfCPPmqvsevJW5tVUy4E/pBbO7nOP6OzI/jn2P3vctn/kFdkPY2aE/udlU5ZeNAben9U2A==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.4.0.tgz", + "integrity": "sha512-FPc/0LPL+xoYxt10IUyYv19I9BRL6FtZ8EGzOvlyT7wXXARzryASQmz4pj2ZBtp5Xn43bYzpbNZO8kIWNv0rLA==", "dev": true, "requires": { - "jest-matcher-utils": "^29.6.2", - "pretty-format": "^29.6.2", + "jest-matcher-utils": "^29.7.0", + "pretty-format": "^29.7.0", "redent": "^3.0.0" } }, @@ -28159,9 +27655,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", "dev": true, "requires": { "@babel/parser": "^7.20.7", @@ -28172,18 +27668,18 @@ } }, "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -28191,70 +27687,59 @@ } }, "@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", "dev": true, "requires": { "@babel/types": "^7.20.7" } }, "@types/crypto-js": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.2.tgz", - "integrity": "sha512-t33RNmTu5ufG/sorROIafiCVJMx3jz95bXUMoPAZcUD14fxMXnuTzqzXZoxpR0tNx2xpw11Dlmem9vGCsrSOfA==", - "dev": true - }, - "@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.1.tgz", + "integrity": "sha512-FSPGd9+OcSok3RsM0UZ/9fcvMOXJ1ENE/ZbLfOPlBWj7BgXtEAM8VYfTtT760GiLbQIMoVozwVuisjvsVwqYWw==", "dev": true }, "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", + "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", "dev": true, "requires": { "@types/node": "*" } }, + "@types/hammerjs": { + "version": "2.0.43", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.43.tgz", + "integrity": "sha512-wqxfwHk83RS7+6OpytGdo5wqkqtvx+bGaIs1Rwm5NrtQHUfL4OgWs/5p0OipmjmT+fexePh37Ek+mqIpdNjQKA==" + }, "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==" }, "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", "requires": { "@types/istanbul-lib-coverage": "*" } }, "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", + "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", "requires": { "@types/istanbul-lib-report": "*" } }, "@types/jest": { - "version": "29.5.4", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.4.tgz", - "integrity": "sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==", + "version": "29.5.8", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz", + "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", "dev": true, "requires": { "expect": "^29.0.0", @@ -28273,9 +27758,9 @@ } }, "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "@types/json5": { @@ -28285,20 +27770,23 @@ "dev": true }, "@types/node": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" + "version": "20.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.1.tgz", + "integrity": "sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==", + "requires": { + "undici-types": "~5.26.4" + } }, "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", "dev": true }, "@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "version": "18.2.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", + "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", "dev": true, "requires": { "@types/prop-types": "*", @@ -28307,9 +27795,9 @@ } }, "@types/react-native": { - "version": "0.72.2", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.2.tgz", - "integrity": "sha512-/eEjr04Zqo7mTMszuSdrLx90+j5nWhDMMOgtnKZfAYyV3RwmlpSb7F17ilmMMxZWJY81n/JZ4e6wdhMJFpjrCg==", + "version": "0.72.5", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.5.tgz", + "integrity": "sha512-HAt+EC576kbyg3+qruzbOLgVhgDHTHJ3d3rTkWRJ0wukze+l3ldWUkh1IarERHqsUlWwmkuYu0+4TQE5y1EjwA==", "dev": true, "requires": { "@react-native/virtualized-lists": "^0.72.4", @@ -28317,9 +27805,9 @@ } }, "@types/react-native-onboarding-swiper": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/react-native-onboarding-swiper/-/react-native-onboarding-swiper-1.1.4.tgz", - "integrity": "sha512-Ca+s0bFb0M8al3UeNAsbrO5ezGya9FqSvZTWVOK0JdNZydohrlwmrTHc61eWYlW992H0O2MTB1hiAx6vpOL+cQ==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@types/react-native-onboarding-swiper/-/react-native-onboarding-swiper-1.1.7.tgz", + "integrity": "sha512-OXEzwwv+xKbu0spw3EHGItXxAVyYyhtQaAkgYhWYjNSh+L4Sq0dzkG3NWCyt3durnQwP4ZmAJ3Yv2lQtHeRNQA==", "dev": true, "requires": { "@types/react": "*", @@ -28327,61 +27815,61 @@ } }, "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", "dev": true }, "@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "@types/sqlite3": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.8.tgz", - "integrity": "sha512-sQMt/qnyUWnqiTcJXm5ZfNPIBeJ/DVvJDwxw+0tAxPJvadzfiP1QhryO1JOR6t1yfb8NpzQb/Rud06mob5laIA==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.11.tgz", + "integrity": "sha512-KYF+QgxAnnAh7DWPdNDroxkDI3/MspH1NMx6m/N/6fT1G6+jvsw4/ZePt8R8cr7ta58aboeTfYFBDxTJ5yv15w==", "dev": true, "requires": { "@types/node": "*" } }, "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==" }, "@types/tough-cookie": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.3.tgz", - "integrity": "sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.4.tgz", + "integrity": "sha512-95Sfz4nvMAb0Nl9DTxN3j64adfwfbBPEYq14VN7zT5J5O2M9V6iZMIIQU1U+pJyl9agHYHNCqhCXgyEtIRRa5A==", "dev": true }, "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.29", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", + "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", + "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==" }, "@typescript-eslint/eslint-plugin": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", - "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", + "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/type-utils": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -28417,54 +27905,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", - "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", - "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" } }, "@typescript-eslint/type-utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", - "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz", + "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/utils": "6.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", - "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", - "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -28499,17 +27987,17 @@ } }, "@typescript-eslint/utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", - "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", "semver": "^7.5.4" }, "dependencies": { @@ -28540,15 +28028,21 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", - "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/types": "6.11.0", "eslint-visitor-keys": "^3.4.1" } }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "@urql/core": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz", @@ -28603,9 +28097,9 @@ } }, "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==" }, "acorn-globals": { "version": "7.0.1", @@ -28625,9 +28119,9 @@ "requires": {} }, "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", "dev": true }, "agent-base": { @@ -28916,9 +28410,9 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "async-limiter": { "version": "1.0.1", @@ -29105,30 +28599,30 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.4.3", "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" } }, "babel-plugin-react-native-web": { @@ -29370,14 +28864,14 @@ } }, "browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "update-browserslist-db": "^1.0.13" } }, "bs-logger": { @@ -29500,12 +28994,13 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" } }, "caller-callsite": { @@ -29543,9 +29038,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001534", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", - "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==" + "version": "1.0.30001554", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz", + "integrity": "sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==" }, "chalk": { "version": "2.4.2", @@ -29581,9 +29076,9 @@ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" }, "cjs-module-lexer": { "version": "1.2.3", @@ -29690,9 +29185,9 @@ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" }, "comment-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.0.tgz", - "integrity": "sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true }, "commondir": { @@ -29796,16 +29291,16 @@ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" }, "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz", + "integrity": "sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==", "requires": { - "browserslist": "^4.21.10" + "browserslist": "^4.22.1" } }, "core-util-is": { @@ -30119,10 +29614,9 @@ } }, "define-data-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.0.1.tgz", - "integrity": "sha512-22M+6zEspQHx10bfFQl2ET39IvfuQ7+rZIH7+ard8fCC4hPmkOSy+8JhKxBRLaWUziJ0O63NTYT97LR8zUfPTw==", - "dev": true, + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "requires": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -30311,9 +29805,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.4.519", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.519.tgz", - "integrity": "sha512-kqs9oGYL4UFVkLKhqCTgBCYZv+wZ374yABDMqlDda9HvlkQxvSr7kgf4hfWVjMieDbX+1MwPHFBsOGCMIBaFKg==" + "version": "1.4.568", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.568.tgz", + "integrity": "sha512-3TCOv8+BY6Ltpt1/CmGBMups2IdKOyfEmz4J8yIS4xLSeMm0Rf+psSaxLuswG9qMKt+XbNbmADybtXGpTFlbDg==" }, "emittery": { "version": "0.13.1", @@ -30382,9 +29876,9 @@ "optional": true }, "envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==" + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==" }, "eol": { "version": "0.9.1", @@ -30424,26 +29918,26 @@ } }, "es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -30451,34 +29945,34 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.13" } }, "es-iterator-helpers": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", - "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", "dev": true, "requires": { "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.2", - "define-properties": "^1.2.0", + "define-properties": "^1.2.1", "es-abstract": "^1.22.1", "es-set-tostringtag": "^2.0.1", "function-bind": "^1.1.1", @@ -30488,28 +29982,28 @@ "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.0", - "safe-array-concat": "^1.0.0" + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" } }, "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "es-to-primitive": { @@ -30551,18 +30045,19 @@ } }, "eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -30630,9 +30125,9 @@ "dev": true }, "globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -30704,9 +30199,9 @@ } }, "eslint-plugin-deprecate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.2.tgz", - "integrity": "sha512-THs60MUqJoHtrF6F8eNUnyU0ER6p4wUX7yyoUZQdBDPFiE9kzZTo4CgRKZicUVj5cjXLT76nW+QdSZwZKtjLIA==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.4.tgz", + "integrity": "sha512-bzpQTyXNWXbMWRH77XiuzfAthOhQhizEZrTf7krRiMYrq6ENUsWfbCe8A3SeRNa4eW8T2QrHsg/lXmxLq9xXXA==", "dev": true, "requires": {} }, @@ -30718,72 +30213,29 @@ "requires": { "eslint-utils": "^2.0.0", "regexpp": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-plugin-es5": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es5/-/eslint-plugin-es5-1.5.0.tgz", - "integrity": "sha512-Qxmfo7v2B7SGAEURJo0dpBweFf+JU15kSyALfiB2rXWcBuJ96r6X9kFHXFnhdopPHCaHjoQs1xQPUJVbGMb1AA==", - "dev": true, - "requires": {} - }, - "eslint-plugin-eslint-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.1.1.tgz", - "integrity": "sha512-4MGDsG505Ot2TSDSYxFL0cpDo4Y+t6hKB8cfZw9Jx484VjXWDfiYC/A6cccWFtWoOOC0j+wGgQIIb11cdIAMBg==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "estraverse": "^5.3.0" - } - }, - "eslint-plugin-html": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", - "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", - "dev": true, - "requires": { - "htmlparser2": "^8.0.1" } }, "eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "requires": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -30809,9 +30261,9 @@ } }, "eslint-plugin-jest": { - "version": "27.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", - "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "requires": { "@typescript-eslint/utils": "^5.10.0" @@ -30917,14 +30369,14 @@ } }, "eslint-plugin-jsdoc": { - "version": "46.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.6.0.tgz", - "integrity": "sha512-T/1gzsvnX45qABzyPEonEhFDttkTn7Igm/X89TXIkTLBOsNl2GYtyBqQPZGXZZ8J5VBzEhiCMvI2P2kXX4dnFw==", + "version": "46.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.9.0.tgz", + "integrity": "sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==", "dev": true, "requires": { - "@es-joy/jsdoccomment": "~0.40.1", + "@es-joy/jsdoccomment": "~0.41.0", "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.0", + "comment-parser": "1.4.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", @@ -30981,23 +30433,6 @@ "minimatch": "^3.0.4", "resolve": "^1.10.1", "semver": "^6.1.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } } }, "eslint-plugin-promise": { @@ -31041,12 +30476,12 @@ } }, "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -31088,18 +30523,18 @@ } }, "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { - "eslint-visitor-keys": "^2.0.0" + "eslint-visitor-keys": "^1.1.0" }, "dependencies": { "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true } } @@ -31249,12 +30684,12 @@ } }, "expo": { - "version": "49.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.10.tgz", - "integrity": "sha512-+qb2n9TEqy6wu3/vguGOWJKRk9B3vIOXrR+Wlr3Bu+/rFX1/i98z3MZUawDPMNLzyRMEbKJzUodplic8IQhMOQ==", + "version": "49.0.18", + "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.18.tgz", + "integrity": "sha512-BrPtTxBlE7pFG1ZDi1fqq4pGbS5IcTg4bH9TTeUbJOTTs43W+QkXzsylmT0omf8nADOHGx9EFgufPneBcU1F1w==", "requires": { "@babel/runtime": "^7.20.0", - "@expo/cli": "0.10.12", + "@expo/cli": "0.10.15", "@expo/config": "8.1.2", "@expo/config-plugins": "7.2.5", "@expo/vector-icons": "^13.0.0", @@ -31288,9 +30723,9 @@ } }, "@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", + "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", "requires": { "@types/yargs-parser": "*" } @@ -31416,25 +30851,25 @@ } }, "expo-dev-client": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.11.tgz", - "integrity": "sha512-A7aKQZeEYG0YJ51GnjOFkMNe118jD1cbU+v5iM3E+H1Co5aVtnlGZWcv8Dtw3uGuWxRgbWGds5TGNbcDmJ1hDg==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.12.tgz", + "integrity": "sha512-3+xg0yb/0g6+JQaWq5+xn2uHoOXP4oSX33aWkaZPSNJLoyzfRaHNDF5MLcrMBbEHCw5T5qZRU291K+uQeMMC0g==", "dev": true, "requires": { - "expo-dev-launcher": "2.4.13", - "expo-dev-menu": "3.2.1", + "expo-dev-launcher": "2.4.14", + "expo-dev-menu": "3.2.2", "expo-dev-menu-interface": "1.3.0", "expo-manifests": "~0.7.0", "expo-updates-interface": "~0.10.0" } }, "expo-dev-launcher": { - "version": "2.4.13", - "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.13.tgz", - "integrity": "sha512-afszaREyGnhWJMmcOuDGs83r0UWeRvZrOHlKQxxst/UhAeFQqlDmkEjwtDWfTUy7BoXuuw2CuQtUFH+vTyjEGA==", + "version": "2.4.14", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.14.tgz", + "integrity": "sha512-SlUf+fEX9sKzDzY1Ui8j5775eLKpO0xPVoI89G7CRsrpUv6ZRvRF836cMFesxkU5d+3bXHpKzDQiEPDSI1G/WQ==", "dev": true, "requires": { - "expo-dev-menu": "3.2.1", + "expo-dev-menu": "3.2.2", "resolve-from": "^5.0.0", "semver": "^7.5.3" }, @@ -31466,9 +30901,9 @@ } }, "expo-dev-menu": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.2.1.tgz", - "integrity": "sha512-SxH/ZUIYZliMBjJTpiECVSDkP7e81mbGNLH8ZD69iCAfLeH7P1OPXFycEdcvN33I7tVqzFgARGLK/W/8JV+U9w==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.2.2.tgz", + "integrity": "sha512-q0IDlCGkZMsDIFV+Mgnz0Q3u/bcnrF8IFMglJ0onF09e5csLk5Ts7hKoQyervOJeThyI402r9OQsFNaru2tgtg==", "dev": true, "requires": { "expo-dev-menu-interface": "1.3.0", @@ -31537,6 +30972,12 @@ "fontfaceobserver": "^2.1.0" } }, + "expo-image": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-1.3.5.tgz", + "integrity": "sha512-yrIR2mnfIKbKcguoqWK3U5m3zvLPnonvSCabB2ErVGhws8zQs7ILYf+7T08j8U6eFcohjw0CoAFJ6RWNsX2EhA==", + "requires": {} + }, "expo-image-loader": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-4.3.0.tgz", @@ -31857,9 +31298,9 @@ }, "dependencies": { "ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==" + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==" } } }, @@ -32031,12 +31472,12 @@ } }, "flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "requires": { - "flatted": "^3.2.7", + "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" }, @@ -32053,9 +31494,9 @@ } }, "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "flow-enums-runtime": { @@ -32132,9 +31573,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.6", @@ -32183,14 +31624,14 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-package-type": { @@ -32280,7 +31721,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "requires": { "get-intrinsic": "^1.1.3" } @@ -32316,14 +31756,6 @@ } } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, "has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -32336,12 +31768,11 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "requires": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" } }, "has-proto": { @@ -32370,19 +31801,25 @@ "dev": true, "optional": true }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hermes-estree": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", - "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==", - "dev": true + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", + "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" }, "hermes-parser": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", - "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", - "dev": true, + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "requires": { - "hermes-estree": "0.15.0" + "hermes-estree": "0.12.0" } }, "hermes-profile-transformer": { @@ -32454,18 +31891,6 @@ "void-elements": "3.1.0" } }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, "http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -32528,11 +31953,11 @@ } }, "i18next": { - "version": "23.5.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.5.1.tgz", - "integrity": "sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg==", + "version": "23.7.6", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.7.6.tgz", + "integrity": "sha512-O66BhXBw0fH4bEJMA0/klQKPEbcwAp5wjXEL803pdAynNbg2f4qhLIYlNHJyE7icrL6XmSZKPYaaXwy11kJ6YQ==", "requires": { - "@babel/runtime": "^7.22.5" + "@babel/runtime": "^7.23.2" } }, "iconv-lite": { @@ -32638,13 +32063,13 @@ } }, "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" } }, @@ -32736,11 +32161,11 @@ "dev": true }, "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "is-date-object": { @@ -32875,11 +32300,6 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -33020,9 +32440,9 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", - "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -33108,15 +32528,16 @@ } }, "iterator.prototype": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", - "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, "requires": { - "define-properties": "^1.2.0", + "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.3" + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, "jest": { @@ -34799,9 +34220,9 @@ } }, "keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "requires": { "json-buffer": "3.0.1" @@ -35271,14 +34692,6 @@ "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==" }, - "merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", - "requires": { - "is-plain-obj": "^2.1.0" - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -35290,10 +34703,9 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "metro": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.79.0.tgz", - "integrity": "sha512-TmQjGRZViwK2tGPJqOBabIxqtPKjQwn7NRtWwYgplB7B+u0/PbrIxJ7AJAGgb0aAqLtAuwYbVejg3Fyy4UKtow==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", + "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", "requires": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -35303,6 +34715,7 @@ "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "accepts": "^1.3.7", + "async": "^3.2.2", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", @@ -35310,25 +34723,28 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.15.0", + "hermes-parser": "0.12.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^27.2.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.79.0", - "metro-cache": "0.79.0", - "metro-cache-key": "0.79.0", - "metro-config": "0.79.0", - "metro-core": "0.79.0", - "metro-file-map": "0.79.0", - "metro-minify-terser": "0.79.0", - "metro-resolver": "0.79.0", - "metro-runtime": "0.79.0", - "metro-source-map": "0.79.0", - "metro-symbolicate": "0.79.0", - "metro-transform-plugins": "0.79.0", - "metro-transform-worker": "0.79.0", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-config": "0.76.8", + "metro-core": "0.76.8", + "metro-file-map": "0.76.8", + "metro-inspector-proxy": "0.76.8", + "metro-minify-terser": "0.76.8", + "metro-minify-uglify": "0.76.8", + "metro-react-native-babel-preset": "0.76.8", + "metro-resolver": "0.76.8", + "metro-runtime": "0.76.8", + "metro-source-map": "0.76.8", + "metro-symbolicate": "0.76.8", + "metro-transform-plugins": "0.76.8", + "metro-transform-worker": "0.76.8", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -35340,6 +34756,176 @@ "ws": "^7.5.1", "yargs": "^17.6.2" }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "metro-config": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", + "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==", + "requires": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.2.1", + "metro": "0.76.8", + "metro-cache": "0.76.8", + "metro-core": "0.76.8", + "metro-runtime": "0.76.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + } + } + }, + "metro-babel-transformer": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", + "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", + "requires": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.12.0", + "nullthrows": "^1.1.1" + } + }, + "metro-cache": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", + "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", + "requires": { + "metro-core": "0.76.8", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "metro-cache-key": { + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", + "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==" + }, + "metro-config": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.1.tgz", + "integrity": "sha512-ADbPLfMAe68CJGwu6vM0cXImfME0bauLK8P98mQbiAP6xLYVehCdeXEWSe9plVWhzpPLNemSr1AlTvPTMdl3Bw==", + "dev": true, + "requires": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "jest-validate": "^29.6.3", + "metro": "0.80.1", + "metro-cache": "0.80.1", + "metro-core": "0.80.1", + "metro-runtime": "0.80.1" + }, "dependencies": { "ansi-styles": { "version": "4.3.0", @@ -35396,26 +34982,213 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "hermes-estree": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.17.1.tgz", + "integrity": "sha512-EdUJms+eRE40OQxysFlPr1mPpvUbbMi7uDAKlScBw8o3tQY22BZ5yx56OYyp1bVaBm+7Cjc3NQz24sJEFXkPxg==", + "dev": true + }, + "hermes-parser": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.17.1.tgz", + "integrity": "sha512-yErtFLMEL6490fFJPurNn23OI2ciGAtaUfKUg9VPdcde9CmItCjOVQkJt1Xzawv5kuRzeIx0RE2E2Q9TbIgdzA==", "dev": true, "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "hermes-estree": "0.17.1" + } + }, + "metro": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.1.tgz", + "integrity": "sha512-yp0eLYFY+5seXr7KR1fe61eDL4Qf5dvLS6dl1eKn4DPKgROC9A4nTsulHdMy2ntXWgjnAZRJBDPHuh3tAi4/nQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.17.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.1", + "metro-cache": "0.80.1", + "metro-cache-key": "0.80.1", + "metro-config": "0.80.1", + "metro-core": "0.80.1", + "metro-file-map": "0.80.1", + "metro-minify-terser": "0.80.1", + "metro-resolver": "0.80.1", + "metro-runtime": "0.80.1", + "metro-source-map": "0.80.1", + "metro-symbolicate": "0.80.1", + "metro-transform-plugins": "0.80.1", + "metro-transform-worker": "0.80.1", + "mime-types": "^2.1.27", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^3.0.2", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.1", + "yargs": "^17.6.2" + } + }, + "metro-babel-transformer": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.1.tgz", + "integrity": "sha512-8mFluLGyOKzhedSAFANCe1cyT2fBlt1+tl0dqlcJI6OCP/V0I22bNFlyogWzseOjVTd3c0iEAbRXioZOUGOMzQ==", + "dev": true, + "requires": { + "@babel/core": "^7.20.0", + "hermes-parser": "0.17.1", + "nullthrows": "^1.1.1" + } + }, + "metro-cache": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.1.tgz", + "integrity": "sha512-pAYrlPCnomv7EQi08YSeoeF7YL3/4S3JzNn+nVp8e7AIOekO6Hf9j/GPRKfIQwll+os5bE9qFa++NPPmD59IeQ==", + "dev": true, + "requires": { + "metro-core": "0.80.1", + "rimraf": "^3.0.2" + } + }, + "metro-cache-key": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.1.tgz", + "integrity": "sha512-Hj2CWFVy11dEa7iNoy2fI14kD6DiFUD7houGTnFy9esCAm3y/hedciMXg4+1eihz+vtfhPWUIu+ZW/sXeIQkFQ==", + "dev": true + }, + "metro-core": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.1.tgz", + "integrity": "sha512-f2Kav0/467YBG0DGAEX6+EQoYcUK+8vXIrEHQSkxCPXTjFcyppXUt2O6SDHMlL/Z5CGpd4uK1c/byXEfImJJdA==", + "dev": true, + "requires": { + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.1" + } + }, + "metro-file-map": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.1.tgz", + "integrity": "sha512-Z00OaxlVx1Ynr3r3bZwgI9RXaimh1evTgofuk5TeYC5LEKWcAVr7QU0cGbjfhXa/kzD8iFFYPbDBENOXc398XQ==", + "dev": true, + "requires": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + } + }, + "metro-minify-terser": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.1.tgz", + "integrity": "sha512-LfX3n895J6MsyiQkLz2SYcKVmZA1ag0NfYDyQapdnOd/oZmkdSu5jUWt0IjiohRLqKSnvyDp00OdQDRfhD3S8g==", + "dev": true, + "requires": { + "terser": "^5.15.0" + } + }, + "metro-resolver": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.1.tgz", + "integrity": "sha512-NuVTx+eplveM8mNybsCQ9BrATGw7lXhfEIvCa7gz6eMcKOQ6RBzwUXWMYKehw8KL4eIkNOHzdczAiGTRuhzrQg==", + "dev": true + }, + "metro-runtime": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.1.tgz", + "integrity": "sha512-RQ+crdwbC4oUYzWom8USCvJWEfFyIuQAeV0bVcNvbpaaz3Q4imXSINJkjDth37DHnxUlhNhEeAcRG6JQIO1QeA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0" + } + }, + "metro-source-map": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.1.tgz", + "integrity": "sha512-RoVaBdS44H68WY3vaO+s9/wshypPy8gKgcbND+A4FRxVsKM3+PI2pRoaAk4lTshgbmmXUuBZADzXdCz4F2JmnQ==", + "dev": true, + "requires": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.1", + "nullthrows": "^1.1.1", + "ob1": "0.80.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.1.tgz", + "integrity": "sha512-HxIHH/wLPyO9pZTmIfvCG/63n8UDTLjHzcWPMRUiLOc0cHa/NI2ewtik1VK2Lzm3swvU8EfD9XXJ//jEnIlhIg==", + "dev": true, + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.80.1", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "metro-transform-plugins": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.1.tgz", + "integrity": "sha512-sJkzY9WJ9p7t3TrvNuIxW/6z4nQZC1pN3nJl4eQmE2lmHBqEMeZr/83DyTnf9Up86abQAXHVZmG5JzXrq7Kb5g==", + "dev": true, + "requires": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "nullthrows": "^1.1.1" + } + }, + "metro-transform-worker": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.1.tgz", + "integrity": "sha512-SkX9JBQGbNkzJ2oF7sAi8Nbc0KRLj8Rus9Z4kPh++JCTNqEwsZV5z27ksr9I9EGbqL2/qfUrDZJo1OwozX6dhw==", + "dev": true, + "requires": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "metro": "0.80.1", + "metro-babel-transformer": "0.80.1", + "metro-cache": "0.80.1", + "metro-cache-key": "0.80.1", + "metro-source-map": "0.80.1", + "metro-transform-plugins": "0.80.1", + "nullthrows": "^1.1.1" } }, "ms": { @@ -35424,6 +35197,12 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "ob1": { + "version": "0.80.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.1.tgz", + "integrity": "sha512-o9eYflOo+QnbC/k9GYQuAy90zOGQ/OBgrjlIeW6VrKhevSxth83JSdEvKuKaV7SMGJVQhSY3Zp8eGa3g0rLP0A==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -35463,74 +35242,19 @@ } } }, - "metro-babel-transformer": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.79.0.tgz", - "integrity": "sha512-RtDWsdlmP8K04zfIMpD3vosfAROdzL0Z28yDeC5OvqD7bUn0ZQUxlFbG/HdrdXDkCe8+55F2ZxLGMG95Mlvf9A==", - "dev": true, - "requires": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.15.0", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.79.0.tgz", - "integrity": "sha512-6suCHTcDTCvbi7rDftvj+0+6GkGPSqqAmVUgasz9JZy1zyUM5ezdHrfN5E06B7LgGzXEsb4xF/zHJ0foq98SOA==", - "dev": true, - "requires": { - "metro-core": "0.79.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "metro-cache-key": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.79.0.tgz", - "integrity": "sha512-D+pHt35guISi02ToNWaj1YGOiHfkeR63LZJUraUalVsLX8QHXuYkOYbyhhnO8Y5933Ro6DpSad61drvqxRhzfQ==", - "dev": true - }, - "metro-config": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.79.0.tgz", - "integrity": "sha512-X0DD0Y5+sp9A54Xj9n+haUaGIfGIHzoRw1ZdR1MPS3IKNP1pK+iU7tkFLp/w5yT2NzcGDttNim5LLOykZD41jA==", - "dev": true, - "requires": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "jest-validate": "^29.6.3", - "metro": "0.79.0", - "metro-cache": "0.79.0", - "metro-core": "0.79.0", - "metro-runtime": "0.79.0" - } - }, "metro-core": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.79.0.tgz", - "integrity": "sha512-VWTSfcjadvtP6wECU+EN2iBx0d1M1CFnl+icCzV8D9F2XaB4Fj/xQHwZCSbLYvEAkCYsr8/XkDw7pFd4kd8VLg==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", + "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", "requires": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.79.0" + "metro-resolver": "0.76.8" } }, "metro-file-map": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.79.0.tgz", - "integrity": "sha512-g2TKD352ei+CahyowDPibH4SZ73kX/x9SWAicv9cQ0Hy2UtCDWP6jaeT4mDUISFZOoK1vGojr9JJRyyR+nWD1A==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", + "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", "requires": { "anymatch": "^3.0.3", "debug": "^2.2.0", @@ -35538,6 +35262,7 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", + "jest-regex-util": "^27.0.6", "jest-util": "^27.2.0", "jest-worker": "^27.2.0", "micromatch": "^4.0.4", @@ -35550,7 +35275,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -35560,10 +35284,9 @@ } }, "@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "dev": true, + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", "requires": { "@types/yargs-parser": "*" } @@ -35572,7 +35295,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -35581,7 +35303,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -35591,7 +35312,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -35599,14 +35319,12 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -35614,14 +35332,17 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" }, "jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, "requires": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -35635,7 +35356,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -35646,7 +35366,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -35656,14 +35375,12 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -35704,10 +35421,9 @@ } }, "metro-minify-terser": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.79.0.tgz", - "integrity": "sha512-7VYxy/wAHtuVz3RXAiyMvP6Qp6BGR+Ibl0FI4Ky/s4aMFUB0nW/uQuH1rH0fJMR5WxCmt4qAA4+uW2rZguIvVw==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", + "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", "requires": { "terser": "^5.15.0" } @@ -35776,51 +35492,33 @@ "hermes-parser": "0.12.0", "metro-react-native-babel-preset": "0.76.8", "nullthrows": "^1.1.1" - }, - "dependencies": { - "hermes-estree": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" - }, - "hermes-parser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", - "requires": { - "hermes-estree": "0.12.0" - } - } } }, "metro-resolver": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.79.0.tgz", - "integrity": "sha512-ABPYo9EHXTjE3lhDo9SXw/EH1OPltYTv8a7MC+b4ei9xLd7DuiHNvlT4YpZjWADSKrtM5xqbZHFboTgzyBSjWw==", - "dev": true + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", + "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==" }, "metro-runtime": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.79.0.tgz", - "integrity": "sha512-C9OMx/7qVb39ToIGxvHlltfNqE1xWw0DfJISLIc74CZGthTCPa1nlxvog2t8Pc7FlLJPmjDeDkJVEPKQM8jKfg==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", + "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", "requires": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" } }, "metro-source-map": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.79.0.tgz", - "integrity": "sha512-vLVoeWCLq5kGJfwZt54wYAI6GpfZKDb+P9OTv9CcTnPD8EjF7EgZpSO+NNZDKwGqtmwy/JItzzEQDIx6HXs7dw==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", + "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", "requires": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.79.0", + "metro-symbolicate": "0.76.8", "nullthrows": "^1.1.1", - "ob1": "0.79.0", + "ob1": "0.76.8", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -35828,19 +35526,17 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, "metro-symbolicate": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.79.0.tgz", - "integrity": "sha512-8o6D1YmoL7Jl45/HekmKem9wtVL7E/W94wW23ajmTx7gnFrpquxNf4plWYtQ0P/Y0K/r1ACRXxnndLjNhGFw5A==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", + "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", "requires": { "invariant": "^2.2.4", - "metro-source-map": "0.79.0", + "metro-source-map": "0.76.8", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -35850,16 +35546,14 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, "metro-transform-plugins": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.79.0.tgz", - "integrity": "sha512-3cItCo50SwjaQuqBwHpyzobEL2E6NAeuttebhaipuD+xc96lUXL1LvmXXic2zUNkOZj02zlEZvgG2CqmlXQaYQ==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", + "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", "requires": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -35869,21 +35563,21 @@ } }, "metro-transform-worker": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.79.0.tgz", - "integrity": "sha512-eHyzqSKUVKH4amKB1MA0Yp4fH7wvYvvyWX1JTqb32f/eGWiBdVcjIpQLI46CECzDqNY5pJcolBEB4ARs4ZhskA==", - "dev": true, + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", + "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", "requires": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", - "metro": "0.79.0", - "metro-babel-transformer": "0.79.0", - "metro-cache": "0.79.0", - "metro-cache-key": "0.79.0", - "metro-source-map": "0.79.0", - "metro-transform-plugins": "0.79.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.76.8", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-source-map": "0.76.8", + "metro-transform-plugins": "0.76.8", "nullthrows": "^1.1.1" } }, @@ -36317,11 +36011,11 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "nostr-tools": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.15.0.tgz", - "integrity": "sha512-Dh7LVAUqaSiSs61QddsWluLVWpMwyMGaVlbhDYEy03ZwnBBzm10pz+mQZSdVV88/B3a5843gHZ4dIBUeS5upoA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.17.0.tgz", + "integrity": "sha512-LZmR8GEWKZeElbFV5Xte75dOeE9EFUW/QLI1Ncn3JKn0kFddDKEfBbFN8Mu4TMs+L4HR/WTPha2l+PPuRnJcMw==", "requires": { - "@noble/ciphers": "^0.2.0", + "@noble/ciphers": "0.2.0", "@noble/curves": "1.1.0", "@noble/hashes": "1.3.1", "@scure/base": "1.1.1", @@ -36410,10 +36104,9 @@ "dev": true }, "ob1": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.79.0.tgz", - "integrity": "sha512-9jFD2M7GcotKTNkS8N5EjyGh+g838p2WCTC6k1LQnx6+MUycoI24stT3Qxuk6DJBEWVTEb2l2GZ6GzUjqpBqOA==", - "dev": true + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", + "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==" }, "object-assign": { "version": "4.1.1", @@ -36421,9 +36114,9 @@ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" }, "object-keys": { "version": "1.1.1", @@ -36879,9 +36572,9 @@ "dev": true }, "prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true }, "pretty-bytes": { @@ -36990,9 +36683,9 @@ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" }, "pure-rand": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", - "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true }, "qrcode": { @@ -37204,9 +36897,9 @@ } }, "react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", "requires": { "shell-quote": "^1.6.1", "ws": "^7" @@ -37227,9 +36920,9 @@ "requires": {} }, "react-i18next": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.2.2.tgz", - "integrity": "sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", + "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", "requires": { "@babel/runtime": "^7.22.5", "html-parse-stringify": "^3.0.1" @@ -37296,9 +36989,9 @@ } }, "@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", + "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", "requires": { "@types/yargs-parser": "*" } @@ -37338,48 +37031,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "metro-runtime": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", - "requires": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-source-map": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", - "requires": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.8", - "nullthrows": "^1.1.1", - "ob1": "0.76.8", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "metro-symbolicate": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.8", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - } - }, - "ob1": { - "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==" - }, "pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -37409,11 +37060,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -37432,6 +37078,18 @@ } } }, + "react-native-gesture-handler": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.12.1.tgz", + "integrity": "sha512-deqh36bw82CFUV9EC4tTo2PP1i9HfCOORGS3Zmv71UYhEZEHkzZv18IZNPB+2Awzj45vLIidZxGYGFxHlDSQ5A==", + "requires": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + } + }, "react-native-onboarding-swiper": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/react-native-onboarding-swiper/-/react-native-onboarding-swiper-1.2.0.tgz", @@ -37440,6 +37098,11 @@ "tinycolor2": "^1.4.1" } }, + "react-native-popup-menu": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/react-native-popup-menu/-/react-native-popup-menu-0.16.1.tgz", + "integrity": "sha512-xRS7mRh0exwu7Iw8PPVHdM11d13A/KzYjy0/fZx3zVtxISxPkNaDGayau6oa7HqO3Nj0oS9ulFCYjcQfG6vahA==" + }, "react-native-qrcode-svg": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.2.0.tgz", @@ -37458,13 +37121,6 @@ "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "invariant": "^2.2.4" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - } } }, "react-native-safe-area-context": { @@ -37640,9 +37296,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "requires": { "regenerate": "^1.4.2" } @@ -37756,9 +37412,9 @@ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" }, "resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -37815,9 +37471,9 @@ } }, "rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" }, "run-parallel": { "version": "1.2.0", @@ -37867,9 +37523,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" }, "saxes": { "version": "6.0.0", @@ -38094,13 +37750,25 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, "set-function-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.0.tgz", - "integrity": "sha512-WmS8UHojv5s1eSoRSmzO5zzgDq8PE1/X/ij0k+9fMYmINCc6+j+SF3Om8YyucKn2yjnK4ItNZOoQycNnHsZJTw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", "dev": true, "requires": { "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.0" } }, @@ -38276,9 +37944,9 @@ } }, "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "split": { @@ -38660,9 +38328,9 @@ } }, "terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz", + "integrity": "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==", "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -39031,9 +38699,9 @@ "devOptional": true }, "ua-parser-js": { - "version": "0.7.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.36.tgz", - "integrity": "sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==" + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==" }, "uglify-es": { "version": "3.3.9", @@ -39063,6 +38731,11 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -39122,9 +38795,9 @@ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -39154,9 +38827,9 @@ } }, "use-latest-callback": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", - "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.7.tgz", + "integrity": "sha512-Hlrl0lskgZZpo2vIpZ4rA7qA/rAGn2PcDvDH1M47AogqMPB0qlGEdsa66AVkIUiEEDpfxA9/N6hY6MqtaNoqWA==", "requires": {} }, "use-sync-external-store": { @@ -39187,14 +38860,14 @@ "dev": true }, "v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", + "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "convert-source-map": "^2.0.0" } }, "valid-url": { @@ -39239,15 +38912,15 @@ } }, "vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", "dev": true }, "vscode-languageserver-types": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", - "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==", + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", "dev": true }, "vscode-nls": { @@ -39257,9 +38930,9 @@ "dev": true }, "vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true }, "w3c-xmlserializer": { @@ -39437,13 +39110,13 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -39513,9 +39186,9 @@ } }, "ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "requires": {} }, "xcode": { @@ -39583,9 +39256,9 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yaml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", - "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==" }, "yargs": { "version": "17.7.2", diff --git a/package.json b/package.json index 52aebc46..a7975c62 100644 --- a/package.json +++ b/package.json @@ -4,18 +4,16 @@ "author": "Agron Kadriaj (https://agron.dev)", "scripts": { "s:debug:full": "npx -y cross-env@latest DEBUG=full expo start -c", - "s:c:dev": "expo start -c --dev-client", "s:c": "expo start -c --go", "start": "expo start --go", - "start:d": "expo start", - "lint:eslint": "npx eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts,.json --fix", + "lint:eslint": "npx eslint ./src --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts,.json --fix", "lint": "npm run lint:eslint && npx tsc && npm run fmtJson", "ts:check": "npx tsc", - "dep:update": "npx -y npm-check-updates --pre -u -u && npm i && npm audit fix || true && npx expo install --fix && npm run lint", + "dep:update": "npx -y npm-check-updates --pre -u -u && npm i && npm audit fix || true && npx expo@latest install --fix && npm run lint", "dep:check": "npx -y depcheck@latest", "fmtJson": "npx prettier *.json assets/translations/*.json .github/workflows/*.yml --write --use-tabs --tab-width 4", - "expo:i:check": "npx expo install --check", - "expo:i:fix": "npx expo install --fix", + "expo:i:check": "npx expo@latest install --check", + "expo:i:fix": "npx expo@latest install --fix", "expo:doc": "npx -y expo-doctor@latest", "build:dev": "npx -y eas-cli@latest build -e development -p android -m devWithDevClient --no-wait", "build:preview:android": "npx -y eas-cli@latest build -e preview -p android -m manualPreview --no-wait", @@ -27,34 +25,29 @@ "build:ci:prod:android": "npx -y eas-cli@latest build --non-interactive -e production -p android -m ciProduction --no-wait", "build:ci:prod:ios": "npx -y eas-cli@latest build --non-interactive -e production -p ios -m ciProduction --no-wait", "submit:ios": "npx -y eas-cli@latest submit -p ios", - "ios": "expo start --ios", + "ios": "expo run:ios", "web": "expo start --web", "test": "npx jest -c ./config/jest.config.ts --passWithNoTests ", "test:coverage": "npm run test -- --collectCoverage", - "test:ts": "npm run test --testPathIgnorePatterns=tsx$", - "test:ts:coverage": "npm run test:ts -- --collectCoverageFrom=src/**/*.ts", - "test:tsx": "npm run test --testPathIgnorePatterns=ts$", - "test:tsx:coverage": "npm run test:tsx -- --collectCoverageFrom=components/**/*.tsx", "test:dev": "npm run test -- --detectOpenHandles", "cpd:ts": "npx -y jscpd -c config/cpd.config.ts.json src config", "cpd:tsx": "npx -y jscpd -c config/cpd.config.tsx.json src", "cpd": "npm run cpd:ts && npm run cpd:tsx", "deps:c": "npx -y madge --circular --ts-config tsconfig.json --extensions ts,tsx .", - "eas-build-pre-install": "echo \"require('./src/AppEntry.ts')\" > index.js" + "eas-build-pre-install": "echo \"require('./src/AppEntry.ts')\" > index.js", + "update-translations": "node utils/update-translations.js", + "android": "expo run:android" }, "dependencies": { "@cashu/cashu-ts": "^0.8.1", - "@expo/config-plugins": "~7.2.5", - "@expo/metro-config": "^0.10.7", - "@react-native-async-storage/async-storage": "1.18.2", "@react-native-community/netinfo": "9.3.10", - "@react-navigation/core": "^6.4.9", - "@react-navigation/native": "^6.1.7", - "@react-navigation/native-stack": "^6.9.13", + "@react-navigation/core": "^6.4.10", + "@react-navigation/native": "^6.1.9", + "@react-navigation/native-stack": "^6.9.17", "@sentry/react-native": "5.5.0", "@shopify/flash-list": "1.4.3", "crypto-js": "4.2.0", - "expo": "^49.0.9", + "expo": "^49.0.18", "expo-application": "~5.3.0", "expo-asset": "~8.10.1", "expo-barcode-scanner": "~12.5.3", @@ -64,52 +57,51 @@ "expo-crypto": "~12.4.1", "expo-device": "~5.4.0", "expo-file-system": "~15.4.4", - "expo-insights": "^0.2.0", + "expo-image": "~1.3.5", + "expo-insights": "~0.2.0", "expo-localization": "~14.3.0", "expo-secure-store": "~12.3.1", "expo-splash-screen": "~0.20.5", "expo-sqlite": "~11.3.3", "expo-status-bar": "~1.6.0", "expo-updates": "~0.18.17", - "i18next": "^23.5.1", + "i18next": "^23.7.6", "lottie-react-native": "5.1.6", - "nostr-tools": "^1.15.0", + "nostr-tools": "^1.17.0", "react": "^18.2.0", - "react-i18next": "^13.2.2", + "react-i18next": "^13.5.0", "react-native": "0.72.6", + "react-native-gesture-handler": "~2.12.0", "react-native-onboarding-swiper": "^1.2.0", + "react-native-popup-menu": "^0.16.1", "react-native-qrcode-svg": "^6.2.0", "react-native-reanimated": "~3.3.0", "react-native-safe-area-context": "4.6.3", "react-native-screens": "~3.22.0", "react-native-svg": "13.9.0", "react-native-url-polyfill": "^2.0.0", - "sentry-expo": "~7.0.1", + "sentry-expo": "~7.0.0", "text-encoding-polyfill": "^0.6.7" }, "devDependencies": { "@babel/plugin-proposal-private-methods": "^7.18.6", "@getify/eslint-plugin-proper-arrows": "^11.0.3", - "@testing-library/react-native": "^12.3.0", - "@types/babel__core": "^7.20.1", - "@types/crypto-js": "^4.1.2", - "@types/eslint": "^8.44.2", - "@types/jest": "^29.5.4", - "@types/node": "^20.6.0", - "@types/react": "~18.2.21", - "@types/react-native-onboarding-swiper": "^1.1.4", - "@types/sqlite3": "^3.1.8", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@testing-library/react-native": "^12.4.0", + "@types/babel__core": "^7.20.4", + "@types/crypto-js": "^4.2.1", + "@types/jest": "^29.5.8", + "@types/node": "^20.9.1", + "@types/react": "~18.2.37", + "@types/react-native-onboarding-swiper": "^1.1.7", + "@types/sqlite3": "^3.1.11", + "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/parser": "^6.11.0", "dotenv": "^16.3.1", - "eslint": "^8.49.0", - "eslint-plugin-deprecate": "^0.8.2", - "eslint-plugin-es5": "^1.5.0", - "eslint-plugin-eslint-plugin": "^5.1.1", - "eslint-plugin-html": "^7.1.0", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsdoc": "^46.6.0", + "eslint": "^8.53.0", + "eslint-plugin-deprecate": "^0.8.4", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jest": "^27.6.0", + "eslint-plugin-jsdoc": "^46.9.0", "eslint-plugin-json": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", @@ -117,16 +109,17 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-tsdoc": "^0.2.17", - "expo-dev-client": "~2.4.11", - "jest": "^29.6.4", + "expo-dev-client": "~2.4.12", + "jest": "^29.7.0", "jest-expo": "^49.0.0", - "metro-config": "^0.79.0", - "prettier": "^3.0.3", + "metro-config": "^0.80.1", + "prettier": "^3.1.0", "ts-jest": "^29.1.1", "ts-jest-resolver": "^2.0.1", "ts-node": "^10.9.1", "typescript": "^5.2.2", - "websql": "^2.0.3" + "websql": "^2.0.3", + "@babel/core": "^7.23.3" }, "homepage": ".", "contributors": [ @@ -158,7 +151,7 @@ "blind-signatures", "lightning-network" ], - "version": "0.0.5", + "version": "0.1.0", "license": "AGPL-3.0-only", "bugs": { "url": "https://github.com/cashubtc/eNuts/issues" diff --git a/src/AppEntry.ts b/src/AppEntry.ts index 1074434f..9b3cc493 100644 --- a/src/AppEntry.ts +++ b/src/AppEntry.ts @@ -7,8 +7,26 @@ import App from '@comps/App' import { l } from '@log' import { registerRootComponent } from 'expo' +import Config from './config' import { initCrashReporting } from './util/crashReporting' +l({ + host: Config.hostname, + port: Config.port + +}, typeof __DEV__) +if (__DEV__) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-var-requires + const { connectToDevTools } = require('react-devtools-core') + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + connectToDevTools({ + host: Config.hostname, + port: Config.port + + }) +} + + initCrashReporting() l('AppEntryPoint') diff --git a/src/components/App.tsx b/src/components/App.tsx index e7d7dce0..6a4ffbe7 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -26,7 +26,8 @@ import * as SplashScreen from 'expo-splash-screen' import { StatusBar } from 'expo-status-bar' import { useEffect, useRef, useState } from 'react' import { useTranslation } from 'react-i18next' -import { AppState } from 'react-native' +import { AppState, LogBox } from 'react-native' +import { MenuProvider } from 'react-native-popup-menu' import { SafeAreaProvider } from 'react-native-safe-area-context' import * as Sentry from 'sentry-expo' @@ -34,6 +35,8 @@ import Blank from './Blank' import ClipboardModal from './ClipboardModal' import Toaster from './Toaster' +LogBox.ignoreLogs(['is deprecated']) +// LogBox.ignoreLogs([/expo-image/gmi]) interface ILockData { mismatch: boolean mismatchCount: number @@ -43,6 +46,8 @@ interface ILockData { timestamp: number } +l('[APP] Starting app...') + void SplashScreen.preventAutoHideAsync() export default function App() { @@ -104,9 +109,6 @@ function _App() { const initData = async () => { try { const [lang, balances, balance] = await Promise.all([ - // DEPRECATED // TODO consider cashu-ts removing axios - // preferred time in ms for request timeout - // store.get(STORE_KEYS.reqTimeout), // preferred language store.get(STORE_KEYS.lang), // balances @@ -191,32 +193,32 @@ function _App() { if (!isRdy) { return } - // await SplashScreen.hideAsync() is done in the NostrProvider context provider - // to ensure all initial DB and store requests are done before displaying content return ( - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + ) diff --git a/src/components/Balance.tsx b/src/components/Balance.tsx index 4eeb5f3d..b8247e38 100644 --- a/src/components/Balance.tsx +++ b/src/components/Balance.tsx @@ -1,4 +1,4 @@ -import { ChevronRightIcon, EcashIcon, HistoryIcon, SwapCurrencyIcon, ZapIcon } from '@comps/Icons' +import { EcashIcon, SwapCurrencyIcon, ZapIcon } from '@comps/Icons' import { setPreferences } from '@db' import type { IHistoryEntry } from '@model' import type { RootStackParamList } from '@model/nav' @@ -11,14 +11,13 @@ import { NS } from '@src/i18n' import { getLatestHistory } from '@store/latestHistoryEntries' import { globals, highlight as hi } from '@styles' import { getColor } from '@styles/colors' -import { formatBalance, formatInt, isBool } from '@util' +import { formatBalance, formatInt, formatSatStr, isBool } from '@util' import { useEffect, useState } from 'react' import { useTranslation } from 'react-i18next' import { StyleSheet, Text, TouchableOpacity, View } from 'react-native' import { TxtButton } from './Button' import Logo from './Logo' -import Separator from './Separator' import Txt from './Txt' interface IBalanceProps { @@ -92,21 +91,20 @@ export default function Balance({ balance, nav }: IBalanceProps) { - {formatSats ? 'BTC' : 'Satoshi'} + {formatSats ? 'BTC' : formatSatStr(balance, 'compact', false)} } - {/* No transactions yet */} - {!history.length && !hidden.txs && - + {!history.length && + } {/* latest 3 history entries */} - {history.length > 0 && !hidden.txs ? + {history.length > 0 && !hidden.txs && history.map(h => ( nav?.navigate('history entry details', { entry: h })} /> )) - : - hidden.txs ? - <> - nav?.navigate('history')} - > - - - - - - - - - - : - null } - {history.length === 3 && !hidden.txs && + {(history.length === 3 || (history.length > 0 && hidden.txs)) && nav?.navigate('history')} txtColor={getColor(highlight, color)} - style={[{ paddingTop: 20, paddingBottom: 0 }]} + style={[{ paddingTop: 20, paddingBottom: hidden.txs ? 20 : 0 }]} /> } @@ -167,30 +147,25 @@ function HistoryEntry({ icon, txType, isSwap, timestamp, amount, onPress }: IHis const { color, highlight } = useThemeContext() const getAmount = () => { - if (isSwap) { return `${formatInt(Math.abs(amount))} Satoshi` } - return `${amount > 0 ? '+' : ''}${formatInt(amount)} Satoshi` + if (isSwap) { return formatSatStr(Math.abs(amount)) } + return `${amount > 0 ? '+' : ''}${formatSatStr(amount)}` } return ( - <> - - - - {icon} - - - - - - - + + + + {icon} - - - + + + + + + + + + ) } @@ -199,17 +174,19 @@ const styles = StyleSheet.create({ borderBottomLeftRadius: 50, borderBottomRightRadius: 50, paddingHorizontal: 30, - paddingTop: 70, + paddingTop: 60, paddingBottom: 60, + minHeight: '50%' }, balanceWrap: { alignItems: 'center', marginHorizontal: -20, + marginBottom: 10, }, balAmount: { alignItems: 'center', - fontSize: 46, - fontWeight: '500', + fontSize: 48, + fontWeight: '600', }, balAssetNameWrap: { flexDirection: 'row', @@ -220,31 +197,23 @@ const styles = StyleSheet.create({ fontSize: 14, marginRight: 5 }, - separator: { - marginVertical: 10 - }, iconWrap: { - minWidth: 45, + minWidth: 40, paddingTop: 3, }, - boardEntry: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - marginVertical: 10, - }, entry: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', - paddingVertical: 5, + paddingBottom: 5, }, wrap: { flexDirection: 'row', alignItems: 'center', }, - hiddenTxtWrap: { - flexDirection: 'row', + txOverview: { + flex: 1, alignItems: 'center', - }, + justifyContent: 'center' + } }) \ No newline at end of file diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 3cfc64fc..d8fdee3e 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -1,7 +1,7 @@ import { useThemeContext } from '@src/context/Theme' import { globals, highlight as hi, mainColors } from '@styles' import { getColor } from '@styles/colors' -import { SafeAreaView, type StyleProp, StyleSheet, Text, type TextStyle, TouchableOpacity } from 'react-native' +import { SafeAreaView, type StyleProp, StyleSheet, type TextStyle, TouchableOpacity } from 'react-native' import Loading from './Loading' import Txt from './Txt' @@ -35,14 +35,11 @@ export default function Button({ txt, onPress, border, outlined, filled, disable ]} onPress={onPress} > - - {txt} - + ]} /> {loading && } {!loading ? icon : null} @@ -123,11 +120,6 @@ const styles = StyleSheet.create({ justifyContent: 'center', borderRadius: 50, }, - btnTxt: { - textAlign: 'center', - fontSize: 16, - fontWeight: '500' - }, // icon button iconBtn: { borderWidth: 1, diff --git a/src/components/ClipboardModal.tsx b/src/components/ClipboardModal.tsx index f825a5f7..9366997a 100644 --- a/src/components/ClipboardModal.tsx +++ b/src/components/ClipboardModal.tsx @@ -2,11 +2,11 @@ import { useFocusClaimContext } from '@src/context/FocusClaim' import { useThemeContext } from '@src/context/Theme' import { NS } from '@src/i18n' import { globals } from '@styles' -import { formatInt, formatMintUrl } from '@util' +import { copyStrToClipboard, formatInt, formatMintUrl, formatSatStr } from '@util' import { useTranslation } from 'react-i18next' -import { Text, View } from 'react-native' +import { Text } from 'react-native' -import Button from './Button' +import Button, { TxtButton } from './Button' import MyModal from './modal' import Txt from './Txt' @@ -16,7 +16,7 @@ export default function ClipboardModal() { const { tokenInfo, claimOpen, closeModal, handleRedeem } = useFocusClaimContext() return ( tokenInfo && - + {t('foundCashuClipboard')} @@ -24,22 +24,21 @@ export default function ClipboardModal() { {tokenInfo.decoded.memo && tokenInfo.decoded.memo.length > 0 && <>{t('memo', { ns: NS.history })}: {tokenInfo.decoded.memo}{'\n'} } - - {' '}Satoshi {t('fromMint')}:{'\n'} + + {' '}{formatSatStr(tokenInfo.value, 'compact', false)}{' '}{t('fromMint')}:{'\n'} {tokenInfo.mints.map(m => formatMintUrl(m)).join(', ')}