From c11757d22898f0936882f0336c52750dae8b7b06 Mon Sep 17 00:00:00 2001 From: First-Terraner <40151034+KKA11010@users.noreply.github.com> Date: Thu, 17 Aug 2023 16:29:57 +0200 Subject: [PATCH] Major update (#123) * add disclaimer screen * update dashboard and bottom nav * fmtJson, sort json tl * lint, fmtJson * handle not allowed QR code scan on iOS. Fixes #7 * use device theme on initial start. Fixes #105 * update disclaimer screen * update action btns component * add TODOs * remove commented code * fix plural tl * fix coin selection padding issue * update contact list circle component styling * update contact entry styling * update circle container styling * update keyboard avoiding view * add safeAreaView for iOS bottom container * iOS useSafeAreaInsets * iOS useSafeAreaInsets * not able to fix test * fix scan QR code on iOS. Fixes #7 * update global color obj * handle missing promise rejections in app..tsx * add more safeAreaView for iOS * update * add safeAreaView insets on proofs list * fix flashlist scroll * more safeAreaView * add selectAmountScreen * add selectMint screen * add Processing screen * add processingError screen * update var name _mintUrl to _testmintUrl * update * update invoice nav params * update invoice nav params * add select target screen for melting * start updating the ux in melting process * improve code and UX for melting to lnurl * lint * add lnurl/invoice input screen * auto-focus input field * open LN wallet * add toaster to input field screen * update * update melt input field screen * Rename selectTarget.tsx to SelectTarget.tsx * update melting screen using input field * check if invoice expired * update * handle user pastes invoice using the keyboard * update loading container * clean up dashboard screen * update dashboard * avoid duplicated store calls in mint selection * add noMints, allMintsEmpty for melting screen * start ux update of ecash sending * update send ecash ux * update QR scan process, fix few ios layouts * add outgoing payment overview * change intermint swap to multimint-swap * multimint-swap coinSelection, clean up * update styling and minor fixes * add missing memo screen * add custom txtInput component * add custom txtInput component * create main screen container component, cleanup * update coin selection components * Move ErrorScreen into folder Screens * fix ref forwarding and import cycle * update mint list screen * update mint management screen * fix contact unhandled promise rejection * update disclaimer screen * update dashboard * update history entry styling * claim unspent token from history entry * add some button icons and txt hints * fix tl amount claimed from history details * update light theme colors * update success screen * fix ios layout issue in payment screens * fix ios layout issue in payment screens * addfrontend 4 advanced settings (request timeout) * start update of nav component * update navigation component * add nav to container component * update container component * set axios default timeout * update processing error screen layout * update light theme and icons * lint, sort tl, update formatMintUrl * sort tl * update bottom nav txt on active screen * update QR scanner screen * update formatMintUrl * update auth screen * handle getCurrentKeysetIds bad response * remove plus icon from add button * remove icon from send/receive options * update dashboard design * update pin screen * add global object with STORE_KEYS references * clean up and add initial explainer screen * update disclaimer tl * update dashboard components * lint, use promiseAll on app init * add nostr-tools and nostr util * add nostr profile with npub * nostr profile * start relay setup * test * Send Ecash over NOSTR (#121) * add dummy relay class * dummy contactlist inView handler * test * get metadata from contacts in viewport * get and save user relays * generate sk * fix contacts state, show relay count * show user about section * update nostr profiles * update list styling * err: cannot read property 'importkey' of undefined * add comments * test encrypt dm * test * test * test * send token * add method dropAllData * update sender msg * update sender msg * send ecash via nostr from dashboard * add user profile component * also accept hex input as npub * add missing translations * close prompt onPress * fix missing vars by reclaiming from history * add back btn in contact list screen while payment * update ecash payment proces based on user contacts * remove old contact context * 0.0.1-beta * fix nostr contact sync * update userProfile box and fix modal opening * send ecash from contact profile screen * update contact screen * make profile links pressable * update contact list for payments * dont truncate lnurl if it is a payment recipient * fix spelling and translations * fix dashboard balance linebreaking * update toaster component * update dashboard receiving options * update options component * update viewabilityConfig * add nostr gif in processing nostr tx screen * add privacy settings, hide balance option * add nostr context, claim nostr dm screen layout * top up a mint after adding it * decrypt and check dm for incoming cashu token * claim ecash nostr, clean up the usePrompt usage * add binary search * add small doc for combined bnary search method * rename to binaryInsert * update docs for binarySearchAndInsert method * clean up theme context * clean up nostr context * clean up context usage * clean up privacy context * refactored all context providers * update prompt context, add proper timer handling * fix mint info * show topup modal after adding new mint * update disclaimer version * disable nav btns if screen is focused * clean up app component * fix back from mints screen after minting token * update nostr messages screen name * update proofs screen layout * fix screen name on sending ecash * update nostr contact row onpress * use only latest profile data * more screen folder out of components folder * format int in payment overview screen * show sender metadata in nostr msg screen * add mints option to settings * disable send button while no balance or no mints * add missing translations, remove todos done * fix auth * fix pin auth flow * show nostr payment method if user has npub * update splash screen * update readme image * update readme * update readme * update readme * update readme * update nostr nav params interface * update contact screen * add nostr todo * expo update deps * update payment overview btn text * update spelling in prompt var. * update checking fees for multimint swap * update invoice screen for special case * add a clipboard helper * add a clipboard helper * add a simple clipboard copy state hook * add a Copy component * update * comment out unused nostr global consts * improve maintainability of translation namespaces * make theme and colors type-safe * update * update TODOs * fix fee estimation for multimint swap * wrap est. fee in try catch * update ZapIcon styling, update mint funds overview * fix missing DE TL * improve UX in nostr dms * add missing translation * make claim prompt more readable * avoid an empty array of pubKeys in nostr DM screen --- .eslintrc.json | 13 +- README.md | 6 +- assets/nostr.png | Bin 0 -> 82984 bytes assets/nostrGif.gif | Bin 0 -> 52726 bytes assets/splash.png | Bin 138481 -> 66432 bytes assets/translations/de.json | 583 +- assets/translations/en.json | 582 +- assets/translations/fr.json | 582 +- config/app.config.ts | 10 +- config/babel.config.ts | 3 +- eas.json | 4 +- package-lock.json | 6533 +++++++++-------- package.json | 96 +- src/components/ActionButtons.tsx | 16 +- src/components/App.tsx | 405 +- src/components/Backup.tsx | 27 +- src/components/Balance.tsx | 183 +- src/components/Blank.tsx | 6 + src/components/Button.tsx | 48 +- src/components/ClipboardModal.tsx | 44 + src/components/Copy.tsx | 33 + src/components/Empty.tsx | 30 +- src/components/Icons.tsx | 230 +- src/components/InitialModal.tsx | 10 +- src/components/InvoiceAmount.tsx | 144 - src/components/LeaveAppModal.tsx | 50 + src/components/Loading.tsx | 33 +- src/components/Logo.tsx | 22 + src/components/Option.tsx | 68 + src/components/QR.tsx | 7 +- src/components/RadioBtn.tsx | 15 + src/components/Screen.tsx | 27 + src/components/Separator.tsx | 5 +- src/components/Success.tsx | 131 - src/components/Toaster.tsx | 41 +- src/components/Txt.tsx | 5 +- src/components/TxtInput.tsx | 55 + src/components/coinSelectionRow.tsx | 79 - src/components/hooks/Copy.tsx | 29 + src/components/hooks/Prompt.tsx | 37 - src/components/modal/OptsModal.tsx | 86 +- src/components/modal/Prompt.tsx | 5 +- src/components/modal/Question.tsx | 8 +- src/components/modal/TrustMint.tsx | 10 +- src/components/modal/index.tsx | 22 +- src/components/nav/BottomNav.tsx | 118 +- src/components/nav/Navigator.tsx | 78 +- src/components/nav/TopNav.tsx | 49 +- src/components/screens/Addressbook/Book.tsx | 304 - .../screens/Addressbook/Contact.tsx | 205 - src/components/screens/Addressbook/index.tsx | 27 - src/components/screens/Addressbook/modal.tsx | 26 - src/components/screens/Dashboard.tsx | 260 - src/components/screens/Lightning/index.tsx | 94 - .../screens/Lightning/mintPanel.tsx | 83 - src/components/screens/Lightning/modal.tsx | 414 -- .../screens/Lightning/pageContent.tsx | 322 - .../screens/Lightning/payInvoice.tsx | 500 -- .../screens/Lightning/scannedQR.tsx | 290 - .../screens/Mints/IntermintSwap.tsx | 157 - src/components/screens/Mints/MintBackup.tsx | 28 - src/components/screens/Send.tsx | 78 - src/components/screens/Settings/Backup.tsx | 25 - src/components/screens/Settings/index.tsx | 149 - src/components/screens/Success.tsx | 30 - src/config/config.dev.ts | 1 + src/config/config.prod.ts | 1 + src/consts/index.ts | 4 +- src/consts/mints.ts | 4 +- src/consts/qr.ts | 2 +- src/consts/time.ts | 3 +- src/context/Contacts.tsx | 28 - src/context/FocusClaim.tsx | 144 +- src/context/Nostr.tsx | 86 + src/context/Pin.tsx | 5 +- src/context/Privacy.tsx | 32 + src/context/Prompt.tsx | 60 + src/context/Theme.tsx | 88 +- src/i18n.ts | 17 +- src/model/index.ts | 33 +- src/model/nav.ts | 191 +- src/model/nostr.ts | 38 + src/nostr/class/Relay.ts | 174 + src/nostr/consts.ts | 66 + src/nostr/crypto.ts | 73 + src/nostr/util.ts | 77 + src/screens/Addressbook/Contact/Banner.tsx | 20 + src/screens/Addressbook/Contact/Lud.tsx | 39 + src/screens/Addressbook/Contact/NIP05.tsx | 34 + src/screens/Addressbook/Contact/Website.tsx | 34 + src/screens/Addressbook/Contact/index.tsx | 165 + src/screens/Addressbook/ContactPreview.tsx | 101 + src/screens/Addressbook/ProfilePic.tsx | 61 + src/screens/Addressbook/UserProfile.tsx | 79 + src/screens/Addressbook/Username.tsx | 35 + src/screens/Addressbook/index.tsx | 438 ++ src/{components => }/screens/Auth/Hint.tsx | 3 +- src/{components => }/screens/Auth/PinDots.tsx | 6 +- src/{components => }/screens/Auth/PinPad.tsx | 9 +- src/{components => }/screens/Auth/index.tsx | 75 +- src/screens/Dashboard.tsx | 375 + src/screens/Disclaimer.tsx | 70 + .../ErrorScreen/ErrorBoundary.tsx | 1 - .../ErrorScreen/ErrorDetails.tsx | 19 +- src/screens/Explainer.tsx | 88 + .../screens/History/Details.tsx | 121 +- .../screens/History/Entry.tsx | 31 +- .../screens/History/entryTime.tsx | 3 +- .../screens/History/index.tsx | 34 +- src/{components => }/screens/Mints/Info.tsx | 92 +- src/screens/Mints/MintBackup.tsx | 21 + .../screens/Mints/MintManagement.tsx | 232 +- src/{components => }/screens/Mints/Proofs.tsx | 36 +- src/{components => }/screens/Mints/index.tsx | 182 +- src/screens/NostrExplainer.tsx | 71 + src/screens/Payment/Processing.tsx | 255 + src/screens/Payment/ProcessingError.tsx | 43 + src/screens/Payment/Receive/Invoice.tsx | 175 + .../Payment/Receive/nostrDM/MsgContent.tsx | 31 + .../Payment/Receive/nostrDM/NostrMessage.tsx | 47 + .../Payment/Receive/nostrDM/Sender.tsx | 74 + src/screens/Payment/Receive/nostrDM/Token.tsx | 176 + src/screens/Payment/Receive/nostrDM/index.tsx | 203 + src/screens/Payment/SelectAmount.tsx | 327 + src/screens/Payment/SelectMint.tsx | 209 + src/screens/Payment/Send/CoinSelection.tsx | 183 + .../Payment/Send}/EncodedToken.tsx | 48 +- src/screens/Payment/Send/Inputfield.tsx | 240 + src/screens/Payment/Send/MemoScreen.tsx | 79 + src/screens/Payment/Send/ProofList.tsx | 333 + .../Payment/Send/SelectMintToSwapTo.tsx | 93 + src/screens/Payment/Send/SelectTarget.tsx | 105 + src/screens/Payment/Success.tsx | 116 + .../screens/QRScan/Marker.tsx | 0 src/{components => }/screens/QRScan/index.tsx | 147 +- .../screens/Settings/About.tsx | 59 +- src/screens/Settings/Backup.tsx | 18 + src/screens/Settings/General/Advanced.tsx | 108 + .../Settings/General}/Display.tsx | 53 +- .../Settings/General}/Language.tsx | 48 +- src/screens/Settings/General/index.tsx | 58 + src/screens/Settings/MenuItem.tsx | 52 + src/screens/Settings/Privacy.tsx | 67 + .../screens/Settings/Security.tsx | 47 +- src/screens/Settings/index.tsx | 109 + src/shim.ts | 4 +- src/storage/db/index.ts | 21 +- src/storage/dev.ts | 12 + src/storage/store/SimpleKeyValueStore.ts | 1 - src/storage/store/consts.ts | 23 + src/storage/store/mintStore.ts | 6 +- src/storage/store/nostrDms.ts | 49 + src/styles/colors.ts | 173 +- src/styles/globals.ts | 14 +- src/styles/index.ts | 4 +- src/util/index.ts | 97 +- src/wallet/index.ts | 19 +- test/components/AddressBook.test.tsx | 76 - test/components/CoinSelectionModal.test.tsx | 78 - test/components/Success.test.tsx | 79 - test/setup.ts | 5 +- tsconfig.json | 8 +- typings/SQLite.types.d.ts | 4 +- typings/nav.d.ts | 12 +- 164 files changed, 12559 insertions(+), 8791 deletions(-) create mode 100644 assets/nostr.png create mode 100644 assets/nostrGif.gif create mode 100644 src/components/Blank.tsx create mode 100644 src/components/ClipboardModal.tsx create mode 100644 src/components/Copy.tsx delete mode 100644 src/components/InvoiceAmount.tsx create mode 100644 src/components/LeaveAppModal.tsx create mode 100644 src/components/Logo.tsx create mode 100644 src/components/Option.tsx create mode 100644 src/components/RadioBtn.tsx create mode 100644 src/components/Screen.tsx delete mode 100644 src/components/Success.tsx create mode 100644 src/components/TxtInput.tsx delete mode 100644 src/components/coinSelectionRow.tsx create mode 100644 src/components/hooks/Copy.tsx delete mode 100644 src/components/hooks/Prompt.tsx delete mode 100644 src/components/screens/Addressbook/Book.tsx delete mode 100644 src/components/screens/Addressbook/Contact.tsx delete mode 100644 src/components/screens/Addressbook/index.tsx delete mode 100644 src/components/screens/Addressbook/modal.tsx delete mode 100644 src/components/screens/Dashboard.tsx delete mode 100644 src/components/screens/Lightning/index.tsx delete mode 100644 src/components/screens/Lightning/mintPanel.tsx delete mode 100644 src/components/screens/Lightning/modal.tsx delete mode 100644 src/components/screens/Lightning/pageContent.tsx delete mode 100644 src/components/screens/Lightning/payInvoice.tsx delete mode 100644 src/components/screens/Lightning/scannedQR.tsx delete mode 100644 src/components/screens/Mints/IntermintSwap.tsx delete mode 100644 src/components/screens/Mints/MintBackup.tsx delete mode 100644 src/components/screens/Send.tsx delete mode 100644 src/components/screens/Settings/Backup.tsx delete mode 100644 src/components/screens/Settings/index.tsx delete mode 100644 src/components/screens/Success.tsx delete mode 100644 src/context/Contacts.tsx create mode 100644 src/context/Nostr.tsx create mode 100644 src/context/Privacy.tsx create mode 100644 src/context/Prompt.tsx create mode 100644 src/model/nostr.ts create mode 100644 src/nostr/class/Relay.ts create mode 100644 src/nostr/consts.ts create mode 100644 src/nostr/crypto.ts create mode 100644 src/nostr/util.ts create mode 100644 src/screens/Addressbook/Contact/Banner.tsx create mode 100644 src/screens/Addressbook/Contact/Lud.tsx create mode 100644 src/screens/Addressbook/Contact/NIP05.tsx create mode 100644 src/screens/Addressbook/Contact/Website.tsx create mode 100644 src/screens/Addressbook/Contact/index.tsx create mode 100644 src/screens/Addressbook/ContactPreview.tsx create mode 100644 src/screens/Addressbook/ProfilePic.tsx create mode 100644 src/screens/Addressbook/UserProfile.tsx create mode 100644 src/screens/Addressbook/Username.tsx create mode 100644 src/screens/Addressbook/index.tsx rename src/{components => }/screens/Auth/Hint.tsx (94%) rename src/{components => }/screens/Auth/PinDots.tsx (72%) rename src/{components => }/screens/Auth/PinPad.tsx (92%) rename src/{components => }/screens/Auth/index.tsx (82%) create mode 100644 src/screens/Dashboard.tsx create mode 100644 src/screens/Disclaimer.tsx rename src/{components => screens}/ErrorScreen/ErrorBoundary.tsx (98%) rename src/{components => screens}/ErrorScreen/ErrorDetails.tsx (74%) create mode 100644 src/screens/Explainer.tsx rename src/{components => }/screens/History/Details.tsx (71%) rename src/{components => }/screens/History/Entry.tsx (65%) rename src/{components => }/screens/History/entryTime.tsx (94%) rename src/{components => }/screens/History/index.tsx (72%) rename src/{components => }/screens/Mints/Info.tsx (63%) create mode 100644 src/screens/Mints/MintBackup.tsx rename src/{components => }/screens/Mints/MintManagement.tsx (57%) rename src/{components => }/screens/Mints/Proofs.tsx (72%) rename src/{components => }/screens/Mints/index.tsx (54%) create mode 100644 src/screens/NostrExplainer.tsx create mode 100644 src/screens/Payment/Processing.tsx create mode 100644 src/screens/Payment/ProcessingError.tsx create mode 100644 src/screens/Payment/Receive/Invoice.tsx create mode 100644 src/screens/Payment/Receive/nostrDM/MsgContent.tsx create mode 100644 src/screens/Payment/Receive/nostrDM/NostrMessage.tsx create mode 100644 src/screens/Payment/Receive/nostrDM/Sender.tsx create mode 100644 src/screens/Payment/Receive/nostrDM/Token.tsx create mode 100644 src/screens/Payment/Receive/nostrDM/index.tsx create mode 100644 src/screens/Payment/SelectAmount.tsx create mode 100644 src/screens/Payment/SelectMint.tsx create mode 100644 src/screens/Payment/Send/CoinSelection.tsx rename src/{components/screens => screens/Payment/Send}/EncodedToken.tsx (67%) create mode 100644 src/screens/Payment/Send/Inputfield.tsx create mode 100644 src/screens/Payment/Send/MemoScreen.tsx create mode 100644 src/screens/Payment/Send/ProofList.tsx create mode 100644 src/screens/Payment/Send/SelectMintToSwapTo.tsx create mode 100644 src/screens/Payment/Send/SelectTarget.tsx create mode 100644 src/screens/Payment/Success.tsx rename src/{components => }/screens/QRScan/Marker.tsx (100%) rename src/{components => }/screens/QRScan/index.tsx (62%) rename src/{components => }/screens/Settings/About.tsx (54%) create mode 100644 src/screens/Settings/Backup.tsx create mode 100644 src/screens/Settings/General/Advanced.tsx rename src/{components/screens/Settings => screens/Settings/General}/Display.tsx (64%) rename src/{components/screens/Settings => screens/Settings/General}/Language.tsx (61%) create mode 100644 src/screens/Settings/General/index.tsx create mode 100644 src/screens/Settings/MenuItem.tsx create mode 100644 src/screens/Settings/Privacy.tsx rename src/{components => }/screens/Settings/Security.tsx (72%) create mode 100644 src/screens/Settings/index.tsx create mode 100644 src/storage/dev.ts create mode 100644 src/storage/store/consts.ts create mode 100644 src/storage/store/nostrDms.ts delete mode 100644 test/components/AddressBook.test.tsx delete mode 100644 test/components/CoinSelectionModal.test.tsx delete mode 100644 test/components/Success.test.tsx diff --git a/.eslintrc.json b/.eslintrc.json index 36a373b1..86c3158f 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -46,7 +46,11 @@ "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/restrict-plus-operands": "off", "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/no-var-requires": "off" + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/no-base-to-string": "off", + "@typescript-eslint/no-duplicate-type-constituents": "off", + "@typescript-eslint/no-redundant-type-constituents": "off", + "@typescript-eslint/no-unsafe-enum-comparison": "off" } }, { @@ -68,7 +72,11 @@ "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/restrict-plus-operands": "off", "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/no-var-requires": "off" + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/no-base-to-string": "off", + "@typescript-eslint/no-duplicate-type-constituents": "off", + "@typescript-eslint/no-redundant-type-constituents": "off", + "@typescript-eslint/no-unsafe-enum-comparison": "off" } } ], @@ -101,7 +109,6 @@ "deprecate", "node", "import", - "compat", "@getify/proper-arrows", "eslint-plugin", "eslint-plugin-tsdoc", diff --git a/README.md b/README.md index d2ff8930..ab8b9046 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@

- +

-

A Cashu wallet for Android and iOS

+

eNuts – A Cashu wallet for Android and iOS

[![codecov](https://codecov.io/gh/cashubtc/eNuts/branch/main/graph/badge.svg?token=MGBC95KGHQ)](https://codecov.io/gh/cashubtc/eNuts) @@ -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. This project uses the [**cashu-ts**](https://github.com/cashubtc/cashu-ts) library and manages proofs using SQLite. We aim to provide a great user experience by implementing features that make the usage of Ecash easier and safer at the same time. 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/) +**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/) ## Contents diff --git a/assets/nostr.png b/assets/nostr.png new file mode 100644 index 0000000000000000000000000000000000000000..ee155e6ad2a0d423ba6f322840e2368709317d8a GIT binary patch literal 82984 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≤Bau_^i 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 literal 0 HcmV?d00001 diff --git a/assets/nostrGif.gif b/assets/nostrGif.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ea3c5855f254c49f6e2fb1824613e2d74246a92 GIT binary patch literal 52726 zcmeFZWpGF_YGGvq6rqH)cT+_7L;{H~=hMOvpU|_CRMr4-rZebC9Wp;M?&( z#cY)1|5nAtPK5I7KQEB~Gp0Dm$%0&fm7T?mot>SWPk`0jgxiGAg2%#=nVgfIlaq~u zgN>7ug@a3whh31JkNn>sly3t%nOh2~N=W_taBpWKl-4dT4uWiK?(Xia?p&-OCo47% z0RaIvcFuqLc&owU>~d-0@?q^8~M!|o*#Q43 zVfeQuii(1=KxY>dpqYiNgb3wZC#*I$=7QXkUwNcB`1u5+xVShtBqjLSxg^BC^72aZ z39z#Z@Nxe~TM3YvE5HKi@*i!@|65!B|FrEt3j*NqHnN0;lZ~5&xs($KK>lx6Eok$f z&xPkd?eE{)n*Zl>;r&nBvb{})?Vr!~zx%BJqv&k`{d4$V7w_B2e_j3-z_&H;^tQO) zLtkH>pC11{{JFooy}AB<1-S%YoS&VZ93LGX?C#+I4Cf{-_Q5EkGGenhr64ri?frX0|*GPx3jgewz9M^ zH#0RcHZnBO*VEO}*3#5aS5sB_rmUo>ATK8?BP}HB=S}ogK5~5BE*F{kROp$ISRsno);@DXp|#_JIr<~2$afa)N|vb2 ztmaNIiy?yHXWuQ&s@JeB-zGE&D-_NsM=1XlzA$GJk}Kd@@>iHLpN0ky)iAYMGNZEalvM?c$5`;ba!R zQ~Cj-OQ5pW*T|R^Yi@?f5V?#p_7iSfByZJnr9~T_^Y9$qc2c-wo{EoErsKBccDw+% z2HSP9o-^J{m?o!lQhz%>2wR)i=F&y^AGVz~c7)+V+Z9mfKm;-u>o}x#btJxDta9Uy z^Qa=7Pu}88fbnETQ941%_R(c_p)8;d*vUm{pI>K%@EssTd%3|vbM3bI_s`@`p9Ln{ z))VFRE^*2*@G|r7-pL$^nib-U*Y)X|t1~2KQ}7{SZ#b42v_9`ge zs@~3Kdkww)qXu1o7>T`um-(a(yM{Lv@Xn`q(wZWQ@xfkOKK~qrB2f2G#g5!_gy8!Gj)=oH8pf;HBIjV^cIBy zbqfalVWꓽMiudc#jstCMCVnJ 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%0AuSM!eDL2`Jkwk~=PZ*Tf)du(-ni`po{d1-4 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 HoZ$Zegy;J= literal 0 HcmV?d00001 diff --git a/assets/splash.png b/assets/splash.png index 96fc4a2b40b1148860b9e59f7a165c1e5b6b71fb..9fc63e381a5a74283addacb60ca448804d912071 100644 GIT binary patch literal 66432 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 GVgC;qpZ(4N diff --git a/assets/translations/de.json b/assets/translations/de.json index 7cffd3bb..cfaf1ffb 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -1,248 +1,339 @@ { - "common": { - "yes": "Ja", - "no": "Nein", - "from": "von", - "cancel": "Abbrechen", - "back": "Zurück", - "deepLinkErr": "Link konnte nicht geöffnet werden", - "name": "Name", - "save": "Speichern", - "edit": "Bearbeiten", - "delete": "Löschen", - "contactDel": "Kontakt konnte nicht gelöscht werden", - "contactNotSaved": "Kontakt konnte nicht gespeichert werden. Möglicher Duplikat.", - "n/a": "Nicht verfügbar", - "fee": "Gebühr", - "bigQrMsg": "Die Datenmenge ist zu groß für einen QR-Code.", - "invoice": "Rechnung", - "noTX": "Noch keine Transaktionen", - "coinSelection": "Coin-Auswahl", - "tokensIssued": "Für diese Rechnung wurden bereits Token ausgestellt.", - "smthWrong": "Etwas is schief gelaufen", - "invoiceExpired": "Rechnung abgelaufen", - "checkPayment": "Zahlung prüfen", - "paymentPending": "Zahlung ausstehend", - "copyInvoice": "Rechnung kopieren", - "copyToken": "Token kopieren", - "copied": "Kopiert", - "share": "Teilen", - "payWithLn": "Zahle mit deiner LN wallet", - "close": "Schließen", - "confirm": "Bestätigen", - "selected": "Ausgewählt", - "change": "Rückgeld", - "amount": "Betrag", - "keysetID": "Schlüsselsatz", - "createTokenErr": "Es konnte kein Cashu-Token erstellt werden. Bitte versuchen Sie es später noch einmal.", - "balance": "Guthaben", - "noMint": "Keine Mint gefunden", - "addMemo": "Füge ein Memo mit max. 21 Zeichen hinzu.", - "addMint": "Füge eine Mint hinzu", - "noEnoughFunds": "Nicht genügend Guthaben", - "createInvoice": "Rechnung erstellen", - "invoiceIncoming": "Rechnung unterwegs", - "selectAmount": "Betrag auswählen", - "createToken": "Token erstellen", - "creating": "Erstellen", - "feeErr": "Gebühr kann nicht geschätzt werden. Ist \"{{input}}\" eine valide LNURL?", - "invoiceErr": "Rechnung konnte nicht bezahlt werden. Bitte versuchen Sie es später noch einmal.", - "invoicePayErr": "Ein Fehler ist aufgetreten während der Zahlung.", - "generateInvoiceErr": "Rechnung für \"{{input}}\" konnte nicht erstellt werden.", - "invoiceLowFunds": "Nicht genügend Guthaben! Gesamt nach Gebühr: {{totalToPay}} Satoshi. Betrag ausgewähl: {{LNURLAmount}} Satoshi", - "invalidInvoice": "Rechnung invalid", - "sendBtcHint": "Sende bitcoin von \"{{mintUrl}}\" zu einer Lightning wallet.", - "mintBalance": "Mint Guthaben", - "calculateFeeEst": "Gebühr wird geschätzt", - "estimatedFees": "Geschätzte Gebühr", - "to": "bis", - "expired": "Abgelaufen", - "total": "Gesamt", - "invoiceOrLnurl": "LN Rechnung oder LNURL", - "paste": "Einfügen", - "clear": "Löschen", - "createViaLn": "Rechnung über LN wallet erstellen", - "pay": "Zahlen", - "processingPayment": "Zahlung wird ausgeführt", - "lnPaymentReq": "Lightning Zahlungsanforderung", - "selectMint": "Mint für Zahlung auswählen", - "noFunds": "Nicht genügend Guthaben", - "version": "Version", - "invalidOrSpent": "Invalider Token oder bereits ausgegeben", - "invalidToken": "Token invalid", - "tokenInfoErr": "Ein Fehler ist aufgetreten während der Token-Info-Abfrage", - "claimSuccess": "{{amount}} Satoshi erhalten von {{mintUrl}}! Memo: {{memo}}", - "notQrCode": "Kein QR-Code!", - "unknownType": "Unbekannter Code-Typ", - "scanTokenOrLn": "Cashu Token oder LN Rechnung scannen", - "scanAgain": "Hier tippen, um erneut zu scannen", - "noCamAccess": "Kein Zugriff auf die Kamera", - "darkMode": "Dunkler Modus", - "delHistoryQ": "Sind Sie sicher, dass Sie den Verlauf löschen möchten?", - "delHistoryTxt": "Die Daten können nachträglich nicht wiederhergestellt werden.", - "historyDeleted": "Verlauf gelöscht", - "delHistoryErr": "Verlauf konnte nicht gelöscht werden", - "noProofsToBackup": "Keine Proofs verfügbar für eine Sicherung.", - "backupErr": "Etwas ist schief gelaufen während dem Sicherungsprozess.", - "createBackup": "Sicherung erstellen", - "clipboardInvalid": "Deine Zwischenablage beinhaltet einen invaliden Cashu Token", - "dbErr": "Etwas ist schief gelaufen während der Initialisierung der Datenbank!", - "foundCashuClipboard": "In Ihrer Zwischenablage wurde ein Cashu-Token gefunden", - "fromMint": "von folgende Mint", - "paymentSuccess": "Zahlung erfolgreich!", - "claimed": "beansprucht", - "minted": "bekommen", - "manageMints": "Mints verwalten", - "backToDashboard": "Zurück zu wallet", - "default": "Standard", - "accept": "Annehmen", - "continue": "Fortfahren", - "today": "Heute", - "readme": "Lies mich", - "githubIssues": "GitHub Probleme und Fragen", - "cashuRandD": "Cashu Telegram", - "enutsRandD": "eNuts Telegram", - "english": "Englisch", - "german": "Deutsch", - "french": "Französisch", - "delHistory": "Transaktionsverlauf löschen", - "lnPayment": "Lightning Zahlung", - "lnInvoice": "Lightning Rechnung", - "ecashPayment": "Ecash Zahlung", - "trustMint": "Möchten Sie dieser Mint vertrauen", - "notClaim": "Wenn Sie \"Nein\" wählen, wird der Token nicht beansprucht", - "contact_one": "Kontakt", - "contact_other": "Kontakte", - "getStarted": "Loslegen", - "startHint": "Sie sollten eine Mint hinzufügen, der Sie vertrauen, bevor Sie Token senden oder empfangen.", - "addMintNow": "Füge eine mint hinzu", - "willDoLater": "Mache ich später", - "aboutToLeaveTo": "Sie sind im Begriff die App zu verlassen" - }, - "wallet": { - "disclaimer": "Bitte beachten Sie, dass es sich hierbei um eine Alpha-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.", - "submitIssue": "Problem auf GitHub melden", - "send": "Senden", - "sendEcash": "Ecash senden", - "receive": "Empfangen", - "pasteToken": "Ecash aus Zwischenablage", - "payInvoice": "Lightning Rechnung bezahlen", - "createInvoice": "Lightning Rechnung erstellen", - "claiming": "Überprüft..." - }, - "topNav": { - "history": "Verlauf", - "addressBook": "Adressbuch", - "swap": "Tausch", - "mintBackup": "Mint Sicherung", - "mintSettings": "Mint Einstellungen", - "display": "Anzeige", - "settings": "Einstellungen", - "language": "Sprache", - "security": "Sicherheit", - "backup": "Sicherung", - "about": "Über uns" - }, - "bottomNav": { - "contacts": "Kontakte" - }, - "error": { - "header": "Ein Fehler ist 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.", - "stackNA": "Ursprung des Fehlers nicht verfügbar", - "reportBug": "Fehler melden" - }, - "history": { - "memo": "Memo", - "noMemo": "Keine Memo", - "settleTime": "Zeitpunkt", - "checkSpent": "Überprüfen ob Token ausgegeben wurde", - "isSpent": "Token wurde ausgegeben", - "isPending": "Token steht aus", - "paymentHash": "Zahlungs-Hash", - "showQr": "QR-Code anzeigen", - "justNow": "Gerade eben", - "oneHrAgo": "Vor einer Stunde", - "nHrsAgo": "Vor {{hrs}} Stunden", - "oneMinAgo": "Vor 1 Minute", - "nMinsAgo": "Vor {{mins}} Minuten" - }, - "mints": { - "invalidUrl": "URL invalid", - "mntAlreadyAdded": "Mint bereits vorhanden", - "mintConnectionFail": "Verbindung zu Mint fehlgeschlagen", - "newMintSuccess": "{{mintUrl}} erfolgreich hinzugefügt", - "addNewMint": "Neue Mint hinzufügen", - "addMintBtn": "Mint hinzufügen", - "testMintHint": "Dies ist eine Test-Mint für Simulationszwecke. Trotzdem hinzufügen?", - "trustMintSure": "Sind Sie sicher, dass Sie dieser Mint vertrauen möchten?", - "importantNotice": "Wichtiger Hinweis", - "mintNoContact": "Diese Mint verfügt über keine Kontakt Informationen", - "supportedNuts": "Unterstütze NUTs", - "pubKey": "Öffentlicher Schlüssel", - "additionalInfo": "Zusätzliche Informationen", - "noAdditional": "Diese Mint verfügt über keine zusätzlichen Informationen", - "noInfo": "Keine Informationen verfügbar", - "swapSuccess": "{{amount}} Satoshi erfolgreich von {{srcMint}} zu {{targetMint}} getauscht", - "swapFail": "Tausch konnte nicht vollbracht werden", - "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.", - "swapNow": "Jetzt tauschen", - "performingSwap": "Wird ausgeführt", - "general": "Allgemein", - "mintInfo": "Mint Info", - "customName": "Benutzerdefinierter Name", - "setDefault": "Als Standard-Mint festlegen", - "removeDefault": "Standard zurücksetzen", - "mintNewTokens": "Neue Tokens anfordern", - "meltToken": "Tokens auszahlen", - "noProofs": "Diese Mint verfügt über keine Proofs.", - "dangerZone": "Gefahrenzone", - "checkProofs": "Proofs überprüfen", - "delMint": "Mint löschen", - "delMintSure": "Sind Sie sicher, dass Sie diese Mint löschen möchten?", - "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.", - "checkProofsQ": "Sind Sie sicher, dass Sie alle Proofs überprüfen möchten?", - "checkProofsTxt": "Dadurch wird überprüft, ob Ihre Token ausgegeben werden können und werden andernfalls gelöscht.", - "editMintName": "Mint Name bearbeiten", - "addCustomName": "Benutzerdefinierten Namen hinzufügen", - "funds": "Guthaben", - "cutomNameAdded": "Benutzerdefinierter Name hinzugefügt", - "atLeast2Mints": "Sie brauchen mindestens 2 Mints um einen Tausch auszuführen.", - "swapNotAllowed": "Tausch von einer Test-Mint ist nicht möglich.", - "lowBal": "Kein Guthaben verfügbar", - "lowBackupBal": "Kein Guthaben für eine Mint-Sicherung", - "backupNotCreated": "Mint-Sicherung konnte nicht erstellt werden.", - "updatedDefault": "Änderungen gespeichert", - "deletedProofs": "{{proofsToDel}] Proofs gelöscht.", - "errDelProofs": "Etwas ist schief gelaufen während dem Löschen der Proofs." - }, - "backup": { - "copyBackup": "Kopieren Sie den Token und bewahren Sie ihn an einem sicheren Ort." - }, - "addrBook": { - "addOwnLnurl": "Füge deine eigene LNURL hinzu", - "yourLnurl": "Deine LNURL", - "newContact": "Neuer Kontakt", - "editContact": "Kontakt bearbeiten", - "zapMeNow": "zap@mich.jetzt", - "invalidLnurl": "Invalide LNURL!", - "invalidName": "Invalider Name!", - "personalLnurl": "Persönliche LNURL", - "addContactErr": "Kontakt konnte nicht hinzugefügt werden. Möglicher Name oder LNURL Duplikat.", - "addedContact": "Neuer Kontakt hinzugefügt" - }, - "auth": { - "welcome": "Willkommen", - "welcomeBack": "Willkommen zurück!", - "pleaseEnter": "Bitte geben Sie Ihre PIN ein.", - "pleaseConfirm": "Bitte bestätigen Sie Ihre PIN.", - "pinSetup": "Sie können ein PIN erstellen um Ihre App zu schützen.", - "pinMismatch": "PIN inkorrekt!", - "createPin": "PIN erstellen", - "editPin": "PIN ändern", - "removePin": "PIN löschen", - "confirmAction": "Bitte bestätigen Sie die Aktion.", - "pleaseNewPin": "Bitte geben Sie eine neue PIN ein.", - "pleaseConfirmNewPin": "Bitte bestätigen Sie Ihre neue PIN." - } + "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" + }, + "auth": { + "confirmAction": "Bitte bestätigen Sie die Aktion.", + "createPin": "PIN erstellen", + "editPin": "PIN ändern", + "pinMismatch": "PIN inkorrekt!", + "pinSetup": "Sie können ein PIN erstellen um Ihre App zu schützen.", + "pleaseConfirm": "Bitte bestätigen Sie Ihre PIN.", + "pleaseConfirmNewPin": "Bitte bestätigen Sie Ihre neue PIN.", + "pleaseEnter": "Bitte geben Sie Ihre PIN ein.", + "pleaseNewPin": "Bitte geben Sie eine neue PIN ein.", + "removePin": "PIN löschen", + "welcome": "Willkommen", + "welcomeBack": "Willkommen zurück!" + }, + "backup": { + "copyBackup": "Kopieren Sie den Token und bewahren Sie ihn an einem sicheren Ort." + }, + "bottomNav": { + "contacts": "Kontakte" + }, + "common": { + "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", + "amount": "Betrag", + "back": "Zurück", + "backToDashboard": "Zurück zu Wallet", + "backupErr": "Etwas ist schief gelaufen während dem Sicherungsprozess.", + "balance": "Guthaben", + "balanceAfterTX": "Guthaben nach Zahlung", + "balTooLow": "Nicht genug Guthaben", + "bigQrMsg": "Die Datenmenge ist zu groß für einen QR-Code.", + "calculateFeeEst": "Gebühr wird geschätzt", + "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}}", + "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", + "contactNotSaved": "Kontakt konnte nicht gespeichert werden. Möglicher Duplikat.", + "continue": "Fortfahren", + "copied": "Kopiert", + "copyInvoice": "Rechnung kopieren", + "copyToken": "Token kopieren", + "createBackup": "Sicherung erstellen", + "createInvoice": "Rechnung erstellen", + "createToken": "Token Erstellen", + "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", + "delHistoryErr": "Verlauf konnte nicht gelöscht werden", + "delHistoryQ": "Sind Sie sicher, dass Sie den Verlauf löschen möchten?", + "delHistoryTxt": "Die Daten können nachträglich nicht wiederhergestellt werden.", + "disclaimer": "Haftungsausschluss", + "ecashPayment": "Ecash Zahlung", + "edit": "Bearbeiten", + "english": "Englisch", + "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", + "french": "Französisch", + "from": "von", + "fromMint": "von folgende Mint", + "generateInvoiceErr": "Rechnung für \"{{input}}\" konnte nicht erstellt werden.", + "german": "Deutsch", + "getStarted": "Loslegen", + "githubIssues": "GitHub Probleme und Fragen", + "historyDeleted": "Verlauf gelöscht", + "invalidInvoice": "Rechnung invalid", + "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", + "noMint": "Keine Mint gefunden", + "noProofsToBackup": "Keine Proofs verfügbar für eine Sicherung.", + "notClaim": "Wenn Sie \"Nein\" wählen, wird der Token nicht beansprucht", + "notQrCode": "Kein QR-Code!", + "noTX": "Noch keine Transaktionen", + "optionalMemo": "Optionales Memo", + "paste": "Einfügen", + "pay": "Zahlen", + "paymentPending": "Zahlung ausstehend", + "paymentSuccess": "Zahlung erfolgreich!", + "nostrPaymentSuccess": "via NOSTR versendet!", + "paymentType": "Zahlungstyp", + "payWithLn": "Zahle mit deiner LN wallet", + "processingPayment": "Zahlung wird ausgeführt", + "readme": "Lies mich", + "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", + "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", + "startHint": "Sie sollten eine Mint hinzufügen und via Lightning aufladen um Ecash senden zu können.", + "submitPaymentReq": "Zahlungsanfrage absenden", + "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", + "yes": "Ja", + "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, 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": "eNuts ermöglicht Ecash-Überweisungen über NOSTR-DMs und nahtlose Kontaktsynchronisierung mit NPUB. Keine Notwendigkeit, Ihren privaten Schlüssel einzugeben, da eNuts einen neuen für Sie generiert. Ihr NOSTR-Profil und Ihre Daten werden mit Ihrem öffentlichen Schlüssel angezeigt, während der neu generierte private Schlüssel eine reibungslose Interaktion mit NOSTR-DMs ermöglicht.", + "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.", + "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.", + "createInvoiceDashboard": "Empfangen Sie Ecash von einer Mint, indem Sie eine Lightning-Rechnung bezahlen.", + "hideNuts": "Verbergen Sie Ihren Gesamtsaldo", + "checkingDms": "Ihre Nachrichten werden auf Ecash überprüft...", + "clearOverHere": "Sie sind auf dem neusten Stand!", + "totalDmsReceived": "Sie haben {{totalDms}} Cashu token erhalten.", + "swapNow": "Jetzt tauschen", + "emptyMint": "Kein Guthaben vorhanden", + "zapSoon": "Zaps werden bald hinzugefügt..." + }, + "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" + }, + "history": { + "checkSpent": "Überprüfen ob Token ausgegeben wurde", + "isPending": "Token steht aus", + "isSpent": "Token wurde ausgegeben", + "justNow": "Gerade eben", + "memo": "Memo", + "nHrsAgo": "Vor {{hrs}} Stunden", + "nMinsAgo": "Vor {{mins}} Minuten", + "noMemo": "Keine Memo", + "oneHrAgo": "Vor einer Stunde", + "oneMinAgo": "Vor 1 Minute", + "paymentHash": "Zahlungs-Hash", + "settleTime": "Zeitpunkt", + "showQr": "QR-Code anzeigen" + }, + "mints": { + "addCustomName": "Benutzerdefinierten Namen hinzufügen", + "additionalInfo": "Zusätzliche Informationen", + "addMintBtn": "Mint hinzufügen", + "addNewMint": "Neue Mint hinzufügen", + "atLeast2Mints": "Sie brauchen mindestens 2 Mints um einen Multimint-Tausch auszuführen.", + "awaitingInvoice": "Rechnung ausstehend.", + "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?", + "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!", + "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?", + "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.", + "funds": "Guthaben", + "general": "Allgemein", + "importantNotice": "Wichtiger Hinweis", + "inputField": "Lightning-Rechnung oder LNURL", + "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.", + "meltInputHint": "Erstellen Sie eine Lightning-Rechnung oder geben Sie eine LNURL ein.", + "meltScanQRHint": "Erstellen Sie eine Lightning-Rechnung mit einem anderen Gerät und scannen Sie sie einfach.", + "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": "Tokens auszahlen", + "mintConnectionFail": "Verbindung zu Mint fehlgeschlagen", + "mintInfo": "Mint Info", + "mintNewTokens": "Neues Ecash Anfordern", + "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", + "removeDefault": "Standard zurücksetzen", + "scanQR": "QR-Code scannen", + "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", + "testMintHint": "Dies ist eine Test-Mint für Simulationszwecke. Trotzdem hinzufügen?", + "trustMintSure": "Sind Sie sicher, dass Sie dieser Mint vertrauen möchten?", + "updatedDefault": "Änderungen gespeichert", + "newMintAdded": "Mint hinzugefügt!", + "newMintAddedQuestion": "Möchten Sie jetzt Ecash empfangen?" + }, + "topNav": { + "about": "Über uns", + "addressBook": "Adressbuch", + "advancedFunctions": "Erweiterte Funktionen", + "backup": "Sicherung", + "display": "Anzeige", + "history": "Transaktionsverlauf", + "language": "Sprache", + "mintBackup": "Guthabensicherung", + "mintSettings": "Mint Einstellungen", + "security": "Sicherheit", + "settings": "Einstellungen", + "privacy": "Privatsphäre", + "general": "Allgemein" + }, + "wallet": { + "cashuContent": "Obwohl der Autor von Cashu kein Kryptograf ist und das Protokoll noch überprüft wird, 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", + "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.", + "enutsDisclaimer": "eNuts ist unvollendete Alpha-Software.", + "lossContent": "Cashu-Token sind Inhabertoken, was bedeutet, dass es keine Möglichkeit zur Wiederherstellung gibt, wenn Sie den Zugriff darauf verlieren. eNuts speichert Ihre Token auf Ihrem Gerät. Stellen Sie vor dem Löschen der App sicher, dass Sie Ihre Token gesichert haben.", + "lossOfTokens": "Verlust von Geldern.", + "paidOut": "Ausbezahlt", + "pasteToken": "Ecash aus Zwischenablage", + "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" + } } diff --git a/assets/translations/en.json b/assets/translations/en.json index c12ff9e9..7ae31f09 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -1,248 +1,338 @@ { - "common": { - "yes": "Yes", - "no": "No", - "from": "from", - "cancel": "Cancel", - "back": "Back", - "deepLinkErr": "Link could not be opened", - "name": "Name", - "save": "Save", - "edit": "Edit", - "delete": "Delete", - "contactDel": "Could not delete contact", - "contactNotSaved": "Contact could not be saved. Possible name or address duplication.", - "n/a": "Not available", - "fee": "Fee", - "bigQrMsg": "The amount of data is too big for a QR code.", - "invoice": "Invoice", - "noTX": "No transactions yet", - "coinSelection": "Coin selection", - "tokensIssued": "Tokens already issued for this invoice.", - "smthWrong": "Something went wrong", - "invoiceExpired": "Invoice expired", - "checkPayment": "Check payment", - "paymentPending": "Payment pending", - "copyInvoice": "Copy invoice", - "copyToken": "Copy token", - "copied": "Copied", - "share": "Share", - "payWithLn": "Pay with your LN wallet", - "close": "Close", - "confirm": "Confirm", - "selected": "Selected", - "change": "Change", - "amount": "Amount", - "keysetID": "Keyset ID", - "createTokenErr": "Could not create a cashu token. Please try again later.", - "balance": "Balance", - "noMint": "Found no mint", - "addMemo": "Add a memo with max. 21 chars.", - "addMint": "Add a mint", - "noEnoughFunds": "Chosen mint has not enough funds", - "createInvoice": "Create invoice", - "invoiceIncoming": "Invoice incoming", - "selectAmount": "Select amount", - "createToken": "Create token", - "creating": "Creating", - "feeErr": "Unable to estimate fee. Is \"{{input}}\" a valid LNURL?", - "invoiceErr": "Invoice could not be payed. Please try again later.", - "invoicePayErr": "An error occured while paying the invoice.", - "generateInvoiceErr": "Unable to generate invoice for \"{{input}}\"", - "invoiceLowFunds": "Not enough funds! Total after fee: {{totalToPay}} Satoshi. Amount selected: {{LNURLAmount}} Satoshi", - "invalidInvoice": "Invalid invoice", - "sendBtcHint": "Send bitcoin from \"{{mintUrl}}\" to a Lightning wallet.", - "mintBalance": "Mint balance", - "calculateFeeEst": "Calculating fee", - "estimatedFees": "Estimated fees", - "to": "to", - "expired": "Expired", - "total": "Total", - "invoiceOrLnurl": "LN invoice or LNURL", - "paste": "Paste", - "clear": "Clear", - "createViaLn": "Create invoice via your LN wallet", - "pay": "Pay", - "processingPayment": "Processing payment", - "lnPaymentReq": "Lightning payment request", - "selectMint": "Select a mint to send from", - "noFunds": "Not enough funds", - "version": "Version", - "invalidOrSpent": "Token invalid or already claimed", - "invalidToken": "Invalid token", - "tokenInfoErr": "Error while getting token info", - "claimSuccess": "Claimed {{amount}} Satoshi from {{mintUrl}}! Memo: {{memo}}", - "notQrCode": "Not a QR code!", - "unknownType": "Unknown data", - "scanTokenOrLn": "Scan Cashu token or Lightning invoice", - "scanAgain": "Tap to Scan Again", - "noCamAccess": "No access to camera", - "darkMode": "Dark mode", - "delHistoryQ": "Are you sure that you want to delete the history?", - "delHistoryTxt": "The data can not be retrieved afterwards.", - "historyDeleted": "History deleted", - "delHistoryErr": "Could not delete the history.", - "noProofsToBackup": "Found no proofs to create a backup.", - "backupErr": "Something went wrong while creating the backup token.", - "createBackup": "Create a backup token", - "clipboardInvalid": "Your clipboard contains an invalid Cashu token!", - "dbErr": "Something went wrong while initializing the DB!", - "foundCashuClipboard": "Found a cashu token in your clipboard", - "fromMint": "from the following mint", - "paymentSuccess": "Payment successfull!", - "claimed": "claimed", - "minted": "minted", - "manageMints": "Manage mints", - "backToDashboard": "Back to dashboard", - "default": "Default", - "accept": "Accept", - "continue": "Continue", - "today": "Today", - "readme": "Read me", - "githubIssues": "GitHub issues and questions", - "cashuRandD": "Cashu Telegram", - "enutsRandD": "eNuts Telegram", - "english": "English", - "german": "German", - "french": "French", - "delHistory": "Delete transaction history", - "lnPayment": "Lightning payment", - "lnInvoice": "Lightning invoice", - "ecashPayment": "Ecash payment", - "trustMint": "Do you want to trust this mint", - "notClaim": "If you choose \"No\", the token will not be claimed", - "contact_one": "Contact", - "contact_other": "Contacts", - "getStarted": "Get started", - "startHint": "You should add a mint that you trust before sending or receiving token.", - "addMintNow": "Add a mint now", - "willDoLater": "Will do later", - "aboutToLeaveTo": "You are about to leave" - }, - "wallet": { - "disclaimer": "Please note that this is an alpha 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.", - "submitIssue": "Submit issue on GitHub", - "send": "Send", - "sendEcash": "Send Ecash", - "receive": "Receive", - "pasteToken": "Paste & redeem Ecash", - "payInvoice": "Pay Lightning invoice", - "createInvoice": "Create Lightning invoice", - "claiming": "Claiming..." - }, - "topNav": { - "history": "History", - "addressBook": "Address book", - "swap": "Swap", - "mintBackup": "Mint Backup", - "mintSettings": "Mint settings", - "display": "Display", - "settings": "Settings", - "language": "Language", - "security": "Security", - "backup": "Backup", - "about": "About us" - }, - "bottomNav": { - "contacts": "Contacts" - }, - "error": { - "header": "An error occured", - "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.", - "stackNA": "Error stack not available", - "reportBug": "Report the bug" - }, - "history": { - "memo": "Memo", - "noMemo": "No memo", - "settleTime": "Settle time", - "checkSpent": "Check if token has been spent", - "isSpent": "Token has been spent", - "isPending": "Token is pending", - "paymentHash": "Payment hash", - "showQr": "Show QR code", - "justNow": "Just now", - "oneHrAgo": "1 hour ago", - "nHrsAgo": "{{hrs}} hours ago", - "oneMinAgo": "1 minute ago", - "nMinsAgo": "{{mins}} minutes ago" - }, - "mints": { - "invalidUrl": "Invalid URL", - "mntAlreadyAdded": "Mint already added", - "mintConnectionFail": "Connection to mint failed", - "newMintSuccess": "{{mintUrl}} added successfully", - "addNewMint": "Add a new mint", - "addMintBtn": "Add mint", - "testMintHint": "This is a test mint to play around with. Add it anyway?", - "trustMintSure": "Are you sure that you want to trust this mint?", - "importantNotice": "Important notice", - "mintNoContact": "The mint has no contact info", - "supportedNuts": "Supported NUTs", - "pubKey": "Public key", - "additionalInfo": "Additional information", - "noAdditional": "This mint has no additional info", - "noInfo": "Mint has no info", - "swapSuccess": "Successfully swaped {{amount}} Satoshi from {{srcMint}} to {{targetMint}}", - "swapFail": "Could not perform an inter-mint swap", - "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.", - "swapNow": "Swap now", - "performingSwap": "Performing swap", - "general": "General", - "mintInfo": "Mint info", - "customName": "Custom name", - "setDefault": "Set as default mint", - "removeDefault": "Remove from default", - "mintNewTokens": "Mint new token", - "meltToken": "Melt token", - "noProofs": "Found no proofs for this mint.", - "dangerZone": "Danger zone", - "checkProofs": "Check proofs", - "delMint": "Delete mint", - "delMintSure": "Are you sure that you want to remove this 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.", - "checkProofsQ": "Are you sure that you want to check all the proofs?", - "checkProofsTxt": "This will check if your token are spendable and will otherwise delete them.", - "editMintName": "Edit mint name", - "addCustomName": "Add a custom name", - "funds": "Funds", - "cutomNameAdded": "Added a custom name", - "atLeast2Mints": "You need at least 2 mints to perform an inter-mint swap.", - "swapNotAllowed": "Swap out from a test mint is not possible.", - "lowBal": "Mint balance too low!", - "lowBackupBal": "The mint has no balance for a backup!", - "backupNotCreated": "Backup token could not be created.", - "updatedDefault": "Updated the default mint", - "deletedProofs": "Deleted {{proofsToDel}] proofs.", - "errDelProofs": "Something went wrong while deleting proofs." - }, - "backup": { - "copyBackup": "Copy the token and keep it in a safe place." - }, - "addrBook": { - "addOwnLnurl": "Add your own LNURL", - "yourLnurl": "Your LNURL", - "newContact": "New contact", - "editContact": "Edit contact", - "zapMeNow": "zap@me.now", - "invalidLnurl": "Invalid LNURL!", - "invalidName": "Invalid name!", - "personalLnurl": "Personal LNURL", - "addContactErr": "Contact can not be added. Possible name or LNURL duplication.", - "addedContact": "New contact added" - }, - "auth": { - "welcome": "Welcome", - "welcomeBack": "Welcome back!", - "pleaseEnter": "Please enter your PIN now.", - "pleaseConfirm": "Please confirm your PIN.", - "pinSetup": "You can setup a PIN to secure your app.", - "pinMismatch": "Incorrect PIN!", - "createPin": "Create PIN", - "editPin": "Edit PIN", - "removePin": "Delete PIN", - "confirmAction": "Please confirm the action.", - "pleaseNewPin": "Please enter a new PIN now.", - "pleaseConfirmNewPin": "Please confirm your new PIN." - } + "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" + }, + "auth": { + "confirmAction": "Please confirm the action.", + "createPin": "Create PIN", + "editPin": "Edit PIN", + "pinMismatch": "Incorrect PIN!", + "pinSetup": "You can setup a PIN to secure your app.", + "pleaseConfirm": "Please confirm your PIN.", + "pleaseConfirmNewPin": "Please confirm your new PIN.", + "pleaseEnter": "Please enter your PIN now.", + "pleaseNewPin": "Please enter a new PIN now.", + "removePin": "Delete PIN", + "welcome": "Welcome", + "welcomeBack": "Welcome back!" + }, + "backup": { + "copyBackup": "Copy the token and keep it in a safe place." + }, + "bottomNav": { + "contacts": "Contacts" + }, + "common": { + "aboutToLeaveTo": "You are about to leave", + "accept": "Accept", + "addMemo": "Add a memo with max. 21 chars.", + "addMint": "Add a mint", + "amount": "Amount", + "back": "Back", + "backToDashboard": "Back to dashboard", + "backupErr": "Something went wrong while creating the backup token.", + "balance": "Balance", + "balanceAfterTX": "Balance after TX", + "balTooLow": "Balance too low", + "bigQrMsg": "The amount of data is too big for a QR code.", + "calculateFeeEst": "Calculating fee", + "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}}", + "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", + "contactNotSaved": "Contact could not be saved. Possible name or address duplication.", + "continue": "Continue", + "copied": "Copied", + "copyInvoice": "Copy invoice", + "copyToken": "Copy token", + "createBackup": "Create a backup token", + "createInvoice": "Create invoice", + "createToken": "Create Token", + "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", + "delHistoryErr": "Could not delete the history.", + "delHistoryQ": "Are you sure that you want to delete the history?", + "delHistoryTxt": "The data can not be retrieved afterwards.", + "disclaimer": "Disclaimer", + "ecashPayment": "Ecash payment", + "edit": "Edit", + "english": "English", + "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", + "french": "French", + "from": "from", + "fromMint": "from the following mint", + "generateInvoiceErr": "Unable to generate invoice for \"{{input}}\"", + "german": "German", + "getStarted": "Get started", + "githubIssues": "GitHub issues and questions", + "historyDeleted": "History deleted", + "invalidInvoice": "Invalid invoice", + "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", + "noMint": "Found no mint", + "noProofsToBackup": "Found no proofs to create a backup.", + "notClaim": "If you choose \"No\", the token will not be claimed", + "notQrCode": "Not a QR code!", + "noTX": "No transactions yet", + "optionalMemo": "Optional memo", + "paste": "Paste", + "pay": "Pay", + "paymentPending": "Payment pending", + "paymentSuccess": "Payment successfull!", + "nostrPaymentSuccess": "sent via NOSTR", + "paymentType": "Payment type", + "payWithLn": "Pay with your LN wallet", + "processingPayment": "Processing payment", + "readme": "Read me", + "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", + "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", + "startHint": "You should add a mint and top it up via Lightning to be able to send Ecash.", + "submitPaymentReq": "Submit Payment Request", + "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", + "yes": "Yes", + "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, 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": "eNuts allows Ecash transfers via NOSTR DMs and seamless contact syncing using your NPUB. No need to enter your private key, as eNuts generates a new one for you. Your NOSTR profile and data are displayed using your public key, while the new generated private key enables smooth interaction with NOSTR DMs.", + "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.", + "receiveEcashDashboard": "Paste and redeem a Cashu token from your clipboard.", + "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", + "checkingDms": "Checking your DMs for Ecash...", + "clearOverHere": "Everything is clear over here!", + "totalDmsReceived": "You received {{totalDms}} Cashu token.", + "swapNow": "Swap now", + "emptyMint": "Mint has no funds", + "zapSoon": "Zaps will be added soon..." + }, + "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" + }, + "history": { + "checkSpent": "Check if token has been spent", + "isPending": "Token is pending", + "isSpent": "Token has been spent", + "justNow": "Just now", + "memo": "Memo", + "nHrsAgo": "{{hrs}} hours ago", + "nMinsAgo": "{{mins}} minutes ago", + "noMemo": "No memo", + "oneHrAgo": "1 hour ago", + "oneMinAgo": "1 minute ago", + "paymentHash": "Payment hash", + "settleTime": "Settle time", + "showQr": "Show QR code" + }, + "mints": { + "addCustomName": "Add a custom name", + "additionalInfo": "Additional information", + "addMintBtn": "Add mint", + "addNewMint": "Add a new mint", + "atLeast2Mints": "You need at least 2 mints to perform an multimint-swap.", + "awaitingInvoice": "Awaiting invoice", + "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?", + "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 beeing created", + "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?", + "ecashAmountHint": "Select the amount of Ecash you would like to send.", + "editMintName": "Edit mint name", + "errDelProofs": "Something went wrong while deleting proofs.", + "funds": "Funds", + "general": "General", + "importantNotice": "Important notice", + "inputField": "LN invoice or LNURL", + "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.", + "meltInputHint": "Create a Lightning invoice or paste a LNURL into an input field.", + "meltScanQRHint": "Create a Lightning invoice with another device and simply scan it.", + "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.", + "meltToken": "Melt token", + "mintConnectionFail": "Connection to mint failed", + "mintInfo": "Mint info", + "mintNewTokens": "Mint New Token", + "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", + "removeDefault": "Remove from default", + "scanQR": "Scan a QR code", + "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}}", + "testMintHint": "This is a test mint to play around with. Add it anyway?", + "trustMintSure": "Are you sure that you want to trust this mint?", + "updatedDefault": "Updated the default mint", + "newMintAdded": "Mint added!", + "newMintAddedQuestion": "Do you want to receive Ecash from it now?" + }, + "topNav": { + "about": "About us", + "addressBook": "Address book", + "advancedFunctions": "Advanced functions", + "backup": "Backup", + "display": "Display", + "history": "Transaction history", + "language": "Language", + "mintBackup": "Backup funds", + "mintSettings": "Mint settings", + "security": "Security", + "settings": "Settings", + "privacy": "Privacy", + "general": "General" + }, + "wallet": { + "cashuContent": "Although 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", + "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 an alpha 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.", + "enutsDisclaimer": "eNuts is unfinished alpha software.", + "lossContent": "Cashu tokens are bearer tokens, implying that if you lose access to them, there is no recovery option. eNuts stores your tokens in your device. Before deleting the app, ensure you back up your tokens.", + "lossOfTokens": "Loss of funds.", + "paidOut": "Paid out", + "pasteToken": "Paste & 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" + } } diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 5c4a7356..4a461448 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -1,248 +1,338 @@ { - "common": { - "yes": "Oui", - "no": "Non", - "from": "de", - "cancel": "Annuler", - "back": "Retour", - "deepLinkErr": "Impossible d'ouvrir le lien", - "name": "Nom", - "save": "Enregistrer", - "edit": "Modifier", - "delete": "Supprimer", - "contactDel": "Impossible de supprimer le contact", - "contactNotSaved": "Le contact n'a pas pu être enregistré. Possibilité de doublon de nom ou d'adresse.", - "n/a": "Pas disponible", - "fee": "Frais", - "bigQrMsg": "La quantité de données est trop grand pour un code QR.", - "invoice": "Facture", - "noTX": "Pas encore de transactions", - "coinSelection": "Coin sélection", - "tokensIssued": "Tokens déjà émis pour cette facture.", - "smthWrong": "Quelque chose s'est mal passé", - "invoiceExpired": "Facture expirée", - "checkPayment": "Vérifier le paiement", - "paymentPending": "Paiement en attente", - "copyInvoice": "Copier la facture", - "copyToken": "Copier le jeton", - "copied": "Copié", - "share": "Partager", - "payWithLn": "Payer avec votre portefeuille LN", - "close": "Fermer", - "confirm": "Confirmer", - "selected": "Sélectionné", - "change": "Changer", - "amount": "Montant", - "keysetID": "ID de clés", - "createTokenErr": "Impossible de créer un Cashu jeton. Veuillez réessayer ultérieurement.", - "balance": "Solde", - "noMint": "Aucune Mint trouvée", - "addMemo": "Ajouter une note avec un maximum de 21 caractères.", - "addMint": "Ajouter une Mint", - "noEnoughFunds": "La Mint choisie n'a pas suffisamment de fonds", - "createInvoice": "Créer une facture", - "invoiceIncoming": "Facture en cours", - "selectAmount": "Sélectionner le montant", - "createToken": "Créer un jeton", - "creating": "Création en cours", - "feeErr": "Impossible d'estimer les frais. \"{{input}}\" est-il un LNURL valide?", - "invoiceErr": "La facture n'a pas pu être payée. Veuillez réessayer ultérieurement.", - "invoicePayErr": "Une erreur s'est produite lors du paiement de la facture.", - "generateInvoiceErr": "Impossible de générer la facture pour \"{{input}}\"", - "invoiceLowFunds": "Fonds insuffisants! Total après les frais: {{totalToPay}} Satoshi. Montant sélectionné: {{LNURLAmount}} Satoshi", - "invalidInvoice": "Facture invalide", - "sendBtcHint": "Envoyez des bitcoins de \"{{mintUrl}}\" vers un portefeuille Lightning.", - "mintBalance": "Solde de la Mint", - "calculateFeeEst": "Calcul des frais", - "estimatedFees": "Frais estimés", - "to": "à", - "expired": "Expiré", - "total": "Total", - "invoiceOrLnurl": "Facture LN ou LNURL", - "paste": "Coller", - "clear": "Effacer", - "createViaLn": "Facture via votre portefeuille LN", - "pay": "Payer", - "processingPayment": "Traitement du paiement", - "lnPaymentReq": "Demande de paiement Lightning", - "selectMint": "Sélectionnez une Mint à partir de laquelle envoyer", - "noFunds": "Fonds insuffisants", - "version": "Version", - "invalidOrSpent": "Token invalide ou déjà utilisé", - "invalidToken": "Token invalide", - "tokenInfoErr": "Erreur lors de l'obtention des informations sur le token", - "claimSuccess": "{{amount}} Satoshi récupérés depuis {{mintUrl}}! Note: {{memo}}", - "notQrCode": "Ce n'est pas un code QR!", - "unknownType": "Données inconnues", - "scanTokenOrLn": "Scanner le Cashu jeton ou la facture Lightning", - "scanAgain": "Appuyez pour scanner à nouveau", - "noCamAccess": "Accès à la caméra non autorisé", - "darkMode": "Mode sombre", - "delHistoryQ": "Êtes-vous sûr de vouloir supprimer l'historique?", - "delHistoryTxt": "Les données ne pourront pas être récupérées ultérieurement.", - "historyDeleted": "Historique supprimé", - "delHistoryErr": "Impossible de supprimer l'historique.", - "noProofsToBackup": "Aucune preuve trouvée pour créer une sauvegarde.", - "backupErr": "Une erreur s'est produite lors de la création du jeton de sauvegarde.", - "createBackup": "Créer un jeton de sauvegarde", - "clipboardInvalid": "Le presse-papiers contient un Cashu jeton invalide!", - "dbErr": "Une erreur s'est produite lors de l'initialisation de la base de données!", - "foundCashuClipboard": "Un Cashu jeton a été trouvé dans votre presse-papiers", - "fromMint": "de la Mint suivante", - "paymentSuccess": "Paiement réussi!", - "claimed": "récupéré", - "minted": "émis", - "manageMints": "Gérer les Mints", - "backToDashboard": "Retour au tableau de bord", - "default": "Par défaut", - "accept": "Accepter", - "continue": "Continuer", - "today": "Aujourd'hui", - "readme": "Lisez-moi", - "githubIssues": "GitHub problèmes et questions", - "cashuRandD": "Cashu Telegram", - "enutsRandD": "eNuts Telegram", - "english": "Anglais", - "german": "Allemand", - "french": "Français", - "delHistory": "Supprimer l'historique transactions", - "lnPayment": "Paiement Lightning", - "lnInvoice": "Facture Lightning", - "ecashPayment": "Paiement Ecash", - "trustMint": "Voulez-vous faire confiance à cette mint", - "notClaim": "Si vous choisissez \"Non\", le jeton ne sera pas réclamé", - "contact_one": "Contact", - "contact_other": "Contacts", - "getStarted": "Commencer", - "startHint": "Vous devriez ajouter une mint à laquelle vous faites confiance avant d'envoyer ou de recevoir des jetons.", - "addMintNow": "Ajoutez une mint", - "willDoLater": "Je ferai plus tard", - "aboutToLeaveTo": "Vous êtes sur le point de quitter" - }, - "wallet": { - "disclaimer": "Veuillez noter qu'il s'agit d'une version alpha à 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.", - "submitIssue": "Soumettre un problème sur GitHub", - "send": "Envoyer", - "sendEcash": "Envoyer Ecash", - "receive": "Recevoir", - "pasteToken": "Coller et échanger Ecash", - "payInvoice": "Payer une facture Lightning", - "createInvoice": "Créer une facture Lightning", - "claiming": "En cours..." - }, - "topNav": { - "history": "Historique", - "addressBook": "Carnet d'adresses", - "swap": "Échanger", - "mintBackup": "Sauvegarde des mints", - "mintSettings": "Paramètres des mints", - "display": "Affichage", - "settings": "Paramètres", - "language": "Langue", - "security": "Sécurité", - "backup": "Sauvegarde", - "about": "À propos de nous" - }, - "bottomNav": { - "contacts": "Contacts" - }, - "error": { - "header": "Une erreur est survenue", - "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.", - "stackNA": "Pile d'erreur non disponible", - "reportBug": "Signaler le bug" - }, - "history": { - "memo": "Mémo", - "noMemo": "Pas de mémo", - "settleTime": "Heure de règlement", - "checkSpent": "Vérifier si le jeton a été dépensé", - "isSpent": "Le jeton a été dépensé", - "isPending": "Le jeton est en attente", - "paymentHash": "Hash de paiement", - "showQr": "Afficher le code QR", - "justNow": "À l'instant", - "oneHrAgo": "Il y a 1 heure", - "nHrsAgo": "Il y a {{hrs}} heures", - "oneMinAgo": "Il y a 1 minute", - "nMinsAgo": "Il y a {{mins}} minutes" - }, - "mints": { - "invalidUrl": "URL invalide", - "mntAlreadyAdded": "Mint déjà ajoutée", - "mintConnectionFail": "Échec de la connexion à la mint", - "newMintSuccess": "{{mintUrl}} ajoutée avec succès", - "addNewMint": "Ajouter une nouvelle mint", - "addMintBtn": "Ajouter la mint", - "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?", - "importantNotice": "Avis important", - "mintNoContact": "La mint n'a aucune information de contact", - "supportedNuts": "NUTs pris en charge", - "pubKey": "Clé publique", - "additionalInfo": "Informations supplémentaires", - "noAdditional": "Cette mint n'a aucune information supplémentaire", - "noInfo": "Aucune information disponible", - "swapSuccess": "{{amount}} Satoshi échangés avec succès de {{srcMint}} à {{targetMint}}", - "swapFail": "Impossible d'effectuer un échange inter-mint", - "swapRisk": "Échangez des jeton d'une mint contre des jeton 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.", - "swapNow": "Échanger maintenant", - "performingSwap": "Échange en cours", - "general": "Général", - "mintInfo": "Informations sur la mint", - "customName": "Nom personnalisé", - "setDefault": "Définir comme mint par défaut", - "removeDefault": "Supprimer de la mint par défaut", - "mintNewTokens": "Créer de nouveaux token", - "meltToken": "Échanger des token", - "noProofs": "Aucune preuve trouvée pour cette mint.", - "dangerZone": "Zone dangereuse", - "checkProofs": "Vérifier les preuves", - "delMint": "Supprimer la mint", - "delMintSure": "Êtes-vous sûr de vouloir supprimer cette mint?", - "delMintHint": "Supprimer une mint avec un solde peut entraîner un solde total inattendu. Vous conserverez les jeton associés à la mint, mais vous ne pourrez pas les échanger tant que vous n'aurez pas réajouté la mint.", - "checkProofsQ": "Êtes-vous sûr de vouloir vérifier toutes les preuves?", - "checkProofsTxt": "Cela vérifiera si vos jeton peuvent être dépensés et les supprimera sinon.", - "editMintName": "Modifier le nom de la mint", - "addCustomName": "Ajouter un nom personnalisé", - "funds": "Argent", - "cutomNameAdded": "Ajouté un nom personnalisé", - "atLeast2Mints": "Vous avez besoin d'au moins 2 mint pour effectuer une échange.", - "swapNotAllowed": "L'échange de mint à partir d'une mint de test n'est pas possible.", - "lowBal": "Solde trop bas!", - "lowBackupBal": "La mint n'a pas de solde pour une sauvegarde!", - "backupNotCreated": "La sauvegarde n'a pas pu être créé.", - "updatedDefault": "Modifications enregistrées", - "deletedProofs": "Supprimé {{proofsToDel}] proofs.", - "errDelProofs": "Une erreur s'est produite lors de la suppression des proofs." - }, - "backup": { - "copyBackup": "Copiez le jeton et gardez-le dans un endroit sûr." - }, - "addrBook": { - "addOwnLnurl": "Ajouter votre propre LNURL", - "yourLnurl": "Votre LNURL", - "newContact": "Nouveau contact", - "editContact": "Modifier le contact", - "zapMeNow": "zap@moi.maintenant", - "invalidLnurl": "Invalide LNURL!", - "invalidName": "Nom invalide!", - "personalLnurl": "LNURL personnel", - "addContactErr": "Le contact ne peut pas être ajouté. Duplication possible du nom ou du LNURL.", - "addedContact": "Nouveau contact ajouter" - }, - "auth": { - "welcome": "Bienvenue", - "welcomeBack": "Bienvenue de retour!", - "pleaseEnter": "Veuillez entrer votre PIN", - "pleaseConfirm": "Veuillez confirmer votre PIN.", - "pinSetup": "Vous pouvez configurer un PIN pour sécuriser votre app.", - "pinMismatch": "PIN incorrect!", - "createPin": "Créer un PIN", - "editPin": "Modifier le PIN", - "removePin": "Supprimer le PIN", - "confirmAction": "Veuillez confirmer votre action.", - "pleaseNewPin": "Veuillez saisir un nouveau PIN.", - "pleaseConfirmNewPin": "Veuillez confirmer votre nouveau PIN." - } + "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" + }, + "auth": { + "confirmAction": "Veuillez confirmer votre action.", + "createPin": "Créer un PIN", + "editPin": "Modifier le PIN", + "pinMismatch": "PIN incorrect!", + "pinSetup": "Vous pouvez configurer un PIN pour sécuriser votre app.", + "pleaseConfirm": "Veuillez confirmer votre PIN.", + "pleaseConfirmNewPin": "Veuillez confirmer votre nouveau PIN.", + "pleaseEnter": "Veuillez entrer votre PIN", + "pleaseNewPin": "Veuillez saisir un nouveau PIN.", + "removePin": "Supprimer le PIN", + "welcome": "Bienvenue", + "welcomeBack": "Bienvenue de retour!" + }, + "backup": { + "copyBackup": "Copiez le jeton et gardez-le dans un endroit sûr." + }, + "bottomNav": { + "contacts": "Contacts" + }, + "common": { + "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", + "amount": "Montant", + "back": "Retour", + "backToDashboard": "Retour au tableau de bord", + "backupErr": "Une erreur s'est produite lors de la création du token de sauvegarde.", + "balance": "Solde", + "balanceAfterTX": "Solde après paiement", + "balTooLow": "Solde insuffisant", + "bigQrMsg": "La quantité de données est trop grand pour un code QR.", + "calculateFeeEst": "Calcul des frais", + "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}}", + "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", + "contactNotSaved": "Le contact n'a pas pu être enregistré. Possibilité de doublon de nom ou d'adresse.", + "continue": "Continuer", + "copied": "Copié", + "copyInvoice": "Copier la facture", + "copyToken": "Copier le token", + "createBackup": "Créer un token de sauvegarde", + "createInvoice": "Créer une facture", + "createToken": "Créer un token", + "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", + "delHistoryErr": "Impossible de supprimer l'historique.", + "delHistoryQ": "Êtes-vous sûr de vouloir supprimer l'historique?", + "delHistoryTxt": "Les données ne pourront pas être récupérées ultérieurement.", + "disclaimer": "Clause de non-responsabilité", + "ecashPayment": "Paiement Ecash", + "edit": "Modifier", + "english": "Anglais", + "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", + "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": "GitHub problèmes et questions", + "historyDeleted": "Historique supprimé", + "invalidInvoice": "Facture invalide", + "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", + "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é", + "notQrCode": "Ce n'est pas un code QR!", + "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!", + "paymentType": "Type de paiement", + "payWithLn": "Payer avec votre portefeuille LN", + "processingPayment": "Traitement du paiement", + "readme": "Lisez-moi", + "recipient": "Bcé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", + "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é", + "startHint": "Vous devriez ajouter un mint et le recharger via Lightning pour pouvoir envoyer de l'Ecash.", + "submitPaymentReq": "Envoyer demande de paiement", + "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", + "yes": "Oui", + "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": "Pour ajouter simplement une mint via une URL, 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": "eNuts permet des transferts Ecash via NOSTR DMs et une synchronisation transparente des contacts avec NPUB. Pas besoin d'entrer votre clé privée, car eNuts en génère une nouvelle pour vous. Votre profil et vos données NOSTR sont affichés à l'aide de votre clé publique, tandis que la nouvelle clé privée générée facilite une interaction fluide avec les DMs NOSTR.", + "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.", + "createInvoiceDashboard": "Recevez l'Ecash depuis une mint en payant une facture Lightning.", + "hideNuts": "Masquer votre solde total", + "checkingDms": "Vérification de vos DM pour l'Ecash...", + "swapNow": "Échanger maintenant", + "emptyMint": "Mint ne dispose pas de fonds.", + "zapSoon": "Les zaps seront bientôt ajoutés..." + }, + "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" + }, + "history": { + "checkSpent": "Vérifier si le token a été dépensé", + "isPending": "Le token est en attente", + "isSpent": "Le token a été dépensé", + "justNow": "À l'instant", + "memo": "Mémo", + "nHrsAgo": "Il y a {{hrs}} heures", + "nMinsAgo": "Il y a {{mins}} minutes", + "noMemo": "Pas de mémo", + "oneHrAgo": "Il y a 1 heure", + "oneMinAgo": "Il y a 1 minute", + "paymentHash": "Hash de paiement", + "settleTime": "Heure de règlement", + "showQr": "Afficher le code QR" + }, + "mints": { + "addCustomName": "Ajouter un nom personnalisé", + "additionalInfo": "Informations supplémentaires", + "addMintBtn": "Ajouter la mint", + "addNewMint": "Ajouter une nouvelle mint", + "atLeast2Mints": "Vous avez besoin d'au moins 2 mint pour effectuer une multimint-échange.", + "awaitingInvoice": "En attente de facture", + "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?", + "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!", + "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?", + "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.", + "funds": "Argent", + "general": "Général", + "importantNotice": "Avis important", + "inputField": "Facture Lightning ou LNURL", + "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.", + "meltInputHint": "Créez une facture Lightning ou insérez une LNURL valide.", + "meltScanQRHint": "Créez une facture Lightning avec un autre appareil et scannez-la simplement.", + "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": "Échanger des token", + "mintConnectionFail": "Échec de la connexion à la mint", + "mintInfo": "Informations sur la mint", + "mintNewTokens": "Créer de nouveaux token", + "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", + "removeDefault": "Supprimer de la mint par défaut", + "scanQR": "Scanner un code QR", + "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}}", + "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?", + "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." + }, + "topNav": { + "about": "À propos de nous", + "addressBook": "Carnet d'adresses", + "advancedFunctions": "Fonctions avancées", + "backup": "Sauvegarde", + "display": "Affichage", + "history": "historique des transactions", + "language": "Langue", + "mintBackup": "Sauvegarde des fonds", + "mintSettings": "Paramètres des mints", + "security": "Sécurité", + "settings": "Paramètres", + "privacy": "Vie privée", + "general": "Général" + }, + "wallet": { + "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", + "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 alpha à 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.", + "enutsDisclaimer": "eNuts est un logiciel alpha inachevé.", + "lossContent": "Les token Cashu sont des token au porteur, ce qui signifie qu'en cas de perte d'accès, il n'y a pas d'option de récupération. eNuts stocke vos token sur votre appareil. Avant de supprimer l'application, assurez-vous de sauvegarder vos token.", + "lossOfTokens": "Perte de fonds.", + "paidOut": "Payé", + "pasteToken": "Coller et échanger 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" + } } diff --git a/config/app.config.ts b/config/app.config.ts index 46b88081..63398ffc 100644 --- a/config/app.config.ts +++ b/config/app.config.ts @@ -65,7 +65,8 @@ const config: ExpoConfig = { 'expo-localization', ['expo-barcode-scanner', { cameraPermission }], ['expo-camera', { cameraPermission }], - 'sentry-expo' + 'sentry-expo', + 'expo-updates' ], ios: { supportsTablet: true, @@ -104,6 +105,13 @@ const config: ExpoConfig = { } } ] + }, + updates: { + enabled:false, + url: 'https://u.expo.dev/edb75ccd-71ac-4934-9147-baf1c7f2b068' + }, + runtimeVersion: { + policy: 'sdkVersion' } } diff --git a/config/babel.config.ts b/config/babel.config.ts index 505b7731..6da75ebe 100644 --- a/config/babel.config.ts +++ b/config/babel.config.ts @@ -12,7 +12,7 @@ const fn: ConfigFunction = (api: ConfigAPI): TransformOptions => { alias: { '@nav': './src/components/nav', '@comps': './src/components', - '@screens': './src/components/screens', + '@screens': './src/screens', '@src': './src', '@assets': './assets', '@log': './src/logger', @@ -24,6 +24,7 @@ const fn: ConfigFunction = (api: ConfigAPI): TransformOptions => { '@modal': './src/components/modal', '@store': './src/storage/store', '@consts': './src/consts', + '@nostr': './src/nostr' }, extensions: [ '.js', diff --git a/eas.json b/eas.json index 3f7f3f18..289e35c1 100644 --- a/eas.json +++ b/eas.json @@ -4,7 +4,6 @@ }, "build": { "development": { - "node": "18.16.1", "developmentClient": true, "env": { "APP_VARIANT": "dev" @@ -18,7 +17,7 @@ } }, "preview": { - "node": "18.16.1", + "channel": "preview", "distribution": "internal", "env": { "APP_VARIANT": "preview" @@ -31,7 +30,6 @@ } }, "production": { - "node": "18.16.1", "ios": { "resourceClass": "m-medium" }, diff --git a/package-lock.json b/package-lock.json index d773af6e..2ca017a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,91 +1,91 @@ { "name": "enuts", - "version": "0.2.0-alpha", + "version": "0.0.1-beta", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "enuts", - "version": "0.2.0-alpha", + "version": "0.0.1-beta", "license": "AGPL-3.0-only", "dependencies": { "@cashu/cashu-ts": "^0.8.0-rc.4", - "@expo/config-plugins": "^7.2.5", - "@expo/metro-config": "^0.10.6", + "@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-native-picker/picker": "^2.4.10", "@react-navigation/core": "^6.4.9", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.13", "@sentry/react-native": "5.5.0", - "@shopify/flash-list": "^1.4.3", + "@shopify/flash-list": "1.4.3", "axios": "^1.4.0", - "expo": "^49.0.0", - "expo-application": "^5.3.0", - "expo-asset": "^8.10.1", - "expo-barcode-scanner": "^12.5.3", - "expo-camera": "^13.4.2", - "expo-clipboard": "^4.3.0", - "expo-constants": "^14.4.2", - "expo-crypto": "^12.4.1", - "expo-device": "^5.4.0", - "expo-file-system": "^15.4.2", + "crypto-js": "4.1.1", + "expo": "^49.0.6", + "expo-application": "~5.3.0", + "expo-asset": "~8.10.1", + "expo-barcode-scanner": "~12.5.3", + "expo-camera": "~13.4.2", + "expo-clipboard": "~4.3.1", + "expo-constants": "~14.4.2", + "expo-crypto": "~12.4.1", + "expo-device": "~5.4.0", + "expo-file-system": "~15.4.3", "expo-insights": "^0.2.0", - "expo-localization": "^14.3.0", - "expo-secure-store": "^12.3.1", - "expo-splash-screen": "^0.20.4", - "expo-sqlite": "^11.3.1", - "expo-status-bar": "^1.6.0", - "expo-updates": "~0.18.9", - "i18next": "^23.2.8", + "expo-localization": "~14.3.0", + "expo-secure-store": "~12.3.1", + "expo-splash-screen": "~0.20.5", + "expo-sqlite": "~11.3.2", + "expo-status-bar": "~1.6.0", + "expo-updates": "~0.18.11", + "i18next": "^23.4.1", + "nostr-tools": "^1.13.1", "react": "^18.2.0", - "react-i18next": "^13.0.1", - "react-native": "^0.72.1", + "react-i18next": "^13.0.3", + "react-native": "0.72.3", "react-native-qrcode-svg": "^6.2.0", - "react-native-reanimated": "^3.3.0", + "react-native-reanimated": "~3.3.0", "react-native-safe-area-context": "4.6.3", - "react-native-screens": "^3.22.1", + "react-native-screens": "~3.22.0", "react-native-svg": "13.9.0", - "react-native-url-polyfill": "^1.3.0", - "sentry-expo": "^7.0.0", + "react-native-url-polyfill": "^2.0.0", + "sentry-expo": "~7.0.1", "text-encoding-polyfill": "^0.6.7" }, "devDependencies": { "@babel/plugin-proposal-private-methods": "^7.18.6", "@getify/eslint-plugin-proper-arrows": "^11.0.3", - "@sentry/node": "^7.57.0", - "@testing-library/react-native": "^12.1.2", + "@testing-library/react-native": "^12.1.3", "@types/babel__core": "^7.20.1", - "@types/eslint": "^8.44.0", - "@types/jest": "^29.5.2", - "@types/node": "^20.4.1", - "@types/react": "^18.2.14", + "@types/crypto-js": "^4.1.1", + "@types/eslint": "^8.44.1", + "@types/jest": "^29.5.3", + "@types/node": "^20.4.6", + "@types/react": "~18.2.18", "@types/sqlite3": "^3.1.8", - "@typescript-eslint/eslint-plugin": "^5.61.0", - "@typescript-eslint/parser": "^5.61.0", + "@typescript-eslint/eslint-plugin": "^6.2.1", + "@typescript-eslint/parser": "^6.2.1", "dotenv": "^16.3.1", - "eslint": "^8.44.0", - "eslint-plugin-compat": "^4.1.4", + "eslint": "^8.46.0", "eslint-plugin-deprecate": "^0.8.0", "eslint-plugin-es5": "^1.5.0", - "eslint-plugin-eslint-plugin": "^5.1.0", + "eslint-plugin-eslint-plugin": "^5.1.1", "eslint-plugin-html": "^7.1.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.2", - "eslint-plugin-jsdoc": "^46.4.3", + "eslint-plugin-import": "^2.28.0", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-jsdoc": "^46.4.5", "eslint-plugin-json": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react": "^7.33.1", "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.5", - "jest": "^29.6.1", + "expo-dev-client": "~2.4.6", + "jest": "^29.6.2", "jest-expo": "^49.0.0", "metro-config": "^0.77.0", - "prettier": "^3.0.0", + "prettier": "^3.0.1", "reactotron-react-native": "^5.0.3", "ts-jest": "^29.1.1", "ts-jest-resolver": "^2.0.1", @@ -127,33 +127,33 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", - "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==", + "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==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-module-transforms": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", "@babel/helpers": "^7.22.6", "@babel/parser": "^7.22.7", "@babel/template": "^7.22.5", "@babel/traverse": "^7.22.8", "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2" + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -164,9 +164,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dependencies": { "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -200,15 +200,15 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", - "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "dependencies": { - "@babel/compat-data": "^7.22.6", + "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "browserslist": "^4.21.9", - "lru-cache": "^5.1.1" + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -218,19 +218,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -240,13 +240,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "regexpu-core": "^5.3.1" + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -256,9 +256,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "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==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -267,7 +267,7 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { @@ -324,21 +324,21 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { @@ -361,14 +361,13 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -378,19 +377,19 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { @@ -451,13 +450,12 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", "@babel/types": "^7.22.5" }, "engines": { @@ -1715,16 +1713,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.7.tgz", - "integrity": "sha512-o02xM7iY7mSPI+TvaYDH0aYl+lg3+KT7qrD705JlsB/GrZSNaYO/4i+aDFKPiJ7ubq3hgv8NNLCdyB5MFxT8mg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "babel-plugin-polyfill-corejs2": "^0.4.4", "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1" + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1805,12 +1803,12 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-typescript": "^7.22.5" }, @@ -1881,12 +1879,12 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.7.tgz", - "integrity": "sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-compilation-targets": "^7.22.6", + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.5", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", @@ -1960,11 +1958,11 @@ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "babel-plugin-polyfill-corejs2": "^0.4.4", "babel-plugin-polyfill-corejs3": "^0.8.2", "babel-plugin-polyfill-regenerator": "^0.5.1", - "core-js-compat": "^3.31.0" + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1990,9 +1988,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2001,7 +1999,7 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-typescript": { @@ -2053,9 +2051,9 @@ } }, "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -2138,9 +2136,9 @@ "dev": true }, "node_modules/@cashu/cashu-ts": { - "version": "0.8.0-rc.4", - "resolved": "https://registry.npmjs.org/@cashu/cashu-ts/-/cashu-ts-0.8.0-rc.4.tgz", - "integrity": "sha512-CTQchrCNYqRk5XcH6o/hz3+THF6guIkacw8XL/LncZYOcLRBr9cQnptkxA8YZekAr7T7YXRzL1XV/HjhaRGBfQ==", + "version": "0.8.0-rc.6", + "resolved": "https://registry.npmjs.org/@cashu/cashu-ts/-/cashu-ts-0.8.0-rc.6.tgz", + "integrity": "sha512-gW6BhafKMy7AwH3D+u04CDPc2dIrnR+EFWZqg7KjlSs8bmofeAzGVFb6FGAXvTUjC77vSkrdBfmNYdSwVAn9oQ==", "dependencies": { "@gandlaf21/bolt11-decode": "^3.0.6", "@noble/curves": "^1.0.0", @@ -2171,12 +2169,12 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.39.4", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.39.4.tgz", - "integrity": "sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==", + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.40.1.tgz", + "integrity": "sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==", "dev": true, "dependencies": { - "comment-parser": "1.3.1", + "comment-parser": "1.4.0", "esquery": "^1.5.0", "jsdoc-type-pratt-parser": "~4.0.0" }, @@ -2200,18 +2198,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -2259,9 +2257,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2291,15 +2289,15 @@ } }, "node_modules/@expo/cli": { - "version": "0.10.9", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.9.tgz", - "integrity": "sha512-aK/2ZPC01rD7H4zDiM+GQHorjrOhgo0I+6AGht7RUL3M022TnarlLVc6KJDhVCMeXLaPuerJrsEJm5Hvgl1mNw==", + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.11.tgz", + "integrity": "sha512-ehaAOw4SwkJ9uL5z9c3RD4LJpmMDCXZBCWZG4fonUGutks4t/GLoNRcdENkWsf6NSgkdPNgNl8KwphU1p083PQ==", "dependencies": { "@babel/runtime": "^7.20.0", "@expo/code-signing-certificates": "0.0.5", "@expo/config": "~8.1.0", "@expo/config-plugins": "~7.2.0", - "@expo/dev-server": "0.5.4", + "@expo/dev-server": "0.5.5", "@expo/devcert": "^1.0.0", "@expo/env": "0.0.5", "@expo/json-file": "^8.2.37", @@ -2449,6 +2447,31 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/@expo/cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/cli/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@expo/cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2460,6 +2483,11 @@ "node": ">=8" } }, + "node_modules/@expo/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@expo/code-signing-certificates": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz", @@ -2562,6 +2590,31 @@ "node": ">=8" } }, + "node_modules/@expo/config-plugins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@expo/config-plugins/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2573,6 +2626,11 @@ "node": ">=8" } }, + "node_modules/@expo/config-plugins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@expo/config-types": { "version": "49.0.0", "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-49.0.0.tgz", @@ -2617,9 +2675,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@expo/dev-server": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.5.4.tgz", - "integrity": "sha512-+4CxCWq+lLIiOtO6r1CErU9U4irepBJbXUMzeQ3Vik9FEkuhMwSHHHAxxOB+VmD5IuomubUY3RVMUzEWABIouw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.5.5.tgz", + "integrity": "sha512-t0fT8xH1exwYsH5hh7bAt85VF+gXxg24qrbny2rR/iKoPTWFCd2JNQV8pvfLg51hvrywQ3YCBuT3lU1w7aZxFA==", "dependencies": { "@expo/bunyan": "4.0.0", "@expo/metro-config": "~0.10.0", @@ -2771,6 +2829,11 @@ "ms": "^2.1.1" } }, + "node_modules/@expo/devcert/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, "node_modules/@expo/env": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.0.5.tgz", @@ -3056,9 +3119,9 @@ } }, "node_modules/@expo/metro-config": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.10.6.tgz", - "integrity": "sha512-TBSAEEBlFggsQcxY+LaDwoxOGT6hybCrEBtmi/UCzD/Ap2QIPX9jDxL9n+kXLv4x2EeTqFIK3pGHGChHahziHg==", + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.10.7.tgz", + "integrity": "sha512-uACymEiyX0447hI4unt+2cemLQkTZXKvTev936NhtsgVnql45EP0V0pzmo/0H0WlHaAGXgvOBZJl8wFqcJ3CbQ==", "dependencies": { "@expo/config": "~8.1.0", "@expo/env": "0.0.5", @@ -3415,9 +3478,9 @@ } }, "node_modules/@expo/spawn-async/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -3733,16 +3796,16 @@ } }, "node_modules/@jest/console": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz", - "integrity": "sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", + "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0" }, "engines": { @@ -3820,15 +3883,15 @@ } }, "node_modules/@jest/core": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz", - "integrity": "sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", + "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", "dev": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/reporters": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -3837,20 +3900,20 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.5.0", - "jest-config": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-resolve-dependencies": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", - "jest-watcher": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -3937,9 +4000,9 @@ } }, "node_modules/@jest/create-cache-key-function": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz", - "integrity": "sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.2.tgz", + "integrity": "sha512-oGVRMr8na9h1vUiem1E/Uoxb/NR9BdfKb7IBZ+pNWxJQmTYSbDF0dsVBAGqNU7MBQwYJDyRx0H7H/0itiqAgQg==", "dependencies": { "@jest/types": "^29.6.1" }, @@ -3948,36 +4011,36 @@ } }, "node_modules/@jest/environment": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", - "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", + "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", "dependencies": { - "@jest/fake-timers": "^29.6.1", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", "dev": true, "dependencies": { - "expect": "^29.6.1", - "jest-snapshot": "^29.6.1" + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", - "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", "dev": true, "dependencies": { "jest-get-type": "^29.4.3" @@ -3987,46 +4050,46 @@ } }, "node_modules/@jest/fake-timers": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", - "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", + "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", "dependencies": { "@jest/types": "^29.6.1", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz", - "integrity": "sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", + "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", "@jest/types": "^29.6.1", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz", - "integrity": "sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", + "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", @@ -4040,9 +4103,9 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -4156,12 +4219,12 @@ } }, "node_modules/@jest/test-result": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz", - "integrity": "sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", + "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", "dev": true, "dependencies": { - "@jest/console": "^29.6.1", + "@jest/console": "^29.6.2", "@jest/types": "^29.6.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" @@ -4171,14 +4234,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz", - "integrity": "sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", + "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", "dev": true, "dependencies": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "slash": "^3.0.0" }, "engines": { @@ -4186,9 +4249,9 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", - "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -4199,9 +4262,9 @@ "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -4438,9 +4501,9 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", "dev": true, "optional": true, "dependencies": { @@ -4459,15 +4522,54 @@ } }, "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "dev": true, "optional": true, "engines": { "node": ">=8" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "optional": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -4484,11 +4586,28 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@mdn/browser-compat-data": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.1.tgz", - "integrity": "sha512-rTAEWsC0gIxsZ/zD5Ib07JGLmGg1CQtVKheTAbLiVb4HLWItSzZwrWpZ9rTNOa1EBw9T8k1B+KQn+aeivwI7ug==", - "dev": true + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true }, "node_modules/@microsoft/tsdoc": { "version": "0.14.2", @@ -4521,14 +4640,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@noble/curves": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", @@ -4592,6 +4703,36 @@ "semver": "^7.3.5" } }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@npmcli/move-file": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", @@ -4642,19 +4783,19 @@ } }, "node_modules/@react-native-community/cli": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.3.tgz", - "integrity": "sha512-+XwD9IEtaff0q8hyWTQL4xVc7V4P8B7zD0zpcEV8FVV+qUfIFMbNpaYNJFlNOFYRzZmo0/hXsa66S/Im5perlQ==", - "dependencies": { - "@react-native-community/cli-clean": "11.3.3", - "@react-native-community/cli-config": "11.3.3", - "@react-native-community/cli-debugger-ui": "11.3.3", - "@react-native-community/cli-doctor": "11.3.3", - "@react-native-community/cli-hermes": "11.3.3", - "@react-native-community/cli-plugin-metro": "11.3.3", - "@react-native-community/cli-server-api": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", - "@react-native-community/cli-types": "11.3.3", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.5.tgz", + "integrity": "sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg==", + "dependencies": { + "@react-native-community/cli-clean": "11.3.5", + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-doctor": "11.3.5", + "@react-native-community/cli-hermes": "11.3.5", + "@react-native-community/cli-plugin-metro": "11.3.5", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-types": "11.3.5", "chalk": "^4.1.2", "commander": "^9.4.1", "execa": "^5.0.0", @@ -4672,11 +4813,11 @@ } }, "node_modules/@react-native-community/cli-clean": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.3.tgz", - "integrity": "sha512-5csu0Z2wNkLRZs4AxA+5UVtOdyGqdjZ9DEPccePlkN9IXEHTia2GdDuWZVVnlC50Ab3eTaGDKvFzy9QONHQusw==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz", + "integrity": "sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA==", "dependencies": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", "prompts": "^2.4.0" @@ -4824,11 +4965,11 @@ } }, "node_modules/@react-native-community/cli-config": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.3.tgz", - "integrity": "sha512-j87RHJlybNHD1mYSkHnWA4qLkEO6qVn0+sREZGdQ6gVmOzxvLzvEB+YMoNEEqFGmPiyt3WTMLgi7jUr6WVoKuQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.5.tgz", + "integrity": "sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ==", "dependencies": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", @@ -4901,22 +5042,22 @@ } }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.3.tgz", - "integrity": "sha512-iVKcwyK2iKlq/qVtSbhk5fGsrOamAx7j50QhDMrZ6NmYZq+k75k253+YTzXoxWdPPZhsdhmILuBJgf8orIYCPQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz", + "integrity": "sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA==", "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.3.tgz", - "integrity": "sha512-11MlCYZkZ602lmoxZUM6FZYjqFgyYci0X0QoBgBHi+3hqmrlA9JkYR/6OpPo34ASVObhE4DQ7eZ1+EQnVJHXsA==", - "dependencies": { - "@react-native-community/cli-config": "11.3.3", - "@react-native-community/cli-platform-android": "11.3.3", - "@react-native-community/cli-platform-ios": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz", + "integrity": "sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g==", + "dependencies": { + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "command-exists": "^1.2.8", "envinfo": "^7.7.2", @@ -5134,14 +5275,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -5178,12 +5311,12 @@ } }, "node_modules/@react-native-community/cli-hermes": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.3.tgz", - "integrity": "sha512-IoBLspPg4EwKwYj+5Ki4xrGUz7vVeE9soULCXJij2IKB68U63WmjG42+ng96+ryJDaQqERqF7NGll1jqnenJYQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz", + "integrity": "sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA==", "dependencies": { - "@react-native-community/cli-platform-android": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5" @@ -5254,11 +5387,11 @@ } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.3.tgz", - "integrity": "sha512-hjkPTJXKw2PZNKdeZZ1I4Mv2gRbPOfZmpgRVXtDwEP4cXZUGTDP54lBhFnC+8KxiKJBWJ/m4wYyC3ZqX87M2jg==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz", + "integrity": "sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg==", "dependencies": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", "glob": "^7.1.3", @@ -5407,11 +5540,11 @@ } }, "node_modules/@react-native-community/cli-platform-ios": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.3.tgz", - "integrity": "sha512-mFdZjOaPCQy3y4DoMdA5l5/zVXtvsi8pbJFTV7ms7avNShuqqvue/Fm4wmiccZd0Zfi5p9TOP3Bh9Aw/jC+UAQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz", + "integrity": "sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig==", "dependencies": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.0.12", @@ -5621,20 +5754,20 @@ } }, "node_modules/@react-native-community/cli-plugin-metro": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.3.tgz", - "integrity": "sha512-jbutvKqjIUTIuSK6mGmVt+x/MygLAIG6VNIwbywFtY+P4CCxUxo8o8h3O2cPRB2xeg9qikksm3Wys7fME4Ly+A==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz", + "integrity": "sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg==", "dependencies": { - "@react-native-community/cli-server-api": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", - "metro": "0.76.5", - "metro-config": "0.76.5", - "metro-core": "0.76.5", - "metro-react-native-babel-transformer": "0.76.5", - "metro-resolver": "0.76.5", - "metro-runtime": "0.76.5", + "metro": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-react-native-babel-transformer": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", "readline": "^1.3.0" } }, @@ -5761,16 +5894,16 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-estree": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", - "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" + "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.8.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", - "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "dependencies": { - "hermes-estree": "0.8.0" + "hermes-estree": "0.12.0" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/is-stream": { @@ -5850,9 +5983,9 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.5.tgz", - "integrity": "sha512-aEQiqNFibfx4ajUXm7Xatsv43r/UQ0xE53T3XqgZBzsxhF235tf1cl8t0giawi0RbLtDS+Fu4kg2bVBKDYFy7A==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz", + "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -5870,28 +6003,28 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.8.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.76.5", - "metro-cache": "0.76.5", - "metro-cache-key": "0.76.5", - "metro-config": "0.76.5", - "metro-core": "0.76.5", - "metro-file-map": "0.76.5", - "metro-inspector-proxy": "0.76.5", - "metro-minify-terser": "0.76.5", - "metro-minify-uglify": "0.76.5", - "metro-react-native-babel-preset": "0.76.5", - "metro-resolver": "0.76.5", - "metro-runtime": "0.76.5", - "metro-source-map": "0.76.5", - "metro-symbolicate": "0.76.5", - "metro-transform-plugins": "0.76.5", - "metro-transform-worker": "0.76.5", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-file-map": "0.76.7", + "metro-inspector-proxy": "0.76.7", + "metro-minify-terser": "0.76.7", + "metro-minify-uglify": "0.76.7", + "metro-react-native-babel-preset": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "metro-symbolicate": "0.76.7", + "metro-transform-plugins": "0.76.7", + "metro-transform-worker": "0.76.7", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -5911,13 +6044,12 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-babel-transformer": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.5.tgz", - "integrity": "sha512-KmsMXY6VHjPLRQLwTITjLo//7ih8Ts39HPF2zODkaYav/ZLNq0QP7eGuW54dvk/sZiL9le1kaBwTN4BWQI1VZQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz", + "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==", "dependencies": { "@babel/core": "^7.20.0", - "hermes-parser": "0.8.0", - "metro-source-map": "0.76.5", + "hermes-parser": "0.12.0", "nullthrows": "^1.1.1" }, "engines": { @@ -5925,11 +6057,11 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.5.tgz", - "integrity": "sha512-8XalhoMNWDK6bi41oqxIpecTYRt4WsmtoHdqshgJIYshJ6qov0NuDw0pOfnS8rgMNHxPpuWyXc7NyKERqVRzaw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz", + "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==", "dependencies": { - "metro-core": "0.76.5", + "metro-core": "0.76.7", "rimraf": "^3.0.2" }, "engines": { @@ -5937,45 +6069,46 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache-key": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.5.tgz", - "integrity": "sha512-QERX6ejYMt4BPr0ZMf7adnrOivmFSUbCim9FlU6cAeWUib+pV5P/Ph3KicWnOzJpbQz93+tHHG7vcsP6OrvLMw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz", + "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==", "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-config": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.5.tgz", - "integrity": "sha512-SCMVIDOtm8s3H62E9z2IcY4Q9GVMqDurbiJS3PHrWgTZjwZFaL59lrW4W6DvzvFZHa9bbxKric5TFtwvVuyOCg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz", + "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==", "dependencies": { + "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "jest-validate": "^29.2.1", - "metro": "0.76.5", - "metro-cache": "0.76.5", - "metro-core": "0.76.5", - "metro-runtime": "0.76.5" + "metro": "0.76.7", + "metro-cache": "0.76.7", + "metro-core": "0.76.7", + "metro-runtime": "0.76.7" }, "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-core": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.5.tgz", - "integrity": "sha512-yJvIe8a3sAG92U7+E7Bw6m4lae9RB180fp9iQZFBqY437Ilv4nE6PR8EWB6d8c4yt9fXIL1Hc+KyQv7OPFx/rQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz", + "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==", "dependencies": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.76.5" + "metro-resolver": "0.76.7" }, "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-file-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.5.tgz", - "integrity": "sha512-9VS7zsec7BpTb+0v1DObOXso6XU/7oVBObQWp0EWBQpFcU1iF1lit2nnLQh2AyGCnSr8JVnuUe8gXhNH6xtPMg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz", + "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==", "dependencies": { "anymatch": "^3.0.3", "debug": "^2.2.0", @@ -5998,9 +6131,9 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-inspector-proxy": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.5.tgz", - "integrity": "sha512-leqwei1qNMKOEbhqlQ37K+7OIp1JRgvS5qERO+J0ZTg7ZeJTaBHSFU7FnCeRHB9Tu7/FSfypY2PxjydZDwvUEQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz", + "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==", "dependencies": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -6016,9 +6149,9 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-minify-terser": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.5.tgz", - "integrity": "sha512-zizTXqlHcG7PArB5hfz1Djz/oCaOaTSXTZDNp8Y9K2FmmfLU3dU2eoDbNNiCnm5QdDtFIndLMXdqqe6omTfp4g==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz", + "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==", "dependencies": { "terser": "^5.15.0" }, @@ -6027,17 +6160,17 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-resolver": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.5.tgz", - "integrity": "sha512-QNsbDdf0xL1HefP6fhh1g3umqiX1qWEuCiBaTFroYRqM7u7RATt8mCu4n/FwSYhATuUUujHTIb2EduuQPbSGRQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz", + "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==", "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.5.tgz", - "integrity": "sha512-1JAf9/v/NDHLhoTfiJ0n25G6dRkX7mjTkaMJ6UUXIyfIuSucoK5yAuOBx8OveNIekoLRjmyvSmyN5ojEeRmpvQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", + "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", "dependencies": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" @@ -6047,16 +6180,16 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-source-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.5.tgz", - "integrity": "sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", + "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.76.5", + "metro-symbolicate": "0.76.7", "nullthrows": "^1.1.1", - "ob1": "0.76.5", + "ob1": "0.76.7", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -6065,12 +6198,12 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-symbolicate": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz", - "integrity": "sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", + "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.76.5", + "metro-source-map": "0.76.7", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -6084,9 +6217,9 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-plugins": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.5.tgz", - "integrity": "sha512-7pJ24aRuvzdQYpX/eOyodr4fnwVJP5ArNLBE1d0DOU9sQxsGplOORDTGAqw2L01+UgaSJiiwEoFMw7Z91HAS+Q==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz", + "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -6099,21 +6232,21 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-worker": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.5.tgz", - "integrity": "sha512-xN6Kb06o9u5A7M1bbl7oPfQFmt4Kmi3CMXp5j9OcK37AFc+u6YXH8x/6e9b3Cq50rlBYuCXDOOYAWI5/tYNt2w==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz", + "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==", "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.5", - "metro-babel-transformer": "0.76.5", - "metro-cache": "0.76.5", - "metro-cache-key": "0.76.5", - "metro-source-map": "0.76.5", - "metro-transform-plugins": "0.76.5", + "metro": "0.76.7", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-source-map": "0.76.7", + "metro-transform-plugins": "0.76.7", "nullthrows": "^1.1.1" }, "engines": { @@ -6145,9 +6278,9 @@ } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/ob1": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.5.tgz", - "integrity": "sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", + "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", "engines": { "node": ">=16" } @@ -6228,12 +6361,12 @@ } }, "node_modules/@react-native-community/cli-server-api": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.3.tgz", - "integrity": "sha512-3ja7WZzXMCeGTaeWLzKxAoueqLjsuo0YURcAjqf044rkY5F1Xk5yIaTN8fb66Lnl2eB3DwuatqEB4dYl34/GZw==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz", + "integrity": "sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA==", "dependencies": { - "@react-native-community/cli-debugger-ui": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", @@ -6370,9 +6503,9 @@ } }, "node_modules/@react-native-community/cli-tools": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.3.tgz", - "integrity": "sha512-rRFSOAVVwI9R9PyPMff5WqmHbgJYrzGHFH1PA+tFvuiSmWlAf51bzkZIPehTBAQON03a6d5epNsGlBKMLA/BKw==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz", + "integrity": "sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q==", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", @@ -6539,14 +6672,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6559,9 +6684,9 @@ } }, "node_modules/@react-native-community/cli-types": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.3.tgz", - "integrity": "sha512-/u7N93ZUsKAGv3WSGAjKhpK2uCPBkyaw/SuScjHAuL9ifPjvwDhi71K5NbCcYl3ZYh5K39EF3Hm664Jfk9c0MQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.5.tgz", + "integrity": "sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg==", "dependencies": { "joi": "^17.2.1" } @@ -6752,14 +6877,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@react-native-community/cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6779,15 +6896,6 @@ "react-native": ">=0.59" } }, - "node_modules/@react-native-picker/picker": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.4.10.tgz", - "integrity": "sha512-EvAlHmPEPOwvbP6Pjg/gtDV3XJzIjIxr10fXFNlX5r9HeHw582G1Zt2o8FLyB718nOttgj8HYUTGxvhu4N65sQ==", - "peerDependencies": { - "react": ">=16", - "react-native": ">=0.57" - } - }, "node_modules/@react-native/assets-registry": { "version": "0.72.0", "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", @@ -6905,6 +7013,42 @@ "nanoid": "^3.1.23" } }, + "node_modules/@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@scure/bip32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.1.tgz", + "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", + "dependencies": { + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@segment/loosely-validate-event": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", @@ -6915,15 +7059,14 @@ } }, "node_modules/@sentry-internal/tracing": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.57.0.tgz", - "integrity": "sha512-tpViyDd8AhQGYYhI94xi2aaDopXOPfL2Apwrtb3qirWkomIQ2K86W1mPmkce+B0cFOnW2Dxv/ZTFKz6ghjK75A==", - "dev": true, + "version": "7.52.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.52.0.tgz", + "integrity": "sha512-o1YPcRGtC9tjeFCvWRJsbgK94zpExhzfxWaldAKvi3PuWEmPeewSdO/Q5pBIY1QonvSI+Q3gysLRcVlLYHhO5A==", "dependencies": { - "@sentry/core": "7.57.0", - "@sentry/types": "7.57.0", - "@sentry/utils": "7.57.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/core": "7.52.0", + "@sentry/types": "7.52.0", + "@sentry/utils": "7.52.0", + "tslib": "^1.9.3" }, "engines": { "node": ">=8" @@ -6945,58 +7088,6 @@ "node": ">=8" } }, - "node_modules/@sentry/browser/node_modules/@sentry-internal/tracing": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.52.0.tgz", - "integrity": "sha512-o1YPcRGtC9tjeFCvWRJsbgK94zpExhzfxWaldAKvi3PuWEmPeewSdO/Q5pBIY1QonvSI+Q3gysLRcVlLYHhO5A==", - "dependencies": { - "@sentry/core": "7.52.0", - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/browser/node_modules/@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "dependencies": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/browser/node_modules/@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/browser/node_modules/@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "dependencies": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/browser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/cli": { "version": "2.17.5", "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.17.5.tgz", @@ -7017,34 +7108,6 @@ } }, "node_modules/@sentry/core": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.57.0.tgz", - "integrity": "sha512-l014NudPH0vQlzybtXajPxYFfs9w762NoarjObC3gu76D1jzBBFzhdRelkGpDbSLNTIsKhEDDRpgAjBWJ9icfw==", - "dev": true, - "dependencies": { - "@sentry/types": "7.57.0", - "@sentry/utils": "7.57.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/hub": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.52.0.tgz", - "integrity": "sha512-w3d8Pmp3Fx2zbbjz6hAeIbsFEkLyrUs9YTGG2y8oCoTlAtGK+AjdG+Z0H/clAZONflD/je2EmFHCI0EuXE9tEw==", - "dependencies": { - "@sentry/core": "7.52.0", - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/hub/node_modules/@sentry/core": { "version": "7.52.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", @@ -7057,31 +7120,20 @@ "node": ">=8" } }, - "node_modules/@sentry/hub/node_modules/@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/hub/node_modules/@sentry/utils": { + "node_modules/@sentry/hub": { "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.52.0.tgz", + "integrity": "sha512-w3d8Pmp3Fx2zbbjz6hAeIbsFEkLyrUs9YTGG2y8oCoTlAtGK+AjdG+Z0H/clAZONflD/je2EmFHCI0EuXE9tEw==", "dependencies": { + "@sentry/core": "7.52.0", "@sentry/types": "7.52.0", + "@sentry/utils": "7.52.0", "tslib": "^1.9.3" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/integrations": { "version": "7.52.0", "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.52.0.tgz", @@ -7096,50 +7148,6 @@ "node": ">=8" } }, - "node_modules/@sentry/integrations/node_modules/@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/integrations/node_modules/@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "dependencies": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/integrations/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/node": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.57.0.tgz", - "integrity": "sha512-63mjyUVM6sfJFVQ5TGVRVGUsoEfESl5ABzIW1W0s9gUiQPaG8SOdaQJglb2VNrkMYxnRHgD8Q9LUh/qcmUyPGw==", - "dev": true, - "dependencies": { - "@sentry-internal/tracing": "7.57.0", - "@sentry/core": "7.57.0", - "@sentry/types": "7.57.0", - "@sentry/utils": "7.57.0", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@sentry/react": { "version": "7.52.0", "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.52.0.tgz", @@ -7177,69 +7185,6 @@ "react-native": ">=0.65.0" } }, - "node_modules/@sentry/react-native/node_modules/@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "dependencies": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/react-native/node_modules/@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/react-native/node_modules/@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "dependencies": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/react-native/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/react/node_modules/@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/react/node_modules/@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "dependencies": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/react/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/replay": { "version": "7.52.0", "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.52.0.tgz", @@ -7253,20 +7198,7 @@ "node": ">=12" } }, - "node_modules/@sentry/replay/node_modules/@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "dependencies": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/replay/node_modules/@sentry/types": { + "node_modules/@sentry/types": { "version": "7.52.0", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==", @@ -7274,7 +7206,7 @@ "node": ">=8" } }, - "node_modules/@sentry/replay/node_modules/@sentry/utils": { + "node_modules/@sentry/utils": { "version": "7.52.0", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", @@ -7286,33 +7218,6 @@ "node": ">=8" } }, - "node_modules/@sentry/replay/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@sentry/types": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.57.0.tgz", - "integrity": "sha512-D7ifoUfxuVCUyktIr5Gc+jXUbtcUMmfHdTtTbf1XCZHua5mJceK9wtl3YCg3eq/HK2Ppd52BKnTzEcS5ZKQM+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/utils": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.57.0.tgz", - "integrity": "sha512-YXrkMCiNklqkXctn4mKYkrzNCf/dfVcRUQrkXjeBC+PHXbcpPyaJgInNvztR7Skl8lE3JPGPN4v5XhLxK1bUUg==", - "dev": true, - "dependencies": { - "@sentry/types": "7.57.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@shopify/flash-list": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-1.4.3.tgz", @@ -7372,9 +7277,9 @@ } }, "node_modules/@testing-library/react-native": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.1.2.tgz", - "integrity": "sha512-5rQMQpbSQAuJc4TxjTt1IoeT1a5eVXaa61hf/YcjV2QtGqCoyhuW8DvhTowrL7y2Ds4NzuYBmbVxjNPR6GIblw==", + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.2.0.tgz", + "integrity": "sha512-0r9xCPfy8+IiB8en5viKjiOx0aVUoCOZDUH8lET0R8SEb4/R2sdCTO4UIZjpm9OIA+j5MKt6YSfc4yjF72hE8g==", "dev": true, "dependencies": { "pretty-format": "^29.0.0" @@ -7465,10 +7370,16 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==", + "dev": true + }, "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "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": "*", @@ -7512,9 +7423,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.2.tgz", - "integrity": "sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==", + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -7545,15 +7456,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz", - "integrity": "sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true + "version": "20.4.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.8.tgz", + "integrity": "sha512-0mHckf6D2DiIAzh8fM8f3HQCvMKDpK94YQ0DSVkfWTG9BZleYIWudw9cJxX8oCk9bM+vAkDyujDV6dmKHbvQpg==" }, "node_modules/@types/prop-types": { "version": "15.7.5", @@ -7562,9 +7467,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.18.tgz", + "integrity": "sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -7618,32 +7523,34 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz", - "integrity": "sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz", + "integrity": "sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.61.0", - "@typescript-eslint/type-utils": "5.61.0", - "@typescript-eslint/utils": "5.61.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.2.1", + "@typescript-eslint/type-utils": "6.2.1", + "@typescript-eslint/utils": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1", "debug": "^4.3.4", "graphemer": "^1.4.0", - "ignore": "^5.2.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7651,26 +7558,60 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/parser": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.61.0.tgz", - "integrity": "sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.1.tgz", + "integrity": "sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.61.0", - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/typescript-estree": "5.61.0", + "@typescript-eslint/scope-manager": "6.2.1", + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/typescript-estree": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7679,16 +7620,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz", - "integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz", + "integrity": "sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/visitor-keys": "5.61.0" + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -7696,25 +7637,25 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.61.0.tgz", - "integrity": "sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz", + "integrity": "sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.61.0", - "@typescript-eslint/utils": "5.61.0", + "@typescript-eslint/typescript-estree": "6.2.1", + "@typescript-eslint/utils": "6.2.1", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7723,12 +7664,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", - "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.1.tgz", + "integrity": "sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -7736,21 +7677,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz", - "integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz", + "integrity": "sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/visitor-keys": "5.61.0", + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -7762,43 +7703,108 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/utils": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.61.0.tgz", - "integrity": "sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.1.tgz", + "integrity": "sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.61.0", - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/typescript-estree": "5.61.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.2.1", + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/typescript-estree": "6.2.1", + "semver": "^7.5.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", - "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz", + "integrity": "sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.61.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "6.2.1", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -7830,9 +7836,9 @@ } }, "node_modules/@xmldom/xmldom": { - "version": "0.7.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.11.tgz", - "integrity": "sha512-UDi3g6Jss/W5FnSzO9jCtQwEpfymt0M+sPPlmLhDH6h2TJ8j4ESE/LpmNPBij15J5NKkk4/cg/qoVMdWI3vnlQ==", + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", "engines": { "node": ">=10.0.0" } @@ -7924,9 +7930,9 @@ } }, "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.4.0.tgz", + "integrity": "sha512-MysLRwkhsJTZKs+fsZIsTgBlr3IjQroonVJWMSqC9k3LS6f6ZifePl9fCqOtvc8p0CeYDSZVFvytdkwhOGaSZA==", "dev": true, "optional": true, "dependencies": { @@ -8160,6 +8166,25 @@ "node": ">=8" } }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -8209,20 +8234,31 @@ "get-intrinsic": "^1.1.3" } }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/ast-metadata-inferer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", - "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^5.2.34" - } - }, "node_modules/ast-types": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", @@ -8234,6 +8270,11 @@ "node": ">=4" } }, + "node_modules/ast-types/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, "node_modules/astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -8296,12 +8337,12 @@ } }, "node_modules/babel-jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", - "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", "dev": true, "dependencies": { - "@jest/transform": "^29.6.1", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.5.0", @@ -8470,39 +8511,39 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "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==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "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==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "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==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-react-native-web": { @@ -8547,9 +8588,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-9.5.0.tgz", - "integrity": "sha512-c5YPPro5g0rVf6WtednbCdRPFkZ+VT43/DhQQNh8rRubDxvKHT1bq0EUG0cgm5M61hXjTwgLJn9YzxX1TeBm/g==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-9.5.1.tgz", + "integrity": "sha512-dOLhi5C1hNOAMFYjRlsP1axswMSf9MxX7zsez9kmwrm46cyev2l2ThQ8VdDig/YdwhNScd7sQ/lovrOTObk4Hg==", "dependencies": { "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", @@ -8558,7 +8599,7 @@ "@babel/preset-env": "^7.20.0", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-react-native-web": "~0.18.10", - "metro-react-native-babel-preset": "0.76.5" + "metro-react-native-babel-preset": "0.76.7" } }, "node_modules/babel-preset-fbjs": { @@ -8799,9 +8840,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "funding": [ { "type": "opencollective", @@ -8817,9 +8858,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", "update-browserslist-db": "^1.0.11" }, "bin": { @@ -9050,9 +9091,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001514", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001514.tgz", - "integrity": "sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==", + "version": "1.0.30001519", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", + "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", "funding": [ { "type": "opencollective", @@ -9267,9 +9308,9 @@ } }, "node_modules/comment-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", - "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.0.tgz", + "integrity": "sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==", "dev": true, "engines": { "node": ">= 12.0.0" @@ -9391,19 +9432,10 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "dependencies": { "browserslist": "^4.21.9" }, @@ -9518,6 +9550,11 @@ "node": "*" } }, + "node_modules/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -9657,10 +9694,18 @@ } }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deep-extend": { "version": "0.6.0", @@ -9984,9 +10029,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.454", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz", - "integrity": "sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==" + "version": "1.4.485", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.485.tgz", + "integrity": "sha512-1ndQ5IBNEnFirPwvyud69GHL+31FkE09gH/CJ6m3KCbkx3i0EVOrjwz4UNxRmN9H8OVHbC6vMRZGN1yCvjSs9w==" }, "node_modules/emittery": { "version": "0.13.1", @@ -10128,18 +10173,19 @@ } }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "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==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", @@ -10159,14 +10205,18 @@ "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", "safe-regex-test": "^1.0.0", "string.prototype.trim": "^1.2.7", "string.prototype.trimend": "^1.0.6", "string.prototype.trimstart": "^1.0.6", + "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.9" + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -10261,27 +10311,27 @@ } }, "node_modules/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -10291,7 +10341,6 @@ "globals": "^13.19.0", "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", @@ -10303,7 +10352,6 @@ "natural-compare": "^1.4.0", "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -10317,14 +10365,14 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.8.tgz", + "integrity": "sha512-tEe+Pok22qIGaK3KoMP+N96GVDS66B/zreoVVmiavLvRUEmGRtvb4B8wO9jwnb8d2lvHtrkhZ7UD73dWBVnf/Q==", "dev": true, "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -10362,61 +10410,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-plugin-compat": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.1.4.tgz", - "integrity": "sha512-RxySWBmzfIROLFKgeJBJue2BU/6vM2KJWXWAUq+oW4QtrsZXRxbjgxmO1OfF3sHcRuuIenTS/wgo3GyUWZF24w==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^5.2.47", - "@tsconfig/node14": "^1.0.3", - "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001473", - "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.8" - }, - "engines": { - "node": ">=14.x" - }, - "peerDependencies": { - "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-compat/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-compat/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-compat/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/eslint-plugin-deprecate": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.0.tgz", @@ -10479,9 +10472,9 @@ } }, "node_modules/eslint-plugin-eslint-plugin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.1.0.tgz", - "integrity": "sha512-HOzgLRSZJdEZpLaXbA3qd/4Sfa09W6NTzDBqWd5zeQNc1wnsGfGYGE2Rr8nVDeckyFT5u7GlU+lYrXF89UyECg==", + "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", @@ -10504,26 +10497,29 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "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", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.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", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { "node": ">=4" @@ -10553,19 +10549,10 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-jest": { - "version": "27.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.2.tgz", - "integrity": "sha512-euzbp06F934Z7UDl5ZUaRPLAc9MKjh0rMPERrHT7UhlCEwgb25kBj37TvMgWeHZVkR5I9CayswrpoaqZU1RImw==", + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" @@ -10574,7 +10561,7 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", "eslint": "^7.0.0 || ^8.0.0", "jest": "*" }, @@ -10587,20 +10574,175 @@ } } }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jest/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-plugin-jsdoc": { - "version": "46.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.4.3.tgz", - "integrity": "sha512-Prc7ol+vCIghPeECpwZq5+P+VZfoi87suywvbYCiCnkI1kTmVSdcOC2M8mioglWxBbd28wbb1OVjg/8OzGzatA==", + "version": "46.4.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.4.6.tgz", + "integrity": "sha512-z4SWYnJfOqftZI+b3RM9AtWL1vF/sLWE/LlO9yOKDof9yN2+n3zOdOJTGX/pRE/xnPsooOLG2Rq6e4d+XW3lNw==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.39.4", + "@es-joy/jsdoccomment": "~0.40.1", "are-docs-informative": "^0.0.2", - "comment-parser": "1.3.1", + "comment-parser": "1.4.0", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", "is-builtin-module": "^3.2.1", - "semver": "^7.5.1", + "semver": "^7.5.4", "spdx-expression-parse": "^3.0.1" }, "engines": { @@ -10610,6 +10752,39 @@ "eslint": "^7.0.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-jsdoc/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-plugin-json": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-3.1.0.tgz", @@ -10667,15 +10842,6 @@ "node": ">=4" } }, - "node_modules/eslint-plugin-node/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-promise": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", @@ -10689,9 +10855,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "version": "7.33.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", + "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -10707,7 +10873,7 @@ "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", + "semver": "^6.3.1", "string.prototype.matchall": "^4.0.8" }, "engines": { @@ -10758,15 +10924,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-simple-import-sort": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", @@ -10787,25 +10944,19 @@ } }, "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-utils": { @@ -10836,9 +10987,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10896,22 +11047,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/eslint/node_modules/globals": { "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", @@ -10961,9 +11096,9 @@ } }, "node_modules/espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { "acorn": "^8.9.0", @@ -11092,9 +11227,9 @@ } }, "node_modules/execa/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -11139,33 +11274,33 @@ } }, "node_modules/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.6.1", + "@jest/expect-utils": "^29.6.2", "@types/node": "*", "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1" + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/expo": { - "version": "49.0.0", - "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.0.tgz", - "integrity": "sha512-6Z0niKnAx0/amM0MDA8ekYwjDnhgRA0gCYwMnN9v0z0zH1ObBxWio8MzRgFyki3dCxktS8Z6WzuYLfnIkTY22w==", + "version": "49.0.6", + "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.6.tgz", + "integrity": "sha512-prwW1DNTehTdJh2xp+HrEMVrO53WfFNdCC9c2yo3BfsqASGhP8LUePC+RyNgNZzOTL0OsXY7pxkEd0zH1idudA==", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "0.10.9", + "@expo/cli": "0.10.11", "@expo/config": "8.1.2", "@expo/config-plugins": "7.2.5", "@expo/vector-icons": "^13.0.0", - "babel-preset-expo": "~9.5.0", + "babel-preset-expo": "~9.5.1", "expo-application": "~5.3.0", "expo-asset": "~8.10.1", "expo-constants": "~14.4.2", @@ -11173,7 +11308,7 @@ "expo-font": "~11.4.0", "expo-keep-awake": "~12.3.0", "expo-modules-autolinking": "1.5.0", - "expo-modules-core": "1.5.4", + "expo-modules-core": "1.5.9", "fbemitter": "^3.0.0", "invariant": "^2.2.4", "md5-file": "^3.2.3", @@ -11256,9 +11391,9 @@ } }, "node_modules/expo-clipboard": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-4.3.0.tgz", - "integrity": "sha512-FsPv7FFdVCPGT1P9mnOhB7o6wPMI05Bpuchj58ACGEx8mYfA90CLL/sdQFSS7VmQOxdgUh+De3GDJgHq3JvckA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-4.3.1.tgz", + "integrity": "sha512-WIsjvAsr2+/NZRa84mKxjui1EdPpdKbQIC2LN/KMBNuT7g4GQYL3oo9WO9G/C7doKQ7f7pnfdvO3N6fUnoRoJw==", "peerDependencies": { "expo": "*" } @@ -11287,13 +11422,13 @@ } }, "node_modules/expo-dev-client": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.5.tgz", - "integrity": "sha512-lcrOLJF8rlesNXnnuJJ2Dg4cj0Yuuo5KlG+ZLZ+lERIi5Grmm9hx3CoGVnj5A9FZB20nbUeoNPdkuCul3B/skw==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.6.tgz", + "integrity": "sha512-oRectvtOh86HDf0fk7pjw0CahLRR2W75QkRDuXerLsUfzpbSg9KKm0kGuK3YZ+E6QpAo3FkXTkdAztDLYXCtTQ==", "dev": true, "dependencies": { - "expo-dev-launcher": "2.4.7", - "expo-dev-menu": "3.1.7", + "expo-dev-launcher": "2.4.8", + "expo-dev-menu": "3.1.8", "expo-dev-menu-interface": "1.3.0", "expo-manifests": "~0.7.0", "expo-updates-interface": "~0.10.0" @@ -11303,12 +11438,12 @@ } }, "node_modules/expo-dev-launcher": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.7.tgz", - "integrity": "sha512-kgIaCfbEaDcjNg2nzUcCus6LfinLy3RWAwT/BMFIS296tbubjTlq4iwO29q9tar2wlCywhNYN9FMBy61VxtiQQ==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.8.tgz", + "integrity": "sha512-OrCBtoTrFVYyXCzpw6QdJks4xJICdDO18VzlWT1JwJdSFFZ45nkKLzcEcMDTUM9/i2pqaJznPhs1upRaIK1sfA==", "dev": true, "dependencies": { - "expo-dev-menu": "3.1.7", + "expo-dev-menu": "3.1.8", "resolve-from": "^5.0.0", "semver": "^7.5.3" }, @@ -11316,10 +11451,43 @@ "expo": "*" } }, + "node_modules/expo-dev-launcher/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-dev-launcher/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-dev-launcher/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/expo-dev-menu": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.1.7.tgz", - "integrity": "sha512-4tJmiepdHyhv3pn5Rla06tv1Auiom9hPkw92sO+kRTecbW4zH9iZFdxiFQIcjEoBtymx3WHPO6XJJrWC6dgdow==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.1.8.tgz", + "integrity": "sha512-kNFmuzLQRDovP1tBj70h5mPaqPWHTl33q9kbCKHOZJujv9McHafUyOolU2vPB+wHk89VLYhwuwvKKarNzxft/w==", "dev": true, "dependencies": { "expo-dev-menu-interface": "1.3.0", @@ -11338,6 +11506,39 @@ "expo": "*" } }, + "node_modules/expo-dev-menu/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-dev-menu/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-dev-menu/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/expo-device": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-5.4.0.tgz", @@ -11355,9 +11556,9 @@ "integrity": "sha512-FSPy0ThcJBvzEzOZVhpOrYyHgQ8U1jJ4v7u7tr1x0KOVRqyf25APEQZFxxRPn3zAYW0tQ+uDTCbrwNymFqhQfw==" }, "node_modules/expo-file-system": { - "version": "15.4.2", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-15.4.2.tgz", - "integrity": "sha512-WFaEWuFEuUpETiq85YlhKYJgedccWTjtCMnYGAgyNfCfvnIgfMCVH7dWudGuxhfAcTZqh36OcqtSckbtbhOtyg==", + "version": "15.4.3", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-15.4.3.tgz", + "integrity": "sha512-HaaCBTUATs2+i7T4jxIvoU9rViAHMvOD2eBaJ1H7xPHlwZlMORjQs7bsNKonR/TQoduxZBJLVZGawvaAJNCH8g==", "dependencies": { "uuid": "^3.4.0" }, @@ -11396,9 +11597,9 @@ } }, "node_modules/expo-json-utils": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.7.0.tgz", - "integrity": "sha512-ZK1lZGO3hVr0p9cI1+SEPyl6cZxjKih4t083pie6rqHq99zKclaMfWPAJrU3yhX4GGIzKftKIsyh4ap1L+PORg==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.7.1.tgz", + "integrity": "sha512-L0lyH8diXQtV0q5BLbFlcoxTqPF5im79xDHPhybB0j36xYdm65hjwRJ4yMrPIN5lR18hj48FUZeONiDHRyEvIg==" }, "node_modules/expo-keep-awake": { "version": "12.3.0", @@ -11541,9 +11742,9 @@ } }, "node_modules/expo-modules-core": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.5.4.tgz", - "integrity": "sha512-/oID+SnVYUakb1De3FoT/gBPosPjY+docyHc+M8ZoPsA3LOdlCOkrQG9yw2lWEP2wDNVN6SAa/wcyNeLSIbdAw==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.5.9.tgz", + "integrity": "sha512-kQxllZfus7wM0O6X0Ud+SOnbH/kbxtEAQp2gkvDq3P3kqhtafue/H9CPDX04uWc/pypvp9vp/sZ+qvA0alaVuQ==", "dependencies": { "compare-versions": "^3.4.0", "invariant": "^2.2.4" @@ -11558,9 +11759,9 @@ } }, "node_modules/expo-splash-screen": { - "version": "0.20.4", - "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.20.4.tgz", - "integrity": "sha512-JMfVqkb3Fbt9mdrWfSkTxaIkjd2RMJmQ19/JN+4Gk2MVEP4L1yzTQLomneH5+z/N5x48Tk3ZN+bFhtUXIlfjzg==", + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.20.5.tgz", + "integrity": "sha512-nTALYdjHpeEA30rdOWSguxn72ctv8WM8ptuUgpfRgsWyn4i6rwYds/rBXisX69XO5fg+XjHAQqijGx/b28+3tg==", "dependencies": { "@expo/prebuild-config": "6.2.6" }, @@ -11569,9 +11770,9 @@ } }, "node_modules/expo-sqlite": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-11.3.1.tgz", - "integrity": "sha512-UyLhBv9y/85IWSGFe2jBVNfYjAYqbCzsKzyoodjPvDOPqSSWQUBxE0c0MOxYZZC1jMCYGB9dxL+wRS1kcBcx2Q==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-11.3.2.tgz", + "integrity": "sha512-99h4ld2R4NUU4sbJs30kxAL+kNMNb2G8pufnY2yxFXGe9vVctniP+9LFNgclmkaAkTFY2N60gi2cETnSPnsOlQ==", "dependencies": { "@expo/websql": "^1.0.1" }, @@ -11590,14 +11791,15 @@ "integrity": "sha512-t+h5Zqaukd3Tn97LaWPpibVsmiC/TFP8F+8sAUliwCSMzgcb5TATRs2NcAB+JcIr8EP3JJDyYXJrZle1cjs4mQ==" }, "node_modules/expo-updates": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-0.18.9.tgz", - "integrity": "sha512-TZ9Pqz2V91RGEvImmiquOii161HCHcUe+kuHP0ULBrroK9q+988t9/RWfwBFKxSpLvy78S/GnobChkWN+ymVIQ==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-0.18.11.tgz", + "integrity": "sha512-X7huYVAq7RhBUcoGQKk2P9K0LJdDr5EDBPQbHRM/zrQNXuW7DhCkQBVbhT6/L7pIqdVAsAxx0FqxcZcx44pDWA==", "dependencies": { "@expo/code-signing-certificates": "0.0.5", "@expo/config": "~8.1.0", "@expo/config-plugins": "~7.2.0", "arg": "4.1.0", + "chalk": "^4.1.2", "expo-eas-client": "~0.6.0", "expo-manifests": "~0.7.0", "expo-structured-headers": "~3.3.0", @@ -11620,6 +11822,70 @@ "expo": "*" } }, + "node_modules/expo-updates/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expo-updates/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/expo-updates/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expo-updates/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==" + }, + "node_modules/expo-updates/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-updates/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/expo/node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -11732,9 +11998,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -11770,9 +12036,9 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz", + "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==", "funding": [ { "type": "paypal", @@ -12033,9 +12299,9 @@ } }, "node_modules/find-cache-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -12201,6 +12467,19 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -12454,6 +12733,11 @@ "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/graphql-tag/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -12727,9 +13011,9 @@ } }, "node_modules/i18next": { - "version": "23.2.8", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.2.8.tgz", - "integrity": "sha512-wU0pMlJ91ZbB89i77G3YQ11/pBQrzgWpxJYl7HFyA9aU9v3aHMI/oBKQmAJNURr0A8cLG4EHjgSMK8IqQTp4PQ==", + "version": "23.4.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.1.tgz", + "integrity": "sha512-07ekE7hbUrbxTYj97VnBzyhKcGURTJC9p4iWTwCVC8t63T+YrgqQmb/n1LBQMivZYwR61pqS+PC0G2rtENycyQ==", "funding": [ { "type": "individual", @@ -13024,9 +13308,9 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dependencies": { "has": "^1.0.3" }, @@ -13303,16 +13587,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -13367,9 +13647,10 @@ } }, "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", @@ -13409,27 +13690,18 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-report/node_modules/has-flag": { @@ -13468,9 +13740,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -13481,15 +13753,15 @@ } }, "node_modules/jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", - "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", + "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", "dev": true, "dependencies": { - "@jest/core": "^29.6.1", + "@jest/core": "^29.6.2", "@jest/types": "^29.6.1", "import-local": "^3.0.2", - "jest-cli": "^29.6.1" + "jest-cli": "^29.6.2" }, "bin": { "jest": "bin/jest.js" @@ -13603,28 +13875,28 @@ } }, "node_modules/jest-circus": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz", - "integrity": "sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", + "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", - "@jest/test-result": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.6.1", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "p-limit": "^3.1.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" @@ -13704,21 +13976,21 @@ } }, "node_modules/jest-cli": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz", - "integrity": "sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", + "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", "dev": true, "dependencies": { - "@jest/core": "^29.6.1", - "@jest/test-result": "^29.6.1", + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -13808,31 +14080,31 @@ } }, "node_modules/jest-config": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz", - "integrity": "sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", + "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.6.1", + "@jest/test-sequencer": "^29.6.2", "@jest/types": "^29.6.1", - "babel-jest": "^29.6.1", + "babel-jest": "^29.6.2", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.6.1", - "jest-environment-node": "^29.6.1", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", "jest-get-type": "^29.4.3", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -13923,15 +14195,15 @@ } }, "node_modules/jest-diff": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", - "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.4.3", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -14020,16 +14292,16 @@ } }, "node_modules/jest-each": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz", - "integrity": "sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", + "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", "chalk": "^4.0.0", "jest-get-type": "^29.4.3", - "jest-util": "^29.6.1", - "pretty-format": "^29.6.1" + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -14106,18 +14378,18 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.1.tgz", - "integrity": "sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.2.tgz", + "integrity": "sha512-7oa/+266AAEgkzae8i1awNEfTfjwawWKLpiw2XesZmaoVVj9u9t8JOYx18cG29rbPNtkUlZ8V4b5Jb36y/VxoQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2", "jsdom": "^20.0.0" }, "engines": { @@ -14133,16 +14405,16 @@ } }, "node_modules/jest-environment-node": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", - "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", + "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -14178,9 +14450,9 @@ } }, "node_modules/jest-haste-map": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", - "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -14190,8 +14462,8 @@ "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -14203,28 +14475,28 @@ } }, "node_modules/jest-leak-detector": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz", - "integrity": "sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", + "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", "dev": true, "dependencies": { "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", - "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -14301,9 +14573,9 @@ } }, "node_modules/jest-message-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", - "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.1", @@ -14311,7 +14583,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -14384,13 +14656,13 @@ } }, "node_modules/jest-mock": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", - "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", + "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", "dependencies": { "@jest/types": "^29.6.1", "@types/node": "*", - "jest-util": "^29.6.1" + "jest-util": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -14423,17 +14695,17 @@ } }, "node_modules/jest-resolve": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz", - "integrity": "sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", + "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" @@ -14443,13 +14715,13 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz", - "integrity": "sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", + "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", "dev": true, "dependencies": { "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.6.1" + "jest-snapshot": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -14526,30 +14798,30 @@ } }, "node_modules/jest-runner": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz", - "integrity": "sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", + "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", "dev": true, "dependencies": { - "@jest/console": "^29.6.1", - "@jest/environment": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-leak-detector": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-resolve": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-util": "^29.6.1", - "jest-watcher": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -14628,17 +14900,17 @@ } }, "node_modules/jest-runtime": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz", - "integrity": "sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", + "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/globals": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", "@jest/source-map": "^29.6.0", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", @@ -14646,13 +14918,13 @@ "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -14731,9 +15003,9 @@ } }, "node_modules/jest-snapshot": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz", - "integrity": "sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", + "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -14741,21 +15013,20 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", - "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.1", + "expect": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "semver": "^7.5.3" }, "engines": { @@ -14820,6 +15091,33 @@ "node": ">=8" } }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -14832,10 +15130,16 @@ "node": ">=8" } }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", "dependencies": { "@jest/types": "^29.6.1", "@types/node": "*", @@ -14913,16 +15217,16 @@ } }, "node_modules/jest-validate": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", - "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", + "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", "dependencies": { "@jest/types": "^29.6.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.4.3", "leven": "^3.1.0", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -15252,9 +15556,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/type-fest": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.0.tgz", - "integrity": "sha512-Gur3yQGM9qiLNs0KPP7LPgeRbio2QTt4xXouobMCarR0/wyW3F+F/+OWwshg3NG0Adon7uQfSZBpB46NfhoF1A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true, "engines": { "node": ">=14.16" @@ -15264,18 +15568,18 @@ } }, "node_modules/jest-watcher": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz", - "integrity": "sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", + "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", "dev": true, "dependencies": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "string-length": "^4.0.1" }, "engines": { @@ -15353,13 +15657,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", - "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", "dev": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -15683,9 +15987,9 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", - "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -15772,6 +16076,139 @@ "lightningcss-win32-x64-msvc": "1.19.0" } }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz", + "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz", + "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz", + "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz", + "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz", + "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz", + "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz", + "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lightningcss-win32-x64-msvc": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz", @@ -16019,12 +16456,6 @@ "loose-envify": "cli.js" } }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", - "dev": true - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -16034,29 +16465,53 @@ } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -16621,9 +17076,9 @@ } }, "node_modules/metro-minify-uglify": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.5.tgz", - "integrity": "sha512-JZNO5eK8r625/cheWSl+y7n0RlHLt03iSMgXPAxirH8BiFqPzs7h+c57r4AvSs793VXcF7L3sI1sAOj+nRqTeg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz", + "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==", "dependencies": { "uglify-es": "^3.1.9" }, @@ -16632,9 +17087,9 @@ } }, "node_modules/metro-react-native-babel-preset": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.5.tgz", - "integrity": "sha512-IlVKeTon5fef77rQ6WreSmrabmbc3dEsLwr/sL80fYjobjsD8FRCnOlbaJdgUf2SMJmSIoawgjh5Yeebv+gJzg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", + "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", "dependencies": { "@babel/core": "^7.20.0", "@babel/plugin-proposal-async-generator-functions": "^7.0.0", @@ -16684,16 +17139,14 @@ } }, "node_modules/metro-react-native-babel-transformer": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.5.tgz", - "integrity": "sha512-7m2u7jQ1I2mwGm48Vrki5cNNSv4d2HegHMGmE5G2AAa6Pr2O3ajaX2yNoAKF8TCLO38/8pa9fZd0VWAlO/YMcA==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz", + "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==", "dependencies": { "@babel/core": "^7.20.0", "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.8.0", - "metro-babel-transformer": "0.76.5", - "metro-react-native-babel-preset": "0.76.5", - "metro-source-map": "0.76.5", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.7", "nullthrows": "^1.1.1" }, "engines": { @@ -16704,83 +17157,16 @@ } }, "node_modules/metro-react-native-babel-transformer/node_modules/hermes-estree": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", - "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" + "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.8.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", - "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", - "dependencies": { - "hermes-estree": "0.8.0" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/metro-babel-transformer": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.5.tgz", - "integrity": "sha512-KmsMXY6VHjPLRQLwTITjLo//7ih8Ts39HPF2zODkaYav/ZLNq0QP7eGuW54dvk/sZiL9le1kaBwTN4BWQI1VZQ==", - "dependencies": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.8.0", - "metro-source-map": "0.76.5", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/metro-source-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.5.tgz", - "integrity": "sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==", - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.5", - "nullthrows": "^1.1.1", - "ob1": "0.76.5", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-react-native-babel-transformer/node_modules/metro-symbolicate": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz", - "integrity": "sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.5", - "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/metro-react-native-babel-transformer/node_modules/ob1": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.5.tgz", - "integrity": "sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w==", - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-react-native-babel-transformer/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" + "hermes-estree": "0.12.0" } }, "node_modules/metro-resolver": { @@ -17512,6 +17898,19 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-gyp/node_modules/npmlog": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", @@ -17559,6 +17958,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -17610,6 +18032,18 @@ "node": ">=0.10.0" } }, + "node_modules/nostr-tools": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.14.0.tgz", + "integrity": "sha512-hwq2i1z5/DneXRE5Zu/TzQuKzVLcB+gOdfT9CeoiScvNw/2dWRGJvyTXIdF92d7NQ7nMcEwqVJPDytLpEpiiKw==", + "dependencies": { + "@noble/curves": "1.1.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1" + } + }, "node_modules/npm-package-arg": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", @@ -17622,9 +18056,9 @@ } }, "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -17766,6 +18200,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "node_modules/object.hasown": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", @@ -18047,81 +18493,12 @@ } }, "node_modules/password-prompt": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz", - "integrity": "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==", - "dependencies": { - "ansi-escapes": "^3.1.0", - "cross-spawn": "^6.0.5" - } - }, - "node_modules/password-prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/password-prompt/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/password-prompt/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/password-prompt/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/password-prompt/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/password-prompt/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/password-prompt/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" } }, "node_modules/path-browserify": { @@ -18343,9 +18720,9 @@ } }, "node_modules/plist/node_modules/@xmldom/xmldom": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.8.tgz", - "integrity": "sha512-0LNz4EY8B/8xXY86wMrQ4tz6zEHZv9ehFMJPm8u2gq5lQ71cfRKdaKyxfJAx5aUoyzx0qzgURblTisPGgz3d+Q==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", "engines": { "node": ">=10.0.0" } @@ -18367,9 +18744,9 @@ } }, "node_modules/postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "funding": [ { "type": "opencollective", @@ -18408,9 +18785,9 @@ } }, "node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", + "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -18434,9 +18811,9 @@ } }, "node_modules/pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dependencies": { "@jest/schemas": "^29.6.0", "ansi-styles": "^5.0.0", @@ -18859,9 +19236,9 @@ } }, "node_modules/react-devtools-core": { - "version": "4.27.8", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.27.8.tgz", - "integrity": "sha512-KwoH8/wN/+m5wTItLnsgVraGNmFrcTWR3k1VimP1HjtMMw4CNF+F5vg4S/0tzTEKIdpCi2R7mPNTC+/dswZMgw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.0.tgz", + "integrity": "sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg==", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -18899,9 +19276,9 @@ } }, "node_modules/react-i18next": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.1.tgz", - "integrity": "sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA==", + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.3.tgz", + "integrity": "sha512-/t4kt4Y2o+21hbvx+o9zpVnmoiud7KLDncyZFGN0U6TGAWYaXdTsp/ytAHFcKKSAODg4noIMaOO3X7bMgCqLHw==", "dependencies": { "@babel/runtime": "^7.22.5", "html-parse-stringify": "^3.0.1" @@ -18925,14 +19302,14 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-native": { - "version": "0.72.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.1.tgz", - "integrity": "sha512-O9cIVD++kt2XQl0XLCUGUgwSKr8xp+yo0ho5QK6KYWJrCFnnvQLTKL0+HD0rZUcuqFfGknHQJh3h0moQO2EMDg==", + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.3.tgz", + "integrity": "sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ==", "dependencies": { "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "11.3.3", - "@react-native-community/cli-platform-android": "11.3.3", - "@react-native-community/cli-platform-ios": "11.3.3", + "@react-native-community/cli": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", "@react-native/assets-registry": "^0.72.0", "@react-native/codegen": "^0.72.6", "@react-native/gradle-plugin": "^0.72.11", @@ -18949,8 +19326,8 @@ "jest-environment-node": "^29.2.1", "jsc-android": "^250231.0.0", "memoize-one": "^5.0.0", - "metro-runtime": "0.76.5", - "metro-source-map": "0.76.5", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", @@ -19063,9 +19440,9 @@ } }, "node_modules/react-native-url-polyfill": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz", - "integrity": "sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-2.0.0.tgz", + "integrity": "sha512-My330Do7/DvKnEvwQc0WdcBnFPploYKp9CYlefDXzIdEaA+PAhDYllkvGeEroEzvc4Kzzj2O4yVdz8v6fjRvhA==", "dependencies": { "whatwg-url-without-unicode": "8.0.0-3" }, @@ -19150,9 +19527,9 @@ } }, "node_modules/react-native/node_modules/metro-runtime": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.5.tgz", - "integrity": "sha512-1JAf9/v/NDHLhoTfiJ0n25G6dRkX7mjTkaMJ6UUXIyfIuSucoK5yAuOBx8OveNIekoLRjmyvSmyN5ojEeRmpvQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", + "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", "dependencies": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" @@ -19162,16 +19539,16 @@ } }, "node_modules/react-native/node_modules/metro-source-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.5.tgz", - "integrity": "sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", + "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.76.5", + "metro-symbolicate": "0.76.7", "nullthrows": "^1.1.1", - "ob1": "0.76.5", + "ob1": "0.76.7", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -19180,12 +19557,12 @@ } }, "node_modules/react-native/node_modules/metro-symbolicate": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz", - "integrity": "sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", + "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.76.5", + "metro-source-map": "0.76.7", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -19199,9 +19576,9 @@ } }, "node_modules/react-native/node_modules/ob1": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.5.tgz", - "integrity": "sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", + "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", "engines": { "node": ">=16" } @@ -19364,6 +19741,11 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, "node_modules/readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", @@ -19383,6 +19765,11 @@ "node": ">= 4" } }, + "node_modules/recast/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, "node_modules/recyclerlistview": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/recyclerlistview/-/recyclerlistview-4.2.0.tgz", @@ -19548,11 +19935,11 @@ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -19667,6 +20054,24 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -19723,35 +20128,13 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -19813,9 +20196,9 @@ } }, "node_modules/sentry-expo": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/sentry-expo/-/sentry-expo-7.0.0.tgz", - "integrity": "sha512-fBXzCtVr6OAi46E5IqwaFAmi+1Gpj+zf1suKgrqQjOhaWX5weW9CtTpNpq0Q88ubTYurZTs/1pvP6cYLEWOSPA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sentry-expo/-/sentry-expo-7.0.1.tgz", + "integrity": "sha512-8vmOy4R+qM1peQA9EP8rDGUMBhgMU1D5FyuWY9kfNGatmWuvEmlZpVgaXoXaNPIhPgf2TMrvQIlbqLHtTkoeSA==", "dependencies": { "@expo/spawn-async": "^1.7.0", "@sentry/integrations": "7.52.1", @@ -19829,8 +20212,7 @@ "expo": ">=47.0.0", "expo-application": "*", "expo-constants": "*", - "expo-device": "*", - "expo-updates": "*" + "expo-device": "*" } }, "node_modules/sentry-expo/node_modules/@expo/spawn-async": { @@ -19977,11 +20359,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sentry-expo/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/serialize-error": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-6.0.0.tgz", @@ -20534,9 +20911,9 @@ "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==" }, "node_modules/sucrase": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", - "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -20752,9 +21129,9 @@ } }, "node_modules/terser": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", - "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -20936,6 +21313,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -20993,6 +21382,39 @@ "jest-resolve": "^29.5.0" } }, + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -21075,9 +21497,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -21094,12 +21516,6 @@ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -21143,6 +21559,57 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", @@ -21566,9 +22033,9 @@ } }, "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" }, "node_modules/whatwg-mimetype": { "version": "3.0.0", @@ -21672,17 +22139,16 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -21950,36 +22416,36 @@ } }, "@babel/compat-data": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", - "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==" + "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==" }, "@babel/core": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-module-transforms": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", "@babel/helpers": "^7.22.6", "@babel/parser": "^7.22.7", "@babel/template": "^7.22.5", "@babel/traverse": "^7.22.8", "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2" + "json5": "^2.2.2", + "semver": "^6.3.1" } }, "@babel/generator": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "requires": { "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -22004,47 +22470,47 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", - "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "requires": { - "@babel/compat-data": "^7.22.6", + "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "browserslist": "^4.21.9", - "lru-cache": "^5.1.1" + "lru-cache": "^5.1.1", + "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "semver": "^6.3.1" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "regexpu-core": "^5.3.1" + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "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==", "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -22092,18 +22558,15 @@ } }, "@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "requires": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" } }, "@babel/helper-optimise-call-expression": { @@ -22120,27 +22583,23 @@ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-wrap-function": "^7.22.9" } }, "@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "requires": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-optimise-call-expression": "^7.22.5" } }, "@babel/helper-simple-access": { @@ -22183,13 +22642,12 @@ "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==" }, "@babel/helper-wrap-function": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "requires": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", "@babel/types": "^7.22.5" } }, @@ -22968,16 +23426,16 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.7.tgz", - "integrity": "sha512-o02xM7iY7mSPI+TvaYDH0aYl+lg3+KT7qrD705JlsB/GrZSNaYO/4i+aDFKPiJ7ubq3hgv8NNLCdyB5MFxT8mg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "requires": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "babel-plugin-polyfill-corejs2": "^0.4.4", "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1" + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" } }, "@babel/plugin-transform-shorthand-properties": { @@ -23022,12 +23480,12 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-typescript": "^7.22.5" } @@ -23068,12 +23526,12 @@ } }, "@babel/preset-env": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.7.tgz", - "integrity": "sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-compilation-targets": "^7.22.6", + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.5", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", @@ -23147,11 +23605,11 @@ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", "@babel/types": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", "babel-plugin-polyfill-corejs2": "^0.4.4", "babel-plugin-polyfill-corejs3": "^0.8.2", "babel-plugin-polyfill-regenerator": "^0.5.1", - "core-js-compat": "^3.31.0" + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" } }, "@babel/preset-flow": { @@ -23165,9 +23623,9 @@ } }, "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -23210,9 +23668,9 @@ } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "source-map-support": { "version": "0.5.21", @@ -23282,9 +23740,9 @@ "dev": true }, "@cashu/cashu-ts": { - "version": "0.8.0-rc.4", - "resolved": "https://registry.npmjs.org/@cashu/cashu-ts/-/cashu-ts-0.8.0-rc.4.tgz", - "integrity": "sha512-CTQchrCNYqRk5XcH6o/hz3+THF6guIkacw8XL/LncZYOcLRBr9cQnptkxA8YZekAr7T7YXRzL1XV/HjhaRGBfQ==", + "version": "0.8.0-rc.6", + "resolved": "https://registry.npmjs.org/@cashu/cashu-ts/-/cashu-ts-0.8.0-rc.6.tgz", + "integrity": "sha512-gW6BhafKMy7AwH3D+u04CDPc2dIrnR+EFWZqg7KjlSs8bmofeAzGVFb6FGAXvTUjC77vSkrdBfmNYdSwVAn9oQ==", "requires": { "@gandlaf21/bolt11-decode": "^3.0.6", "@noble/curves": "^1.0.0", @@ -23314,12 +23772,12 @@ } }, "@es-joy/jsdoccomment": { - "version": "0.39.4", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.39.4.tgz", - "integrity": "sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==", + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.40.1.tgz", + "integrity": "sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==", "dev": true, "requires": { - "comment-parser": "1.3.1", + "comment-parser": "1.4.0", "esquery": "^1.5.0", "jsdoc-type-pratt-parser": "~4.0.0" } @@ -23334,15 +23792,15 @@ } }, "@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", "dev": true }, "@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -23374,9 +23832,9 @@ } }, "@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", "dev": true }, "@expo/bunyan": { @@ -23397,15 +23855,15 @@ } }, "@expo/cli": { - "version": "0.10.9", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.9.tgz", - "integrity": "sha512-aK/2ZPC01rD7H4zDiM+GQHorjrOhgo0I+6AGht7RUL3M022TnarlLVc6KJDhVCMeXLaPuerJrsEJm5Hvgl1mNw==", + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.10.11.tgz", + "integrity": "sha512-ehaAOw4SwkJ9uL5z9c3RD4LJpmMDCXZBCWZG4fonUGutks4t/GLoNRcdENkWsf6NSgkdPNgNl8KwphU1p083PQ==", "requires": { "@babel/runtime": "^7.20.0", "@expo/code-signing-certificates": "0.0.5", "@expo/config": "~8.1.0", "@expo/config-plugins": "~7.2.0", - "@expo/dev-server": "0.5.4", + "@expo/dev-server": "0.5.5", "@expo/devcert": "^1.0.0", "@expo/env": "0.0.5", "@expo/json-file": "^8.2.37", @@ -23528,6 +23986,22 @@ "esprima": "^4.0.0" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -23535,6 +24009,11 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -23653,6 +24132,22 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -23660,6 +24155,11 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -23669,9 +24169,9 @@ "integrity": "sha512-8eyREVi+K2acnMBe/rTIu1dOfyR2+AMnTLHlut+YpMV9OZPdeKV0Bs9BxAewGqBA2slslbQ9N39IS2CuTKpXkA==" }, "@expo/dev-server": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.5.4.tgz", - "integrity": "sha512-+4CxCWq+lLIiOtO6r1CErU9U4irepBJbXUMzeQ3Vik9FEkuhMwSHHHAxxOB+VmD5IuomubUY3RVMUzEWABIouw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.5.5.tgz", + "integrity": "sha512-t0fT8xH1exwYsH5hh7bAt85VF+gXxg24qrbny2rR/iKoPTWFCd2JNQV8pvfLg51hvrywQ3YCBuT3lU1w7aZxFA==", "requires": { "@expo/bunyan": "4.0.0", "@expo/metro-config": "~0.10.0", @@ -23794,6 +24294,11 @@ "requires": { "ms": "^2.1.1" } + }, + "tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" } } }, @@ -24013,9 +24518,9 @@ } }, "@expo/metro-config": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.10.6.tgz", - "integrity": "sha512-TBSAEEBlFggsQcxY+LaDwoxOGT6hybCrEBtmi/UCzD/Ap2QIPX9jDxL9n+kXLv4x2EeTqFIK3pGHGChHahziHg==", + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.10.7.tgz", + "integrity": "sha512-uACymEiyX0447hI4unt+2cemLQkTZXKvTev936NhtsgVnql45EP0V0pzmo/0H0WlHaAGXgvOBZJl8wFqcJ3CbQ==", "requires": { "@expo/config": "~8.1.0", "@expo/env": "0.0.5", @@ -24297,9 +24802,9 @@ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "shebang-command": { "version": "1.2.0", @@ -24547,16 +25052,16 @@ "dev": true }, "@jest/console": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz", - "integrity": "sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", + "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", "dev": true, "requires": { "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0" }, "dependencies": { @@ -24612,15 +25117,15 @@ } }, "@jest/core": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz", - "integrity": "sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", + "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", "dev": true, "requires": { - "@jest/console": "^29.6.1", - "@jest/reporters": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/reporters": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -24629,20 +25134,20 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.5.0", - "jest-config": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", + "jest-config": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-resolve-dependencies": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", - "jest-watcher": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-resolve-dependencies": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "jest-watcher": "^29.6.2", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -24699,78 +25204,78 @@ } }, "@jest/create-cache-key-function": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz", - "integrity": "sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.2.tgz", + "integrity": "sha512-oGVRMr8na9h1vUiem1E/Uoxb/NR9BdfKb7IBZ+pNWxJQmTYSbDF0dsVBAGqNU7MBQwYJDyRx0H7H/0itiqAgQg==", "requires": { "@jest/types": "^29.6.1" } }, "@jest/environment": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", - "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", + "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", "requires": { - "@jest/fake-timers": "^29.6.1", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.2" } }, "@jest/expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", "dev": true, "requires": { - "expect": "^29.6.1", - "jest-snapshot": "^29.6.1" + "expect": "^29.6.2", + "jest-snapshot": "^29.6.2" } }, "@jest/expect-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", - "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", "dev": true, "requires": { "jest-get-type": "^29.4.3" } }, "@jest/fake-timers": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", - "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", + "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", "requires": { "@jest/types": "^29.6.1", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" } }, "@jest/globals": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz", - "integrity": "sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", + "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", "dev": true, "requires": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", "@jest/types": "^29.6.1", - "jest-mock": "^29.6.1" + "jest-mock": "^29.6.2" } }, "@jest/reporters": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz", - "integrity": "sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", + "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", @@ -24784,9 +25289,9 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -24864,33 +25369,33 @@ } }, "@jest/test-result": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz", - "integrity": "sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", + "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", "dev": true, "requires": { - "@jest/console": "^29.6.1", + "@jest/console": "^29.6.2", "@jest/types": "^29.6.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz", - "integrity": "sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", + "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", "dev": true, "requires": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "slash": "^3.0.0" } }, "@jest/transform": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", - "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -24901,9 +25406,9 @@ "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -25086,9 +25591,9 @@ } }, "@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", "dev": true, "optional": true, "requires": { @@ -25104,12 +25609,41 @@ }, "dependencies": { "detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "dev": true, "optional": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "optional": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "optional": true + } + } + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -25119,15 +25653,26 @@ "requires": { "glob": "^7.1.3" } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true } } }, - "@mdn/browser-compat-data": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.1.tgz", - "integrity": "sha512-rTAEWsC0gIxsZ/zD5Ib07JGLmGg1CQtVKheTAbLiVb4HLWItSzZwrWpZ9rTNOa1EBw9T8k1B+KQn+aeivwI7ug==", - "dev": true - }, "@microsoft/tsdoc": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", @@ -25158,11 +25703,6 @@ } } }, - "@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==" - }, "@noble/curves": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", @@ -25206,6 +25746,29 @@ "requires": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } } }, "@npmcli/move-file": { @@ -25241,19 +25804,19 @@ } }, "@react-native-community/cli": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.3.tgz", - "integrity": "sha512-+XwD9IEtaff0q8hyWTQL4xVc7V4P8B7zD0zpcEV8FVV+qUfIFMbNpaYNJFlNOFYRzZmo0/hXsa66S/Im5perlQ==", - "requires": { - "@react-native-community/cli-clean": "11.3.3", - "@react-native-community/cli-config": "11.3.3", - "@react-native-community/cli-debugger-ui": "11.3.3", - "@react-native-community/cli-doctor": "11.3.3", - "@react-native-community/cli-hermes": "11.3.3", - "@react-native-community/cli-plugin-metro": "11.3.3", - "@react-native-community/cli-server-api": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", - "@react-native-community/cli-types": "11.3.3", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.5.tgz", + "integrity": "sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg==", + "requires": { + "@react-native-community/cli-clean": "11.3.5", + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-doctor": "11.3.5", + "@react-native-community/cli-hermes": "11.3.5", + "@react-native-community/cli-plugin-metro": "11.3.5", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", + "@react-native-community/cli-types": "11.3.5", "chalk": "^4.1.2", "commander": "^9.4.1", "execa": "^5.0.0", @@ -25384,11 +25947,6 @@ "p-limit": "^2.2.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25400,11 +25958,11 @@ } }, "@react-native-community/cli-clean": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.3.tgz", - "integrity": "sha512-5csu0Z2wNkLRZs4AxA+5UVtOdyGqdjZ9DEPccePlkN9IXEHTia2GdDuWZVVnlC50Ab3eTaGDKvFzy9QONHQusw==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz", + "integrity": "sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA==", "requires": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", "prompts": "^2.4.0" @@ -25503,11 +26061,11 @@ } }, "@react-native-community/cli-config": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.3.tgz", - "integrity": "sha512-j87RHJlybNHD1mYSkHnWA4qLkEO6qVn0+sREZGdQ6gVmOzxvLzvEB+YMoNEEqFGmPiyt3WTMLgi7jUr6WVoKuQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.5.tgz", + "integrity": "sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ==", "requires": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", @@ -25561,22 +26119,22 @@ } }, "@react-native-community/cli-debugger-ui": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.3.tgz", - "integrity": "sha512-iVKcwyK2iKlq/qVtSbhk5fGsrOamAx7j50QhDMrZ6NmYZq+k75k253+YTzXoxWdPPZhsdhmILuBJgf8orIYCPQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz", + "integrity": "sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA==", "requires": { "serve-static": "^1.13.1" } }, "@react-native-community/cli-doctor": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.3.tgz", - "integrity": "sha512-11MlCYZkZ602lmoxZUM6FZYjqFgyYci0X0QoBgBHi+3hqmrlA9JkYR/6OpPo34ASVObhE4DQ7eZ1+EQnVJHXsA==", - "requires": { - "@react-native-community/cli-config": "11.3.3", - "@react-native-community/cli-platform-android": "11.3.3", - "@react-native-community/cli-platform-ios": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz", + "integrity": "sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g==", + "requires": { + "@react-native-community/cli-config": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "command-exists": "^1.2.8", "envinfo": "^7.7.2", @@ -25727,11 +26285,6 @@ "signal-exit": "^3.0.2" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -25763,12 +26316,12 @@ } }, "@react-native-community/cli-hermes": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.3.tgz", - "integrity": "sha512-IoBLspPg4EwKwYj+5Ki4xrGUz7vVeE9soULCXJij2IKB68U63WmjG42+ng96+ryJDaQqERqF7NGll1jqnenJYQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz", + "integrity": "sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA==", "requires": { - "@react-native-community/cli-platform-android": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5" @@ -25820,11 +26373,11 @@ } }, "@react-native-community/cli-platform-android": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.3.tgz", - "integrity": "sha512-hjkPTJXKw2PZNKdeZZ1I4Mv2gRbPOfZmpgRVXtDwEP4cXZUGTDP54lBhFnC+8KxiKJBWJ/m4wYyC3ZqX87M2jg==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz", + "integrity": "sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg==", "requires": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", "glob": "^7.1.3", @@ -25924,11 +26477,11 @@ } }, "@react-native-community/cli-platform-ios": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.3.tgz", - "integrity": "sha512-mFdZjOaPCQy3y4DoMdA5l5/zVXtvsi8pbJFTV7ms7avNShuqqvue/Fm4wmiccZd0Zfi5p9TOP3Bh9Aw/jC+UAQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz", + "integrity": "sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig==", "requires": { - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.0.12", @@ -26071,20 +26624,20 @@ } }, "@react-native-community/cli-plugin-metro": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.3.tgz", - "integrity": "sha512-jbutvKqjIUTIuSK6mGmVt+x/MygLAIG6VNIwbywFtY+P4CCxUxo8o8h3O2cPRB2xeg9qikksm3Wys7fME4Ly+A==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz", + "integrity": "sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg==", "requires": { - "@react-native-community/cli-server-api": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-server-api": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "chalk": "^4.1.2", "execa": "^5.0.0", - "metro": "0.76.5", - "metro-config": "0.76.5", - "metro-core": "0.76.5", - "metro-react-native-babel-transformer": "0.76.5", - "metro-resolver": "0.76.5", - "metro-runtime": "0.76.5", + "metro": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-react-native-babel-transformer": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", "readline": "^1.3.0" }, "dependencies": { @@ -26178,16 +26731,16 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "hermes-estree": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", - "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" + "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.8.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", - "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "requires": { - "hermes-estree": "0.8.0" + "hermes-estree": "0.12.0" } }, "is-stream": { @@ -26241,9 +26794,9 @@ } }, "metro": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.5.tgz", - "integrity": "sha512-aEQiqNFibfx4ajUXm7Xatsv43r/UQ0xE53T3XqgZBzsxhF235tf1cl8t0giawi0RbLtDS+Fu4kg2bVBKDYFy7A==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz", + "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==", "requires": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -26261,28 +26814,28 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.8.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.76.5", - "metro-cache": "0.76.5", - "metro-cache-key": "0.76.5", - "metro-config": "0.76.5", - "metro-core": "0.76.5", - "metro-file-map": "0.76.5", - "metro-inspector-proxy": "0.76.5", - "metro-minify-terser": "0.76.5", - "metro-minify-uglify": "0.76.5", - "metro-react-native-babel-preset": "0.76.5", - "metro-resolver": "0.76.5", - "metro-runtime": "0.76.5", - "metro-source-map": "0.76.5", - "metro-symbolicate": "0.76.5", - "metro-transform-plugins": "0.76.5", - "metro-transform-worker": "0.76.5", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-config": "0.76.7", + "metro-core": "0.76.7", + "metro-file-map": "0.76.7", + "metro-inspector-proxy": "0.76.7", + "metro-minify-terser": "0.76.7", + "metro-minify-uglify": "0.76.7", + "metro-react-native-babel-preset": "0.76.7", + "metro-resolver": "0.76.7", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", + "metro-symbolicate": "0.76.7", + "metro-transform-plugins": "0.76.7", + "metro-transform-worker": "0.76.7", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -26296,56 +26849,56 @@ } }, "metro-babel-transformer": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.5.tgz", - "integrity": "sha512-KmsMXY6VHjPLRQLwTITjLo//7ih8Ts39HPF2zODkaYav/ZLNq0QP7eGuW54dvk/sZiL9le1kaBwTN4BWQI1VZQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz", + "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==", "requires": { "@babel/core": "^7.20.0", - "hermes-parser": "0.8.0", - "metro-source-map": "0.76.5", + "hermes-parser": "0.12.0", "nullthrows": "^1.1.1" } }, "metro-cache": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.5.tgz", - "integrity": "sha512-8XalhoMNWDK6bi41oqxIpecTYRt4WsmtoHdqshgJIYshJ6qov0NuDw0pOfnS8rgMNHxPpuWyXc7NyKERqVRzaw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz", + "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==", "requires": { - "metro-core": "0.76.5", + "metro-core": "0.76.7", "rimraf": "^3.0.2" } }, "metro-cache-key": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.5.tgz", - "integrity": "sha512-QERX6ejYMt4BPr0ZMf7adnrOivmFSUbCim9FlU6cAeWUib+pV5P/Ph3KicWnOzJpbQz93+tHHG7vcsP6OrvLMw==" + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz", + "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==" }, "metro-config": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.5.tgz", - "integrity": "sha512-SCMVIDOtm8s3H62E9z2IcY4Q9GVMqDurbiJS3PHrWgTZjwZFaL59lrW4W6DvzvFZHa9bbxKric5TFtwvVuyOCg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz", + "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==", "requires": { + "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "jest-validate": "^29.2.1", - "metro": "0.76.5", - "metro-cache": "0.76.5", - "metro-core": "0.76.5", - "metro-runtime": "0.76.5" + "metro": "0.76.7", + "metro-cache": "0.76.7", + "metro-core": "0.76.7", + "metro-runtime": "0.76.7" } }, "metro-core": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.5.tgz", - "integrity": "sha512-yJvIe8a3sAG92U7+E7Bw6m4lae9RB180fp9iQZFBqY437Ilv4nE6PR8EWB6d8c4yt9fXIL1Hc+KyQv7OPFx/rQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz", + "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==", "requires": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.76.5" + "metro-resolver": "0.76.7" } }, "metro-file-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.5.tgz", - "integrity": "sha512-9VS7zsec7BpTb+0v1DObOXso6XU/7oVBObQWp0EWBQpFcU1iF1lit2nnLQh2AyGCnSr8JVnuUe8gXhNH6xtPMg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz", + "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==", "requires": { "anymatch": "^3.0.3", "debug": "^2.2.0", @@ -26363,9 +26916,9 @@ } }, "metro-inspector-proxy": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.5.tgz", - "integrity": "sha512-leqwei1qNMKOEbhqlQ37K+7OIp1JRgvS5qERO+J0ZTg7ZeJTaBHSFU7FnCeRHB9Tu7/FSfypY2PxjydZDwvUEQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz", + "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==", "requires": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -26375,49 +26928,49 @@ } }, "metro-minify-terser": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.5.tgz", - "integrity": "sha512-zizTXqlHcG7PArB5hfz1Djz/oCaOaTSXTZDNp8Y9K2FmmfLU3dU2eoDbNNiCnm5QdDtFIndLMXdqqe6omTfp4g==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz", + "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==", "requires": { "terser": "^5.15.0" } }, "metro-resolver": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.5.tgz", - "integrity": "sha512-QNsbDdf0xL1HefP6fhh1g3umqiX1qWEuCiBaTFroYRqM7u7RATt8mCu4n/FwSYhATuUUujHTIb2EduuQPbSGRQ==" + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz", + "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==" }, "metro-runtime": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.5.tgz", - "integrity": "sha512-1JAf9/v/NDHLhoTfiJ0n25G6dRkX7mjTkaMJ6UUXIyfIuSucoK5yAuOBx8OveNIekoLRjmyvSmyN5ojEeRmpvQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", + "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", "requires": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" } }, "metro-source-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.5.tgz", - "integrity": "sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", + "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", "requires": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.76.5", + "metro-symbolicate": "0.76.7", "nullthrows": "^1.1.1", - "ob1": "0.76.5", + "ob1": "0.76.7", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "metro-symbolicate": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz", - "integrity": "sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", + "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", "requires": { "invariant": "^2.2.4", - "metro-source-map": "0.76.5", + "metro-source-map": "0.76.7", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -26425,9 +26978,9 @@ } }, "metro-transform-plugins": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.5.tgz", - "integrity": "sha512-7pJ24aRuvzdQYpX/eOyodr4fnwVJP5ArNLBE1d0DOU9sQxsGplOORDTGAqw2L01+UgaSJiiwEoFMw7Z91HAS+Q==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz", + "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==", "requires": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -26437,21 +26990,21 @@ } }, "metro-transform-worker": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.5.tgz", - "integrity": "sha512-xN6Kb06o9u5A7M1bbl7oPfQFmt4Kmi3CMXp5j9OcK37AFc+u6YXH8x/6e9b3Cq50rlBYuCXDOOYAWI5/tYNt2w==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz", + "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==", "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.5", - "metro-babel-transformer": "0.76.5", - "metro-cache": "0.76.5", - "metro-cache-key": "0.76.5", - "metro-source-map": "0.76.5", - "metro-transform-plugins": "0.76.5", + "metro": "0.76.7", + "metro-babel-transformer": "0.76.7", + "metro-cache": "0.76.7", + "metro-cache-key": "0.76.7", + "metro-source-map": "0.76.7", + "metro-transform-plugins": "0.76.7", "nullthrows": "^1.1.1" } }, @@ -26474,9 +27027,9 @@ } }, "ob1": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.5.tgz", - "integrity": "sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w==" + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", + "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==" }, "onetime": { "version": "5.1.2", @@ -26521,12 +27074,12 @@ } }, "@react-native-community/cli-server-api": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.3.tgz", - "integrity": "sha512-3ja7WZzXMCeGTaeWLzKxAoueqLjsuo0YURcAjqf044rkY5F1Xk5yIaTN8fb66Lnl2eB3DwuatqEB4dYl34/GZw==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz", + "integrity": "sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA==", "requires": { - "@react-native-community/cli-debugger-ui": "11.3.3", - "@react-native-community/cli-tools": "11.3.3", + "@react-native-community/cli-debugger-ui": "11.3.5", + "@react-native-community/cli-tools": "11.3.5", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", @@ -26624,9 +27177,9 @@ } }, "@react-native-community/cli-tools": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.3.tgz", - "integrity": "sha512-rRFSOAVVwI9R9PyPMff5WqmHbgJYrzGHFH1PA+tFvuiSmWlAf51bzkZIPehTBAQON03a6d5epNsGlBKMLA/BKw==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz", + "integrity": "sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q==", "requires": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", @@ -26742,11 +27295,6 @@ "signal-exit": "^3.0.2" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26758,9 +27306,9 @@ } }, "@react-native-community/cli-types": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.3.tgz", - "integrity": "sha512-/u7N93ZUsKAGv3WSGAjKhpK2uCPBkyaw/SuScjHAuL9ifPjvwDhi71K5NbCcYl3ZYh5K39EF3Hm664Jfk9c0MQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.5.tgz", + "integrity": "sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg==", "requires": { "joi": "^17.2.1" } @@ -26771,12 +27319,6 @@ "integrity": "sha512-OwnqoJUp/4sa9e3ju+wQavAa8l0fiA3DheeLMKzKxtKeAe0CA7bNxWRM752JvRQ6A/igPnt1V0zSlu5owvQEuA==", "requires": {} }, - "@react-native-picker/picker": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.4.10.tgz", - "integrity": "sha512-EvAlHmPEPOwvbP6Pjg/gtDV3XJzIjIxr10fXFNlX5r9HeHw582G1Zt2o8FLyB718nOttgj8HYUTGxvhu4N65sQ==", - "requires": {} - }, "@react-native/assets-registry": { "version": "0.72.0", "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", @@ -26869,6 +27411,30 @@ "nanoid": "^3.1.23" } }, + "@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" + }, + "@scure/bip32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.1.tgz", + "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", + "requires": { + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" + } + }, + "@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "requires": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + } + }, "@segment/loosely-validate-event": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", @@ -26879,15 +27445,14 @@ } }, "@sentry-internal/tracing": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.57.0.tgz", - "integrity": "sha512-tpViyDd8AhQGYYhI94xi2aaDopXOPfL2Apwrtb3qirWkomIQ2K86W1mPmkce+B0cFOnW2Dxv/ZTFKz6ghjK75A==", - "dev": true, + "version": "7.52.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.52.0.tgz", + "integrity": "sha512-o1YPcRGtC9tjeFCvWRJsbgK94zpExhzfxWaldAKvi3PuWEmPeewSdO/Q5pBIY1QonvSI+Q3gysLRcVlLYHhO5A==", "requires": { - "@sentry/core": "7.57.0", - "@sentry/types": "7.57.0", - "@sentry/utils": "7.57.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/core": "7.52.0", + "@sentry/types": "7.52.0", + "@sentry/utils": "7.52.0", + "tslib": "^1.9.3" } }, "@sentry/browser": { @@ -26901,48 +27466,6 @@ "@sentry/types": "7.52.0", "@sentry/utils": "7.52.0", "tslib": "^1.9.3" - }, - "dependencies": { - "@sentry-internal/tracing": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.52.0.tgz", - "integrity": "sha512-o1YPcRGtC9tjeFCvWRJsbgK94zpExhzfxWaldAKvi3PuWEmPeewSdO/Q5pBIY1QonvSI+Q3gysLRcVlLYHhO5A==", - "requires": { - "@sentry/core": "7.52.0", - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - } - }, - "@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "requires": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" - }, - "@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "requires": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } } }, "@sentry/cli": { @@ -26958,14 +27481,13 @@ } }, "@sentry/core": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.57.0.tgz", - "integrity": "sha512-l014NudPH0vQlzybtXajPxYFfs9w762NoarjObC3gu76D1jzBBFzhdRelkGpDbSLNTIsKhEDDRpgAjBWJ9icfw==", - "dev": true, + "version": "7.52.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", + "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", "requires": { - "@sentry/types": "7.57.0", - "@sentry/utils": "7.57.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/types": "7.52.0", + "@sentry/utils": "7.52.0", + "tslib": "^1.9.3" } }, "@sentry/hub": { @@ -26977,37 +27499,6 @@ "@sentry/types": "7.52.0", "@sentry/utils": "7.52.0", "tslib": "^1.9.3" - }, - "dependencies": { - "@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "requires": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" - }, - "@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "requires": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } } }, "@sentry/integrations": { @@ -27019,43 +27510,6 @@ "@sentry/utils": "7.52.0", "localforage": "^1.8.1", "tslib": "^1.9.3" - }, - "dependencies": { - "@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" - }, - "@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "requires": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/node": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.57.0.tgz", - "integrity": "sha512-63mjyUVM6sfJFVQ5TGVRVGUsoEfESl5ABzIW1W0s9gUiQPaG8SOdaQJglb2VNrkMYxnRHgD8Q9LUh/qcmUyPGw==", - "dev": true, - "requires": { - "@sentry-internal/tracing": "7.57.0", - "@sentry/core": "7.57.0", - "@sentry/types": "7.57.0", - "@sentry/utils": "7.57.0", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^2.4.1 || ^1.9.3" } }, "@sentry/react": { @@ -27068,27 +27522,6 @@ "@sentry/utils": "7.52.0", "hoist-non-react-statics": "^3.3.2", "tslib": "^1.9.3" - }, - "dependencies": { - "@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" - }, - "@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "requires": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } } }, "@sentry/react-native": { @@ -27104,37 +27537,6 @@ "@sentry/react": "7.52.0", "@sentry/types": "7.52.0", "@sentry/utils": "7.52.0" - }, - "dependencies": { - "@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "requires": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" - }, - "@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "requires": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } } }, "@sentry/replay": { @@ -27145,53 +27547,20 @@ "@sentry/core": "7.52.0", "@sentry/types": "7.52.0", "@sentry/utils": "7.52.0" - }, - "dependencies": { - "@sentry/core": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.52.0.tgz", - "integrity": "sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==", - "requires": { - "@sentry/types": "7.52.0", - "@sentry/utils": "7.52.0", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", - "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" - }, - "@sentry/utils": { - "version": "7.52.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", - "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", - "requires": { - "@sentry/types": "7.52.0", - "tslib": "^1.9.3" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } } }, "@sentry/types": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.57.0.tgz", - "integrity": "sha512-D7ifoUfxuVCUyktIr5Gc+jXUbtcUMmfHdTtTbf1XCZHua5mJceK9wtl3YCg3eq/HK2Ppd52BKnTzEcS5ZKQM+w==", - "dev": true + "version": "7.52.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.52.0.tgz", + "integrity": "sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==" }, "@sentry/utils": { - "version": "7.57.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.57.0.tgz", - "integrity": "sha512-YXrkMCiNklqkXctn4mKYkrzNCf/dfVcRUQrkXjeBC+PHXbcpPyaJgInNvztR7Skl8lE3JPGPN4v5XhLxK1bUUg==", - "dev": true, + "version": "7.52.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.52.0.tgz", + "integrity": "sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==", "requires": { - "@sentry/types": "7.57.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/types": "7.52.0", + "tslib": "^1.9.3" } }, "@shopify/flash-list": { @@ -27250,9 +27619,9 @@ } }, "@testing-library/react-native": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.1.2.tgz", - "integrity": "sha512-5rQMQpbSQAuJc4TxjTt1IoeT1a5eVXaa61hf/YcjV2QtGqCoyhuW8DvhTowrL7y2Ds4NzuYBmbVxjNPR6GIblw==", + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.2.0.tgz", + "integrity": "sha512-0r9xCPfy8+IiB8en5viKjiOx0aVUoCOZDUH8lET0R8SEb4/R2sdCTO4UIZjpm9OIA+j5MKt6YSfc4yjF72hE8g==", "dev": true, "requires": { "pretty-format": "^29.0.0" @@ -27329,10 +27698,16 @@ "@babel/types": "^7.20.7" } }, + "@types/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==", + "dev": true + }, "@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "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": "*", @@ -27376,9 +27751,9 @@ } }, "@types/jest": { - "version": "29.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.2.tgz", - "integrity": "sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==", + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", "dev": true, "requires": { "expect": "^29.0.0", @@ -27409,15 +27784,9 @@ "dev": true }, "@types/node": { - "version": "20.4.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz", - "integrity": "sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==" - }, - "@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true + "version": "20.4.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.8.tgz", + "integrity": "sha512-0mHckf6D2DiIAzh8fM8f3HQCvMKDpK94YQ0DSVkfWTG9BZleYIWudw9cJxX8oCk9bM+vAkDyujDV6dmKHbvQpg==" }, "@types/prop-types": { "version": "15.7.5", @@ -27426,9 +27795,9 @@ "dev": true }, "@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.18.tgz", + "integrity": "sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==", "dev": true, "requires": { "@types/prop-types": "*", @@ -27482,102 +27851,182 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "@typescript-eslint/eslint-plugin": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz", - "integrity": "sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz", + "integrity": "sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==", "dev": true, "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.61.0", - "@typescript-eslint/type-utils": "5.61.0", - "@typescript-eslint/utils": "5.61.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.2.1", + "@typescript-eslint/type-utils": "6.2.1", + "@typescript-eslint/utils": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1", "debug": "^4.3.4", "graphemer": "^1.4.0", - "ignore": "^5.2.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "@typescript-eslint/parser": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.61.0.tgz", - "integrity": "sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.1.tgz", + "integrity": "sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.61.0", - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/typescript-estree": "5.61.0", + "@typescript-eslint/scope-manager": "6.2.1", + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/typescript-estree": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz", - "integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz", + "integrity": "sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/visitor-keys": "5.61.0" + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1" } }, "@typescript-eslint/type-utils": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.61.0.tgz", - "integrity": "sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz", + "integrity": "sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.61.0", - "@typescript-eslint/utils": "5.61.0", + "@typescript-eslint/typescript-estree": "6.2.1", + "@typescript-eslint/utils": "6.2.1", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", - "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.1.tgz", + "integrity": "sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz", - "integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz", + "integrity": "sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/visitor-keys": "5.61.0", + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/visitor-keys": "6.2.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "@typescript-eslint/utils": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.61.0.tgz", - "integrity": "sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.1.tgz", + "integrity": "sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==", "dev": true, "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.61.0", - "@typescript-eslint/types": "5.61.0", - "@typescript-eslint/typescript-estree": "5.61.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.2.1", + "@typescript-eslint/types": "6.2.1", + "@typescript-eslint/typescript-estree": "6.2.1", + "semver": "^7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "@typescript-eslint/visitor-keys": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", - "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz", + "integrity": "sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.61.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "6.2.1", + "eslint-visitor-keys": "^3.4.1" } }, "@urql/core": { @@ -27599,9 +28048,9 @@ } }, "@xmldom/xmldom": { - "version": "0.7.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.11.tgz", - "integrity": "sha512-UDi3g6Jss/W5FnSzO9jCtQwEpfymt0M+sPPlmLhDH6h2TJ8j4ESE/LpmNPBij15J5NKkk4/cg/qoVMdWI3vnlQ==" + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==" }, "abab": { "version": "2.0.6", @@ -27670,9 +28119,9 @@ } }, "agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.4.0.tgz", + "integrity": "sha512-MysLRwkhsJTZKs+fsZIsTgBlr3IjQroonVJWMSqC9k3LS6f6ZifePl9fCqOtvc8p0CeYDSZVFvytdkwhOGaSZA==", "dev": true, "optional": true, "requires": { @@ -27858,6 +28307,19 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, + "array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, "array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -27895,26 +28357,38 @@ "get-intrinsic": "^1.1.3" } }, + "arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "ast-metadata-inferer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", - "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", - "dev": true, - "requires": { - "@mdn/browser-compat-data": "^5.2.34" - } - }, "ast-types": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", "requires": { "tslib": "^2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + } } }, "astral-regex": { @@ -27965,12 +28439,12 @@ "requires": {} }, "babel-jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", - "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", "dev": true, "requires": { - "@jest/transform": "^29.6.1", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.5.0", @@ -28098,30 +28572,30 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "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==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "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==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "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==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" } }, "babel-plugin-react-native-web": { @@ -28163,9 +28637,9 @@ } }, "babel-preset-expo": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-9.5.0.tgz", - "integrity": "sha512-c5YPPro5g0rVf6WtednbCdRPFkZ+VT43/DhQQNh8rRubDxvKHT1bq0EUG0cgm5M61hXjTwgLJn9YzxX1TeBm/g==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-9.5.1.tgz", + "integrity": "sha512-dOLhi5C1hNOAMFYjRlsP1axswMSf9MxX7zsez9kmwrm46cyev2l2ThQ8VdDig/YdwhNScd7sQ/lovrOTObk4Hg==", "requires": { "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", @@ -28174,7 +28648,7 @@ "@babel/preset-env": "^7.20.0", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-react-native-web": "~0.18.10", - "metro-react-native-babel-preset": "0.76.5" + "metro-react-native-babel-preset": "0.76.7" } }, "babel-preset-fbjs": { @@ -28363,13 +28837,13 @@ } }, "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", "update-browserslist-db": "^1.0.11" } }, @@ -28536,9 +29010,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001514", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001514.tgz", - "integrity": "sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==" + "version": "1.0.30001519", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", + "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==" }, "chalk": { "version": "2.4.2", @@ -28683,9 +29157,9 @@ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" }, "comment-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", - "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.0.tgz", + "integrity": "sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==", "dev": true }, "commondir": { @@ -28793,16 +29267,10 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true - }, "core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "requires": { "browserslist": "^4.21.9" } @@ -28894,6 +29362,11 @@ "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, "crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -29000,10 +29473,11 @@ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "requires": {} }, "deep-extend": { "version": "0.6.0", @@ -29231,9 +29705,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.4.454", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz", - "integrity": "sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==" + "version": "1.4.485", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.485.tgz", + "integrity": "sha512-1ndQ5IBNEnFirPwvyud69GHL+31FkE09gH/CJ6m3KCbkx3i0EVOrjwz4UNxRmN9H8OVHbC6vMRZGN1yCvjSs9w==" }, "emittery": { "version": "0.13.1", @@ -29344,18 +29818,19 @@ } }, "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "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==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", @@ -29375,14 +29850,18 @@ "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", "safe-regex-test": "^1.0.0", "string.prototype.trim": "^1.2.7", "string.prototype.trimend": "^1.0.6", "string.prototype.trimstart": "^1.0.6", + "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.9" + "which-typed-array": "^1.1.10" } }, "es-set-tostringtag": { @@ -29444,27 +29923,27 @@ } }, "eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -29474,7 +29953,6 @@ "globals": "^13.19.0", "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", @@ -29486,7 +29964,6 @@ "natural-compare": "^1.4.0", "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "dependencies": { @@ -29524,16 +30001,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, "globals": { "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", @@ -29567,14 +30034,14 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.8.tgz", + "integrity": "sha512-tEe+Pok22qIGaK3KoMP+N96GVDS66B/zreoVVmiavLvRUEmGRtvb4B8wO9jwnb8d2lvHtrkhZ7UD73dWBVnf/Q==", "dev": true, "requires": { "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" }, "dependencies": { "debug": { @@ -29608,48 +30075,6 @@ } } }, - "eslint-plugin-compat": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.1.4.tgz", - "integrity": "sha512-RxySWBmzfIROLFKgeJBJue2BU/6vM2KJWXWAUq+oW4QtrsZXRxbjgxmO1OfF3sHcRuuIenTS/wgo3GyUWZF24w==", - "dev": true, - "requires": { - "@mdn/browser-compat-data": "^5.2.47", - "@tsconfig/node14": "^1.0.3", - "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001473", - "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.8" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, "eslint-plugin-deprecate": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.0.tgz", @@ -29692,9 +30117,9 @@ "requires": {} }, "eslint-plugin-eslint-plugin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.1.0.tgz", - "integrity": "sha512-HOzgLRSZJdEZpLaXbA3qd/4Sfa09W6NTzDBqWd5zeQNc1wnsGfGYGE2Rr8nVDeckyFT5u7GlU+lYrXF89UyECg==", + "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", @@ -29711,26 +30136,29 @@ } }, "eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "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", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.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", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "dependencies": { "debug": { @@ -29750,39 +30178,158 @@ "requires": { "esutils": "^2.0.2" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, "eslint-plugin-jest": { - "version": "27.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.2.tgz", - "integrity": "sha512-euzbp06F934Z7UDl5ZUaRPLAc9MKjh0rMPERrHT7UhlCEwgb25kBj37TvMgWeHZVkR5I9CayswrpoaqZU1RImw==", + "version": "27.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz", + "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==", "dev": true, "requires": { "@typescript-eslint/utils": "^5.10.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "eslint-plugin-jsdoc": { - "version": "46.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.4.3.tgz", - "integrity": "sha512-Prc7ol+vCIghPeECpwZq5+P+VZfoi87suywvbYCiCnkI1kTmVSdcOC2M8mioglWxBbd28wbb1OVjg/8OzGzatA==", + "version": "46.4.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.4.6.tgz", + "integrity": "sha512-z4SWYnJfOqftZI+b3RM9AtWL1vF/sLWE/LlO9yOKDof9yN2+n3zOdOJTGX/pRE/xnPsooOLG2Rq6e4d+XW3lNw==", "dev": true, "requires": { - "@es-joy/jsdoccomment": "~0.39.4", + "@es-joy/jsdoccomment": "~0.40.1", "are-docs-informative": "^0.0.2", - "comment-parser": "1.3.1", + "comment-parser": "1.4.0", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", "is-builtin-module": "^3.2.1", - "semver": "^7.5.1", + "semver": "^7.5.4", "spdx-expression-parse": "^3.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "eslint-plugin-json": { @@ -29823,12 +30370,6 @@ "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 - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -29840,9 +30381,9 @@ "requires": {} }, "eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "version": "7.33.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", + "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", "dev": true, "requires": { "array-includes": "^3.1.6", @@ -29858,7 +30399,7 @@ "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", + "semver": "^6.3.1", "string.prototype.matchall": "^4.0.8" }, "dependencies": { @@ -29881,12 +30422,6 @@ "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -29915,21 +30450,13 @@ } }, "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "requires": { "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } + "estraverse": "^5.2.0" } }, "eslint-utils": { @@ -29950,15 +30477,15 @@ } }, "eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "dev": true }, "espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "requires": { "acorn": "^8.9.0", @@ -30047,9 +30574,9 @@ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "shebang-command": { "version": "1.2.0", @@ -30081,30 +30608,30 @@ "dev": true }, "expect": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", - "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", "dev": true, "requires": { - "@jest/expect-utils": "^29.6.1", + "@jest/expect-utils": "^29.6.2", "@types/node": "*", "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1" + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" } }, "expo": { - "version": "49.0.0", - "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.0.tgz", - "integrity": "sha512-6Z0niKnAx0/amM0MDA8ekYwjDnhgRA0gCYwMnN9v0z0zH1ObBxWio8MzRgFyki3dCxktS8Z6WzuYLfnIkTY22w==", + "version": "49.0.6", + "resolved": "https://registry.npmjs.org/expo/-/expo-49.0.6.tgz", + "integrity": "sha512-prwW1DNTehTdJh2xp+HrEMVrO53WfFNdCC9c2yo3BfsqASGhP8LUePC+RyNgNZzOTL0OsXY7pxkEd0zH1idudA==", "requires": { "@babel/runtime": "^7.20.0", - "@expo/cli": "0.10.9", + "@expo/cli": "0.10.11", "@expo/config": "8.1.2", "@expo/config-plugins": "7.2.5", "@expo/vector-icons": "^13.0.0", - "babel-preset-expo": "~9.5.0", + "babel-preset-expo": "~9.5.1", "expo-application": "~5.3.0", "expo-asset": "~8.10.1", "expo-constants": "~14.4.2", @@ -30112,7 +30639,7 @@ "expo-font": "~11.4.0", "expo-keep-awake": "~12.3.0", "expo-modules-autolinking": "1.5.0", - "expo-modules-core": "1.5.4", + "expo-modules-core": "1.5.9", "fbemitter": "^3.0.0", "invariant": "^2.2.4", "md5-file": "^3.2.3", @@ -30261,9 +30788,9 @@ } }, "expo-clipboard": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-4.3.0.tgz", - "integrity": "sha512-FsPv7FFdVCPGT1P9mnOhB7o6wPMI05Bpuchj58ACGEx8mYfA90CLL/sdQFSS7VmQOxdgUh+De3GDJgHq3JvckA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-4.3.1.tgz", + "integrity": "sha512-WIsjvAsr2+/NZRa84mKxjui1EdPpdKbQIC2LN/KMBNuT7g4GQYL3oo9WO9G/C7doKQ7f7pnfdvO3N6fUnoRoJw==", "requires": {} }, "expo-constants": { @@ -30284,37 +30811,89 @@ } }, "expo-dev-client": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.5.tgz", - "integrity": "sha512-lcrOLJF8rlesNXnnuJJ2Dg4cj0Yuuo5KlG+ZLZ+lERIi5Grmm9hx3CoGVnj5A9FZB20nbUeoNPdkuCul3B/skw==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-2.4.6.tgz", + "integrity": "sha512-oRectvtOh86HDf0fk7pjw0CahLRR2W75QkRDuXerLsUfzpbSg9KKm0kGuK3YZ+E6QpAo3FkXTkdAztDLYXCtTQ==", "dev": true, "requires": { - "expo-dev-launcher": "2.4.7", - "expo-dev-menu": "3.1.7", + "expo-dev-launcher": "2.4.8", + "expo-dev-menu": "3.1.8", "expo-dev-menu-interface": "1.3.0", "expo-manifests": "~0.7.0", "expo-updates-interface": "~0.10.0" } }, "expo-dev-launcher": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.7.tgz", - "integrity": "sha512-kgIaCfbEaDcjNg2nzUcCus6LfinLy3RWAwT/BMFIS296tbubjTlq4iwO29q9tar2wlCywhNYN9FMBy61VxtiQQ==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-2.4.8.tgz", + "integrity": "sha512-OrCBtoTrFVYyXCzpw6QdJks4xJICdDO18VzlWT1JwJdSFFZ45nkKLzcEcMDTUM9/i2pqaJznPhs1upRaIK1sfA==", "dev": true, "requires": { - "expo-dev-menu": "3.1.7", + "expo-dev-menu": "3.1.8", "resolve-from": "^5.0.0", "semver": "^7.5.3" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "expo-dev-menu": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.1.7.tgz", - "integrity": "sha512-4tJmiepdHyhv3pn5Rla06tv1Auiom9hPkw92sO+kRTecbW4zH9iZFdxiFQIcjEoBtymx3WHPO6XJJrWC6dgdow==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-3.1.8.tgz", + "integrity": "sha512-kNFmuzLQRDovP1tBj70h5mPaqPWHTl33q9kbCKHOZJujv9McHafUyOolU2vPB+wHk89VLYhwuwvKKarNzxft/w==", "dev": true, "requires": { "expo-dev-menu-interface": "1.3.0", "semver": "^7.5.3" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "expo-dev-menu-interface": { @@ -30338,9 +30917,9 @@ "integrity": "sha512-FSPy0ThcJBvzEzOZVhpOrYyHgQ8U1jJ4v7u7tr1x0KOVRqyf25APEQZFxxRPn3zAYW0tQ+uDTCbrwNymFqhQfw==" }, "expo-file-system": { - "version": "15.4.2", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-15.4.2.tgz", - "integrity": "sha512-WFaEWuFEuUpETiq85YlhKYJgedccWTjtCMnYGAgyNfCfvnIgfMCVH7dWudGuxhfAcTZqh36OcqtSckbtbhOtyg==", + "version": "15.4.3", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-15.4.3.tgz", + "integrity": "sha512-HaaCBTUATs2+i7T4jxIvoU9rViAHMvOD2eBaJ1H7xPHlwZlMORjQs7bsNKonR/TQoduxZBJLVZGawvaAJNCH8g==", "requires": { "uuid": "^3.4.0" } @@ -30368,9 +30947,9 @@ } }, "expo-json-utils": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.7.0.tgz", - "integrity": "sha512-ZK1lZGO3hVr0p9cI1+SEPyl6cZxjKih4t083pie6rqHq99zKclaMfWPAJrU3yhX4GGIzKftKIsyh4ap1L+PORg==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.7.1.tgz", + "integrity": "sha512-L0lyH8diXQtV0q5BLbFlcoxTqPF5im79xDHPhybB0j36xYdm65hjwRJ4yMrPIN5lR18hj48FUZeONiDHRyEvIg==" }, "expo-keep-awake": { "version": "12.3.0", @@ -30478,9 +31057,9 @@ } }, "expo-modules-core": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.5.4.tgz", - "integrity": "sha512-/oID+SnVYUakb1De3FoT/gBPosPjY+docyHc+M8ZoPsA3LOdlCOkrQG9yw2lWEP2wDNVN6SAa/wcyNeLSIbdAw==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.5.9.tgz", + "integrity": "sha512-kQxllZfus7wM0O6X0Ud+SOnbH/kbxtEAQp2gkvDq3P3kqhtafue/H9CPDX04uWc/pypvp9vp/sZ+qvA0alaVuQ==", "requires": { "compare-versions": "^3.4.0", "invariant": "^2.2.4" @@ -30493,17 +31072,17 @@ "requires": {} }, "expo-splash-screen": { - "version": "0.20.4", - "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.20.4.tgz", - "integrity": "sha512-JMfVqkb3Fbt9mdrWfSkTxaIkjd2RMJmQ19/JN+4Gk2MVEP4L1yzTQLomneH5+z/N5x48Tk3ZN+bFhtUXIlfjzg==", + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.20.5.tgz", + "integrity": "sha512-nTALYdjHpeEA30rdOWSguxn72ctv8WM8ptuUgpfRgsWyn4i6rwYds/rBXisX69XO5fg+XjHAQqijGx/b28+3tg==", "requires": { "@expo/prebuild-config": "6.2.6" } }, "expo-sqlite": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-11.3.1.tgz", - "integrity": "sha512-UyLhBv9y/85IWSGFe2jBVNfYjAYqbCzsKzyoodjPvDOPqSSWQUBxE0c0MOxYZZC1jMCYGB9dxL+wRS1kcBcx2Q==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-11.3.2.tgz", + "integrity": "sha512-99h4ld2R4NUU4sbJs30kxAL+kNMNb2G8pufnY2yxFXGe9vVctniP+9LFNgclmkaAkTFY2N60gi2cETnSPnsOlQ==", "requires": { "@expo/websql": "^1.0.1" } @@ -30519,20 +31098,66 @@ "integrity": "sha512-t+h5Zqaukd3Tn97LaWPpibVsmiC/TFP8F+8sAUliwCSMzgcb5TATRs2NcAB+JcIr8EP3JJDyYXJrZle1cjs4mQ==" }, "expo-updates": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-0.18.9.tgz", - "integrity": "sha512-TZ9Pqz2V91RGEvImmiquOii161HCHcUe+kuHP0ULBrroK9q+988t9/RWfwBFKxSpLvy78S/GnobChkWN+ymVIQ==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-0.18.11.tgz", + "integrity": "sha512-X7huYVAq7RhBUcoGQKk2P9K0LJdDr5EDBPQbHRM/zrQNXuW7DhCkQBVbhT6/L7pIqdVAsAxx0FqxcZcx44pDWA==", "requires": { "@expo/code-signing-certificates": "0.0.5", "@expo/config": "~8.1.0", "@expo/config-plugins": "~7.2.0", "arg": "4.1.0", + "chalk": "^4.1.2", "expo-eas-client": "~0.6.0", "expo-manifests": "~0.7.0", "expo-structured-headers": "~3.3.0", "expo-updates-interface": "~0.10.0", "fbemitter": "^3.0.0", "resolve-from": "^5.0.0" + }, + "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" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + } } }, "expo-updates-interface": { @@ -30547,9 +31172,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -30581,9 +31206,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz", + "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==", "requires": { "strnum": "^1.0.5" } @@ -30777,9 +31402,9 @@ } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -30899,6 +31524,12 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -31075,6 +31706,13 @@ "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", "requires": { "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + } } }, "has": { @@ -31289,9 +31927,9 @@ } }, "i18next": { - "version": "23.2.8", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.2.8.tgz", - "integrity": "sha512-wU0pMlJ91ZbB89i77G3YQ11/pBQrzgWpxJYl7HFyA9aU9v3aHMI/oBKQmAJNURr0A8cLG4EHjgSMK8IqQTp4PQ==", + "version": "23.4.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.1.tgz", + "integrity": "sha512-07ekE7hbUrbxTYj97VnBzyhKcGURTJC9p4iWTwCVC8t63T+YrgqQmb/n1LBQMivZYwR61pqS+PC0G2rtENycyQ==", "requires": { "@babel/runtime": "^7.22.5" } @@ -31488,9 +32126,9 @@ "dev": true }, "is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "requires": { "has": "^1.0.3" } @@ -31670,16 +32308,12 @@ } }, "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" } }, "is-unicode-supported": { @@ -31713,9 +32347,10 @@ } }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "isexe": { "version": "2.0.0", @@ -31744,24 +32379,16 @@ "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "dependencies": { @@ -31794,9 +32421,9 @@ } }, "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -31804,15 +32431,15 @@ } }, "jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", - "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", + "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", "dev": true, "requires": { - "@jest/core": "^29.6.1", + "@jest/core": "^29.6.2", "@jest/types": "^29.6.1", "import-local": "^3.0.2", - "jest-cli": "^29.6.1" + "jest-cli": "^29.6.2" } }, "jest-changed-files": { @@ -31881,28 +32508,28 @@ } }, "jest-circus": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz", - "integrity": "sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", + "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", "dev": true, "requires": { - "@jest/environment": "^29.6.1", - "@jest/expect": "^29.6.1", - "@jest/test-result": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.6.1", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "p-limit": "^3.1.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" @@ -31960,21 +32587,21 @@ } }, "jest-cli": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz", - "integrity": "sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", + "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", "dev": true, "requires": { - "@jest/core": "^29.6.1", - "@jest/test-result": "^29.6.1", + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -32031,31 +32658,31 @@ } }, "jest-config": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz", - "integrity": "sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", + "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.6.1", + "@jest/test-sequencer": "^29.6.2", "@jest/types": "^29.6.1", - "babel-jest": "^29.6.1", + "babel-jest": "^29.6.2", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.6.1", - "jest-environment-node": "^29.6.1", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", "jest-get-type": "^29.4.3", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-runner": "^29.6.1", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -32112,15 +32739,15 @@ } }, "jest-diff": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", - "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^29.4.3", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "dependencies": { "ansi-styles": { @@ -32184,16 +32811,16 @@ } }, "jest-each": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz", - "integrity": "sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", + "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", "dev": true, "requires": { "@jest/types": "^29.6.1", "chalk": "^4.0.0", "jest-get-type": "^29.4.3", - "jest-util": "^29.6.1", - "pretty-format": "^29.6.1" + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" }, "dependencies": { "ansi-styles": { @@ -32248,32 +32875,32 @@ } }, "jest-environment-jsdom": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.1.tgz", - "integrity": "sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.2.tgz", + "integrity": "sha512-7oa/+266AAEgkzae8i1awNEfTfjwawWKLpiw2XesZmaoVVj9u9t8JOYx18cG29rbPNtkUlZ8V4b5Jb36y/VxoQ==", "dev": true, "requires": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2", "jsdom": "^20.0.0" } }, "jest-environment-node": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", - "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", + "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", "requires": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", - "jest-mock": "^29.6.1", - "jest-util": "^29.6.1" + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" } }, "jest-expo": { @@ -32300,9 +32927,9 @@ "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" }, "jest-haste-map": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", - "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", "dev": true, "requires": { "@jest/types": "^29.6.1", @@ -32313,32 +32940,32 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz", - "integrity": "sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", + "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", "dev": true, "requires": { "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" } }, "jest-matcher-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", - "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "dependencies": { "ansi-styles": { @@ -32393,9 +33020,9 @@ } }, "jest-message-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", - "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", "requires": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.1", @@ -32403,7 +33030,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -32454,13 +33081,13 @@ } }, "jest-mock": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", - "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", + "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", "requires": { "@jest/types": "^29.6.1", "@types/node": "*", - "jest-util": "^29.6.1" + "jest-util": "^29.6.2" } }, "jest-pnp-resolver": { @@ -32477,17 +33104,17 @@ "dev": true }, "jest-resolve": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz", - "integrity": "sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", + "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", "dev": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.6.1", - "jest-validate": "^29.6.1", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" @@ -32545,40 +33172,40 @@ } }, "jest-resolve-dependencies": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz", - "integrity": "sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", + "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", "dev": true, "requires": { "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.6.1" + "jest-snapshot": "^29.6.2" } }, "jest-runner": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz", - "integrity": "sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", + "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", "dev": true, "requires": { - "@jest/console": "^29.6.1", - "@jest/environment": "^29.6.1", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.6.1", - "jest-haste-map": "^29.6.1", - "jest-leak-detector": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-resolve": "^29.6.1", - "jest-runtime": "^29.6.1", - "jest-util": "^29.6.1", - "jest-watcher": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -32635,17 +33262,17 @@ } }, "jest-runtime": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz", - "integrity": "sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", + "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", "dev": true, "requires": { - "@jest/environment": "^29.6.1", - "@jest/fake-timers": "^29.6.1", - "@jest/globals": "^29.6.1", + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", "@jest/source-map": "^29.6.0", - "@jest/test-result": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "chalk": "^4.0.0", @@ -32653,13 +33280,13 @@ "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-mock": "^29.6.1", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.1", - "jest-snapshot": "^29.6.1", - "jest-util": "^29.6.1", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -32716,9 +33343,9 @@ } }, "jest-snapshot": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz", - "integrity": "sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", + "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -32726,21 +33353,20 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.1", - "@jest/transform": "^29.6.1", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", "@jest/types": "^29.6.1", - "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.1", + "expect": "^29.6.2", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.1", + "jest-diff": "^29.6.2", "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.1", - "jest-message-util": "^29.6.1", - "jest-util": "^29.6.1", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.1", + "pretty-format": "^29.6.2", "semver": "^7.5.3" }, "dependencies": { @@ -32784,6 +33410,24 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -32792,13 +33436,19 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", "requires": { "@jest/types": "^29.6.1", "@types/node": "*", @@ -32854,16 +33504,16 @@ } }, "jest-validate": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", - "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", + "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", "requires": { "@jest/types": "^29.6.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.4.3", "leven": "^3.1.0", - "pretty-format": "^29.6.1" + "pretty-format": "^29.6.2" }, "dependencies": { "ansi-styles": { @@ -33089,26 +33739,26 @@ } }, "type-fest": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.0.tgz", - "integrity": "sha512-Gur3yQGM9qiLNs0KPP7LPgeRbio2QTt4xXouobMCarR0/wyW3F+F/+OWwshg3NG0Adon7uQfSZBpB46NfhoF1A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true } } }, "jest-watcher": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz", - "integrity": "sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", + "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", "dev": true, "requires": { - "@jest/test-result": "^29.6.1", + "@jest/test-result": "^29.6.2", "@jest/types": "^29.6.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "string-length": "^4.0.1" }, "dependencies": { @@ -33164,13 +33814,13 @@ } }, "jest-worker": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", - "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", "dev": true, "requires": { "@types/node": "*", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -33429,9 +34079,9 @@ } }, "jsx-ast-utils": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", - "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "requires": { "array-includes": "^3.1.6", @@ -33496,6 +34146,48 @@ "lightningcss-win32-x64-msvc": "1.19.0" } }, + "lightningcss-darwin-arm64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz", + "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==", + "optional": true + }, + "lightningcss-darwin-x64": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz", + "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==", + "optional": true + }, + "lightningcss-linux-arm-gnueabihf": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz", + "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==", + "optional": true + }, + "lightningcss-linux-arm64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz", + "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==", + "optional": true + }, + "lightningcss-linux-arm64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz", + "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==", + "optional": true + }, + "lightningcss-linux-x64-gnu": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz", + "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==", + "optional": true + }, + "lightningcss-linux-x64-musl": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz", + "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==", + "optional": true + }, "lightningcss-win32-x64-msvc": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz", @@ -33684,12 +34376,6 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", - "dev": true - }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -33699,18 +34385,36 @@ } }, "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "requires": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } @@ -34290,17 +34994,17 @@ } }, "metro-minify-uglify": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.5.tgz", - "integrity": "sha512-JZNO5eK8r625/cheWSl+y7n0RlHLt03iSMgXPAxirH8BiFqPzs7h+c57r4AvSs793VXcF7L3sI1sAOj+nRqTeg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz", + "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==", "requires": { "uglify-es": "^3.1.9" } }, "metro-react-native-babel-preset": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.5.tgz", - "integrity": "sha512-IlVKeTon5fef77rQ6WreSmrabmbc3dEsLwr/sL80fYjobjsD8FRCnOlbaJdgUf2SMJmSIoawgjh5Yeebv+gJzg==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", + "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", "requires": { "@babel/core": "^7.20.0", "@babel/plugin-proposal-async-generator-functions": "^7.0.0", @@ -34344,80 +35048,29 @@ } }, "metro-react-native-babel-transformer": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.5.tgz", - "integrity": "sha512-7m2u7jQ1I2mwGm48Vrki5cNNSv4d2HegHMGmE5G2AAa6Pr2O3ajaX2yNoAKF8TCLO38/8pa9fZd0VWAlO/YMcA==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz", + "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==", "requires": { "@babel/core": "^7.20.0", "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.8.0", - "metro-babel-transformer": "0.76.5", - "metro-react-native-babel-preset": "0.76.5", - "metro-source-map": "0.76.5", + "hermes-parser": "0.12.0", + "metro-react-native-babel-preset": "0.76.7", "nullthrows": "^1.1.1" }, "dependencies": { "hermes-estree": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", - "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" + "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.8.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", - "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", - "requires": { - "hermes-estree": "0.8.0" - } - }, - "metro-babel-transformer": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.5.tgz", - "integrity": "sha512-KmsMXY6VHjPLRQLwTITjLo//7ih8Ts39HPF2zODkaYav/ZLNq0QP7eGuW54dvk/sZiL9le1kaBwTN4BWQI1VZQ==", - "requires": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.8.0", - "metro-source-map": "0.76.5", - "nullthrows": "^1.1.1" - } - }, - "metro-source-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.5.tgz", - "integrity": "sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==", - "requires": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.5", - "nullthrows": "^1.1.1", - "ob1": "0.76.5", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "metro-symbolicate": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz", - "integrity": "sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", + "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.5", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" + "hermes-estree": "0.12.0" } - }, - "ob1": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.5.tgz", - "integrity": "sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, @@ -34852,6 +35505,16 @@ "wide-align": "^1.1.5" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, "npmlog": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", @@ -34886,6 +35549,23 @@ "requires": { "glob": "^7.1.3" } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true } } }, @@ -34924,6 +35604,18 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, + "nostr-tools": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-1.14.0.tgz", + "integrity": "sha512-hwq2i1z5/DneXRE5Zu/TzQuKzVLcB+gOdfT9CeoiScvNw/2dWRGJvyTXIdF92d7NQ7nMcEwqVJPDytLpEpiiKw==", + "requires": { + "@noble/curves": "1.1.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1" + } + }, "npm-package-arg": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", @@ -34936,9 +35628,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -35045,6 +35737,18 @@ "es-abstract": "^1.20.4" } }, + "object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "object.hasown": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", @@ -35244,62 +35948,12 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "password-prompt": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz", - "integrity": "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", "requires": { - "ansi-escapes": "^3.1.0", - "cross-spawn": "^6.0.5" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" } }, "path-browserify": { @@ -35459,9 +36113,9 @@ }, "dependencies": { "@xmldom/xmldom": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.8.tgz", - "integrity": "sha512-0LNz4EY8B/8xXY86wMrQ4tz6zEHZv9ehFMJPm8u2gq5lQ71cfRKdaKyxfJAx5aUoyzx0qzgURblTisPGgz3d+Q==" + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==" }, "xmlbuilder": { "version": "15.1.1", @@ -35476,9 +36130,9 @@ "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" }, "postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -35497,9 +36151,9 @@ "dev": true }, "prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", + "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", "dev": true }, "pretty-bytes": { @@ -35508,9 +36162,9 @@ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" }, "pretty-format": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", - "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "requires": { "@jest/schemas": "^29.6.0", "ansi-styles": "^5.0.0", @@ -35822,9 +36476,9 @@ } }, "react-devtools-core": { - "version": "4.27.8", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.27.8.tgz", - "integrity": "sha512-KwoH8/wN/+m5wTItLnsgVraGNmFrcTWR3k1VimP1HjtMMw4CNF+F5vg4S/0tzTEKIdpCi2R7mPNTC+/dswZMgw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.0.tgz", + "integrity": "sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg==", "requires": { "shell-quote": "^1.6.1", "ws": "^7" @@ -35845,9 +36499,9 @@ "requires": {} }, "react-i18next": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.1.tgz", - "integrity": "sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA==", + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.3.tgz", + "integrity": "sha512-/t4kt4Y2o+21hbvx+o9zpVnmoiud7KLDncyZFGN0U6TGAWYaXdTsp/ytAHFcKKSAODg4noIMaOO3X7bMgCqLHw==", "requires": { "@babel/runtime": "^7.22.5", "html-parse-stringify": "^3.0.1" @@ -35859,14 +36513,14 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-native": { - "version": "0.72.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.1.tgz", - "integrity": "sha512-O9cIVD++kt2XQl0XLCUGUgwSKr8xp+yo0ho5QK6KYWJrCFnnvQLTKL0+HD0rZUcuqFfGknHQJh3h0moQO2EMDg==", + "version": "0.72.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.3.tgz", + "integrity": "sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ==", "requires": { "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "11.3.3", - "@react-native-community/cli-platform-android": "11.3.3", - "@react-native-community/cli-platform-ios": "11.3.3", + "@react-native-community/cli": "11.3.5", + "@react-native-community/cli-platform-android": "11.3.5", + "@react-native-community/cli-platform-ios": "11.3.5", "@react-native/assets-registry": "^0.72.0", "@react-native/codegen": "^0.72.6", "@react-native/gradle-plugin": "^0.72.11", @@ -35883,8 +36537,8 @@ "jest-environment-node": "^29.2.1", "jsc-android": "^250231.0.0", "memoize-one": "^5.0.0", - "metro-runtime": "0.76.5", - "metro-source-map": "0.76.5", + "metro-runtime": "0.76.7", + "metro-source-map": "0.76.7", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", @@ -35957,36 +36611,36 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "metro-runtime": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.5.tgz", - "integrity": "sha512-1JAf9/v/NDHLhoTfiJ0n25G6dRkX7mjTkaMJ6UUXIyfIuSucoK5yAuOBx8OveNIekoLRjmyvSmyN5ojEeRmpvQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", + "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", "requires": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" } }, "metro-source-map": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.5.tgz", - "integrity": "sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", + "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", "requires": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.76.5", + "metro-symbolicate": "0.76.7", "nullthrows": "^1.1.1", - "ob1": "0.76.5", + "ob1": "0.76.7", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "metro-symbolicate": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz", - "integrity": "sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ==", + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", + "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", "requires": { "invariant": "^2.2.4", - "metro-source-map": "0.76.5", + "metro-source-map": "0.76.7", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -35994,9 +36648,9 @@ } }, "ob1": { - "version": "0.76.5", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.5.tgz", - "integrity": "sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w==" + "version": "0.76.7", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", + "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==" }, "pretty-format": { "version": "26.6.2", @@ -36105,9 +36759,9 @@ } }, "react-native-url-polyfill": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz", - "integrity": "sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-2.0.0.tgz", + "integrity": "sha512-My330Do7/DvKnEvwQc0WdcBnFPploYKp9CYlefDXzIdEaA+PAhDYllkvGeEroEzvc4Kzzj2O4yVdz8v6fjRvhA==", "requires": { "whatwg-url-without-unicode": "8.0.0-3" } @@ -36198,6 +36852,13 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + } } }, "readline": { @@ -36214,6 +36875,13 @@ "esprima": "~4.0.0", "source-map": "~0.6.1", "tslib": "^2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + } } }, "recyclerlistview": { @@ -36348,11 +37016,11 @@ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" }, "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "requires": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -36425,6 +37093,18 @@ "queue-microtask": "^1.2.2" } }, + "safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -36475,27 +37155,9 @@ } }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" }, "send": { "version": "0.18.0", @@ -36550,9 +37212,9 @@ } }, "sentry-expo": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/sentry-expo/-/sentry-expo-7.0.0.tgz", - "integrity": "sha512-fBXzCtVr6OAi46E5IqwaFAmi+1Gpj+zf1suKgrqQjOhaWX5weW9CtTpNpq0Q88ubTYurZTs/1pvP6cYLEWOSPA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sentry-expo/-/sentry-expo-7.0.1.tgz", + "integrity": "sha512-8vmOy4R+qM1peQA9EP8rDGUMBhgMU1D5FyuWY9kfNGatmWuvEmlZpVgaXoXaNPIhPgf2TMrvQIlbqLHtTkoeSA==", "requires": { "@expo/spawn-async": "^1.7.0", "@sentry/integrations": "7.52.1", @@ -36664,11 +37326,6 @@ "requires": { "glob": "^7.1.3" } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -37094,9 +37751,9 @@ "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==" }, "sucrase": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", - "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", "requires": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -37249,9 +37906,9 @@ } }, "terser": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", - "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -37401,6 +38058,13 @@ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==" }, + "ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "dev": true, + "requires": {} + }, "ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -37420,6 +38084,32 @@ "make-error": "1.x", "semver": "^7.5.3", "yargs-parser": "^21.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "ts-jest-resolver": { @@ -37487,9 +38177,9 @@ } }, "tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tsutils": { "version": "3.21.0", @@ -37498,14 +38188,6 @@ "dev": true, "requires": { "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } } }, "type-check": { @@ -37536,6 +38218,42 @@ "mime-types": "~2.1.24" } }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, "typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", @@ -37855,9 +38573,9 @@ } }, "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" }, "whatwg-mimetype": { "version": "3.0.0", @@ -37928,17 +38646,16 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" } }, "wide-align": { diff --git a/package.json b/package.json index 14883229..f41bfc1d 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "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:check": "npx -y depcheck@latest", - "fmtJson": "npx prettier *.json .github/workflows/*.yml --write --use-tabs --tab-width 4", + "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:doc": "npx -y expo-doctor@latest", @@ -37,82 +37,82 @@ }, "dependencies": { "@cashu/cashu-ts": "^0.8.0-rc.4", - "@expo/config-plugins": "^7.2.5", - "@expo/metro-config": "^0.10.6", + "@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-native-picker/picker": "^2.4.10", "@react-navigation/core": "^6.4.9", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.13", "@sentry/react-native": "5.5.0", - "@shopify/flash-list": "^1.4.3", + "@shopify/flash-list": "1.4.3", "axios": "^1.4.0", - "expo": "^49.0.0", - "expo-application": "^5.3.0", - "expo-asset": "^8.10.1", - "expo-barcode-scanner": "^12.5.3", - "expo-camera": "^13.4.2", - "expo-clipboard": "^4.3.0", - "expo-constants": "^14.4.2", - "expo-crypto": "^12.4.1", - "expo-device": "^5.4.0", - "expo-file-system": "^15.4.2", + "crypto-js": "4.1.1", + "expo": "^49.0.6", + "expo-application": "~5.3.0", + "expo-asset": "~8.10.1", + "expo-barcode-scanner": "~12.5.3", + "expo-camera": "~13.4.2", + "expo-clipboard": "~4.3.1", + "expo-constants": "~14.4.2", + "expo-crypto": "~12.4.1", + "expo-device": "~5.4.0", + "expo-file-system": "~15.4.3", "expo-insights": "^0.2.0", - "expo-localization": "^14.3.0", - "expo-secure-store": "^12.3.1", - "expo-splash-screen": "^0.20.4", - "expo-sqlite": "^11.3.1", - "expo-status-bar": "^1.6.0", - "expo-updates": "~0.18.9", - "i18next": "^23.2.8", + "expo-localization": "~14.3.0", + "expo-secure-store": "~12.3.1", + "expo-splash-screen": "~0.20.5", + "expo-sqlite": "~11.3.2", + "expo-status-bar": "~1.6.0", + "expo-updates": "~0.18.11", + "i18next": "^23.4.1", + "nostr-tools": "^1.13.1", "react": "^18.2.0", - "react-i18next": "^13.0.1", - "react-native": "^0.72.1", + "react-i18next": "^13.0.3", + "react-native": "0.72.3", "react-native-qrcode-svg": "^6.2.0", - "react-native-reanimated": "^3.3.0", + "react-native-reanimated": "~3.3.0", "react-native-safe-area-context": "4.6.3", - "react-native-screens": "^3.22.1", + "react-native-screens": "~3.22.0", "react-native-svg": "13.9.0", - "react-native-url-polyfill": "^1.3.0", - "sentry-expo": "^7.0.0", + "react-native-url-polyfill": "^2.0.0", + "sentry-expo": "~7.0.1", "text-encoding-polyfill": "^0.6.7" }, "devDependencies": { "@babel/plugin-proposal-private-methods": "^7.18.6", "@getify/eslint-plugin-proper-arrows": "^11.0.3", - "@sentry/node": "^7.57.0", - "@testing-library/react-native": "^12.1.2", + "@testing-library/react-native": "^12.1.3", "@types/babel__core": "^7.20.1", - "@types/eslint": "^8.44.0", - "@types/jest": "^29.5.2", - "@types/node": "^20.4.1", - "@types/react": "^18.2.14", + "@types/crypto-js": "^4.1.1", + "@types/eslint": "^8.44.1", + "@types/jest": "^29.5.3", + "@types/node": "^20.4.6", + "@types/react": "~18.2.18", "@types/sqlite3": "^3.1.8", - "@typescript-eslint/eslint-plugin": "^5.61.0", - "@typescript-eslint/parser": "^5.61.0", + "@typescript-eslint/eslint-plugin": "^6.2.1", + "@typescript-eslint/parser": "^6.2.1", "dotenv": "^16.3.1", - "eslint": "^8.44.0", - "eslint-plugin-compat": "^4.1.4", + "eslint": "^8.46.0", "eslint-plugin-deprecate": "^0.8.0", "eslint-plugin-es5": "^1.5.0", - "eslint-plugin-eslint-plugin": "^5.1.0", + "eslint-plugin-eslint-plugin": "^5.1.1", "eslint-plugin-html": "^7.1.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.2", - "eslint-plugin-jsdoc": "^46.4.3", + "eslint-plugin-import": "^2.28.0", + "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-jsdoc": "^46.4.5", "eslint-plugin-json": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react": "^7.33.1", "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.5", - "jest": "^29.6.1", + "expo-dev-client": "~2.4.6", + "jest": "^29.6.2", "jest-expo": "^49.0.0", "metro-config": "^0.77.0", - "prettier": "^3.0.0", + "prettier": "^3.0.1", "reactotron-react-native": "^5.0.3", "ts-jest": "^29.1.1", "ts-jest-resolver": "^2.0.1", @@ -130,7 +130,7 @@ ], "repository": { "type": "git", - "url": "git+https://github.com/cashubtc/eNuts/issues" + "url": "git+https://github.com/cashubtc/eNuts" }, "keywords": [ "cashu", @@ -150,7 +150,7 @@ "blind-signatures", "lightning-network" ], - "version": "0.2.0-alpha", + "version": "0.0.1-beta", "license": "AGPL-3.0-only", "bugs": { "url": "https://github.com/cashubtc/eNuts/issues" diff --git a/src/components/ActionButtons.tsx b/src/components/ActionButtons.tsx index f00bd7bb..7dc19cc0 100644 --- a/src/components/ActionButtons.tsx +++ b/src/components/ActionButtons.tsx @@ -1,4 +1,5 @@ import { StyleSheet, View } from 'react-native' +import { useSafeAreaInsets } from 'react-native-safe-area-context' import Button from './Button' @@ -10,6 +11,8 @@ interface IActionBtnsProps { ontopOfNav?: boolean absolutePos?: boolean loading?: boolean + topIcon?: React.ReactNode + bottomIcon?: React.ReactNode } export default function ActionButtons({ @@ -19,26 +22,31 @@ export default function ActionButtons({ bottomBtnAction, ontopOfNav, absolutePos, - loading + loading, + topIcon, + bottomIcon }: IActionBtnsProps) { + const insets = useSafeAreaInsets() return (