From 985b929c374a9283998df6b244fb6a1b5acddeb2 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Mon, 29 Sep 2025 14:31:21 +0100 Subject: [PATCH 01/13] Initial React Native setup --- bitdevwallet | 1 + 1 file changed, 1 insertion(+) create mode 160000 bitdevwallet diff --git a/bitdevwallet b/bitdevwallet new file mode 160000 index 0000000..1f69456 --- /dev/null +++ b/bitdevwallet @@ -0,0 +1 @@ +Subproject commit 1f694564e630865fe284162d438159c815dd3014 From 7b35215dba18e07122620b45f6da871bfde7a6a2 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Tue, 30 Sep 2025 12:31:55 +0100 Subject: [PATCH 02/13] Welcome page update --- bitdevwallet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bitdevwallet b/bitdevwallet index 1f69456..7bee51b 160000 --- a/bitdevwallet +++ b/bitdevwallet @@ -1 +1 @@ -Subproject commit 1f694564e630865fe284162d438159c815dd3014 +Subproject commit 7bee51b47b2a6de1d85c22a5e2ff81f04f6e07ea From 4e44fffb66a1b9235b9b06d18ab0d8edee66715f Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Wed, 1 Oct 2025 15:26:19 +0100 Subject: [PATCH 03/13] new screen --- bitdevwallet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bitdevwallet b/bitdevwallet index 7bee51b..901fe91 160000 --- a/bitdevwallet +++ b/bitdevwallet @@ -1 +1 @@ -Subproject commit 7bee51b47b2a6de1d85c22a5e2ff81f04f6e07ea +Subproject commit 901fe91c164bc655c6e9497ae514751811a831c9 From 8f58a4d4b07c90c5306f67b4f6e59313656e231c Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Thu, 2 Oct 2025 14:19:18 +0100 Subject: [PATCH 04/13] updated readme file --- .gitignore | 41 + README.md | 54 + app.json | 33 + app/about.jsx | 16 + app/assets/background.png | Bin 0 -> 491185 bytes app/assets/lock.png | Bin 0 -> 22633 bytes app/index.jsx | 50 + app/styles/aboutStyles.js | 20 + app/styles/homeStyles.js | 115 + bitdevwallet | 1 - package-lock.json | 10302 ++++++++++++++++++++++++++++++++++++ package.json | 23 + 12 files changed, 10654 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app.json create mode 100644 app/about.jsx create mode 100644 app/assets/background.png create mode 100644 app/assets/lock.png create mode 100644 app/index.jsx create mode 100644 app/styles/aboutStyles.js create mode 100644 app/styles/homeStyles.js delete mode 160000 bitdevwallet create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d914c32 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +.kotlin/ +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo + +# generated native folders +/ios +/android diff --git a/README.md b/README.md new file mode 100644 index 0000000..cafeb12 --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +# React Native Project Setup +Arise Wallet! +A BitDevsUyo community project + +## Overview and Setup Guide +This is a mobile application built with React Native +The purpose of the project is to build a user friendly Bitcoin wallet using react native for our community project. +During the development of this app members of the community who can contribute in one way or another to the building of the project are encouraged to do so. + + +## Setup Instructions + + +## Install a Code Editor +You’ll need a code editor to write and run React apps. Popular choice: + +- [Visual Studio Code](https://code.visualstudio.com/download) + +If you don’t already have one installed, download and install either of the above. + +### 1. Prerequisites +Make sure you have the following installed: +- [Node.js](https://nodejs.org/) (v18+ recommended) +- [npm] +- [Expo] +- [Android Studio](https://developer.android.com/studio) or Expo go app for preview on andriod devices +- Git + +### 2. Clone the Repository +To start contributing clone the repo to your local +git clone -b reactnative (https://github.com/BitDevsUyo/AriseWallet.git) +cd AriseWallet + + +### 3. Install Dependencies +npm install +# or +yarn install + +### 4 Run application +Expo - npx expo start + + +With this your React Native set up is complete and you can now start pulling and contributing + +## Guildelines on how to contribute +-Issues will be created so do check the issues tabb for tasks +-Pick a task to work on or create new issue. +-Create a new branch from main +-Submit PR with clear descriptions + +Keep code clean, documented and reusable + + diff --git a/app.json b/app.json new file mode 100644 index 0000000..e428a89 --- /dev/null +++ b/app.json @@ -0,0 +1,33 @@ +{ + "expo": { + "scheme": "bitdevwallet", + "name": "bitdevwallet", + "slug": "bitdevwallet", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "light", + "newArchEnabled": true, + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "ios": { + "supportsTablet": true + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#ffffff" + }, + "edgeToEdgeEnabled": true + }, + "web": { + "favicon": "./assets/favicon.png" + }, + "plugins": [ + "expo-router" + ] + } +} diff --git a/app/about.jsx b/app/about.jsx new file mode 100644 index 0000000..e9ed674 --- /dev/null +++ b/app/about.jsx @@ -0,0 +1,16 @@ +import { StyleSheet, Text, View, ImageBackground, Image } from 'react-native' +import { Link } from 'expo-router' +import React from 'react' +import styles from './styles/aboutStyles' + +const About = () => { + return ( + + About page + Back Home + + ) +} + +export default About + diff --git a/app/assets/background.png b/app/assets/background.png new file mode 100644 index 0000000000000000000000000000000000000000..08f09b973d86ad6f22babc20ffa1fc75d5af41ed GIT binary patch literal 491185 zcmeFY*F%%r);&z`oehQ>q@InGK%`1l3~)e@Eh0?_BnBb$-b0h3q3?}!R8WwX0EXTo zNZB-L3B5=s^xpH~`TY&w-Mem{=X$O=#~gExu@at|=(95MGf_}buo@cZ{Y61RbNfp} z!9aKWK?&W9rl6#tFx1mE547954*B*98B9D4D_G0(slc69zI?t$2)p=Jl)>TRt1IjK zSi~!psun;^?T>y$e5VCz*k>e|;%|n+a z9Gw4m{x1Um7lHqa!2d@?XUF0H_zY2$H(`W%JWd@>4oz)l0Cu_j^iOC zX|7`40YR2_&70Rg-QHKt&PN4pRX0{mllft*p{-SuCISUlV@`-dj~chCm+p!a^&V@T z*;cL~dUZ5q-bEILN>pce1dV4rUwL|McUG~`_EAuo?hqo1}jh_CS0%I(v zkEKlfmM|BckM~xs7PnNn80MplqlAfbfa3GnU?9QxNTtG4O6u=X2u8x5Z*Gx5|7!lK zYx5Etyf_GiV?-vp3DisNbS)3&;_pj!uuSuZ3vwu=h5F8%zVlix)wW}cE9+Psc+_^O zssfx_npep}Io4&_%{~cl!&j-jlX5^TMWa@p^Dye&o*T6i3K7wR(dFUYtC2s!#T{O` z+Kn3Fb1Oeqh%L}Q;+(p65c#BQHFx^(aA*3CV}N3aw$407^t(c@=B=aa)OB5SeBY7a z#*r&1DwQz{!Vd8fW$mLC+ZT-Ci&e{FiMaoTrcNX>H98i?n0oxaBU4f&!M&a}3T+U_ z=_{FQl2)Y4R`@E49K1)T#k$&QvesKXu+W(<+qL=!!-KD0T)b>w3gIfy+I>)~sob`+=a&|+3o#Vq` z2&_O~W~n z17vf%L@I8w4O|jXzfug3f#&QFpW@=;BS*1+_AX}XI_jzPym8P2GYE<)%!91N)%IeP zn})M@KY?+B?oPRxUM_>pZWEy*-Ik6+d0H9z$#N$zJZxRHF8tSav+H(SsOSdwOJFBn9aJg@$%$7N{YF&Tz>cM#NF;Pp%QEP}UW`g?uz; zrT{MoarB%qld~#(2r8K9EZhmg>VB!v=IRr#a3C0l%JKr>=I0{m?Tnw2Jh(G-(Ufjf zV8tlcq{k1z<&P$yOiS^LyfI2L(ZlJ^*??6*w3w`5;i)(TTDS%`nP$mZ`{CgsRja%| zH`>)Jhs_XQ$~0>Bvg~^Bp8asnrhDJCK=AN^>FW8VN$s|rv;GGZo=keqLwlRK%is(q z3QE4sJ1x)xSvD-X9;Co0* z!I@eRaZNsXkAn@3hOh%s<5$ah_T;OYq0r%-mb!3ZsiuMgWzMW+gOgggmEr4|vZ9K{!PPuN`B z+YK@#_A}rBA%bIjFi+OE*J$HLwF!}teSi#tgZea~KWQzNlN-iwsUw!Kx=dB&g?I;u z6S*7q-=u-b$uW}(AJS@nP0fD)mT{2CnwLD=9gO|UyqTcu{TtwJQ`odSm<$VOivPCH ze3QLn@Ee!4Rlfd4H2Yr%?4gA~eRp9^t=7PLA2PAkNnk$kka{Q_8nl=te;`n28cL4o zcsv4pWGlN=uRW6N5VUpF?EOihT-P?LLiT(PtMs2_!81US={FGe4TG4FBA37dVC`wODogGwOtEpbRSMgB&|a<(?Iz?XL&`zO~; z>}`t#-{Ug(+}!ZRozH7+nF1;Waf~PUmFG?k>Pa21;w-mRMIfgH`bjFPV1L(kP+`Wl z00)SoY~W~}(E@y+=A9RcY2OBr$PO8LPw&n}vh<_ltwo=@U8H3EQISRSn+®6GxAEIY|BhCa*a?yOcusJD=^p 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

y`F9cIdTW7QSC0oBEM8Ka@>)DCyT)qcA1c5A|) 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�l=!{Y0MlEeG$AoPK{!w%j|n}Wu;;>ACc`eI0} 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 W_5p-4M4C8&^!%-Fs#l`}kN7`Y|5dC2 literal 0 HcmV?d00001 diff --git a/app/assets/lock.png b/app/assets/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..0e5f64dfc56886460b84dc44fa00af96be1c950b GIT binary patch literal 22633 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 PU@R>)ebrhOyRiQQH<#J+ literal 0 HcmV?d00001 diff --git a/app/index.jsx b/app/index.jsx new file mode 100644 index 0000000..8f71b6c --- /dev/null +++ b/app/index.jsx @@ -0,0 +1,50 @@ +import {StyleSheet, Text, View, TouchableOpacity, ImageBackground, Image } from 'react-native' +import { Link } from 'expo-router' +import styles from './styles/homeStyles'; +import React from 'react' + + +const Home = () => { + return ( + + + + + + + + + + Secure. Simple. Bitcoin made easy. + + + + + + + By tapping any button you agree and consent to our Terms of Services and Privacy Policy. + + + + Create new wallet + + + + Import existing wallet + + + + + + ) +} + +export default Home + +// {/* Create new wallet */} +// {/* Import existing wallet */} + + diff --git a/app/styles/aboutStyles.js b/app/styles/aboutStyles.js new file mode 100644 index 0000000..ebedb3e --- /dev/null +++ b/app/styles/aboutStyles.js @@ -0,0 +1,20 @@ +import { StyleSheet } from 'react-native'; +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, + + title: { + fontWeight: 'bold', + fontSize: 18, + // textAlign: 'center', + }, + + link: { + fontWeight: 'bold', + } +}); + +export default styles; \ No newline at end of file diff --git a/app/styles/homeStyles.js b/app/styles/homeStyles.js new file mode 100644 index 0000000..a80cda4 --- /dev/null +++ b/app/styles/homeStyles.js @@ -0,0 +1,115 @@ +import { StyleSheet } from 'react-native'; + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#000', + alignItems: 'center', + justifyContent: 'space-between', + paddingHorizontal: 20, + paddingVertical: 40, + }, + + background: { + flex: 1, + width: 484, + height: 484, + opacity: 0.4, + justifyContent: 'center', + alignItems: 'center', + }, + + overlay: { + ...StyleSheet.absoluteFillObject, + backgroundColor: 'rgba(0,0,0,0.4)', + }, + + contentWrapper: { + position: 'absolute', // so it sits on top of background + overlay + justifyContent: 'center', + alignItems: 'center', + width: '90%', + }, + + + contentText: { + width: 336, + height: 96, + top: 424, + opacity: 1, + + fontStyle: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 40, + lineHeight: 40, + letterSpacing: 0, + color: '#fff', + textAlign: 'left', + }, + + bottomLayout: { + width: 336, + height: 171, + position: 'absolute', + top: 584, + left: 20, + opacity: 1, + flexDirection: 'column', + justifyContent: 'space-between', + gap: 27, + }, + + bottomText: { + width: 336, + height: 34, + fontStyle: 'SF Pro Rounded', + fontWeight: '400', + fontSize: 14, + lineHeight: 14, + letterSpacing: 0, + textAlign: 'left', + color: '#fff', + }, + + primaryButton: { + width: 336, + height: 49, + backgroundColor: '#FF6B00', + borderRadius: 9999, + opacity: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 16, + paddingRight: 71, + paddingBottom: 16, + paddingLeft: 71, + }, + primaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 16, + color: '#fff', + }, + + secondaryButton: { + width: 336, + height: 49, + backgroundColor: '#1C1C1C', + borderRadius: 9999, + opacity: 1, + alignItems: 'center', + paddingTop: 16, + paddingRight: 71, + paddingBottom: 16, + paddingLeft: 71, + }, + secondaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 16, + color: '#fff', + }, + +}) + +export default styles; diff --git a/bitdevwallet b/bitdevwallet deleted file mode 160000 index 901fe91..0000000 --- a/bitdevwallet +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 901fe91c164bc655c6e9497ae514751811a831c9 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..476b8e0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10302 @@ +{ + "name": "bitdevwallet", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "bitdevwallet", + "version": "1.0.0", + "dependencies": { + "expo": "~54.0.10", + "expo-constants": "~18.0.9", + "expo-linking": "~8.0.8", + "expo-router": "~6.0.8", + "expo-status-bar": "~3.0.8", + "react": "19.1.0", + "react-native": "0.81.4", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", + "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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", + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" + } + }, + "node_modules/@expo/config": { + "version": "12.0.9", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.9.tgz", + "integrity": "sha512-HiDVVaXYKY57+L1MxSF3TaYjX6zZlGBnuWnOKZG+7mtsLD+aNTtW4bZM0pZqZfoRumyOU0SfTCwT10BWtUUiJQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~54.0.1", + "@expo/config-types": "^54.0.8", + "@expo/json-file": "^10.0.7", + "deepmerge": "^4.3.1", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.35.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "54.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.1.tgz", + "integrity": "sha512-NyBChhiWFL6VqSgU+LzK4R1vC397tEG2XFewVt4oMr4Pnalq/mJxBANQrR+dyV1RHhSyhy06RNiJIkQyngVWeg==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^54.0.8", + "@expo/json-file": "~10.0.7", + "@expo/plist": "^0.4.7", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/config-plugins/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/config-plugins/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==", + "license": "MIT" + }, + "node_modules/@expo/config-plugins/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-types": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.8.tgz", + "integrity": "sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A==", + "license": "MIT" + }, + "node_modules/@expo/devcert": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz", + "integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==", + "license": "MIT", + "dependencies": { + "@expo/sudo-prompt": "^9.3.1", + "debug": "^3.1.0", + "glob": "^10.4.2" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devtools": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.7.tgz", + "integrity": "sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/devtools/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/devtools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/devtools/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/devtools/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==", + "license": "MIT" + }, + "node_modules/@expo/devtools/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/devtools/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/env": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.7.tgz", + "integrity": "sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" + } + }, + "node_modules/@expo/env/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/env/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/env/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/env/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==", + "license": "MIT" + }, + "node_modules/@expo/env/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/env/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.1.tgz", + "integrity": "sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/fingerprint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/fingerprint/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/fingerprint/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==", + "license": "MIT" + }, + "node_modules/@expo/fingerprint/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/fingerprint/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.7.tgz", + "integrity": "sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" + } + }, + "node_modules/@expo/image-utils/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/image-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/image-utils/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/image-utils/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==", + "license": "MIT" + }, + "node_modules/@expo/image-utils/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/json-file": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.7.tgz", + "integrity": "sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3" + } + }, + "node_modules/@expo/mcp-tunnel": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz", + "integrity": "sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA==", + "license": "MIT", + "dependencies": { + "ws": "^8.18.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.24.6" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.13.2" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@expo/mcp-tunnel/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@expo/metro": { + "version": "54.0.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.0.0.tgz", + "integrity": "sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw==", + "license": "MIT", + "dependencies": { + "metro": "0.83.1", + "metro-babel-transformer": "0.83.1", + "metro-cache": "0.83.1", + "metro-cache-key": "0.83.1", + "metro-config": "0.83.1", + "metro-core": "0.83.1", + "metro-file-map": "0.83.1", + "metro-resolver": "0.83.1", + "metro-runtime": "0.83.1", + "metro-source-map": "0.83.1", + "metro-transform-plugins": "0.83.1", + "metro-transform-worker": "0.83.1" + } + }, + "node_modules/@expo/osascript": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.7.tgz", + "integrity": "sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.8.tgz", + "integrity": "sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^10.0.7", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" + } + }, + "node_modules/@expo/package-manager/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/package-manager/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/package-manager/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/package-manager/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==", + "license": "MIT" + }, + "node_modules/@expo/package-manager/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/package-manager/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plist": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.7.tgz", + "integrity": "sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/schema-utils": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.7.tgz", + "integrity": "sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/server": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.7.5.tgz", + "integrity": "sha512-aNVcerBSJEcUspvXRWChEgFhix1gTNIcgFDevaU/A1+TkfbejNIjGX4rfLEpfyRzzdLIRuOkBNjD+uTYMzohyg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", + "license": "MIT" + }, + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz", + "integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/xcpretty/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@expo/xcpretty/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/xcpretty/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/xcpretty/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==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/xcpretty/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/xcpretty/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/xcpretty/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@expo/xcpretty/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/@jest/transform/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/@jest/types/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==", + "license": "MIT" + }, + "node_modules/@jest/types/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz", + "integrity": "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz", + "integrity": "sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.81.4" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.4.tgz", + "integrity": "sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.81.4", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", + "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz", + "integrity": "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.81.4", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz", + "integrity": "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz", + "integrity": "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.81.4", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz", + "integrity": "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz", + "integrity": "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz", + "integrity": "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==", + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz", + "integrity": "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.7.tgz", + "integrity": "sha512-SQ4KuYV9yr3SV/thefpLWhAD0CU2CrBMG1l0w/QKl3GYuGWdN5OQmdQdmaPZGtsjjVOb+N9Qo7Tf6210P4TlpA==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.4", + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.17", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.4.tgz", + "integrity": "sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^7.5.1", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.3.11", + "query-string": "^7.1.3", + "react-is": "^19.1.0", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@react-navigation/core/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-navigation/core/node_modules/react-is": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", + "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", + "license": "MIT" + }, + "node_modules/@react-navigation/elements": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.6.4.tgz", + "integrity": "sha512-O3X9vWXOEhAO56zkQS7KaDzL8BvjlwZ0LGSteKpt1/k6w6HONG+2Wkblrb057iKmehTkEkQMzMLkXiuLmN5x9Q==", + "license": "MIT", + "dependencies": { + "color": "^4.2.3", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.1.17", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/native": { + "version": "7.1.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.17.tgz", + "integrity": "sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-navigation/core": "^7.12.4", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "use-latest-callback": "^0.2.4" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "7.3.26", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.26.tgz", + "integrity": "sha512-EjaBWzLZ76HJGOOcWCFf+h/M+Zg7M1RalYioDOb6ZdXHz7AwYNidruT3OUAQgSzg3gVLqvu5OYO0jFsNDPCZxQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.4", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.17", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/native/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-navigation/routers": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.1.tgz", + "integrity": "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "24.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", + "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.12.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@urql/core": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz", + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/babel-jest/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==", + "license": "MIT" + }, + "node_modules/babel-jest/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "19.1.0-rc.3", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz", + "integrity": "sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz", + "integrity": "sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.29.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.9.tgz", + "integrity": "sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001745", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz", + "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/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==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/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==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", + "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.227", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.227.tgz", + "integrity": "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", + "license": "MIT" + }, + "node_modules/expo": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.10.tgz", + "integrity": "sha512-49+IginEoKC+g125ZlRvUYNl9jKjjHcDiDnQvejNWlMQ0LtcFIWiFad/PLjmi7YqF/0rj9u3FNxqM6jNP16O0w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "54.0.8", + "@expo/config": "~12.0.9", + "@expo/config-plugins": "~54.0.1", + "@expo/devtools": "0.1.7", + "@expo/fingerprint": "0.15.1", + "@expo/metro": "~54.0.0", + "@expo/metro-config": "54.0.5", + "@expo/vector-icons": "^15.0.2", + "@ungap/structured-clone": "^1.3.0", + "babel-preset-expo": "~54.0.3", + "expo-asset": "~12.0.9", + "expo-constants": "~18.0.9", + "expo-file-system": "~19.0.15", + "expo-font": "~14.0.8", + "expo-keep-awake": "~15.0.7", + "expo-modules-autolinking": "3.0.13", + "expo-modules-core": "3.0.18", + "pretty-format": "^29.7.0", + "react-refresh": "^0.14.2", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli", + "expo-modules-autolinking": "bin/autolinking", + "fingerprint": "bin/fingerprint" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-constants": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.9.tgz", + "integrity": "sha512-sqoXHAOGDcr+M9NlXzj1tGoZyd3zxYDy215W6E0Z0n8fgBaqce9FAYQE2bu5X4G629AYig5go7U6sQz7Pjcm8A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@expo/config": "~12.0.9", + "@expo/env": "~2.0.7" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-linking": { + "version": "8.0.8", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.8.tgz", + "integrity": "sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "expo-constants": "~18.0.8", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.13.tgz", + "integrity": "sha512-58WnM15ESTyT2v93Rba7jplXtGvh5cFbxqUCi2uTSpBf3nndDRItLzBQaoWBzAvNUhpC2j1bye7Dn/E+GJFXmw==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expo-modules-autolinking/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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-modules-autolinking/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expo-modules-autolinking/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==", + "license": "MIT" + }, + "node_modules/expo-modules-autolinking/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-autolinking/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-core": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.18.tgz", + "integrity": "sha512-9JPnjlXEFaq/uACZ7I4wb/RkgPYCEsfG75UKMvfl7P7rkymtpRGYj8/gTL2KId8Xt1fpmIPOF57U8tKamjtjXg==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-router": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.8.tgz", + "integrity": "sha512-cx6vFvBrfPNHpNbN2ij2mF5JKE4JXyq+dJVmWNqt7JplA0aohOOKXS/KQ9vQy88HpnrcJMuYqUNHp44aWyce7g==", + "license": "MIT", + "dependencies": { + "@expo/metro-runtime": "^6.1.2", + "@expo/schema-utils": "^0.1.7", + "@expo/server": "^0.7.5", + "@radix-ui/react-slot": "1.2.0", + "@radix-ui/react-tabs": "^1.1.12", + "@react-navigation/bottom-tabs": "^7.4.0", + "@react-navigation/native": "^7.1.8", + "@react-navigation/native-stack": "^7.3.16", + "client-only": "^0.0.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "invariant": "^2.2.4", + "nanoid": "^3.3.8", + "query-string": "^7.1.3", + "react-fast-compare": "^3.2.2", + "react-native-is-edge-to-edge": "^1.1.6", + "semver": "~7.6.3", + "server-only": "^0.0.1", + "sf-symbols-typescript": "^2.1.0", + "shallowequal": "^1.1.0", + "use-latest-callback": "^0.2.1", + "vaul": "^1.1.2" + }, + "peerDependencies": { + "@expo/metro-runtime": "^6.1.2", + "@react-navigation/drawer": "^7.5.0", + "@testing-library/react-native": ">= 12.0.0", + "expo": "*", + "expo-constants": "^18.0.9", + "expo-linking": "^8.0.8", + "react": "*", + "react-dom": "*", + "react-native": "*", + "react-native-gesture-handler": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": ">= 5.4.0", + "react-native-screens": "*", + "react-native-web": "*", + "react-server-dom-webpack": ">= 19.0.0" + }, + "peerDependenciesMeta": { + "@react-navigation/drawer": { + "optional": true + }, + "@testing-library/react-native": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native-gesture-handler": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + }, + "react-native-web": { + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@expo/metro-runtime": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", + "license": "MIT", + "dependencies": { + "anser": "^1.4.9", + "pretty-format": "^29.7.0", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-dom": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expo-router/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-status-bar": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.8.tgz", + "integrity": "sha512-L248XKPhum7tvREoS1VfE0H6dPCaGtoUWzRsUv7hGKdiB4cus33Rc0sxkWkoQ77wE8stlnUlL5lvmT0oqZ3ZBw==", + "license": "MIT", + "dependencies": { + "react-native-is-edge-to-edge": "^1.2.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/expo/node_modules/@expo/cli": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.8.tgz", + "integrity": "sha512-bRJXvtjgxpyElmJuKLotWyIW5j9a2K3rGUjd2A8LRcFimrZp0wwuKPQjlUK0sFNbU7zHWfxubNq/B+UkUNkCxw==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@expo/code-signing-certificates": "^0.0.5", + "@expo/config": "~12.0.9", + "@expo/config-plugins": "~54.0.1", + "@expo/devcert": "^1.1.2", + "@expo/env": "~2.0.7", + "@expo/image-utils": "^0.8.7", + "@expo/json-file": "^10.0.7", + "@expo/mcp-tunnel": "~0.0.7", + "@expo/metro": "~54.0.0", + "@expo/metro-config": "~54.0.5", + "@expo/osascript": "^2.3.7", + "@expo/package-manager": "^1.9.8", + "@expo/plist": "^0.4.7", + "@expo/prebuild-config": "^54.0.3", + "@expo/schema-utils": "^0.1.7", + "@expo/server": "^0.7.5", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.81.4", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.1", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.4.3", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + }, + "peerDependencies": { + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/@expo/cli/node_modules/@expo/prebuild-config": { + "version": "54.0.3", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.3.tgz", + "integrity": "sha512-okf6Umaz1VniKmm+pA37QHBzB9XlRHvO1Qh3VbUezy07LTkz87kXUW7uLMmrA319WLavWSVORTXeR0jBRihObA==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.9", + "@expo/config-plugins": "~54.0.1", + "@expo/config-types": "^54.0.8", + "@expo/image-utils": "^0.8.7", + "@expo/json-file": "^10.0.7", + "@react-native/normalize-colors": "0.81.4", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo/node_modules/@expo/metro-config": { + "version": "54.0.5", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.5.tgz", + "integrity": "sha512-Y+oYtLg8b3L4dHFImfu8+yqO+KOcBpLLjxN7wGbs7miP/BjntBQ6tKbPxyKxHz5UUa1s+buBzZlZhsFo9uqKMg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.9", + "@expo/env": "~2.0.7", + "@expo/json-file": "~10.0.7", + "@expo/metro": "~54.0.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/@expo/vector-icons": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.2.tgz", + "integrity": "sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expo/node_modules/babel-preset-expo": { + "version": "54.0.3", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.3.tgz", + "integrity": "sha512-zC6g96Mbf1bofnCI8yI0VKAp8/ER/gpfTsWOpQvStbHU+E4jFZ294n3unW8Hf6nNP4NoeNq9Zc6Prp0vwhxbow==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.4", + "babel-plugin-react-compiler": "^19.1.0-rc.2", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expo/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==", + "license": "MIT" + }, + "node_modules/expo/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/expo/node_modules/expo-asset": { + "version": "12.0.9", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz", + "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.7", + "expo-constants": "~18.0.9" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-file-system": { + "version": "19.0.15", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.15.tgz", + "integrity": "sha512-sRLW+3PVJDiuoCE2LuteHhC7OxPjh1cfqLylf1YG1TDEbbQXnzwjfsKeRm6dslEPZLkMWfSLYIrVbnuq5mF7kQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-font": { + "version": "14.0.8", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.8.tgz", + "integrity": "sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA==", + "license": "MIT", + "peer": true, + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-keep-awake": { + "version": "15.0.7", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", + "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/expo/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/expo/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "license": "Apache-2.0" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", + "license": "BSD-2-Clause" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/getenv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/jest-message-util/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==", + "license": "MIT" + }, + "node_modules/jest-message-util/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==", + "license": "MIT" + }, + "node_modules/jest-util/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/jest-validate/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==", + "license": "MIT" + }, + "node_modules/jest-validate/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lan-network": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", + "license": "MIT", + "bin": { + "lan-network": "dist/lan-network-cli.js" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/metro": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.1.tgz", + "integrity": "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.29.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.1", + "metro-cache": "0.83.1", + "metro-cache-key": "0.83.1", + "metro-config": "0.83.1", + "metro-core": "0.83.1", + "metro-file-map": "0.83.1", + "metro-resolver": "0.83.1", + "metro-runtime": "0.83.1", + "metro-source-map": "0.83.1", + "metro-symbolicate": "0.83.1", + "metro-transform-plugins": "0.83.1", + "metro-transform-worker": "0.83.1", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz", + "integrity": "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.29.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.1.tgz", + "integrity": "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.1.tgz", + "integrity": "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-config": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.1.tgz", + "integrity": "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.1", + "metro-cache": "0.83.1", + "metro-core": "0.83.1", + "metro-runtime": "0.83.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-core": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.1.tgz", + "integrity": "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-file-map": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.1.tgz", + "integrity": "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz", + "integrity": "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-resolver": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.1.tgz", + "integrity": "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-runtime": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.1.tgz", + "integrity": "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-source-map": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.1.tgz", + "integrity": "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.1", + "nullthrows": "^1.1.1", + "ob1": "0.83.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz", + "integrity": "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.1", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz", + "integrity": "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz", + "integrity": "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.1", + "metro-babel-transformer": "0.83.1", + "metro-cache": "0.83.1", + "metro-cache-key": "0.83.1", + "metro-minify-terser": "0.83.1", + "metro-source-map": "0.83.1", + "metro-transform-plugins": "0.83.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/metro/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.1.tgz", + "integrity": "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-dom": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", + "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.4.tgz", + "integrity": "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.81.4", + "@react-native/codegen": "0.81.4", + "@react-native/community-cli-plugin": "0.81.4", + "@react-native/gradle-plugin": "0.81.4", + "@react-native/js-polyfills": "0.81.4", + "@react-native/normalize-colors": "0.81.4", + "@react-native/virtualized-lists": "0.81.4", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.26.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "^19.1.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", + "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz", + "integrity": "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz", + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.2.1", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz", + "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sf-symbols-typescript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.1.0.tgz", + "integrity": "sha512-ezT7gu/SHTPIOEEoG6TF+O0m5eewl0ZDAO4AtdBi5HjsrUI6JdCG17+Q8+aKp0heM06wZKApRCn5olNbs0Wb/A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/undici": { + "version": "6.21.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.4.tgz", + "integrity": "sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vaul": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", + "license": "MIT" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wonka": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz", + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.6", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b6c93ad --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "bitdevwallet", + "version": "1.0.0", + "main": "expo-router/entry", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web" + }, + "dependencies": { + "expo": "~54.0.10", + "expo-constants": "~18.0.9", + "expo-linking": "~8.0.8", + "expo-router": "~6.0.8", + "expo-status-bar": "~3.0.8", + "react": "19.1.0", + "react-native": "0.81.4", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0" + }, + "private": true +} From 5027441a0888426a60fdd4d95208386432121981 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Thu, 9 Oct 2025 14:35:43 +0100 Subject: [PATCH 05/13] empty commit --- app/index.jsx | 6 +++--- app/styles/homeStyles.js | 14 +++++++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/index.jsx b/app/index.jsx index 8f71b6c..a96116e 100644 --- a/app/index.jsx +++ b/app/index.jsx @@ -1,4 +1,4 @@ -import {StyleSheet, Text, View, TouchableOpacity, ImageBackground, Image } from 'react-native' +import { StyleSheet, Text, View, TouchableOpacity, ImageBackground, Image } from 'react-native' import { Link } from 'expo-router' import styles from './styles/homeStyles'; import React from 'react' @@ -18,14 +18,14 @@ const Home = () => { - Secure. Simple. Bitcoin made easy. + Secure. Simple. Bitcoin made easy. - By tapping any button you agree and consent to our Terms of Services and Privacy Policy. + By tapping any button you agree and consent to our Terms of Services and Privacy Policy. diff --git a/app/styles/homeStyles.js b/app/styles/homeStyles.js index a80cda4..6fccdb4 100644 --- a/app/styles/homeStyles.js +++ b/app/styles/homeStyles.js @@ -60,15 +60,15 @@ const styles = StyleSheet.create({ }, bottomText: { - width: 336, + width: 300, height: 34, fontStyle: 'SF Pro Rounded', fontWeight: '400', fontSize: 14, - lineHeight: 14, + // lineHeight: 14, letterSpacing: 0, textAlign: 'left', - color: '#fff', + color: '#666666', }, primaryButton: { @@ -110,6 +110,14 @@ const styles = StyleSheet.create({ color: '#fff', }, + innerText: { + color: '#666', + }, + + inner: { + color: '#fff', + } + }) export default styles; From 2f5165524cbe032f7ea1bc7c5b8688ebc904f223 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Sat, 25 Oct 2025 14:30:52 +0100 Subject: [PATCH 06/13] UI Screens implementation --- README.md | 3 +- app.json | 2 +- app/_layout.jsx | 28 + app/about.jsx | 16 - app/assets/chevron-left.svg | 4 + app/assets/copy.png | Bin 0 -> 391 bytes app/assets/scan-face.png | Bin 0 -> 293 bytes app/assets/scan-face.svg | 3 + app/import.jsx | 38 ++ app/index.jsx | 29 +- app/recovery.jsx | 66 ++ app/secure.jsx | 56 ++ app/src/utils/wallet.js | 24 + app/styles/aboutStyles.js | 20 - app/styles/homeStyles.js | 12 +- app/styles/importStyles.js | 83 +++ app/styles/recoveryStyles.js | 147 +++++ app/styles/secureStyles.js | 120 ++++ constants/colors.js | 6 + package-lock.json | 1200 ++++++++++++++++++++++------------ package.json | 9 +- 21 files changed, 1387 insertions(+), 479 deletions(-) create mode 100644 app/_layout.jsx delete mode 100644 app/about.jsx create mode 100644 app/assets/chevron-left.svg create mode 100644 app/assets/copy.png create mode 100644 app/assets/scan-face.png create mode 100644 app/assets/scan-face.svg create mode 100644 app/import.jsx create mode 100644 app/recovery.jsx create mode 100644 app/secure.jsx create mode 100644 app/src/utils/wallet.js delete mode 100644 app/styles/aboutStyles.js create mode 100644 app/styles/importStyles.js create mode 100644 app/styles/recoveryStyles.js create mode 100644 app/styles/secureStyles.js create mode 100644 constants/colors.js diff --git a/README.md b/README.md index cafeb12..27da4fb 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,7 @@ cd AriseWallet ### 3. Install Dependencies npm install -# or -yarn install + ### 4 Run application Expo - npx expo start diff --git a/app.json b/app.json index e428a89..8c8b1e5 100644 --- a/app.json +++ b/app.json @@ -6,7 +6,7 @@ "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", - "userInterfaceStyle": "light", + "userInterfaceStyle": "dark", "newArchEnabled": true, "splash": { "image": "./assets/splash-icon.png", diff --git a/app/_layout.jsx b/app/_layout.jsx new file mode 100644 index 0000000..1011d97 --- /dev/null +++ b/app/_layout.jsx @@ -0,0 +1,28 @@ +import { StyleSheet, Text, useColorScheme, View } from 'react-native' +import { Stack } from 'expo-router' +import React from 'react' +import { StatusBar } from 'expo-status-bar' +import { colors } from "../constants/colors" + +const _layout = () => { + const colorScheme = useColorScheme() + const theme = colors[colorScheme] ?? colors.light + + return ( + + + + + + + + + + ) +} + +export default _layout + +const styles = StyleSheet.create({ + +}) \ No newline at end of file diff --git a/app/about.jsx b/app/about.jsx deleted file mode 100644 index e9ed674..0000000 --- a/app/about.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import { StyleSheet, Text, View, ImageBackground, Image } from 'react-native' -import { Link } from 'expo-router' -import React from 'react' -import styles from './styles/aboutStyles' - -const About = () => { - return ( - - About page - Back Home - - ) -} - -export default About - diff --git a/app/assets/chevron-left.svg b/app/assets/chevron-left.svg new file mode 100644 index 0000000..11029a1 --- /dev/null +++ b/app/assets/chevron-left.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/assets/copy.png b/app/assets/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..31a46bc76b6357658609d98c5728f39fc6151312 GIT binary patch literal 391 zcmV;20eJq2P)&7y%{#CIBXY4S-Ex0@#3V08G&I(|5mBALU$vgiw>T(328dvUPEM zP6TNrNiu*LlO1^!MR!wB@Rp|OuBxg%wZlb9xo9LqMN$Znz>h(AauAJ?yFuOp6<)rB zK9*#MiI8x#G3i#!um(+WpE>}C22h3Ad={t|*GgqaM*anW`Pn8)*f9CxfhtUenKw zywM-11z=fG)tuZj%Fmq}Fh<8An l_QIBgs`%$^^U(P>p(p%qWq1RYgC_t0002ovPDHLkV1i|>o1y>! literal 0 HcmV?d00001 diff --git a/app/assets/scan-face.png b/app/assets/scan-face.png new file mode 100644 index 0000000000000000000000000000000000000000..961c37040c04c38a973113b8047c0aebeca580d0 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-1!HlL zyA#8@b22Z19F}xPUq=Rpjs4tz5?O)#U7jwEAr*{or{3m0WWeLPUVz!a$vsiTErEHH z<8DFal9m$YU5%a-bk{s`lKZkav_EBQ*ZfXV_8THDCETADnA;sZuKoMP?Q@dbzIf&_ z9gJ)Xs%&;zwEoSJpnVRimo3%!uO>m2vuD@n(kn~?| z#*g0*IWC^Fm2c^XtJ~9hF9g5J__-~1-M;X~_m1l#3&X6tOPVHXX9RS7lGR;mJS*bY lgOcK7vRCbA^38t4>Aa=x{**|I&p=-=c)I$ztaD0e0suOWaeDv& literal 0 HcmV?d00001 diff --git a/app/assets/scan-face.svg b/app/assets/scan-face.svg new file mode 100644 index 0000000..667ef2a --- /dev/null +++ b/app/assets/scan-face.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/import.jsx b/app/import.jsx new file mode 100644 index 0000000..e0140bf --- /dev/null +++ b/app/import.jsx @@ -0,0 +1,38 @@ +import { StyleSheet, Text, TextInput, TouchableOpacity, View,} from 'react-native' +import { Link } from 'expo-router' +import React from 'react' +import styles from './styles/importStyles' + +const Import = () => { + + const [phrase, setPhrase] = React.useState(""); + return ( + + + + + + + + Recovery Phrase + Import your existing wallet with your 12 word recovery phrase + + + + + + + + + + Import Recovery Phrase + + + + + + ) +} + +export default Import + diff --git a/app/index.jsx b/app/index.jsx index a96116e..2e8edf5 100644 --- a/app/index.jsx +++ b/app/index.jsx @@ -1,16 +1,20 @@ -import { StyleSheet, Text, View, TouchableOpacity, ImageBackground, Image } from 'react-native' -import { Link } from 'expo-router' +import { Text, View, TouchableOpacity, ImageBackground, Alert } from 'react-native' +import { Link, useRouter } from 'expo-router'; import styles from './styles/homeStyles'; -import React from 'react' +import React, { useState } from 'react'; +import { createWallet } from './src/utils/wallet'; +import 'react-native-get-random-values'; + const Home = () => { + return ( @@ -29,11 +33,21 @@ const Home = () => { - Create new wallet + Create new wallet + {/* + + {isCreating ? 'Creating Wallet...' : 'Create new wallet'} + + */} + - Import existing wallet + Import existing wallet @@ -44,7 +58,4 @@ const Home = () => { export default Home -// {/* Create new wallet */} -// {/* Import existing wallet */} - diff --git a/app/recovery.jsx b/app/recovery.jsx new file mode 100644 index 0000000..ae0f7dd --- /dev/null +++ b/app/recovery.jsx @@ -0,0 +1,66 @@ +import { TouchableOpacity, Text, View, Image } from 'react-native' +import React from 'react' +import { Link } from 'expo-router' +import styles from './styles/recoveryStyles'; +import { useState } from 'react' + + +const recovery = () => { + return ( + + + + + + + + Recovery Phrase + This is the only way you will be able to recover your account. Please store it somewhere safe! + + + + + + + + + + + + + + + + + + + + + + + + Copy to clipboard + + + + + + + + I’ve saved it somewhere + + + + + + ) +} + +const SeedPhrase = ({ number, phrase }) => ( + + {number} + {phrase} + +); + +export default recovery diff --git a/app/secure.jsx b/app/secure.jsx new file mode 100644 index 0000000..4f983bf --- /dev/null +++ b/app/secure.jsx @@ -0,0 +1,56 @@ +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native' +import { Link } from 'expo-router' +import React, { useState } from 'react' +import styles from './styles/secureStyles' + +const secure = () => { + + const [isEnabled, setIsEnabled] = useState(false); + + // Function to toggle the switch + const toggleSwitch = () => setIsEnabled(previousState => !previousState); + + return ( + + + + + + + + + Protect your wallet + Adding biometric security to your will ensure that your wallet is accessible by only you. + + + + + + Enable biometrics + {/* {isEnabled ? "On" : "Off"} */} + + + + + + + + + + Proceed + + + + + + ) +} + +export default secure \ No newline at end of file diff --git a/app/src/utils/wallet.js b/app/src/utils/wallet.js new file mode 100644 index 0000000..794fb3f --- /dev/null +++ b/app/src/utils/wallet.js @@ -0,0 +1,24 @@ +import * as bip39 from 'bip39'; +import * as bitcoin from 'bitcoinjs-lib'; +import * as SecureStore from 'expo-secure-store'; + +export const createWallet = async () => { + // Generate the users 12 word mnemonic + // 128 bits entropy 12 words + const mnemonic = bip39.generateMnemonic(128); + const seed = await bip39.mnemonicToSeed(mnemonic); + + // Create he users Bitcoin HD wallet + const root = bitcoin.bip32.fromSeed(seed); + const keyPair = root.derivePath("m/44'/0'/0'/0/0"); + const { address } = bitcoin.payments.p2pkh({ pubkey: keyPair.publicKey }); + + // Store mnemonic securely + await SecureStore.setItemAsync('mnemonic', mnemonic); + + return { mnemonic, address }; +}; + +export const getStoredMnemonic = async () => { + return await SecureStore.getItemAsync('mnemonic'); +}; diff --git a/app/styles/aboutStyles.js b/app/styles/aboutStyles.js deleted file mode 100644 index ebedb3e..0000000 --- a/app/styles/aboutStyles.js +++ /dev/null @@ -1,20 +0,0 @@ -import { StyleSheet } from 'react-native'; -const styles = StyleSheet.create({ - container: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - }, - - title: { - fontWeight: 'bold', - fontSize: 18, - // textAlign: 'center', - }, - - link: { - fontWeight: 'bold', - } -}); - -export default styles; \ No newline at end of file diff --git a/app/styles/homeStyles.js b/app/styles/homeStyles.js index 6fccdb4..feed8b7 100644 --- a/app/styles/homeStyles.js +++ b/app/styles/homeStyles.js @@ -3,7 +3,7 @@ import { StyleSheet } from 'react-native'; const styles = StyleSheet.create({ container: { flex: 1, - backgroundColor: '#000', + backgroundColor: '#0D0D0D', alignItems: 'center', justifyContent: 'space-between', paddingHorizontal: 20, @@ -19,13 +19,13 @@ const styles = StyleSheet.create({ alignItems: 'center', }, - overlay: { - ...StyleSheet.absoluteFillObject, - backgroundColor: 'rgba(0,0,0,0.4)', - }, + // overlay: { + // ...StyleSheet.absoluteFillObject, + // backgroundColor: 'rgba(0,0,0,0.4)', + // }, contentWrapper: { - position: 'absolute', // so it sits on top of background + overlay + position: 'absolute', justifyContent: 'center', alignItems: 'center', width: '90%', diff --git a/app/styles/importStyles.js b/app/styles/importStyles.js new file mode 100644 index 0000000..228dd6a --- /dev/null +++ b/app/styles/importStyles.js @@ -0,0 +1,83 @@ +import { StyleSheet } from 'react-native'; +const styles = StyleSheet.create({ + container: { + backgroundColor: '#0D0D0D', + flex: 1, + alignItems: 'center', + justifyContent: 'center', + paddingVertical: 40, + }, + + layout: { + width: 337, + height: 652, + justifyContent: 'space-between', + position: 'absolute', + // top: 111, + left: 19, + }, + + textLayout: { + width: 337, + height: 222, + gap: 44, + }, + + recoveryText: { + width: 337, + height: 75, + gap: 8, + }, + + title: { + color: '#fff', + fontSize: 24, + fontWeight: 500, + fontFamily: "SF Pro Rounded", + }, + + subTitle: { + color: '#666666', + fontSize: 16, + fontWeight: 400, + fontFamily: "SF Pro Rounded", + }, + + input: { + width: 337, + height: 103, + backgroundColor: '#1C1C1C', + borderRadius: 16, + padding: 12, + }, + + inputText: { + color: '#fff', + fontSize: 16, + fontWeight: 400, + fontFamily: "SF Pro Rounded", + }, + + primaryButton: { + width: 337, + height: 49, + gap: 12, + backgroundColor: '#FF6B00', + borderRadius: 9999, + opacity: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 16, + paddingBottom: 16, + }, + + primaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 14, + color: '#fff', + }, + +}); + +export default styles; \ No newline at end of file diff --git a/app/styles/recoveryStyles.js b/app/styles/recoveryStyles.js new file mode 100644 index 0000000..98e5136 --- /dev/null +++ b/app/styles/recoveryStyles.js @@ -0,0 +1,147 @@ +import { StyleSheet } from "react-native"; + +const styles = StyleSheet.create({ + + container: { + flex: 1, + backgroundColor: '#0D0D0D', + alignItems: 'center', + justifyContent: 'center', + paddingVertical: 40, + }, + + layout: { + width: 337, + height: 645, + position: 'absolute', + // top: 111, + left: 19, + gap: 83, + }, + + innerLayout: { + width: 337, + height: 513, + gap: 44, + }, + + textContent: { + width: 337, + height: 75, + gap: 8, + }, + + primaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '500', + fontSize: 24, + lineHeight: 24, + color: '#fff' + }, + + secondaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '400', + fontSize: 16, + lineHeight: 24, + color: '#666666' + }, + + innerText: { + color: '#fff' + }, + + seedPhraseLayout: { + width: 337, + height: 394, + gap: 28 + }, + + seedPhrases: { + flexDirection: 'row', + flexWrap: 'wrap', + width: 337, + height: 335, + gap: 19, + }, + + seedPhraseBox: { + width: 159, + height: 40, + flexDirection: 'row', + alignItems: 'center', + borderRadius: 9999, // Full corner + borderWidth: 1, + borderColor: '#666666', + opacity: 1, + gap: 13, + paddingHorizontal: 12, + backgroundColor: 'transparent', + }, + + seedPhraseNumber: { + width: 40, + borderRightWidth: 1, + gap: 10, + paddingHorizontal: 12, + paddingVertical: 12, + color: '#666', + borderColor: '#666666', + fontWeight: '400', + }, + + seedPhraseText: { + color: '#E0E0E0', + fontWeight: '400', + }, + + copyButton: { + flexDirection: 'row', + width: 169, + height: 31, + borderRadius: 9999, + paddingTop: 6, + paddingBottom: 6, + paddingRight: 12, + paddingLeft: 12, + gap: 10, + backgroundColor: '#1C1C1C', + }, + + copyImg: { + width: 19, + height: 19, + }, + + copyText: { + color: '#E0E0E0', + fontSize: 16, + fontWeight: '400', + fontFamily: 'SF Pro Rounded', + lineHeight: 24, + }, + + primaryButton: { + width: 337, + height: 49, + gap: 12, + backgroundColor: '#FF6B00', + borderRadius: 9999, + opacity: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 16, + paddingBottom: 16, + }, + + primaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 14, + lineHeight: 24, + color: '#fff', + }, + +}); + +export default styles; \ No newline at end of file diff --git a/app/styles/secureStyles.js b/app/styles/secureStyles.js new file mode 100644 index 0000000..4351d52 --- /dev/null +++ b/app/styles/secureStyles.js @@ -0,0 +1,120 @@ +import { StyleSheet } from 'react-native'; +const styles = StyleSheet.create({ + + container: { + flex: 1, + backgroundColor: '#0D0D0D', + alignItems: 'center', + justifyContent: 'center', + paddingVertical: 40, + }, + + layout: { + width: 337, + height: 642, + justifyContent: 'space-between', + position: 'absolute', + // top: 111, + left: 19, + }, + + innerContainer: { + width: 337, + height: 471, + paddingTop: 25, + gap: 52, + }, + + heroImg: { + width: 147, + height: 211, + opacity: 0.9, + resizeMode: 'contain', + }, + + textContent: { + width: 337, + height: 75, + gap: 8, + }, + + primaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '500', + fontStyle: 'normal', + fontSize: 24, + lineHeight: 24, + letterSpacing: 0, + color: '#fff', + }, + + secondaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '400', + fontStyle: 'normal', + fontSize: 16, + lineHeight: 24, + letterSpacing: 0, + color: '#666666', + }, + + biometrics: { + width: 337, + height: 56, + flexDirection: 'row', + justifyContent: 'space-between', + opacity: 1, + borderRadius: 16, + padding: 16, + backgroundColor: '#1C1C1C', + }, + + enable: { + width: 145, + height: 24, + gap: 10, + flexDirection: 'row', + }, + + scanImg: { + width: 24, + height: 24, + }, + + biometricText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 16, + lineHeight: 24, + color: '#fff', + + }, + + switch: { + transform: [{ scaleX: 1.2 }, { scaleY: 1.2 }], // adjust size + }, + + primaryButton: { + width: 337, + height: 49, + gap: 12, + backgroundColor: '#FF6B00', + borderRadius: 9999, + opacity: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 16, + paddingBottom: 16, + }, + + primaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 14, + lineHeight: 24, + color: '#fff', + }, + +}); + +export default styles; \ No newline at end of file diff --git a/constants/colors.js b/constants/colors.js new file mode 100644 index 0000000..1c40e44 --- /dev/null +++ b/constants/colors.js @@ -0,0 +1,6 @@ +export const colors = { + dark: { + navBackground: '#0D0D0D', + iconColor: '#fff' + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 476b8e0..216e05f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,13 +8,20 @@ "name": "bitdevwallet", "version": "1.0.0", "dependencies": { + "bip39": "^3.1.0", + "bitcoinjs-lib": "^7.0.0", + "buffer": "^6.0.3", "expo": "~54.0.10", "expo-constants": "~18.0.9", "expo-linking": "~8.0.8", "expo-router": "~6.0.8", + "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", - "react": "19.1.0", + "process": "^0.11.10", + "react": "^19.1.0", + "react-dom": "^19.1.1", "react-native": "0.81.4", + "react-native-get-random-values": "^2.0.0", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0" } @@ -106,13 +113,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -159,17 +166,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", + "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "engines": { @@ -189,13 +196,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "regexpu-core": "^6.2.0", + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "engines": { @@ -240,13 +247,13 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -360,9 +367,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -420,12 +427,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -795,9 +802,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", - "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -878,13 +885,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -973,9 +980,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1084,9 +1091,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -1258,9 +1265,9 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", - "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", + "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", @@ -1333,13 +1340,13 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" @@ -1368,14 +1375,14 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", - "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@babel/plugin-transform-react-pure-annotations": "^7.27.1" @@ -1388,16 +1395,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" + "@babel/plugin-transform-typescript": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1445,17 +1452,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -1510,13 +1517,13 @@ } }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1533,13 +1540,13 @@ } }, "node_modules/@expo/config": { - "version": "12.0.9", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.9.tgz", - "integrity": "sha512-HiDVVaXYKY57+L1MxSF3TaYjX6zZlGBnuWnOKZG+7mtsLD+aNTtW4bZM0pZqZfoRumyOU0SfTCwT10BWtUUiJQ==", + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.10.tgz", + "integrity": "sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w==", "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "~54.0.1", + "@expo/config-plugins": "~54.0.2", "@expo/config-types": "^54.0.8", "@expo/json-file": "^10.0.7", "deepmerge": "^4.3.1", @@ -1554,9 +1561,9 @@ } }, "node_modules/@expo/config-plugins": { - "version": "54.0.1", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.1.tgz", - "integrity": "sha512-NyBChhiWFL6VqSgU+LzK4R1vC397tEG2XFewVt4oMr4Pnalq/mJxBANQrR+dyV1RHhSyhy06RNiJIkQyngVWeg==", + "version": "54.0.2", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.2.tgz", + "integrity": "sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg==", "license": "MIT", "dependencies": { "@expo/config-types": "^54.0.8", @@ -2095,6 +2102,150 @@ "metro-transform-worker": "0.83.1" } }, + "node_modules/@expo/metro-config": { + "version": "54.0.5", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.5.tgz", + "integrity": "sha512-Y+oYtLg8b3L4dHFImfu8+yqO+KOcBpLLjxN7wGbs7miP/BjntBQ6tKbPxyKxHz5UUa1s+buBzZlZhsFo9uqKMg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.9", + "@expo/env": "~2.0.7", + "@expo/json-file": "~10.0.7", + "@expo/metro": "~54.0.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/metro-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/metro-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/metro-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/metro-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/metro-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/metro-runtime": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", + "license": "MIT", + "dependencies": { + "anser": "^1.4.9", + "pretty-format": "^29.7.0", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-dom": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, "node_modules/@expo/osascript": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.7.tgz", @@ -2203,6 +2354,33 @@ "xmlbuilder": "^15.1.1" } }, + "node_modules/@expo/prebuild-config": { + "version": "54.0.6", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.6.tgz", + "integrity": "sha512-xowuMmyPNy+WTNq+YX0m0EFO/Knc68swjThk4dKivgZa8zI1UjvFXOBIOp8RX4ljCXLzwxQJM5oBBTvyn+59ZA==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.10", + "@expo/config-plugins": "~54.0.2", + "@expo/config-types": "^54.0.8", + "@expo/image-utils": "^0.8.7", + "@expo/json-file": "^10.0.7", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", + "license": "MIT" + }, "node_modules/@expo/schema-utils": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.7.tgz", @@ -2246,6 +2424,17 @@ "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", "license": "MIT" }, + "node_modules/@expo/vector-icons": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz", + "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, "node_modules/@expo/ws-tunnel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", @@ -2767,6 +2956,18 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -3149,6 +3350,36 @@ } } }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", @@ -3244,22 +3475,86 @@ } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz", - "integrity": "sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.81.4" + "@react-native/codegen": "0.81.5" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen/node_modules/@react-native/codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" }, "engines": { "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/babel-plugin-codegen/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/babel-plugin-codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/babel-plugin-codegen/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, "node_modules/@react-native/babel-preset": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.4.tgz", - "integrity": "sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -3303,7 +3598,7 @@ "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", - "@react-native/babel-plugin-codegen": "0.81.4", + "@react-native/babel-plugin-codegen": "0.81.5", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" @@ -4123,18 +4418,18 @@ } }, "node_modules/babel-plugin-react-compiler": { - "version": "19.1.0-rc.3", - "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz", - "integrity": "sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", "license": "MIT", "dependencies": { "@babel/types": "^7.26.0" } }, "node_modules/babel-plugin-react-native-web": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz", - "integrity": "sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", "license": "MIT" }, "node_modules/babel-plugin-syntax-hermes-parser": { @@ -4181,6 +4476,49 @@ "@babel/core": "^7.0.0 || ^8.0.0-0" } }, + "node_modules/babel-preset-expo": { + "version": "54.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.6.tgz", + "integrity": "sha512-GxJfwnuOPQJbzDe5WASJZdNQiukLw7i9z+Lh6JQWkUHXsShHyQrqgiKE55MD/KaP9VqJ70yZm7bYqOu8zwcWqQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.5", + "babel-plugin-react-compiler": "^1.0.0", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, "node_modules/babel-preset-jest": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", @@ -4203,6 +4541,12 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/base-x": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", + "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==", + "license": "MIT" + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -4224,14 +4568,20 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.9.tgz", - "integrity": "sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==", + "version": "2.8.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", + "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==", + "license": "MIT" + }, "node_modules/better-opn": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", @@ -4270,6 +4620,46 @@ "node": ">=0.6" } }, + "node_modules/bip174": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-3.0.0.tgz", + "integrity": "sha512-N3vz3rqikLEu0d6yQL8GTrSkpYb35NQKWMR7Hlza0lOj6ZOlvQ3Xr7N9Y+JPebaCVoEUHdBeBSuLxcHr71r+Lw==", + "license": "MIT", + "dependencies": { + "uint8array-tools": "^0.0.9", + "varuint-bitcoin": "^2.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/bip39": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz", + "integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==", + "license": "ISC", + "dependencies": { + "@noble/hashes": "^1.2.0" + } + }, + "node_modules/bitcoinjs-lib": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-7.0.0.tgz", + "integrity": "sha512-2W6dGXFd1KG3Bs90Bzb5+ViCeSKNIYkCUWZ4cvUzUgwnneiNNZ6Sk8twGNcjlesmxC0JyLc/958QycfpvXLg7A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bech32": "^2.0.0", + "bip174": "^3.0.0", + "bs58check": "^4.0.0", + "uint8array-tools": "^0.0.9", + "valibot": "^0.38.0", + "varuint-bitcoin": "^2.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/bplist-creator": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", @@ -4313,9 +4703,9 @@ } }, "node_modules/browserslist": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", - "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "funding": [ { "type": "opencollective", @@ -4333,11 +4723,11 @@ "license": "MIT", "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.8.3", - "caniuse-lite": "^1.0.30001741", - "electron-to-chromium": "^1.5.218", - "node-releases": "^2.0.21", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -4346,6 +4736,25 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bs58": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", + "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "license": "MIT", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "node_modules/bs58check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", + "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^6.0.0" + } + }, "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", @@ -4356,9 +4765,9 @@ } }, "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -4376,7 +4785,7 @@ "license": "MIT", "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "node_modules/buffer-from": { @@ -4440,9 +4849,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001745", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz", - "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==", + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", "funding": [ { "type": "opencollective", @@ -4841,12 +5250,12 @@ "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", - "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.3" + "browserslist": "^4.26.3" }, "funding": { "type": "opencollective", @@ -4976,9 +5385,9 @@ } }, "node_modules/detect-libc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", - "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -5030,9 +5439,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.227", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.227.tgz", - "integrity": "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==", + "version": "1.5.240", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", + "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -5191,14 +5600,29 @@ } } }, + "node_modules/expo-asset": { + "version": "12.0.9", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz", + "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.7", + "expo-constants": "~18.0.9" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, "node_modules/expo-constants": { - "version": "18.0.9", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.9.tgz", - "integrity": "sha512-sqoXHAOGDcr+M9NlXzj1tGoZyd3zxYDy215W6E0Z0n8fgBaqce9FAYQE2bu5X4G629AYig5go7U6sQz7Pjcm8A==", + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.10.tgz", + "integrity": "sha512-Rhtv+X974k0Cahmvx6p7ER5+pNhBC0XbP1lRviL2J1Xl4sT2FBaIuIxF/0I0CbhOsySf0ksqc5caFweAy9Ewiw==", "license": "MIT", "peer": true, "dependencies": { - "@expo/config": "~12.0.9", + "@expo/config": "~12.0.10", "@expo/env": "~2.0.7" }, "peerDependencies": { @@ -5206,6 +5630,41 @@ "react-native": "*" } }, + "node_modules/expo-file-system": { + "version": "19.0.17", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.17.tgz", + "integrity": "sha512-WwaS01SUFrxBnExn87pg0sCTJjZpf2KAOzfImG0o8yhkU7fbYpihpl/oocXBEsNbj58a8hVt1Y4CVV5c1tzu/g==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.9.tgz", + "integrity": "sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-keep-awake": { + "version": "15.0.7", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", + "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, "node_modules/expo-linking": { "version": "8.0.8", "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.8.tgz", @@ -5360,87 +5819,34 @@ "expo-linking": "^8.0.8", "react": "*", "react-dom": "*", - "react-native": "*", - "react-native-gesture-handler": "*", - "react-native-reanimated": "*", - "react-native-safe-area-context": ">= 5.4.0", - "react-native-screens": "*", - "react-native-web": "*", - "react-server-dom-webpack": ">= 19.0.0" - }, - "peerDependenciesMeta": { - "@react-navigation/drawer": { - "optional": true - }, - "@testing-library/react-native": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native-gesture-handler": { - "optional": true - }, - "react-native-reanimated": { - "optional": true - }, - "react-native-web": { - "optional": true - }, - "react-server-dom-webpack": { - "optional": true - } - } - }, - "node_modules/expo-router/node_modules/@expo/metro-runtime": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", - "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", - "license": "MIT", - "dependencies": { - "anser": "^1.4.9", - "pretty-format": "^29.7.0", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0" - }, - "peerDependencies": { - "expo": "*", - "react": "*", - "react-dom": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/expo-router/node_modules/@radix-ui/react-tabs": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", - "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.3", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.5", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.11", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react-native": "*", + "react-native-gesture-handler": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": ">= 5.4.0", + "react-native-screens": "*", + "react-native-web": "*", + "react-server-dom-webpack": ">= 19.0.0" }, "peerDependenciesMeta": { - "@types/react": { + "@react-navigation/drawer": { "optional": true }, - "@types/react-dom": { + "@testing-library/react-native": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native-gesture-handler": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + }, + "react-native-web": { + "optional": true + }, + "react-server-dom-webpack": { "optional": true } } @@ -5469,6 +5875,15 @@ "node": ">=10" } }, + "node_modules/expo-secure-store": { + "version": "15.0.7", + "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-15.0.7.tgz", + "integrity": "sha512-9q7+G1Zxr5P6J5NRIlm86KulvmYwc6UnQlYPjQLDu1drDnerz6AT6l884dPu29HgtDTn4rR0heYeeGFhMKM7/Q==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-status-bar": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.8.tgz", @@ -5482,20 +5897,6 @@ "react-native": "*" } }, - "node_modules/expo/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/expo/node_modules/@expo/cli": { "version": "54.0.8", "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.8.tgz", @@ -5584,75 +5985,6 @@ } } }, - "node_modules/expo/node_modules/@expo/cli/node_modules/@expo/prebuild-config": { - "version": "54.0.3", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.3.tgz", - "integrity": "sha512-okf6Umaz1VniKmm+pA37QHBzB9XlRHvO1Qh3VbUezy07LTkz87kXUW7uLMmrA319WLavWSVORTXeR0jBRihObA==", - "license": "MIT", - "dependencies": { - "@expo/config": "~12.0.9", - "@expo/config-plugins": "~54.0.1", - "@expo/config-types": "^54.0.8", - "@expo/image-utils": "^0.8.7", - "@expo/json-file": "^10.0.7", - "@react-native/normalize-colors": "0.81.4", - "debug": "^4.3.1", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "xml2js": "0.6.0" - }, - "peerDependencies": { - "expo": "*" - } - }, - "node_modules/expo/node_modules/@expo/metro-config": { - "version": "54.0.5", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.5.tgz", - "integrity": "sha512-Y+oYtLg8b3L4dHFImfu8+yqO+KOcBpLLjxN7wGbs7miP/BjntBQ6tKbPxyKxHz5UUa1s+buBzZlZhsFo9uqKMg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.20.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@expo/config": "~12.0.9", - "@expo/env": "~2.0.7", - "@expo/json-file": "~10.0.7", - "@expo/metro": "~54.0.0", - "@expo/spawn-async": "^1.7.2", - "browserslist": "^4.25.0", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0", - "glob": "^10.4.2", - "hermes-parser": "^0.29.1", - "jsc-safe-url": "^0.2.4", - "lightningcss": "^1.30.1", - "minimatch": "^9.0.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" - }, - "peerDependencies": { - "expo": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } - } - }, - "node_modules/expo/node_modules/@expo/vector-icons": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.2.tgz", - "integrity": "sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ==", - "license": "MIT", - "peerDependencies": { - "expo-font": ">=14.0.4", - "react": "*", - "react-native": "*" - } - }, "node_modules/expo/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5668,49 +6000,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/expo/node_modules/babel-preset-expo": { - "version": "54.0.3", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.3.tgz", - "integrity": "sha512-zC6g96Mbf1bofnCI8yI0VKAp8/ER/gpfTsWOpQvStbHU+E4jFZ294n3unW8Hf6nNP4NoeNq9Zc6Prp0vwhxbow==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/plugin-proposal-decorators": "^7.12.9", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/preset-react": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-preset": "0.81.4", - "babel-plugin-react-compiler": "^19.1.0-rc.2", - "babel-plugin-react-native-web": "~0.21.0", - "babel-plugin-syntax-hermes-parser": "^0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "debug": "^4.3.4", - "resolve-from": "^5.0.0" - }, - "peerDependencies": { - "@babel/runtime": "^7.20.0", - "expo": "*", - "react-refresh": ">=0.14.0 <1.0.0" - }, - "peerDependenciesMeta": { - "@babel/runtime": { - "optional": true - }, - "expo": { - "optional": true - } - } - }, "node_modules/expo/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -5766,56 +6055,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, - "node_modules/expo/node_modules/expo-asset": { - "version": "12.0.9", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz", - "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==", - "license": "MIT", - "dependencies": { - "@expo/image-utils": "^0.8.7", - "expo-constants": "~18.0.9" - }, - "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo/node_modules/expo-file-system": { - "version": "19.0.15", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.15.tgz", - "integrity": "sha512-sRLW+3PVJDiuoCE2LuteHhC7OxPjh1cfqLylf1YG1TDEbbQXnzwjfsKeRm6dslEPZLkMWfSLYIrVbnuq5mF7kQ==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo/node_modules/expo-font": { - "version": "14.0.8", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.8.tgz", - "integrity": "sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA==", - "license": "MIT", - "peer": true, - "dependencies": { - "fontfaceobserver": "^2.1.0" - }, - "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo/node_modules/expo-keep-awake": { - "version": "15.0.7", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", - "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react": "*" - } - }, "node_modules/expo/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5919,6 +6158,12 @@ "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", "license": "Apache-2.0" }, + "node_modules/fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==", + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7014,9 +7259,9 @@ "license": "MIT" }, "node_modules/lightningcss": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", - "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", "license": "MPL-2.0", "dependencies": { "detect-libc": "^2.0.3" @@ -7029,22 +7274,43 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", "cpu": [ "arm64" ], @@ -7062,9 +7328,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", - "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", "cpu": [ "x64" ], @@ -7082,9 +7348,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", - "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", "cpu": [ "x64" ], @@ -7102,9 +7368,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", - "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", "cpu": [ "arm" ], @@ -7122,9 +7388,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", - "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", "cpu": [ "arm64" ], @@ -7142,9 +7408,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", - "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", "cpu": [ "arm64" ], @@ -7162,9 +7428,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", - "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", "cpu": [ "x64" ], @@ -7182,9 +7448,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", - "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", "cpu": [ "x64" ], @@ -7202,9 +7468,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", - "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", "cpu": [ "arm64" ], @@ -7222,9 +7488,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", - "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", "cpu": [ "x64" ], @@ -7862,9 +8128,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", - "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", + "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", "license": "MIT" }, "node_modules/normalize-path": { @@ -8285,6 +8551,15 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -8499,6 +8774,18 @@ } } }, + "node_modules/react-native-get-random-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-2.0.0.tgz", + "integrity": "sha512-wx7/aPqsUIiWsG35D+MsUJd8ij96e3JKddklSdrdZUrheTx89gPtz3Q2yl9knBArj5u26Cl23T88ai+Q0vypdQ==", + "license": "MIT", + "dependencies": { + "fast-base64-decode": "^1.0.0" + }, + "peerDependencies": { + "react-native": ">=0.81" + } + }, "node_modules/react-native-is-edge-to-edge": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", @@ -9695,10 +9982,19 @@ "node": ">=8" } }, + "node_modules/uint8array-tools": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz", + "integrity": "sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/undici": { - "version": "6.21.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", - "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", + "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", "license": "MIT", "engines": { "node": ">=18.17" @@ -9772,9 +10068,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "funding": [ { "type": "opencollective", @@ -9880,6 +10176,20 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/valibot": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz", + "integrity": "sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w==", + "license": "MIT", + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/validate-npm-package-name": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", @@ -9889,6 +10199,24 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/varuint-bitcoin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", + "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", + "license": "MIT", + "dependencies": { + "uint8array-tools": "^0.0.8" + } + }, + "node_modules/varuint-bitcoin/node_modules/uint8array-tools": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", + "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -9970,6 +10298,30 @@ "node": ">=10" } }, + "node_modules/whatwg-url-without-unicode/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index b6c93ad..405249d 100644 --- a/package.json +++ b/package.json @@ -9,13 +9,20 @@ "web": "expo start --web" }, "dependencies": { + "bip39": "^3.1.0", + "bitcoinjs-lib": "^7.0.0", + "buffer": "^6.0.3", "expo": "~54.0.10", "expo-constants": "~18.0.9", "expo-linking": "~8.0.8", "expo-router": "~6.0.8", + "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", - "react": "19.1.0", + "process": "^0.11.10", + "react": "^19.1.0", + "react-dom": "^19.1.1", "react-native": "0.81.4", + "react-native-get-random-values": "^2.0.0", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0" }, From 83686d1ec6152c3bccf6658bcf9530262f54a319 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Fri, 5 Dec 2025 02:52:41 +0100 Subject: [PATCH 07/13] feat: add wallet creation functionality implement BIP39 + BIP32 + BIP44 Basic HD wallet with legacy addresses generation --- app.json | 15 +- app/_layout.jsx | 47 +- app/import.jsx | 12 +- app/index.jsx | 132 +- app/recovery.jsx | 48 +- app/secure.jsx | 27 +- app/styles/importStyles.js | 2 +- assets/adaptive-icon.png | Bin 0 -> 78796 bytes assets/android-icon-background.png | Bin 0 -> 17549 bytes assets/android-icon-monochrome.png | Bin 0 -> 4140 bytes assets/favicon.png | Bin 0 -> 1129 bytes assets/icon.png | Bin 0 -> 393493 bytes assets/partial-react-logo.png | Bin 0 -> 5075 bytes assets/react-logo.png | Bin 0 -> 6341 bytes assets/react-logo@2x.png | Bin 0 -> 14225 bytes assets/react-logo@3x.png | Bin 0 -> 21252 bytes assets/splash-icon.png | Bin 0 -> 17547 bytes components/headerIndicator.jsx | 53 + eas.json | 21 + package-lock.json | 2437 +++++++++++++++++++--------- package.json | 24 +- {app/src => src}/utils/wallet.js | 4 + 22 files changed, 1946 insertions(+), 876 deletions(-) create mode 100644 assets/adaptive-icon.png create mode 100644 assets/android-icon-background.png create mode 100644 assets/android-icon-monochrome.png create mode 100644 assets/favicon.png create mode 100644 assets/icon.png create mode 100644 assets/partial-react-logo.png create mode 100644 assets/react-logo.png create mode 100644 assets/react-logo@2x.png create mode 100644 assets/react-logo@3x.png create mode 100644 assets/splash-icon.png create mode 100644 components/headerIndicator.jsx create mode 100644 eas.json rename {app/src => src}/utils/wallet.js (88%) diff --git a/app.json b/app.json index 8c8b1e5..ebcdc2d 100644 --- a/app.json +++ b/app.json @@ -14,20 +14,29 @@ "backgroundColor": "#ffffff" }, "ios": { - "supportsTablet": true + "supportsTablet": true, + "bundleIdentifier": "com.ohotuowomorgan.bitdevwallet" }, "android": { "adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#ffffff" }, - "edgeToEdgeEnabled": true + "edgeToEdgeEnabled": true, + "package": "com.ohotuowomorgan.bitdevwallet" }, "web": { "favicon": "./assets/favicon.png" }, "plugins": [ "expo-router" - ] + ], + "extra": { + "router": {}, + "eas": { + "projectId": "3fa9d5a2-7909-41e7-a685-f11fa2d29bc5" + } + }, + "owner": "ohotuowo-morgan" } } diff --git a/app/_layout.jsx b/app/_layout.jsx index 1011d97..d20ff17 100644 --- a/app/_layout.jsx +++ b/app/_layout.jsx @@ -1,22 +1,43 @@ -import { StyleSheet, Text, useColorScheme, View } from 'react-native' -import { Stack } from 'expo-router' +import { StyleSheet, Text, useColorScheme, View, TouchableOpacity } from 'react-native' +import { Stack, useRouter } from 'expo-router' import React from 'react' import { StatusBar } from 'expo-status-bar' import { colors } from "../constants/colors" +import HeaderIndicator from "../components/headerIndicator"; + const _layout = () => { const colorScheme = useColorScheme() const theme = colors[colorScheme] ?? colors.light + const router = useRouter(); return ( - - - - - - - - + + + + , + headerRight: () => ( + router.push("/recovery")} > + Next + ) + }} /> + + , + headerRight: () => ( + router.push("/import")} > + Next + ) + }} /> + + + + ) } @@ -24,5 +45,11 @@ const _layout = () => { export default _layout const styles = StyleSheet.create({ + next: { + backgroundColor: "#1C1C1C", + paddingHorizontal: 9, + paddingVertical: 4, + borderRadius: 999, + } }) \ No newline at end of file diff --git a/app/import.jsx b/app/import.jsx index e0140bf..a226658 100644 --- a/app/import.jsx +++ b/app/import.jsx @@ -1,9 +1,10 @@ -import { StyleSheet, Text, TextInput, TouchableOpacity, View,} from 'react-native' -import { Link } from 'expo-router' +import { StyleSheet, Text, TextInput, TouchableOpacity, View, } from 'react-native' +import { useRouter } from 'expo-router' import React from 'react' import styles from './styles/importStyles' const Import = () => { + const router = useRouter(); const [phrase, setPhrase] = React.useState(""); return ( @@ -24,8 +25,11 @@ const Import = () => { - - Import Recovery Phrase + router.push("/#")} + > + Import Recovery Phrase diff --git a/app/index.jsx b/app/index.jsx index 2e8edf5..3a023cc 100644 --- a/app/index.jsx +++ b/app/index.jsx @@ -1,13 +1,106 @@ -import { Text, View, TouchableOpacity, ImageBackground, Alert } from 'react-native' +import { Text, View, TouchableOpacity, ImageBackground, Alert, ActivityIndicator } from 'react-native' import { Link, useRouter } from 'expo-router'; +import { useFonts } from 'expo-font'; import styles from './styles/homeStyles'; import React, { useState } from 'react'; -import { createWallet } from './src/utils/wallet'; -import 'react-native-get-random-values'; +import { Descriptor, DescriptorSecretKey, Wallet, Mnemonic, Blockchain, DatabaseConfig } from "bdk-rn"; +import { WordCount, Network, KeychainKind } from "bdk-rn/lib/lib/enums"; +import { NativeModules } from "react-native"; +const { BdkRnModule } = NativeModules; const Home = () => { + const router = useRouter(); + const [loading, setLoading] = useState(false); + const [buttonText, setButtonText] = useState('Create new Wallet'); + const [mnemonic, setMnemonic] = useState(''); + + const loadMnemonic = async () => { + setLoading(true); + setButtonText('Creating Wallet...'); + + try { + //Generate 12 word mnemonic + const mnemonic = await new Mnemonic().create(WordCount.WORDS12); + const mnemonicStr = mnemonic.asString(); + console.log("Mnemonic:", mnemonicStr); + + // Create descriptor secret key (xprv/tprv) + const descriptorSecretKey = await new DescriptorSecretKey().create( + Network.Testnet, + mnemonic + ); + const secretKeyString = await descriptorSecretKey.asString(); + console.log("Secret Key XPRV:", secretKeyString); + + //Create external and internal descriptor for BIP44 + const externalDescriptor = await new Descriptor().newBip44( + descriptorSecretKey, + KeychainKind.External, + Network.Testnet, + "p2pkh" + ); + + const internalDescriptor = await new Descriptor().newBip44( + descriptorSecretKey, + KeychainKind.Internal, + Network.Testnet, + "p2pkh" + ); + console.log("External Descriptor:", await externalDescriptor.asString()); + console.log("Internal Descriptor:", await internalDescriptor.asString()); + + + //Connect to Electrum Blockchain + const blockchainConfig = { + url: "ssl://electrum.blockstream.info:60002", + sock5: null, + retry: 5, + timeout: 5, + stopGap: 500, + validateDomain: false, + }; + + const blockchain = await new Blockchain().create(blockchainConfig); + const height = await blockchain.getHeight(); + console.log("BlockChain Height:", height) + console.log("Blockchain connected."); + + const dbConfig = await new DatabaseConfig().memory(); + + // Create wallet + const wallet = await new Wallet().create( + externalDescriptor, + internalDescriptor, + Network.Testnet, + dbConfig + ); + console.log(" Wallet created successfully!"); + + await wallet.sync(blockchain); + console.log("Wallet synced."); + + // Log wallet balance + const balance = await wallet.getBalance(); + console.log(" Wallet Balance:", balance); + + // Log address + const addrInfo = await wallet.getAddress(); + const receiveAddress = await addrInfo.address.asString(); + console.log("First Receive Address:", receiveAddress); + + + router.push({ + pathname: "/secure", + params: { mnemonic: mnemonic.asString() } + }); + + } catch (e) { + console.log("Error generating mnemonic:", e); + } + }; + return ( @@ -29,25 +122,30 @@ const Home = () => { - By tapping any button you agree and consent to our Terms of Services and Privacy Policy. + By tapping any button you agree and consent to our Terms of Services and Privacy Policy. - - Create new wallet - - - {/* - - {isCreating ? 'Creating Wallet...' : 'Create new wallet'} - - */} + {loading ? ( + + ) : ( + + {/* Create new Wallet */} + {buttonText} + + )} - - Import existing wallet + + + router.push("/import")} + > + Import existing wallet diff --git a/app/recovery.jsx b/app/recovery.jsx index ae0f7dd..80c473a 100644 --- a/app/recovery.jsx +++ b/app/recovery.jsx @@ -1,11 +1,24 @@ import { TouchableOpacity, Text, View, Image } from 'react-native' import React from 'react' -import { Link } from 'expo-router' +import { useRouter, useLocalSearchParams } from 'expo-router' import styles from './styles/recoveryStyles'; -import { useState } from 'react' +import * as Clipboard from 'expo-clipboard'; +import { NativeModules } from "react-native"; +const { BdkRnModule } = NativeModules; const recovery = () => { + const router = useRouter(); + const { mnemonic } = useLocalSearchParams(); + const words = mnemonic ? mnemonic.split(" ") : []; + + const copyToClipboard = async () => { + if (mnemonic) { + await Clipboard.setStringAsync(mnemonic); + alert("Recovery phrase copied!"); + } + }; + return ( @@ -22,32 +35,29 @@ const recovery = () => { - - - - - - - - - - - - - + {words.map((word, index) => ( + + ))} - + - Copy to clipboard + Copy to clipboard - - I’ve saved it somewhere + router.push("/#")} + > + I’ve saved it somewhere diff --git a/app/secure.jsx b/app/secure.jsx index 4f983bf..dd84b17 100644 --- a/app/secure.jsx +++ b/app/secure.jsx @@ -1,10 +1,13 @@ -import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native' -import { Link } from 'expo-router' -import React, { useState } from 'react' -import styles from './styles/secureStyles' +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; +import * as LocalAuthentication from 'expo-local-authentication'; +import * as SecureStore from 'expo-secure-store'; +import { useRouter, useLocalSearchParams } from 'expo-router'; +import React, { useState } from 'react'; +import styles from './styles/secureStyles'; const secure = () => { - + const router = useRouter(); + const { mnemonic } = useLocalSearchParams() const [isEnabled, setIsEnabled] = useState(false); // Function to toggle the switch @@ -26,8 +29,8 @@ const secure = () => { - Enable biometrics - {/* {isEnabled ? "On" : "Off"} */} + Enable biometrics + {/* {isEnabled ? "On" : "Off"} */} { - - Proceed + router.push({ + pathname: "/recovery", + params: { mnemonic } + })} + > + Proceed diff --git a/app/styles/importStyles.js b/app/styles/importStyles.js index 228dd6a..9beac84 100644 --- a/app/styles/importStyles.js +++ b/app/styles/importStyles.js @@ -48,7 +48,7 @@ const styles = StyleSheet.create({ height: 103, backgroundColor: '#1C1C1C', borderRadius: 16, - padding: 12, + paddingHorizontal: 12, }, inputText: { diff --git a/assets/adaptive-icon.png b/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a9e5016dca4804f37ba410ba49e70055e1ccad2 GIT binary patch literal 78796 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

f!0B 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 literal 0 HcmV?d00001 diff --git a/assets/android-icon-background.png b/assets/android-icon-background.png new file mode 100644 index 0000000000000000000000000000000000000000..5ffefc5bb57a3d7b39ec6ff4e96979226522cc49 GIT binary patch literal 17549 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 literal 0 HcmV?d00001 diff --git a/assets/favicon.png b/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..408bd746615785760b09e6f23fa8378d3e614331 GIT binary patch literal 1129 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
    H|zz{j8vX-lqku;-NW2E3;BMf3f>Jhxt3 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
    %-(a@!i`89VK;?-qg=ZiR0A&pVk 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

    wrV@M0ad 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 literal 0 HcmV?d00001 diff --git a/assets/partial-react-logo.png b/assets/partial-react-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..66fd9570e4fac42bca15352def191c563100b2ed GIT binary patch literal 5075 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 literal 0 HcmV?d00001 diff --git a/assets/react-logo.png b/assets/react-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9d72a9ffcbb39d89709073e1a7edd8ba414932c1 GIT binary patch literal 6341 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

    OG^bt6yG2??7FhdGVc8feK}syBta)V!iG4 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 { + Animated.spring(translateX, { + toValue: active === 1 ? 0 : 22, + useNativeDriver: true, + bounciness: 6, + }).start(); + }, [active]); + + return ( + + + + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + width: 40, + height: 6, + position: "relative", + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + bar: { + width: 16, + height: 3, + borderRadius: 2, + backgroundColor: '#1C1C1C', + }, + thumb: { + position: "absolute", + width: 16, + height: 3, + borderRadius: 2, + backgroundColor: "#ffffff", + }, +}); diff --git a/eas.json b/eas.json new file mode 100644 index 0000000..af331fb --- /dev/null +++ b/eas.json @@ -0,0 +1,21 @@ +{ + "cli": { + "version": ">= 16.26.0", + "appVersionSource": "remote" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal" + }, + "preview": { + "distribution": "internal" + }, + "production": { + "autoIncrement": true + } + }, + "submit": { + "production": {} + } +} diff --git a/package-lock.json b/package-lock.json index 216e05f..2517dfb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,23 +7,31 @@ "": { "name": "bitdevwallet", "version": "1.0.0", + "hasInstallScript": true, "dependencies": { + "bdk-rn": "^0.30.0", "bip39": "^3.1.0", "bitcoinjs-lib": "^7.0.0", "buffer": "^6.0.3", "expo": "~54.0.10", + "expo-clipboard": "~8.0.7", "expo-constants": "~18.0.9", + "expo-dev-client": "~6.0.17", "expo-linking": "~8.0.8", + "expo-local-authentication": "~17.0.7", "expo-router": "~6.0.8", "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", "process": "^0.11.10", - "react": "^19.1.0", - "react-dom": "^19.1.1", - "react-native": "0.81.4", - "react-native-get-random-values": "^2.0.0", + "react": "19.1.0", + "react-dom": "^19.1.0", + "react-native": "0.81.5", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0" + }, + "devDependencies": { + "patch-package": "^8.0.1", + "postinstall-postinstall": "^2.1.0" } }, "node_modules/@0no-co/graphql.web": { @@ -50,30 +58,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -1471,17 +1479,17 @@ }, "node_modules/@babel/traverse--for-generate-function-map": { "name": "@babel/traverse", - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -1853,9 +1861,9 @@ } }, "node_modules/@expo/fingerprint": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.1.tgz", - "integrity": "sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg==", + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.3.tgz", + "integrity": "sha512-8YPJpEYlmV171fi+t+cSLMX1nC5ngY9j2FiN70dHldLpd6Ct6ouGhk96svJ4BQZwsqwII2pokwzrDAwqo4Z0FQ==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", @@ -2043,9 +2051,9 @@ } }, "node_modules/@expo/mcp-tunnel": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz", - "integrity": "sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@expo/mcp-tunnel/-/mcp-tunnel-0.1.0.tgz", + "integrity": "sha512-rJ6hl0GnIZj9+ssaJvFsC7fwyrmndcGz+RGFzu+0gnlm78X01957yjtHgjcmnQAgL5hWEOR6pkT0ijY5nU5AWw==", "license": "MIT", "dependencies": { "ws": "^8.18.3", @@ -2083,167 +2091,23 @@ } }, "node_modules/@expo/metro": { - "version": "54.0.0", - "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.0.0.tgz", - "integrity": "sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw==", - "license": "MIT", - "dependencies": { - "metro": "0.83.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-config": "0.83.1", - "metro-core": "0.83.1", - "metro-file-map": "0.83.1", - "metro-resolver": "0.83.1", - "metro-runtime": "0.83.1", - "metro-source-map": "0.83.1", - "metro-transform-plugins": "0.83.1", - "metro-transform-worker": "0.83.1" - } - }, - "node_modules/@expo/metro-config": { - "version": "54.0.5", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.5.tgz", - "integrity": "sha512-Y+oYtLg8b3L4dHFImfu8+yqO+KOcBpLLjxN7wGbs7miP/BjntBQ6tKbPxyKxHz5UUa1s+buBzZlZhsFo9uqKMg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.20.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@expo/config": "~12.0.9", - "@expo/env": "~2.0.7", - "@expo/json-file": "~10.0.7", - "@expo/metro": "~54.0.0", - "@expo/spawn-async": "^1.7.2", - "browserslist": "^4.25.0", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0", - "glob": "^10.4.2", - "hermes-parser": "^0.29.1", - "jsc-safe-url": "^0.2.4", - "lightningcss": "^1.30.1", - "minimatch": "^9.0.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" - }, - "peerDependencies": { - "expo": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } - } - }, - "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@expo/metro-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@expo/metro-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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/metro-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@expo/metro-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/@expo/metro-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/metro-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/metro-runtime": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", - "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", + "version": "54.1.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.1.0.tgz", + "integrity": "sha512-MgdeRNT/LH0v1wcO0TZp9Qn8zEF0X2ACI0wliPtv5kXVbXWI+yK9GyrstwLAiTXlULKVIg3HVSCCvmLu0M3tnw==", "license": "MIT", "dependencies": { - "anser": "^1.4.9", - "pretty-format": "^29.7.0", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0" - }, - "peerDependencies": { - "expo": "*", - "react": "*", - "react-dom": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } + "metro": "0.83.2", + "metro-babel-transformer": "0.83.2", + "metro-cache": "0.83.2", + "metro-cache-key": "0.83.2", + "metro-config": "0.83.2", + "metro-core": "0.83.2", + "metro-file-map": "0.83.2", + "metro-resolver": "0.83.2", + "metro-runtime": "0.83.2", + "metro-source-map": "0.83.2", + "metro-transform-plugins": "0.83.2", + "metro-transform-worker": "0.83.2" } }, "node_modules/@expo/osascript": { @@ -2375,12 +2239,6 @@ "expo": "*" } }, - "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", - "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", - "license": "MIT" - }, "node_modules/@expo/schema-utils": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.7.tgz", @@ -2393,19 +2251,6 @@ "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", "license": "MIT" }, - "node_modules/@expo/server": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.7.5.tgz", - "integrity": "sha512-aNVcerBSJEcUspvXRWChEgFhix1gTNIcgFDevaU/A1+TkfbejNIjGX4rfLEpfyRzzdLIRuOkBNjD+uTYMzohyg==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">=20.16.0" - } - }, "node_modules/@expo/spawn-async": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", @@ -2424,17 +2269,6 @@ "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", "license": "MIT" }, - "node_modules/@expo/vector-icons": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz", - "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==", - "license": "MIT", - "peerDependencies": { - "expo-font": ">=14.0.4", - "react": "*", - "react-native": "*" - } - }, "node_modules/@expo/ws-tunnel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", @@ -2537,9 +2371,9 @@ } }, "node_modules/@expo/xcpretty/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -3350,36 +3184,6 @@ } } }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", - "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.3", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.5", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.11", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", @@ -3466,9 +3270,9 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz", - "integrity": "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", "license": "MIT", "engines": { "node": ">= 20.19.4" @@ -3487,74 +3291,10 @@ "node": ">= 20.19.4" } }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/@react-native/codegen": { + "node_modules/@react-native/babel-preset": { "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", - "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", - "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -3611,9 +3351,9 @@ } }, "node_modules/@react-native/codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", - "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -3662,6 +3402,21 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@react-native/codegen/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, "node_modules/@react-native/codegen/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3675,12 +3430,12 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz", - "integrity": "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", "license": "MIT", "dependencies": { - "@react-native/dev-middleware": "0.81.4", + "@react-native/dev-middleware": "0.81.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", @@ -3705,22 +3460,22 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz", - "integrity": "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", "license": "BSD-3-Clause", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz", - "integrity": "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", "license": "MIT", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.4", + "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", @@ -3745,63 +3500,41 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz", - "integrity": "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz", - "integrity": "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/normalize-colors": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz", - "integrity": "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", "license": "MIT" }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz", - "integrity": "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@types/react": "^19.1.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@react-navigation/bottom-tabs": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.7.tgz", - "integrity": "sha512-SQ4KuYV9yr3SV/thefpLWhAD0CU2CrBMG1l0w/QKl3GYuGWdN5OQmdQdmaPZGtsjjVOb+N9Qo7Tf6210P4TlpA==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.8.6.tgz", + "integrity": "sha512-0wGtU+I1rCUjvAqKtzD2dwQaTICFf5J233vkg20cLrx8LNQPAgSsbnsDSM6S315OOoVLCIL1dcrNv7ExLBlWfw==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.6.4", - "color": "^4.2.3" + "@react-navigation/elements": "^2.8.3", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { - "@react-navigation/native": "^7.1.17", + "@react-navigation/native": "^7.1.21", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -3809,13 +3542,14 @@ } }, "node_modules/@react-navigation/core": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.4.tgz", - "integrity": "sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==", + "version": "7.13.2", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.13.2.tgz", + "integrity": "sha512-A0pFeZlKp+FJob2lVr7otDt3M4rsSJrnAfXWoWR9JVeFtfEXsH/C0s7xtpDCMRUO58kzSBoTF1GYzoMC5DLD4g==", "license": "MIT", "dependencies": { - "@react-navigation/routers": "^7.5.1", + "@react-navigation/routers": "^7.5.2", "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", "query-string": "^7.1.3", "react-is": "^19.1.0", @@ -3838,16 +3572,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-navigation/core/node_modules/react-is": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", - "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", - "license": "MIT" - }, "node_modules/@react-navigation/elements": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.6.4.tgz", - "integrity": "sha512-O3X9vWXOEhAO56zkQS7KaDzL8BvjlwZ0LGSteKpt1/k6w6HONG+2Wkblrb057iKmehTkEkQMzMLkXiuLmN5x9Q==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.8.3.tgz", + "integrity": "sha512-0c5nSDPP3bUFujgkSVqqMShaAup3XIxNe1KTK9LSmwKgWEneyo6OPIjIdiEwPlZvJZKi7ag5hDjacQLGwO0LGA==", "license": "MIT", "dependencies": { "color": "^4.2.3", @@ -3856,7 +3584,7 @@ }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", - "@react-navigation/native": "^7.1.17", + "@react-navigation/native": "^7.1.21", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" @@ -3868,13 +3596,13 @@ } }, "node_modules/@react-navigation/native": { - "version": "7.1.17", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.17.tgz", - "integrity": "sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==", + "version": "7.1.21", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.21.tgz", + "integrity": "sha512-mhpAewdivBL01ibErr91FUW9bvKhfAF6Xv/yr6UOJtDhv0jU6iUASUcA3i3T8VJCOB/vxmoke7VDp8M+wBFs/Q==", "license": "MIT", "peer": true, "dependencies": { - "@react-navigation/core": "^7.12.4", + "@react-navigation/core": "^7.13.2", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", @@ -3886,16 +3614,18 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "7.3.26", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.26.tgz", - "integrity": "sha512-EjaBWzLZ76HJGOOcWCFf+h/M+Zg7M1RalYioDOb6ZdXHz7AwYNidruT3OUAQgSzg3gVLqvu5OYO0jFsNDPCZxQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.7.0.tgz", + "integrity": "sha512-9RTnXwE6x6mxRYQMj1ZcbslrcBTUQfafNVwiHkHM0nscld/qSP+e+FrUJW561UWXojyui3U3g7prMSooSgUB/g==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.6.4", + "@react-navigation/elements": "^2.8.3", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0", "warn-once": "^0.1.1" }, "peerDependencies": { - "@react-navigation/native": "^7.1.17", + "@react-navigation/native": "^7.1.21", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -3915,9 +3645,9 @@ } }, "node_modules/@react-navigation/routers": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.1.tgz", - "integrity": "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.2.tgz", + "integrity": "sha512-kymreY5aeTz843E+iPAukrsOtc7nabAH6novtAPREmmGu77dQpfxPB2ZWpKb5nRErIRowp1kYRoN2Ckl+S6JYw==", "license": "MIT", "dependencies": { "nanoid": "^3.3.11" @@ -3947,6 +3677,12 @@ "@sinonjs/commons": "^3.0.0" } }, + "node_modules/@synonymdev/result": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@synonymdev/result/-/result-0.0.2.tgz", + "integrity": "sha512-Ni5qknulcf350qfPVTw3DWXqT2i6K68BoFc18zlqIAj9YA2RUOIJsKTdemX31i3wSma5LRHVcGLESVga16iAag==", + "license": "MIT" + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -4022,12 +3758,12 @@ } }, "node_modules/@types/node": { - "version": "24.5.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", - "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "license": "MIT", "dependencies": { - "undici-types": "~7.12.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/stack-utils": { @@ -4037,9 +3773,9 @@ "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -4089,6 +3825,13 @@ "node": ">=10.0.0" } }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -4126,6 +3869,15 @@ "node": ">=0.4.0" } }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, "node_modules/agent-base": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", @@ -4135,6 +3887,22 @@ "node": ">= 14" } }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/anser": { "version": "1.4.10", "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", @@ -4241,12 +4009,51 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "license": "MIT" }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "license": "MIT" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "license": "MIT" + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -4441,6 +4248,21 @@ "hermes-parser": "0.29.1" } }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", @@ -4476,49 +4298,6 @@ "@babel/core": "^7.0.0 || ^8.0.0-0" } }, - "node_modules/babel-preset-expo": { - "version": "54.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.6.tgz", - "integrity": "sha512-GxJfwnuOPQJbzDe5WASJZdNQiukLw7i9z+Lh6JQWkUHXsShHyQrqgiKE55MD/KaP9VqJ70yZm7bYqOu8zwcWqQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/plugin-proposal-decorators": "^7.12.9", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/preset-react": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-preset": "0.81.5", - "babel-plugin-react-compiler": "^1.0.0", - "babel-plugin-react-native-web": "~0.21.0", - "babel-plugin-syntax-hermes-parser": "^0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "debug": "^4.3.4", - "resolve-from": "^5.0.0" - }, - "peerDependencies": { - "@babel/runtime": "^7.20.0", - "expo": "*", - "react-refresh": ">=0.14.0 <1.0.0" - }, - "peerDependenciesMeta": { - "@babel/runtime": { - "optional": true - }, - "expo": { - "optional": true - } - } - }, "node_modules/babel-preset-jest": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", @@ -4568,14 +4347,39 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.20", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", - "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", + "version": "2.8.30", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.30.tgz", + "integrity": "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bdk-rn": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/bdk-rn/-/bdk-rn-0.30.0.tgz", + "integrity": "sha512-9gOJnSvoow4IR5Ezs4vCgrY+9QhrQ0Umj0DXl03G/bCbjMHfiJTZK6v1I3c0e4pkJJLOTjdpr4iTKPJ1/BSm/w==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@synonymdev/result": "0.0.2", + "adm-zip": "^0.5.9", + "request": "^2.88.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/bech32": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", @@ -4703,9 +4507,9 @@ } }, "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", "funding": [ { "type": "opencollective", @@ -4723,10 +4527,10 @@ "license": "MIT", "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", "update-browserslist-db": "^1.1.4" }, "bin": { @@ -4803,37 +4607,54 @@ "node": ">= 0.8" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, "license": "MIT", "dependencies": { - "callsites": "^2.0.0" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, "license": "MIT", "dependencies": { - "caller-callsite": "^2.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/camelcase": { @@ -4849,9 +4670,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001751", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", - "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "version": "1.0.30001756", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001756.tgz", + "integrity": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==", "funding": [ { "type": "opencollective", @@ -4868,6 +4689,12 @@ ], "license": "CC-BY-4.0" }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "license": "Apache-2.0" + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -5144,6 +4971,18 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -5250,32 +5089,23 @@ "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.46.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", - "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", + "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", "license": "MIT", "dependencies": { - "browserslist": "^4.26.3" + "browserslist": "^4.28.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", @@ -5300,6 +5130,18 @@ "node": ">=8" } }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -5356,6 +5198,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -5365,6 +5225,15 @@ "node": ">=8" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5426,12 +5295,37 @@ "url": "https://dotenvx.com" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "license": "MIT" }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5439,9 +5333,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.240", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", - "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", + "version": "1.5.259", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.259.tgz", + "integrity": "sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -5468,15 +5362,6 @@ "node": ">=8" } }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/error-stack-parser": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", @@ -5486,16 +5371,49 @@ "stackframe": "^1.3.4" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/escape-html": { + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", @@ -5548,30 +5466,30 @@ "license": "MIT" }, "node_modules/expo": { - "version": "54.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.10.tgz", - "integrity": "sha512-49+IginEoKC+g125ZlRvUYNl9jKjjHcDiDnQvejNWlMQ0LtcFIWiFad/PLjmi7YqF/0rj9u3FNxqM6jNP16O0w==", + "version": "54.0.25", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.25.tgz", + "integrity": "sha512-+iSeBJfHRHzNPnHMZceEXhSGw4t5bNqFyd/5xMUoGfM+39rO7F72wxiLRpBKj0M6+0GQtMaEs+eTbcCrO7XyJQ==", "license": "MIT", "peer": true, "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "54.0.8", - "@expo/config": "~12.0.9", - "@expo/config-plugins": "~54.0.1", + "@expo/cli": "54.0.16", + "@expo/config": "~12.0.10", + "@expo/config-plugins": "~54.0.2", "@expo/devtools": "0.1.7", - "@expo/fingerprint": "0.15.1", - "@expo/metro": "~54.0.0", - "@expo/metro-config": "54.0.5", - "@expo/vector-icons": "^15.0.2", + "@expo/fingerprint": "0.15.3", + "@expo/metro": "~54.1.0", + "@expo/metro-config": "54.0.9", + "@expo/vector-icons": "^15.0.3", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~54.0.3", - "expo-asset": "~12.0.9", - "expo-constants": "~18.0.9", - "expo-file-system": "~19.0.15", - "expo-font": "~14.0.8", + "babel-preset-expo": "~54.0.7", + "expo-asset": "~12.0.10", + "expo-constants": "~18.0.10", + "expo-file-system": "~19.0.19", + "expo-font": "~14.0.9", "expo-keep-awake": "~15.0.7", - "expo-modules-autolinking": "3.0.13", - "expo-modules-core": "3.0.18", + "expo-modules-autolinking": "3.0.22", + "expo-modules-core": "3.0.26", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" @@ -5600,15 +5518,11 @@ } } }, - "node_modules/expo-asset": { - "version": "12.0.9", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz", - "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==", + "node_modules/expo-clipboard": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-8.0.7.tgz", + "integrity": "sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q==", "license": "MIT", - "dependencies": { - "@expo/image-utils": "^0.8.7", - "expo-constants": "~18.0.9" - }, "peerDependencies": { "expo": "*", "react": "*", @@ -5630,49 +5544,70 @@ "react-native": "*" } }, - "node_modules/expo-file-system": { - "version": "19.0.17", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.17.tgz", - "integrity": "sha512-WwaS01SUFrxBnExn87pg0sCTJjZpf2KAOzfImG0o8yhkU7fbYpihpl/oocXBEsNbj58a8hVt1Y4CVV5c1tzu/g==", + "node_modules/expo-dev-client": { + "version": "6.0.18", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-6.0.18.tgz", + "integrity": "sha512-8QKWvhsoZpMkecAMlmWoRHnaTNiPS3aO7E42spZOMjyiaNRJMHZsnB8W2b63dt3Yg3oLyskLAoI8IOmnqVX8vA==", "license": "MIT", + "dependencies": { + "expo-dev-launcher": "6.0.18", + "expo-dev-menu": "7.0.17", + "expo-dev-menu-interface": "2.0.0", + "expo-manifests": "~1.0.9", + "expo-updates-interface": "~2.0.0" + }, "peerDependencies": { - "expo": "*", - "react-native": "*" + "expo": "*" } }, - "node_modules/expo-font": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.9.tgz", - "integrity": "sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg==", + "node_modules/expo-dev-launcher": { + "version": "6.0.18", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-6.0.18.tgz", + "integrity": "sha512-JTtcIfNvHO9PTdRJLmHs+7HJILXXZjF95jxgzu6hsJrgsTg/AZDtEsIt/qa6ctEYQTqrLdsLDgDhiXVel3AoQA==", "license": "MIT", - "peer": true, "dependencies": { - "fontfaceobserver": "^2.1.0" + "expo-dev-menu": "7.0.17", + "expo-manifests": "~1.0.9" }, "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" + "expo": "*" } }, - "node_modules/expo-keep-awake": { - "version": "15.0.7", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", - "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", + "node_modules/expo-dev-menu": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-7.0.17.tgz", + "integrity": "sha512-NIu7TdaZf+A8+DROa6BB6lDfxjXxwaD+Q8QbNSVa0E0x6yl3P0ZJ80QbD2cCQeBzlx3Ufd3hNhczQWk4+A29HQ==", "license": "MIT", + "dependencies": { + "expo-dev-menu-interface": "2.0.0" + }, "peerDependencies": { - "expo": "*", - "react": "*" + "expo": "*" } }, + "node_modules/expo-dev-menu-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz", + "integrity": "sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-json-utils": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.15.0.tgz", + "integrity": "sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==", + "license": "MIT" + }, "node_modules/expo-linking": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.8.tgz", - "integrity": "sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.9.tgz", + "integrity": "sha512-a0UHhlVyfwIbn8b1PSFPoFiIDJeps2iEq109hVH3CHd0CMKuRxFfNio9Axe2BjXhiJCYWR4OV1iIyzY/GjiVkQ==", "license": "MIT", "peer": true, "dependencies": { - "expo-constants": "~18.0.8", + "expo-constants": "~18.0.10", "invariant": "^2.2.4" }, "peerDependencies": { @@ -5680,16 +5615,40 @@ "react-native": "*" } }, + "node_modules/expo-local-authentication": { + "version": "17.0.7", + "resolved": "https://registry.npmjs.org/expo-local-authentication/-/expo-local-authentication-17.0.7.tgz", + "integrity": "sha512-yRWcgYn/OIwxEDEk7cM7tRjQSHaTp5hpKwzq+g9NmSMJ1etzUzt0yGzkDiOjObj3YqFo0ucyDJ8WfanLhZDtMw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-manifests": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-1.0.9.tgz", + "integrity": "sha512-5uVgvIo0o+xBcEJiYn4uVh72QSIqyHePbYTWXYa4QamXd+AmGY/yWmtHaNqCqjsPLCwXyn4OxPr7jXJCeTWLow==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.10", + "expo-json-utils": "~0.15.0" + }, + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-modules-autolinking": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.13.tgz", - "integrity": "sha512-58WnM15ESTyT2v93Rba7jplXtGvh5cFbxqUCi2uTSpBf3nndDRItLzBQaoWBzAvNUhpC2j1bye7Dn/E+GJFXmw==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.22.tgz", + "integrity": "sha512-Ej4SsZAnUUVFmbn6SoBso8K308mRKg8xgapdhP7v7IaSgfbexUoqxoiV31949HQQXuzmgvpkXCfp6Ex+mDW0EQ==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0", - "glob": "^10.4.2", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0" }, @@ -5768,9 +5727,9 @@ } }, "node_modules/expo-modules-core": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.18.tgz", - "integrity": "sha512-9JPnjlXEFaq/uACZ7I4wb/RkgPYCEsfG75UKMvfl7P7rkymtpRGYj8/gTL2KId8Xt1fpmIPOF57U8tKamjtjXg==", + "version": "3.0.26", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.26.tgz", + "integrity": "sha512-WWjficXz32VmQ+xDoO+c0+jwDME0n/47wONrJkRvtm32H9W8n3MXkOMGemDl95HyPKYsaYKhjFGUOVOxIF3hcQ==", "license": "MIT", "dependencies": { "invariant": "^2.2.4" @@ -5781,14 +5740,13 @@ } }, "node_modules/expo-router": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.8.tgz", - "integrity": "sha512-cx6vFvBrfPNHpNbN2ij2mF5JKE4JXyq+dJVmWNqt7JplA0aohOOKXS/KQ9vQy88HpnrcJMuYqUNHp44aWyce7g==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.15.tgz", + "integrity": "sha512-PAettvLifQzb6hibCmBqxbR9UljlH61GvDRLyarGxs/tG9OpMXCoZHZo8gGCO24K1/6cchBKBcjvQ0PRrKwPew==", "license": "MIT", "dependencies": { "@expo/metro-runtime": "^6.1.2", "@expo/schema-utils": "^0.1.7", - "@expo/server": "^0.7.5", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.4.0", @@ -5797,6 +5755,7 @@ "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", + "expo-server": "^1.0.4", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", @@ -5815,8 +5774,8 @@ "@react-navigation/drawer": "^7.5.0", "@testing-library/react-native": ">= 12.0.0", "expo": "*", - "expo-constants": "^18.0.9", - "expo-linking": "^8.0.8", + "expo-constants": "^18.0.10", + "expo-linking": "^8.0.9", "react": "*", "react-dom": "*", "react-native": "*", @@ -5851,6 +5810,59 @@ } } }, + "node_modules/expo-router/node_modules/@expo/metro-runtime": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", + "license": "MIT", + "dependencies": { + "anser": "^1.4.9", + "pretty-format": "^29.7.0", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-dom": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/expo-router/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -5884,6 +5896,15 @@ "expo": "*" } }, + "node_modules/expo-server": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.4.tgz", + "integrity": "sha512-IN06r3oPxFh3plSXdvBL7dx0x6k+0/g0bgxJlNISs6qL5Z+gyPuWS750dpTzOeu37KyBG0RcyO9cXUKzjYgd4A==", + "license": "MIT", + "engines": { + "node": ">=20.16.0" + } + }, "node_modules/expo-status-bar": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.8.tgz", @@ -5897,33 +5918,55 @@ "react-native": "*" } }, + "node_modules/expo-updates-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz", + "integrity": "sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/expo/node_modules/@expo/cli": { - "version": "54.0.8", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.8.tgz", - "integrity": "sha512-bRJXvtjgxpyElmJuKLotWyIW5j9a2K3rGUjd2A8LRcFimrZp0wwuKPQjlUK0sFNbU7zHWfxubNq/B+UkUNkCxw==", + "version": "54.0.16", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.16.tgz", + "integrity": "sha512-hY/OdRaJMs5WsVPuVSZ+RLH3VObJmL/pv5CGCHEZHN2PxZjSZSdctyKV8UcFBXTF0yIKNAJ9XLs1dlNYXHh4Cw==", "license": "MIT", "dependencies": { "@0no-co/graphql.web": "^1.0.8", "@expo/code-signing-certificates": "^0.0.5", - "@expo/config": "~12.0.9", - "@expo/config-plugins": "~54.0.1", + "@expo/config": "~12.0.10", + "@expo/config-plugins": "~54.0.2", "@expo/devcert": "^1.1.2", "@expo/env": "~2.0.7", "@expo/image-utils": "^0.8.7", "@expo/json-file": "^10.0.7", - "@expo/mcp-tunnel": "~0.0.7", - "@expo/metro": "~54.0.0", - "@expo/metro-config": "~54.0.5", + "@expo/mcp-tunnel": "~0.1.0", + "@expo/metro": "~54.1.0", + "@expo/metro-config": "~54.0.9", "@expo/osascript": "^2.3.7", "@expo/package-manager": "^1.9.8", "@expo/plist": "^0.4.7", - "@expo/prebuild-config": "^54.0.3", + "@expo/prebuild-config": "^54.0.6", "@expo/schema-utils": "^0.1.7", - "@expo/server": "^0.7.5", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.3.0", - "@react-native/dev-middleware": "0.81.4", + "@react-native/dev-middleware": "0.81.5", "@urql/core": "^5.0.6", "@urql/exchange-retry": "^1.3.0", "accepts": "^1.3.8", @@ -5937,6 +5980,7 @@ "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", + "expo-server": "^1.0.4", "freeport-async": "^2.0.0", "getenv": "^2.0.0", "glob": "^10.4.2", @@ -5985,6 +6029,54 @@ } } }, + "node_modules/expo/node_modules/@expo/metro-config": { + "version": "54.0.9", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.9.tgz", + "integrity": "sha512-CRI4WgFXrQ2Owyr8q0liEBJveUIF9DcYAKadMRsJV7NxGNBdrIIKzKvqreDfsGiRqivbLsw6UoNb3UE7/SvPfg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.10", + "@expo/env": "~2.0.7", + "@expo/json-file": "~10.0.7", + "@expo/metro": "~54.1.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/@expo/vector-icons": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz", + "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, "node_modules/expo/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -6000,6 +6092,49 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/expo/node_modules/babel-preset-expo": { + "version": "54.0.7", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.7.tgz", + "integrity": "sha512-JENWk0bvxW4I1ftveO8GRtX2t2TH6N4Z0TPvIHxroZ/4SswUfyNsUNbbP7Fm4erj3ar/JHGri5kTZ+s3xdjHZw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.5", + "babel-plugin-react-compiler": "^1.0.0", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, "node_modules/expo/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -6055,6 +6190,56 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, + "node_modules/expo/node_modules/expo-asset": { + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.10.tgz", + "integrity": "sha512-pZyeJkoDsALh4gpCQDzTA/UCLaPH/1rjQNGubmLn/uDM27S4iYJb/YWw4+CNZOtd5bCUOhDPg5DtGQnydNFSXg==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.7", + "expo-constants": "~18.0.10" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-file-system": { + "version": "19.0.19", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.19.tgz", + "integrity": "sha512-OrpOV4fEBFMFv+jy7PnENpPbsWoBmqWGidSwh1Ai52PLl6JIInYGfZTc6kqyPNGtFTwm7Y9mSWnE8g+dtLxu7g==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-font": { + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.9.tgz", + "integrity": "sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-keep-awake": { + "version": "15.0.7", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", + "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, "node_modules/expo/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -6064,6 +6249,21 @@ "node": ">=8" } }, + "node_modules/expo/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/expo/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, "node_modules/expo/node_modules/picomatch": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", @@ -6153,15 +6353,24 @@ } }, "node_modules/exponential-backoff": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", - "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", "license": "Apache-2.0" }, - "node_modules/fast-base64-decode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", - "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], "license": "MIT" }, "node_modules/fast-deep-equal": { @@ -6252,6 +6461,16 @@ "node": ">=8" } }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/flow-enums-runtime": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", @@ -6280,6 +6499,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/freeport-async": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", @@ -6298,6 +6540,21 @@ "node": ">= 0.6" } }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -6345,6 +6602,31 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-nonce": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", @@ -6363,6 +6645,20 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/getenv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", @@ -6372,10 +6668,19 @@ "node": ">=6" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -6404,12 +6709,48 @@ "node": ">=4" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6419,6 +6760,32 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -6432,18 +6799,18 @@ } }, "node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", "license": "MIT" }, "node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", "license": "MIT", "dependencies": { - "hermes-estree": "0.29.1" + "hermes-estree": "0.32.0" } }, "node_modules/hosted-git-info": { @@ -6489,6 +6856,21 @@ "node": ">= 0.8" } }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", @@ -6546,28 +6928,6 @@ "node": ">=16.x" } }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -6610,9 +6970,9 @@ } }, "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", "license": "MIT" }, "node_modules/is-core-module": { @@ -6630,15 +6990,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -6672,6 +7023,12 @@ "node": ">=0.12.0" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -6684,12 +7041,25 @@ "node": ">=8" } }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "license": "MIT" + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -7158,9 +7528,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -7170,6 +7540,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "license": "MIT" + }, "node_modules/jsc-safe-url": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", @@ -7188,12 +7564,44 @@ "node": ">=6" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "license": "MIT" }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -7206,6 +7614,54 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -7585,6 +8041,16 @@ "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", "license": "Apache-2.0" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/memoize-one": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", @@ -7598,9 +8064,9 @@ "license": "MIT" }, "node_modules/metro": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.1.tgz", - "integrity": "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.2.tgz", + "integrity": "sha512-HQgs9H1FyVbRptNSMy/ImchTTE5vS2MSqLoOo7hbDoBq6hPPZokwJvBMwrYSxdjQZmLXz2JFZtdvS+ZfgTc9yw==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", @@ -7618,24 +8084,24 @@ "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.29.1", + "hermes-parser": "0.32.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-config": "0.83.1", - "metro-core": "0.83.1", - "metro-file-map": "0.83.1", - "metro-resolver": "0.83.1", - "metro-runtime": "0.83.1", - "metro-source-map": "0.83.1", - "metro-symbolicate": "0.83.1", - "metro-transform-plugins": "0.83.1", - "metro-transform-worker": "0.83.1", + "metro-babel-transformer": "0.83.2", + "metro-cache": "0.83.2", + "metro-cache-key": "0.83.2", + "metro-config": "0.83.2", + "metro-core": "0.83.2", + "metro-file-map": "0.83.2", + "metro-resolver": "0.83.2", + "metro-runtime": "0.83.2", + "metro-source-map": "0.83.2", + "metro-symbolicate": "0.83.2", + "metro-transform-plugins": "0.83.2", + "metro-transform-worker": "0.83.2", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -7652,14 +8118,14 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz", - "integrity": "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz", + "integrity": "sha512-rirY1QMFlA1uxH3ZiNauBninwTioOgwChnRdDcbB4tgRZ+bGX9DiXoh9QdpppiaVKXdJsII932OwWXGGV4+Nlw==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.29.1", + "hermes-parser": "0.32.0", "nullthrows": "^1.1.1" }, "engines": { @@ -7667,24 +8133,24 @@ } }, "node_modules/metro-cache": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.1.tgz", - "integrity": "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.2.tgz", + "integrity": "sha512-Z43IodutUZeIS7OTH+yQFjc59QlFJ6s5OvM8p2AP9alr0+F8UKr8ADzFzoGKoHefZSKGa4bJx7MZJLF6GwPDHQ==", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", - "metro-core": "0.83.1" + "metro-core": "0.83.2" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-cache-key": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.1.tgz", - "integrity": "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.2.tgz", + "integrity": "sha512-3EMG/GkGKYoTaf5RqguGLSWRqGTwO7NQ0qXKmNBjr0y6qD9s3VBXYlwB+MszGtmOKsqE9q3FPrE5Nd9Ipv7rZw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -7694,42 +8160,42 @@ } }, "node_modules/metro-config": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.1.tgz", - "integrity": "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.2.tgz", + "integrity": "sha512-1FjCcdBe3e3D08gSSiU9u3Vtxd7alGH3x/DNFqWDFf5NouX4kLgbVloDDClr1UrLz62c0fHh2Vfr9ecmrOZp+g==", "license": "MIT", "dependencies": { "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.83.1", - "metro-cache": "0.83.1", - "metro-core": "0.83.1", - "metro-runtime": "0.83.1" + "metro": "0.83.2", + "metro-cache": "0.83.2", + "metro-core": "0.83.2", + "metro-runtime": "0.83.2", + "yaml": "^2.6.1" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-core": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.1.tgz", - "integrity": "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.2.tgz", + "integrity": "sha512-8DRb0O82Br0IW77cNgKMLYWUkx48lWxUkvNUxVISyMkcNwE/9ywf1MYQUE88HaKwSrqne6kFgCSA/UWZoUT0Iw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.83.1" + "metro-resolver": "0.83.2" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-file-map": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.1.tgz", - "integrity": "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.2.tgz", + "integrity": "sha512-cMSWnEqZrp/dzZIEd7DEDdk72PXz6w5NOKriJoDN9p1TDQ5nAYrY2lHi8d6mwbcGLoSlWmpPyny9HZYFfPWcGQ==", "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -7747,9 +8213,9 @@ } }, "node_modules/metro-minify-terser": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz", - "integrity": "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz", + "integrity": "sha512-zvIxnh7U0JQ7vT4quasKsijId3dOAWgq+ip2jF/8TMrPUqQabGrs04L2dd0haQJ+PA+d4VvK/bPOY8X/vL2PWw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", @@ -7760,9 +8226,9 @@ } }, "node_modules/metro-resolver": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.1.tgz", - "integrity": "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.2.tgz", + "integrity": "sha512-Yf5mjyuiRE/Y+KvqfsZxrbHDA15NZxyfg8pIk0qg47LfAJhpMVEX+36e6ZRBq7KVBqy6VDX5Sq55iHGM4xSm7Q==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -7772,9 +8238,9 @@ } }, "node_modules/metro-runtime": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.1.tgz", - "integrity": "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.2.tgz", + "integrity": "sha512-nnsPtgRvFbNKwemqs0FuyFDzXLl+ezuFsUXDbX8o0SXOfsOPijqiQrf3kuafO1Zx1aUWf4NOrKJMAQP5EEHg9A==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.0", @@ -7785,9 +8251,9 @@ } }, "node_modules/metro-source-map": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.1.tgz", - "integrity": "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.2.tgz", + "integrity": "sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.3", @@ -7795,9 +8261,9 @@ "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.83.1", + "metro-symbolicate": "0.83.2", "nullthrows": "^1.1.1", - "ob1": "0.83.1", + "ob1": "0.83.2", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -7806,14 +8272,14 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz", - "integrity": "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.2.tgz", + "integrity": "sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.83.1", + "metro-source-map": "0.83.2", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -7826,9 +8292,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz", - "integrity": "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz", + "integrity": "sha512-5WlW25WKPkiJk2yA9d8bMuZrgW7vfA4f4MBb9ZeHbTB3eIAoNN8vS8NENgG/X/90vpTB06X66OBvxhT3nHwP6A==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -7843,9 +8309,9 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz", - "integrity": "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz", + "integrity": "sha512-G5DsIg+cMZ2KNfrdLnWMvtppb3+Rp1GMyj7Bvd9GgYc/8gRmvq1XVEF9XuO87Shhb03kFhGqMTgZerz3hZ1v4Q==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -7853,13 +8319,13 @@ "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "metro": "0.83.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-minify-terser": "0.83.1", - "metro-source-map": "0.83.1", - "metro-transform-plugins": "0.83.1", + "metro": "0.83.2", + "metro-babel-transformer": "0.83.2", + "metro-cache": "0.83.2", + "metro-cache-key": "0.83.2", + "metro-minify-terser": "0.83.2", + "metro-source-map": "0.83.2", + "metro-transform-plugins": "0.83.2", "nullthrows": "^1.1.1" }, "engines": { @@ -8128,9 +8594,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.26", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", - "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "license": "MIT" }, "node_modules/normalize-path": { @@ -8163,10 +8629,19 @@ "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", "license": "MIT" }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, "node_modules/ob1": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.1.tgz", - "integrity": "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.2.tgz", + "integrity": "sha512-XlK3w4M+dwd1g1gvHzVbxiXEbUllRONEgcF2uEO0zm4nxa0eKlh41c6N65q1xbiDOeKKda1tvNOAD33fNjyvCg==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -8184,6 +8659,16 @@ "node": ">=0.10.0" } }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -8337,19 +8822,6 @@ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "license": "BlueOak-1.0.0" }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/parse-png": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", @@ -8371,6 +8843,138 @@ "node": ">= 0.8" } }, + "node_modules/patch-package": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^10.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.2.4", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/patch-package/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/patch-package/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/patch-package/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/patch-package/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -8426,6 +9030,12 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "license": "ISC" }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -8504,6 +9114,14 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postinstall-postinstall": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", + "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -8542,6 +9160,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, "node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", @@ -8591,6 +9215,18 @@ "node": ">= 6" } }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -8608,6 +9244,15 @@ "qrcode-terminal": "bin/qrcode-terminal.js" } }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, "node_modules/query-string": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", @@ -8680,16 +9325,16 @@ } }, "node_modules/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", "peer": true, "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^19.1.1" + "react": "^19.1.0" } }, "node_modules/react-fast-compare": { @@ -8711,26 +9356,26 @@ } }, "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", "license": "MIT" }, "node_modules/react-native": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.4.tgz", - "integrity": "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz", + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==", "license": "MIT", "peer": true, "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/assets-registry": "0.81.4", - "@react-native/codegen": "0.81.4", - "@react-native/community-cli-plugin": "0.81.4", - "@react-native/gradle-plugin": "0.81.4", - "@react-native/js-polyfills": "0.81.4", - "@react-native/normalize-colors": "0.81.4", - "@react-native/virtualized-lists": "0.81.4", + "@react-native/assets-registry": "0.81.5", + "@react-native/codegen": "0.81.5", + "@react-native/community-cli-plugin": "0.81.5", + "@react-native/gradle-plugin": "0.81.5", + "@react-native/js-polyfills": "0.81.5", + "@react-native/normalize-colors": "0.81.5", + "@react-native/virtualized-lists": "0.81.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -8774,18 +9419,6 @@ } } }, - "node_modules/react-native-get-random-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-2.0.0.tgz", - "integrity": "sha512-wx7/aPqsUIiWsG35D+MsUJd8ij96e3JKddklSdrdZUrheTx89gPtz3Q2yl9knBArj5u26Cl23T88ai+Q0vypdQ==", - "license": "MIT", - "dependencies": { - "fast-base64-decode": "^1.0.0" - }, - "peerDependencies": { - "react-native": ">=0.81" - } - }, "node_modules/react-native-is-edge-to-edge": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", @@ -8797,9 +9430,9 @@ } }, "node_modules/react-native-safe-area-context": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz", - "integrity": "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==", "license": "MIT", "peer": true, "peerDependencies": { @@ -8823,6 +9456,29 @@ "react-native": "*" } }, + "node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-native/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -9022,6 +9678,48 @@ "regjsparser": "bin/parser" } }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -9063,12 +9761,12 @@ } }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -9216,11 +9914,17 @@ ], "license": "MIT" }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", + "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", + "license": "BlueOak-1.0.0" }, "node_modules/scheduler": { "version": "0.26.0", @@ -9229,9 +9933,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9339,6 +10043,24 @@ "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", "license": "MIT" }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -9425,12 +10147,6 @@ "is-arrayish": "^0.3.1" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", - "license": "MIT" - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -9507,6 +10223,31 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -9768,10 +10509,10 @@ } }, "node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", - "license": "ISC", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -9818,9 +10559,9 @@ } }, "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "version": "5.44.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", + "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -9925,6 +10666,16 @@ "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "license": "MIT" }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -9952,6 +10703,19 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -9964,6 +10728,24 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "license": "Unlicense" + }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -10001,9 +10783,9 @@ } }, "node_modules/undici-types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -10058,6 +10840,16 @@ "node": ">=8" } }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -10097,6 +10889,15 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, "node_modules/use-callback-ref": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", @@ -10119,9 +10920,9 @@ } }, "node_modules/use-latest-callback": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.4.tgz", - "integrity": "sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==", "license": "MIT", "peerDependencies": { "react": ">=16.8" @@ -10150,9 +10951,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -10239,6 +11040,20 @@ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/vlq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", @@ -10560,6 +11375,18 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "license": "ISC" }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -10642,12 +11469,12 @@ } }, "node_modules/zod-to-json-schema": { - "version": "3.24.6", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", - "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz", + "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==", "license": "ISC", "peerDependencies": { - "zod": "^3.24.1" + "zod": "^3.25 || ^4" } } } diff --git a/package.json b/package.json index 405249d..d9fb394 100644 --- a/package.json +++ b/package.json @@ -4,27 +4,35 @@ "main": "expo-router/entry", "scripts": { "start": "expo start", - "android": "expo start --android", - "ios": "expo start --ios", - "web": "expo start --web" + "android": "expo run:android", + "ios": "expo run:ios", + "web": "expo start --web", + "postinstall": "patch-package" }, "dependencies": { + "bdk-rn": "^0.30.0", "bip39": "^3.1.0", "bitcoinjs-lib": "^7.0.0", "buffer": "^6.0.3", "expo": "~54.0.10", + "expo-clipboard": "~8.0.7", "expo-constants": "~18.0.9", + "expo-dev-client": "~6.0.17", "expo-linking": "~8.0.8", + "expo-local-authentication": "~17.0.7", "expo-router": "~6.0.8", "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", "process": "^0.11.10", - "react": "^19.1.0", - "react-dom": "^19.1.1", - "react-native": "0.81.4", - "react-native-get-random-values": "^2.0.0", + "react": "19.1.0", + "react-dom": "^19.1.0", + "react-native": "0.81.5", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0" }, - "private": true + "private": true, + "devDependencies": { + "patch-package": "^8.0.1", + "postinstall-postinstall": "^2.1.0" + } } diff --git a/app/src/utils/wallet.js b/src/utils/wallet.js similarity index 88% rename from app/src/utils/wallet.js rename to src/utils/wallet.js index 794fb3f..290cdbb 100644 --- a/app/src/utils/wallet.js +++ b/src/utils/wallet.js @@ -1,3 +1,7 @@ +import 'react-native-get-random-values'; +import { Buffer } from 'buffer'; +global.Buffer = Buffer; + import * as bip39 from 'bip39'; import * as bitcoin from 'bitcoinjs-lib'; import * as SecureStore from 'expo-secure-store'; From 5550550be5f4d0fcaf1888741351f9fd3dc09431 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Wed, 25 Feb 2026 18:30:23 +0100 Subject: [PATCH 08/13] feat: complete wallet onboarding flow and state architecture --- README.md | 50 ++++--- app.json | 5 +- app/(create)/_layout.jsx | 47 ++++++ app/(create)/confirm.jsx | 178 ++++++++++++++++++++++ app/(create)/nameWallet.jsx | 98 ++++++++++++ app/(create)/protectWallet.jsx | 81 ++++++++++ app/{ => (create)}/recovery.jsx | 31 ++-- app/(create)/setPin.jsx | 247 +++++++++++++++++++++++++++++++ app/(create)/success.jsx | 157 ++++++++++++++++++++ app/(import)/_layout.jsx | 57 +++++++ app/{ => (import)}/import.jsx | 7 +- app/{ => (import)}/secure.jsx | 13 +- app/(tabs)/_layout.jsx | 14 ++ app/(tabs)/index.jsx | 14 ++ app/_layout.jsx | 25 +--- app/assets/bitcoin.png | Bin 0 -> 7514 bytes app/assets/check.png | Bin 0 -> 141999 bytes app/assets/copy.png | Bin 391 -> 923 bytes app/assets/password.png | Bin 0 -> 1252 bytes app/assets/scan-face.png | Bin 293 -> 921 bytes app/assets/scan-face.svg | 3 - app/index.jsx | 191 +++++------------------- app/styles/secureStyles.js | 5 +- app/welcome.jsx | 94 ++++++++++++ package-lock.json | 59 +++++++- package.json | 5 +- src/components/PrimaryButton.jsx | 57 +++++++ src/store/walletStore.js | 76 ++++++++++ src/theme/index.js | 52 +++++++ src/utils/bdk.js | 110 ++++++++++++++ src/utils/wallet.js | 28 ---- 31 files changed, 1446 insertions(+), 258 deletions(-) create mode 100644 app/(create)/_layout.jsx create mode 100644 app/(create)/confirm.jsx create mode 100644 app/(create)/nameWallet.jsx create mode 100644 app/(create)/protectWallet.jsx rename app/{ => (create)}/recovery.jsx (73%) create mode 100644 app/(create)/setPin.jsx create mode 100644 app/(create)/success.jsx create mode 100644 app/(import)/_layout.jsx rename app/{ => (import)}/import.jsx (89%) rename app/{ => (import)}/secure.jsx (80%) create mode 100644 app/(tabs)/_layout.jsx create mode 100644 app/(tabs)/index.jsx create mode 100644 app/assets/bitcoin.png create mode 100644 app/assets/check.png create mode 100644 app/assets/password.png delete mode 100644 app/assets/scan-face.svg create mode 100644 app/welcome.jsx create mode 100644 src/components/PrimaryButton.jsx create mode 100644 src/store/walletStore.js create mode 100644 src/theme/index.js create mode 100644 src/utils/bdk.js delete mode 100644 src/utils/wallet.js diff --git a/README.md b/README.md index 27da4fb..f4496fc 100644 --- a/README.md +++ b/README.md @@ -1,53 +1,59 @@ # React Native Project Setup + Arise Wallet! A BitDevsUyo community project ## Overview and Setup Guide -This is a mobile application built with React Native + +This is a mobile application built with React Native The purpose of the project is to build a user friendly Bitcoin wallet using react native for our community project. During the development of this app members of the community who can contribute in one way or another to the building of the project are encouraged to do so. - ## Setup Instructions +### 1. Prerequisites -## Install a Code Editor -You’ll need a code editor to write and run React apps. Popular choice: - -- [Visual Studio Code](https://code.visualstudio.com/download) +Make sure you have the following installed: -If you don’t already have one installed, download and install either of the above. +- **Node.js**(https://nodejs.org/) (v18+ recommended) +- **Package Manager:** **npm** +- **Development Environment:** + - **Android:** Android Studio, Android SDK, & Java (JDK 17). + - **iOS:** Xcode (macOS only) & CocoaPods. +- **Git** -### 1. Prerequisites -Make sure you have the following installed: -- [Node.js](https://nodejs.org/) (v18+ recommended) -- [npm] -- [Expo] -- [Android Studio](https://developer.android.com/studio) or Expo go app for preview on andriod devices -- Git +> _Tip: If you haven't set up your machine for React Native before, follow the [React Native Environment Setup Guide](https://reactnative.dev/docs/environment-setup) and select "React Native CLI Quickstart" -> "Expo" tab._ ### 2. Clone the Repository + To start contributing clone the repo to your local -git clone -b reactnative (https://github.com/BitDevsUyo/AriseWallet.git) +git clone -b reactnative/dev (https://github.com/BitDevsUyo/AriseWallet.git) cd AriseWallet - ### 3. Install Dependencies + npm install +### 4. Generate Native Projects (Required) +You must run this command to generate the android and ios folders. These folders are git-ignored, so you must generate them locally before compiling. + +npx expo prebuild -### 4 Run application -Expo - npx expo start +### 5. Compile & Run the App +# For Android +npx expo run:android +# For iOS (Mac only) +npx expo run:ios -With this your React Native set up is complete and you can now start pulling and contributing +## Once the app is compiled and installed on your phone/emulator (Step 4), you generally do not need to recompile unless you install a new native library. +npx expo start ## Guildelines on how to contribute + -Issues will be created so do check the issues tabb for tasks -Pick a task to work on or create new issue. -Create a new branch from main -Submit PR with clear descriptions -Keep code clean, documented and reusable - - +Keep code clean, documented and reusable diff --git a/app.json b/app.json index ebcdc2d..e9c0f8d 100644 --- a/app.json +++ b/app.json @@ -15,7 +15,10 @@ }, "ios": { "supportsTablet": true, - "bundleIdentifier": "com.ohotuowomorgan.bitdevwallet" + "bundleIdentifier": "com.ohotuowomorgan.bitdevwallet", + "infoPlist": { + "NSFaceIDUsageDescription": "Arise Wallet uses Face ID to securely authenticate and unlock your Bitcoin wallet." + } }, "android": { "adaptiveIcon": { diff --git a/app/(create)/_layout.jsx b/app/(create)/_layout.jsx new file mode 100644 index 0000000..581ab76 --- /dev/null +++ b/app/(create)/_layout.jsx @@ -0,0 +1,47 @@ +import { StyleSheet, Text, useColorScheme, View, TouchableOpacity } from 'react-native' +import { Stack, useRouter } from 'expo-router' +import React from 'react' +import { StatusBar } from 'expo-status-bar' +import { colors } from "../../constants/colors" + + +const _layout = () => { + const colorScheme = useColorScheme() + const theme = colors[colorScheme] ?? colors.light + const router = useRouter(); + + return ( + + + + + + + + + + + + + + ) +} + +export default _layout + +const styles = StyleSheet.create({ + next: { + backgroundColor: "#1C1C1C", + paddingHorizontal: 9, + paddingVertical: 4, + borderRadius: 999, + } + +}) \ No newline at end of file diff --git a/app/(create)/confirm.jsx b/app/(create)/confirm.jsx new file mode 100644 index 0000000..67ab174 --- /dev/null +++ b/app/(create)/confirm.jsx @@ -0,0 +1,178 @@ +import { StyleSheet, Text, View, TouchableOpacity, Alert } from 'react-native' +import { PrimaryButton } from '../../src/components/PrimaryButton' +import { colors, spacing, radii } from '../../src/theme' +import { Link, useRouter } from 'expo-router'; +import React, { useState, useEffect } from 'react' + +import { useWalletStore } from '../../src/store/walletStore'; + +const confirm = () => { + const router = useRouter(); + + const mnemonic = useWalletStore((state) => state.onboarding.mnemonic); + + const [step, setStep] = useState(1); + const [targetIndex, setTargetIndex] = useState(0); + const [options, setOptions] = useState([]); + const [selectedWord, setSelectedWord] = useState(null); + + const setupQuiz = (indexToAvoid = -1) => { + const wordsArray = mnemonic.split(' '); + + let randomTarget; + do { + randomTarget = Math.floor(Math.random() * wordsArray.length); + } while (randomTarget === indexToAvoid); + + setTargetIndex(randomTarget); + const correctWord = wordsArray[randomTarget]; + + let decoys = wordsArray.filter((w, i) => i !== randomTarget); + decoys = decoys.sort(() => 0.5 - Math.random()).slice(0, 4); + + const allOptions = [correctWord, ...decoys].sort(() => 0.5 - Math.random()); + setOptions(allOptions); + setSelectedWord(null); + }; + + useEffect(() => { + + setupQuiz(); + }, [mnemonic]); + + const getOrdinal = (n) => { + const s = ["th", "st", "nd", "rd"]; + const v = n % 100; + return n + (s[(v - 20) % 10] || s[v] || s[0]); + }; + + const handleContinue = () => { + const wordsArray = mnemonic.split(' '); + const correctWord = wordsArray[targetIndex]; + + if (selectedWord === correctWord) { + if (step === 1) { + setStep(2); + setupQuiz(targetIndex); + } else { + router.push("/nameWallet"); + } + } else { + Alert.alert("Incorrect", "That is not the correct word. Please try again."); + setSelectedWord(null); + } + }; + + return ( + + + + Confirm Recovery Phrase + What was the {getOrdinal(targetIndex + 1)} word in your recovery phrase? + + + + {options.map((word, index) => { + const isSelected = selectedWord === word; + return ( + setSelectedWord(word)} + activeOpacity={0.7} + > + {word} + + {isSelected && } + + + ) + })} + + + router.push("/nameWallet")} + /> + + + ) +} + +export default confirm + +const styles = StyleSheet.create({ + container: { + flex: 1, + paddingHorizontal: spacing.lg, + backgroundColor: colors.background.default, + // justifyContent: 'center', + // alignItems: 'center', + }, + headerText: { + paddingVertical: spacing.xl, + marginBottom: spacing.xl * 2, + gap: spacing.xs + }, + mainText: { + color: colors.text.primary, + fontSize: 24, + lineHeight: 24, + fontWeight: "500" + }, + subText: { + color: colors.text.midgrey, + fontSize: 16, + lineHeight: 24, + }, + confirmBox: { + marginVertical: spacing.md, + marginBottom: spacing.xl * 7, + gap: spacing.sm + }, + optionRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: spacing.md, + paddingHorizontal: spacing.lg, + borderRadius: radii.md || 12, + backgroundColor: colors.background.surface, + }, + optionRowSelected: { + backgroundColor: colors.background.darkgrey, + }, + optionText: { + color: colors.text.primary, + fontSize: 16, + fontWeight: '500', + }, + radioCircle: { + height: 22, + width: 22, + borderRadius: 11, + borderWidth: 1, + borderColor: colors.border.default, + alignItems: 'center', + justifyContent: 'center', + }, + radioCircleSelected: { + borderColor: colors.accent.primary, + }, + radioDot: { + height: 10, + width: 10, + borderRadius: 5, + backgroundColor: colors.accent.primary, + justifyContent: 'center', + alignItems: 'center' + }, +}) \ No newline at end of file diff --git a/app/(create)/nameWallet.jsx b/app/(create)/nameWallet.jsx new file mode 100644 index 0000000..f627c96 --- /dev/null +++ b/app/(create)/nameWallet.jsx @@ -0,0 +1,98 @@ +import { StyleSheet, Text, View, TextInput } from 'react-native' +import { colors, spacing, layout, radii } from '../../src/theme' +import { PrimaryButton } from '../../src/components/PrimaryButton' +import { Link, useRouter } from 'expo-router'; +import React, { useState } from 'react' + +import { useWalletStore } from '../../src/store/walletStore'; + +const nameWallet = () => { + const router = useRouter(); + const [walletName, setWalletName] = useState(''); + const updateOnboarding = useWalletStore((state) => state.updateOnboarding); + + const handleProceed = () => { + if (walletName.trim() === '') return; + + updateOnboarding('name', walletName.trim()); + + router.push("/setPin"); + }; + + return ( + + + + + Name Your Wallet + This helps you manage multiple wallets easily. + + + + + + + + + + + ) +} + +export default nameWallet + +const styles = StyleSheet.create({ + container: { + flex: 1, + paddingHorizontal: spacing.lg, + paddingVertical: spacing.xl, + backgroundColor: colors.background.default, + justifyContent: 'space-between', + alignItems: 'center', + // gap: spacing.xl + }, + nameContainer: { + gap: spacing.xl, + paddingBottom: layout.topNavHeight * 3.5 + }, + nameText: { + gap: spacing.xs + }, + headText: { + color: colors.text.primary, + fontSize: 24, + fontWeight: '500', + lineHeight: 24, + }, + subText: { + fontSize: 16, + fontWeight: '400', + lineHeight: 24, + color: colors.text.midgrey, + }, + input: { + width: layout.buttonWidth, + height: layout.buttonHeight, + backgroundColor: colors.background.darkgrey, + borderRadius: radii.buttonRadii, + paddingHorizontal: 12, + justifyContent: 'center' + }, + inputText: { + color: '#fff', + fontSize: 16, + fontWeight: 400, + fontFamily: "SF Pro Rounded", + }, +}) \ No newline at end of file diff --git a/app/(create)/protectWallet.jsx b/app/(create)/protectWallet.jsx new file mode 100644 index 0000000..7c0b1e1 --- /dev/null +++ b/app/(create)/protectWallet.jsx @@ -0,0 +1,81 @@ +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; +import * as LocalAuthentication from 'expo-local-authentication'; +import * as SecureStore from 'expo-secure-store'; +import { useRouter } from 'expo-router'; +import React, { useState } from 'react'; +import styles from '../styles/secureStyles'; + +const protectWallet = () => { + const router = useRouter(); + const [isEnabled, setIsEnabled] = useState(false); + + const toggleSwitch = () => setIsEnabled(previousState => !previousState); + + return ( + + + + + + + + + Protect your wallet + Choose an authentication method for wallet security and easy log in + + + + + + + + Enable biometrics + {/* {isEnabled ? "On" : "Off"} */} + + + + + + + + + + Continue with passcode + {/* {isEnabled ? "On" : "Off"} */} + + + + + + + + + + router.push('/success')} + > + Proceed + + + + + + ) +} + +export default protectWallet \ No newline at end of file diff --git a/app/recovery.jsx b/app/(create)/recovery.jsx similarity index 73% rename from app/recovery.jsx rename to app/(create)/recovery.jsx index 80c473a..2ffde96 100644 --- a/app/recovery.jsx +++ b/app/(create)/recovery.jsx @@ -1,21 +1,32 @@ import { TouchableOpacity, Text, View, Image } from 'react-native' -import React from 'react' -import { useRouter, useLocalSearchParams } from 'expo-router' -import styles from './styles/recoveryStyles'; +import React, { useEffect, useState } from 'react' +import { useRouter } from 'expo-router' +import styles from '../styles/recoveryStyles'; import * as Clipboard from 'expo-clipboard'; -import { NativeModules } from "react-native"; -const { BdkRnModule } = NativeModules; + +import {useWalletStore} from '../../src/store/walletStore' + const recovery = () => { const router = useRouter(); - const { mnemonic } = useLocalSearchParams(); + const [copy, setCopied] = useState('Copy to clipboard'); + + const mnemonic = useWalletStore((state)=> state.onboarding.mnemonic); const words = mnemonic ? mnemonic.split(" ") : []; + console.log(mnemonic) + const copyToClipboard = async () => { + + if (mnemonic) { await Clipboard.setStringAsync(mnemonic); - alert("Recovery phrase copied!"); + + setCopied('Copied to clipboard!'); + setTimeout( ()=>{ + setCopied('Copy to clipboard'); + }, 2000); } }; @@ -45,8 +56,8 @@ const recovery = () => { - - Copy to clipboard + + {copy} @@ -55,7 +66,7 @@ const recovery = () => { router.push("/#")} + onPress={() => router.push("/confirm")} > I’ve saved it somewhere diff --git a/app/(create)/setPin.jsx b/app/(create)/setPin.jsx new file mode 100644 index 0000000..8b1c3dc --- /dev/null +++ b/app/(create)/setPin.jsx @@ -0,0 +1,247 @@ +import React, { useState, useRef, useEffect } from 'react'; +import { View, Text, StyleSheet, SafeAreaView, Alert, Modal, Animated, Easing } from 'react-native'; +import { useRouter } from 'expo-router'; +import OTPTextView from 'react-native-otp-textinput'; + +import { colors, spacing, radii } from '../../src/theme'; +import { useWalletStore } from '../../src/store/walletStore'; +import { FontAwesome5 } from '@expo/vector-icons'; +import { PrimaryButton } from '../../src/components/PrimaryButton'; +import { buildAndSyncWallets } from '../../src/utils/bdk'; + +export default function Passcode() { + const router = useRouter(); + + const { + updateOnboarding, + finalizeAndSaveWallet, + setWalletSession, + onboarding + } = useWalletStore((state) => state); + + const otpInput = useRef(null); + const [pin, setPin] = useState(''); + const [isConfirming, setIsConfirming] = useState(false); + const [isProcessing, setIsProcessing] = useState(false); + const [firstPin, setFirstPin] = useState(''); + + // Spinner Animation Setup + const spinValue = useRef(new Animated.Value(0)).current; + + useEffect(() => { + if (isProcessing) { + Animated.loop( + Animated.timing(spinValue, { + toValue: 1, + duration: 1000, + easing: Easing.linear, + useNativeDriver: true, + }) + ).start(); + } else { + spinValue.setValue(0); + } + }, [isProcessing]); + + const spin = spinValue.interpolate({ + inputRange: [0, 1], + outputRange: ['0deg', '360deg'], + }); + + const handleSubmit = () => { + if (pin.length !== 4) return; + + if (!isConfirming) { + setFirstPin(pin); + setIsConfirming(true); + setPin(''); + otpInput.current.clear(); + } else { + if (pin === firstPin) { + updateOnboarding('passcode', pin); + + setIsProcessing(true); + + // Timeout to let UI render before BDK blocks the thread + setTimeout(async () => { + try { + const mnemonicToUse = onboarding.mnemonic; + const { activeWalletInstance, totalBalance, receiveAddress } = await buildAndSyncWallets(mnemonicToUse); + + await finalizeAndSaveWallet(); + setWalletSession(activeWalletInstance, totalBalance, receiveAddress); + + setIsProcessing(false); + router.push('/protectWallet'); + + } catch (error) { + console.error("Wallet creation failed:", error); + Alert.alert('Error', 'Failed to build wallet. Please try again.'); + setIsProcessing(false); + } + }, 150); + + } else { + Alert.alert('Error', 'Passcodes do not match. Please try again.'); + setIsConfirming(false); + setFirstPin(''); + setPin(''); + otpInput.current.clear(); + } + } + }; + + return ( + + + + {isConfirming ? 'Confirm Passcode' : 'Create Passcode'} + + + {isConfirming + ? 'Confirm the passcode you just created.' + : 'This passcode helps prevent unauthorized access and confirms your transactions.'} + + + + + setPin(text)} + inputCount={4} + keyboardType="numeric" + secureTextEntry={true} + tintColor={colors.accent.primary} + textInputStyle={styles.otpInput} + containerStyle={styles.otpContainer} + autoFocus={true} + /> + + + + + + + + + + + + + + + + + + + Creating Wallet... + + This may take a few seconds. Please don't{'\n'}close the app + + + + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.background.default, + alignItems: 'center', + paddingVertical: spacing.xl, + paddingTop: spacing.xl * 2, + }, + header: { + alignItems: 'center', + marginTop: spacing.xl * 2 + }, + title: { + color: colors.text.primary, + textAlign: 'center', + fontSize: 24, + fontWeight: '500', + marginBottom: spacing.sm + }, + subtitle: { + color: colors.text.midgrey, + fontSize: 16, + fontWeight: '400', + textAlign: 'center', + paddingHorizontal: spacing.lg + }, + inputContainer: { + marginTop: spacing.xl * 2, + alignItems: 'center', + }, + otpContainer: { + width: '80%', + justifyContent: 'space-between', + }, + otpInput: { + backgroundColor: colors.background.darkgrey, + color: colors.accent.primary, + borderRadius: radii.md, + borderBottomWidth: 0, + width: 50, + height: 50, + }, + + modalOverlay: { + flex: 1, + backgroundColor: 'rgba(10, 10, 10, 0.95)', + justifyContent: 'center', + paddingHorizontal: spacing.xl, + }, + modalContent: { + alignItems: 'flex-start', + }, + modalText: { + color: colors.text.primary, + fontSize: 26, + fontWeight: '600', + marginBottom: spacing.xs, + }, + modalSubText: { + color: colors.text.midgrey, + fontSize: 16, + lineHeight: 24, + }, + + spinnerContainer: { + width: 64, + height: 64, + justifyContent: 'center', + alignItems: 'center', + marginBottom: spacing.xl, + }, + iconCenter: { + position: 'absolute', + justifyContent: 'center', + alignItems: 'center', + zIndex: 1, + }, + thinSpinner: { + position: 'absolute', + width: 64, + height: 64, + borderRadius: 32, + borderWidth: 1, + borderColor: 'rgba(255, 255, 255, 0.15)', + borderTopColor: '#ffffff', + zIndex: 2, + }, +}); \ No newline at end of file diff --git a/app/(create)/success.jsx b/app/(create)/success.jsx new file mode 100644 index 0000000..e81f835 --- /dev/null +++ b/app/(create)/success.jsx @@ -0,0 +1,157 @@ +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; +import * as LocalAuthentication from 'expo-local-authentication'; +import * as SecureStore from 'expo-secure-store'; +import { useRouter } from 'expo-router'; +import React, { useState } from 'react'; + +const success = () => { + const router = useRouter(); + const [isEnabled, setIsEnabled] = useState(false); + + return ( + + + + + + + + + Your Wallet Is Ready! + You’ve successfully created a new wallet. + Ready to enjoy secure, easy transactions?. + + + + {/* + + + + Enable biometrics + {/* {isEnabled ? "On" : "Off"} */} + {/* + + + + + + + + + Continue with passcode + {/* {isEnabled ? "On" : "Off"} */} + {/* + + + + + */} + + + + router.push('/#')} + > + Get Started + + + + + + ) +} + +export default success + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#0D0D0D', + alignItems: 'center', + justifyContent: 'center', + }, + + layout: { + width: 337, + height: 642, + justifyContent: 'space-between', + position: 'absolute', + left: 19, + }, + + innerContainer: { + width: 337, + height: 471, + paddingTop: 25, + }, + + heroImg: { + width: 147, + height: 211, + opacity: 0.9, + resizeMode: 'contain', + }, + + textContent: { + width: 337, + height: 75, + gap: 8, + }, + + primaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '500', + fontStyle: 'normal', + fontSize: 24, + lineHeight: 24, + letterSpacing: 0, + color: '#fff', + }, + + secondaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '400', + fontStyle: 'normal', + fontSize: 16, + lineHeight: 24, + letterSpacing: 0, + color: '#666666', + }, + + primaryButton: { + width: 337, + height: 49, + gap: 12, + backgroundColor: '#FF6B00', + borderRadius: 9999, + opacity: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 16, + paddingBottom: 16, + }, + + primaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 14, + lineHeight: 24, + color: '#fff', + }, + +}) \ No newline at end of file diff --git a/app/(import)/_layout.jsx b/app/(import)/_layout.jsx new file mode 100644 index 0000000..7ce84e0 --- /dev/null +++ b/app/(import)/_layout.jsx @@ -0,0 +1,57 @@ +import { StyleSheet, Text, useColorScheme, View, TouchableOpacity } from 'react-native' +import { Stack, useRouter } from 'expo-router' +import React from 'react' +import { StatusBar } from 'expo-status-bar' +import { colors } from "../../constants/colors" +import HeaderIndicator from "../../components/headerIndicator"; + + +const _layout = () => { + const colorScheme = useColorScheme() + const theme = colors[colorScheme] ?? colors.light + const router = useRouter(); + + return ( + + + + , + headerRight: () => ( + router.push("/recovery")} > + Next + ) + }} /> + + , + headerRight: () => ( + router.push("/import")} > + Next + ) + }} /> + + + + + ) +} + +export default _layout + +const styles = StyleSheet.create({ + next: { + backgroundColor: "#1C1C1C", + paddingHorizontal: 9, + paddingVertical: 4, + borderRadius: 999, + } + +}) \ No newline at end of file diff --git a/app/import.jsx b/app/(import)/import.jsx similarity index 89% rename from app/import.jsx rename to app/(import)/import.jsx index a226658..63c2974 100644 --- a/app/import.jsx +++ b/app/(import)/import.jsx @@ -1,7 +1,8 @@ import { StyleSheet, Text, TextInput, TouchableOpacity, View, } from 'react-native' import { useRouter } from 'expo-router' -import React from 'react' -import styles from './styles/importStyles' +import React, {useState} from 'react' +import styles from '../styles/importStyles' + const Import = () => { const router = useRouter(); @@ -27,7 +28,7 @@ const Import = () => { router.push("/#")} + onPress={() => router.push("/secure")} > Import Recovery Phrase diff --git a/app/secure.jsx b/app/(import)/secure.jsx similarity index 80% rename from app/secure.jsx rename to app/(import)/secure.jsx index dd84b17..e68b6e0 100644 --- a/app/secure.jsx +++ b/app/(import)/secure.jsx @@ -1,16 +1,14 @@ import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; import * as LocalAuthentication from 'expo-local-authentication'; import * as SecureStore from 'expo-secure-store'; -import { useRouter, useLocalSearchParams } from 'expo-router'; +import { useRouter } from 'expo-router'; import React, { useState } from 'react'; -import styles from './styles/secureStyles'; +import styles from '../styles/secureStyles'; const secure = () => { const router = useRouter(); - const { mnemonic } = useLocalSearchParams() const [isEnabled, setIsEnabled] = useState(false); - // Function to toggle the switch const toggleSwitch = () => setIsEnabled(previousState => !previousState); return ( @@ -19,7 +17,7 @@ const secure = () => { - + Protect your wallet @@ -28,7 +26,7 @@ const secure = () => { - + Enable biometrics {/* {isEnabled ? "On" : "Off"} */} @@ -49,8 +47,7 @@ const secure = () => { router.push({ - pathname: "/recovery", - params: { mnemonic } + pathname: "/#", })} > Proceed diff --git a/app/(tabs)/_layout.jsx b/app/(tabs)/_layout.jsx new file mode 100644 index 0000000..bbfe12c --- /dev/null +++ b/app/(tabs)/_layout.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const _layout = () => { + return ( + + _layout + + ) +} + +export default _layout + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/app/(tabs)/index.jsx b/app/(tabs)/index.jsx new file mode 100644 index 0000000..361d8f5 --- /dev/null +++ b/app/(tabs)/index.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const index = () => { + return ( + + index + + ) +} + +export default index + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/app/_layout.jsx b/app/_layout.jsx index d20ff17..c45590c 100644 --- a/app/_layout.jsx +++ b/app/_layout.jsx @@ -3,7 +3,6 @@ import { Stack, useRouter } from 'expo-router' import React from 'react' import { StatusBar } from 'expo-status-bar' import { colors } from "../constants/colors" -import HeaderIndicator from "../components/headerIndicator"; const _layout = () => { @@ -15,27 +14,9 @@ const _layout = () => { - , - headerRight: () => ( - router.push("/recovery")} > - Next - ) - }} /> - - , - headerRight: () => ( - router.push("/import")} > - Next - ) - }} /> - - + + + diff --git a/app/assets/bitcoin.png b/app/assets/bitcoin.png new file mode 100644 index 0000000000000000000000000000000000000000..e339b8fc61254df8cd4d47c353b0d7ac621e34ea GIT binary patch literal 7514 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 literal 0 HcmV?d00001 diff --git a/app/assets/check.png b/app/assets/check.png new file mode 100644 index 0000000000000000000000000000000000000000..f08dba88effcc3af91b3e8571f5f11455e70baca GIT binary patch literal 141999 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 MV4>frcPH-u06q*jTmS$7 literal 0 HcmV?d00001 diff --git a/app/assets/copy.png b/app/assets/copy.png index 31a46bc76b6357658609d98c5728f39fc6151312..db2b1c0308ea9ed19bad0a636f79da51bde2fc96 100644 GIT binary patch delta 907 zcmZo?p3QF78Q|y6%O%Cdz`(%k>ERLtq}@Q6gAGU)>OE=!Qk(@Ik;M!QI^H16xYTyq z%86$3^~?sIE{-7;jBn?>ExhF*&=zj~r{7v2Bw=}z1AB?UZl>kTkGXub3|1;EX?g%; zTnKdZV4hIk`XOP>)dwHt?sV3srCextKfd_#+`N3n#Zq01b`+euyYBjHyRh{eVlKRl zOq#ja$G&Rsy%wg)Z`Xx5y({>XFJdm2x`$u$g)7gJlKRa$zddJ5O=8h_uW|l!HJ5{C zTQ-;9r=IPxUOfRtF+bV2^Q&sK9@I5G)cSU^QD6Q-mRnQY0Y}o2?7e4o%eTlDr&kxyMe`)oO}FM*6gj z7WNA3CuOXrsg2*0@A-A9sJE@OYBgk4IU4;^V}=ByuyR5Yi%*Zkhd9lv2ALbA4m*i; zA7y5%t+z~T@~!Q1<~scJ!Np&TzstGmuKUiD^;XMAV*M+$o`U zRqQfQj+YZ?aYLt|fgzKc+kqn-2-m;_8;<_CC3~)Rp>f;MD{U+WD*N3G)L$Arb${V- zK)7Bh^6;*?G7k^!Ijx(kwtU_Pt6tp)B3$bXg>RiX<5{wiCsN42`@Sq_qYFQhF9pT*W6)@$p-0}JYZ7f*aZINxrvAAZ^x6JO3rP9ef zlfw#^-r_OfssESR?WyDwwe(~0zu0h#lz9`C{ydZx`X>=T&*Ze9nZQw3t;gTe~DWM4fovn;n delta 371 zcmV-(0gV2e2ZsYTiBL{Q4GJ0x0000DNk~Le0000J0000J2nGNE0CG?^%m4rY32;bR za{vGf6951U69E94oEVWdAAbQHNkl%Fmq}Fh<8An_QIBgs`%$^^U(P>p(p%qWq1RY RgC_t0002ovPDHLkV1llCmt_C| diff --git a/app/assets/password.png b/app/assets/password.png new file mode 100644 index 0000000000000000000000000000000000000000..eefebb431b27295309a5493bbdabda345e29518f GIT binary patch literal 1252 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9EO-XP4l)OOlRpde#$ zkh>GZx^prwfgF}}M_)$E)e-c@N+)7Uu$B+ufw{sgqZyN}-_4^5^9gq%CQ^;Wu zHp#i*$1rz+0b@zi1mnzq{^nVr z(X~jUy2o&t)9Q=YmZfI?XHKn|^LcyU`%PhjMh~)f_e-@{HrO7o+L`|O*@FiU1XyP7 zVrXFM`1OEWW6=tRLvW-b%lM!nxy?R)uI$3lb7`{Osmx^yf z>8Z~)@I@`Ob&eL^#wNtKcwNK!G-vC%nO8R^XSClG{jhOr3ag>SzmDU2HD?wYtY~g) zoKg0pHoxMC?vESiS^`h(ayg#AkWY@O&}oh2znRV&Gk&C9VKQ=%wQ+givS3GJfWb%Q zi9aXob7VPXEzr4e_F{1kM&WZjXJxqBtr$Cwd|21?aPownp2Jhl@;sIFXju5WsW|@D zzTXV5^4>{K(XH=zJ2l_AhheENvxn2qM>n=F^lwn^&@S-`;5NCJ-v5hbfmL71YNu+3 zP|3YhE!`UCzGyLa40T(tpUe{QqoVfZ+@8g48JGIM6rL=VTln-vvL+(F;1LI8qzE3^ z(rq0+x3YNmrEMps)~OqEiW~L(KiRc<(3IhdU&I>b#C1B6N(3zH_nYZ)8V^+cFVTRd3&<_&8{aeH|IRBoNc+% zc*{Ab>cW$6-+z~R89d+pRZ)qfn|R8yUM__m4CFJPAw)#z)ytPB6JAIN#>KO7FW^ZM zVRU(%E9T~!!!NX;v95?MU2E=xa?M{XKe!89{Ww<{neF4PWn$U?-NaENz9K%OC$p)n zO4rQrWqgLouSI6&|5u1_-5cJ}?RLY#{=UP)8UeXymohf+X}!PLTw1_&p}_R-5#H;( z_6e6`JDmd9d6^6Q;*DyZ*m54V=*)JO-q7#OoV$L1zvAg<25rLl*HyoU;8$;vScWv-td}!k#&lxbJpyp_yDONW-%%W!>{7v^s z+Ss?9@5jNNcbHjk9Qb{H#-2mB|N2JGH_(*zV)#4h-jP7Y7C4&O#GraM{_k-SmKVFj z7bMwfZ=CV%aPfRy*>%1L+OJPxn8R_p?{RkNzC{{cN@wk>dmK5l*KT707D^1Bu6{1- HoD!Mv;6yTe|uFu1_n#mV+JCIy5tIXiCuPG?2RuK4EA&+41auYsDaa@O&Qyu zE_)IN_1Ro9^a2J*7}V=cL)y!OWo z<$lI8Sy^bIgq|1mWq(z`1Sx&KkWz#SScnQ(hzeMU3Rs8=ScnQ(h!gNYN{pyJPQX8r z>#wB5^}*%&vRTaMNt2}yKF*iTZaz;MaeZ*QE?cz#-1&===mL*a2zUPCAU>5|yl%{$ ze+u@gDp!lx_0s7w?)+0s;Yf4)nWBE|6avQls5hE_{<47C&ws=c{8*g#qpCe2x${>P zMNt$*Q4~c{6ona_u2D=HJ11?w2zD8j8-mw+Z z+(BMckh|xZDghtYkrj z3Rs8=ScnQ(hzeMU3Rs8=SV&SpEb!Q;F*pJLChl46ZugAW#Dg9_b^&A_KIU5B??hgW zP48I9A!I?gwf*y*eBEQb_8+Ltt)C;EOVb4nJa0`PlBg3pY z5);kj>lt==x;TbZFut97oA;0bkL!8?W&f1(i!$N|<*wdQQ+?^T{nz=#Jf3*V{KYl;txOmQ1zNH_oZcppI z5d13R=eF2&`@$RFJFbf?472VoX_}~=5zz5TR(GlKtcYI^N{WxkUbUaeH~SH%^Om~% UQz9)s1AWKf>FVdQ&MBb@0IE1__W%F@ diff --git a/app/assets/scan-face.svg b/app/assets/scan-face.svg deleted file mode 100644 index 667ef2a..0000000 --- a/app/assets/scan-face.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/app/index.jsx b/app/index.jsx index 3a023cc..c781904 100644 --- a/app/index.jsx +++ b/app/index.jsx @@ -1,159 +1,40 @@ -import { Text, View, TouchableOpacity, ImageBackground, Alert, ActivityIndicator } from 'react-native' -import { Link, useRouter } from 'expo-router'; -import { useFonts } from 'expo-font'; -import styles from './styles/homeStyles'; -import React, { useState } from 'react'; -import { Descriptor, DescriptorSecretKey, Wallet, Mnemonic, Blockchain, DatabaseConfig } from "bdk-rn"; -import { WordCount, Network, KeychainKind } from "bdk-rn/lib/lib/enums"; -import { NativeModules } from "react-native"; - -const { BdkRnModule } = NativeModules; - - -const Home = () => { - const router = useRouter(); - const [loading, setLoading] = useState(false); - const [buttonText, setButtonText] = useState('Create new Wallet'); - const [mnemonic, setMnemonic] = useState(''); - - const loadMnemonic = async () => { - setLoading(true); - setButtonText('Creating Wallet...'); - - try { - //Generate 12 word mnemonic - const mnemonic = await new Mnemonic().create(WordCount.WORDS12); - const mnemonicStr = mnemonic.asString(); - console.log("Mnemonic:", mnemonicStr); - - // Create descriptor secret key (xprv/tprv) - const descriptorSecretKey = await new DescriptorSecretKey().create( - Network.Testnet, - mnemonic - ); - const secretKeyString = await descriptorSecretKey.asString(); - console.log("Secret Key XPRV:", secretKeyString); - - //Create external and internal descriptor for BIP44 - const externalDescriptor = await new Descriptor().newBip44( - descriptorSecretKey, - KeychainKind.External, - Network.Testnet, - "p2pkh" - ); - - const internalDescriptor = await new Descriptor().newBip44( - descriptorSecretKey, - KeychainKind.Internal, - Network.Testnet, - "p2pkh" - ); - console.log("External Descriptor:", await externalDescriptor.asString()); - console.log("Internal Descriptor:", await internalDescriptor.asString()); - - - //Connect to Electrum Blockchain - const blockchainConfig = { - url: "ssl://electrum.blockstream.info:60002", - sock5: null, - retry: 5, - timeout: 5, - stopGap: 500, - validateDomain: false, - }; - - const blockchain = await new Blockchain().create(blockchainConfig); - const height = await blockchain.getHeight(); - console.log("BlockChain Height:", height) - console.log("Blockchain connected."); - - const dbConfig = await new DatabaseConfig().memory(); - - // Create wallet - const wallet = await new Wallet().create( - externalDescriptor, - internalDescriptor, - Network.Testnet, - dbConfig - ); - console.log(" Wallet created successfully!"); - - await wallet.sync(blockchain); - console.log("Wallet synced."); - - // Log wallet balance - const balance = await wallet.getBalance(); - console.log(" Wallet Balance:", balance); - - // Log address - const addrInfo = await wallet.getAddress(); - const receiveAddress = await addrInfo.address.asString(); - console.log("First Receive Address:", receiveAddress); - - - router.push({ - pathname: "/secure", - params: { mnemonic: mnemonic.asString() } - }); - - } catch (e) { - console.log("Error generating mnemonic:", e); - } - }; - - - return ( - - - - - - - - - - Secure. Simple. Bitcoin made easy. - - - - - - - By tapping any button you agree and consent to our Terms of Services and Privacy Policy. - - - - {loading ? ( - - ) : ( - - {/* Create new Wallet */} - {buttonText} - - )} - - - - router.push("/import")} - > - Import existing wallet - - - - - - ) +import { StyleSheet, View, Image, } from 'react-native' +import React from 'react' +import { useEffect } from 'react' +import { useRouter } from 'expo-router' + +const index = () => { + const router = useRouter(); + + useEffect(()=> { + const redirect = setTimeout(()=> { + router.replace('/welcome'); + }, 2500); + + return () => clearTimeout(redirect); + }, [router]); + + return ( + + + + ) } -export default Home +export default index + +const styles = StyleSheet.create({ + container: { + flex: 1, + padding: 20, + backgroundColor: '#FF6B00', + justifyContent: 'center', + alignItems: 'center', + }, + welcomeImage: { + width: 75.5, + height: 100, + } +}) diff --git a/app/styles/secureStyles.js b/app/styles/secureStyles.js index 4351d52..5ee74e1 100644 --- a/app/styles/secureStyles.js +++ b/app/styles/secureStyles.js @@ -70,7 +70,7 @@ const styles = StyleSheet.create({ }, enable: { - width: 145, + // width: 145, height: 24, gap: 10, flexDirection: 'row', @@ -114,6 +114,9 @@ const styles = StyleSheet.create({ lineHeight: 24, color: '#fff', }, + choiceBox:{ + gap: 20, + } }); diff --git a/app/welcome.jsx b/app/welcome.jsx new file mode 100644 index 0000000..411d745 --- /dev/null +++ b/app/welcome.jsx @@ -0,0 +1,94 @@ +import React, { useState } from 'react'; +import { Text, View, TouchableOpacity, ImageBackground, Alert, ActivityIndicator } from 'react-native' +import { Link, useRouter } from 'expo-router'; +import styles from './styles/homeStyles'; + +import {useWalletStore} from '../src/store/walletStore'; +import { generateNewMnemonics } from '../src/utils/bdk'; + + +const Home = () => { + const router = useRouter(); + const [loading, setLoading] = useState(false); + const [buttonText, setButtonText] = useState('Create new Wallet'); + + const updateOnboarding = useWalletStore((state) => state.updateOnboarding); + + const handleCreateWallet = async () => { + try{ + setLoading(true); + setButtonText('Creating Wallet...'); + + const phrase = await generateNewMnemonics(); + updateOnboarding('mnemonic', phrase); + + setLoading(false) + setButtonText('Create new Wallet') + router.push('/recovery') + }catch (error){ + console.error("Failed to generate mnemonic:", error); + Alert.alert("Error", "Could not generate recovery phrase."); + setLoading(false); + } + } + + + return ( + + + + + + + + + + Secure. Simple. Bitcoin made easy. + + + + + + + By tapping any button you agree and consent to our Terms of Services and Privacy Policy. + + + router.push("/recovery")} + onPress={handleCreateWallet} + disabled={loading} + > + {loading ? ( + + ) : ( + + {/* Create new Wallet */} + {buttonText} + + )} + + + + router.push("/import")} + > + + Import existing wallet + + + + + + + ) +} + +export default Home + + diff --git a/package-lock.json b/package-lock.json index 2517dfb..5bdee43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,8 +26,11 @@ "react": "19.1.0", "react-dom": "^19.1.0", "react-native": "0.81.5", + "react-native-otp-textinput": "^1.1.7", "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.16.0" + "react-native-screens": "~4.16.0", + "zod": "^4.3.5", + "zustand": "^5.0.9" }, "devDependencies": { "patch-package": "^8.0.1", @@ -2090,6 +2093,15 @@ } } }, + "node_modules/@expo/mcp-tunnel/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@expo/metro": { "version": "54.1.0", "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.1.0.tgz", @@ -9429,6 +9441,16 @@ "react-native": "*" } }, + "node_modules/react-native-otp-textinput": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/react-native-otp-textinput/-/react-native-otp-textinput-1.1.7.tgz", + "integrity": "sha512-XIMwDRoAKaQTCBnnPaSu94a1y/gfARsVYV6ybu8r4OcdUiMLirrcGgo2iZEnzaodrFIU5GoF4cUcLtsFcWcsew==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/react-native-safe-area-context": { "version": "5.6.2", "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", @@ -11459,9 +11481,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", "license": "MIT", "peer": true, "funding": { @@ -11476,6 +11498,35 @@ "peerDependencies": { "zod": "^3.25 || ^4" } + }, + "node_modules/zustand": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.9.tgz", + "integrity": "sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } } } } diff --git a/package.json b/package.json index d9fb394..91f62c6 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,11 @@ "react": "19.1.0", "react-dom": "^19.1.0", "react-native": "0.81.5", + "react-native-otp-textinput": "^1.1.7", "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.16.0" + "react-native-screens": "~4.16.0", + "zod": "^4.3.5", + "zustand": "^5.0.9" }, "private": true, "devDependencies": { diff --git a/src/components/PrimaryButton.jsx b/src/components/PrimaryButton.jsx new file mode 100644 index 0000000..ae35b79 --- /dev/null +++ b/src/components/PrimaryButton.jsx @@ -0,0 +1,57 @@ +import { StyleSheet, TouchableOpacity, Text, View } from 'react-native' +import { colors, spacing, radii, layout } from '../theme' +import React from 'react' + +const variantStyles = { + primary: { backgroundColor: colors.accent.primary }, + grey: { backgroundColor: colors.background.darkgrey } +} + +export function PrimaryButton({ + title, + onPress, + variant = 'primary', + style, + disabled +}) { + + const backgroundStyle = variantStyles[variant] || variantStyles.primary; + + return ( + + {title} + + ); +} + + +const styles = StyleSheet.create({ + + button: { + height: layout.buttonHeight, + width: layout.buttonWidth, + borderRadius: radii.buttonRadii, + justifyContent: "center", + alignItems: "center", + paddingHorizontal: spacing.md, + }, + label: { + color: colors.text.primary, + fontFamily: 'SF Pro Rounded', + fontSize: 14, + lineHeight: 24, + fontWeight: '600', + }, + disabled: { + opacity: 1, + }, +}); diff --git a/src/store/walletStore.js b/src/store/walletStore.js new file mode 100644 index 0000000..c4f748a --- /dev/null +++ b/src/store/walletStore.js @@ -0,0 +1,76 @@ +import { create } from 'zustand'; +import * as SecureStore from 'expo-secure-store'; + +export const useWalletStore = create((set, get) => ({ + + // activate app state (The unlocked wallet) + activeWallet: { + id: null, + name: '', + address: '', + balance: 0, + walletInstance: null, // The active BDK Rust object + }, + isAuthenticated: false, // True when user enters correct passcode/FaceID + isSynced: false, + + // temp onboarding state + onboarding: { + mnemonic: '', + name: '', + passcode: '', + biometricsEnabled: false, + }, + + // onboarding action + + updateOnboarding: (key, value) => set((state) => ({ + onboarding: { ...state.onboarding, [key]: value } + })), + + finalizeAndSaveWallet: async () => { + const { onboarding } = get(); + + // Save to device's secure vault + await SecureStore.setItemAsync('wallet_mnemonic', onboarding.mnemonic); + await SecureStore.setItemAsync('wallet_passcode', onboarding.passcode); + await SecureStore.setItemAsync('wallet_name', onboarding.name); + + // Move to active state & wipe onboarding memory + set((state) => ({ + activeWallet: { ...state.activeWallet, name: onboarding.name }, + isAuthenticated: true, + onboarding: { mnemonic: '', name: '', passcode: '', biometricsEnabled: false } + })); + }, + + // activate wallet + + setWalletSession: (walletInstance, balance, addr) => set((state) => ({ + activeWallet: { + ...state.activeWallet, + walletInstance: walletInstance, + balance: balance, + address: addr, + }, + isSynced: true + })), + + updateBalance: (newBalance) => set((state) => ({ + activeWallet: { ...state.activeWallet, balance: newBalance } + })), + + clearSession: () => set({ + activeWallet: { id: null, name: '', address: '', balance: 0, walletInstance: null }, + isAuthenticated: false, + isSynced: false, + }), + + // We will build this out later when we make the "Login" screen + loadWalletFromStorage: async () => { + const savedName = await SecureStore.getItemAsync('wallet_name'); + if (savedName) { + set((state) => ({ activeWallet: { ...state.activeWallet, name: savedName } })); + } + } +})); \ No newline at end of file diff --git a/src/theme/index.js b/src/theme/index.js new file mode 100644 index 0000000..5484979 --- /dev/null +++ b/src/theme/index.js @@ -0,0 +1,52 @@ +export const colors = { + background: { + default: "#0D0D0D", + darkgrey: "#1C1C1C", + }, + border: { + default: "#292D32", + midgrey: "#666666", + active: "#FF6B00", + surface: "#161B22", + }, + accent: { + primary: "#FF6B00", + green: "#00D4AA", + red: "#FF5C5C", + }, + text: { + primary: "#FFFFFF", + midgrey: "#666666", + lightgrey: "#E0E0E0", + }, + overlay: { + gradientStart: "#FF6B00", + gradientEnd: "#0D0D0D", + }, +} ; + +export const spacing = { + xs: 8, + sm: 12, + md: 16, + lg: 20, + xl: 24, +} ; + +export const radii = { + xs: 5, + sm: 10, + md: 12, + lg: 15, + xl: 20, + buttonRadii: 99999, +} ; + +export const layout = { + buttonHeight: 49, + buttonWidth: 337, + inputHeight: 60, + topNavHeight: 60, + bottomNavHeight: 70, +} ; + diff --git a/src/utils/bdk.js b/src/utils/bdk.js new file mode 100644 index 0000000..ca2757b --- /dev/null +++ b/src/utils/bdk.js @@ -0,0 +1,110 @@ +import { Descriptor, DescriptorSecretKey, Wallet, Mnemonic, Blockchain, DatabaseConfig } from "bdk-rn"; +import { WordCount, Network, KeychainKind } from "bdk-rn/lib/lib/enums"; + +export const generateNewMnemonics = async () => { + try { + const mnemonic = await new Mnemonic().create(WordCount.WORDS12); + const mnemonicStr = mnemonic.asString(); + return mnemonicStr; + console.log("Mnemonic:", mnemonicStr); + } catch (e) { + console.log(`Error generating mnemonic: ${e}`); + } +} + +export const buildAndSyncWallets = async (mnemonicStr) => { + try { + console.log("Starting wallet build..."); + const mnemonic = await new Mnemonic().fromString(mnemonicStr); + + const descriptorSecretKey = await new DescriptorSecretKey().create( + Network.Testnet, + mnemonic + ); + + const secretKeyString = await descriptorSecretKey.asString(); + console.log("Secret Key XPRV:", secretKeyString); + + //Create external and internal descriptor for BIP44/49/84/86 + const createParts = async (bipMethod) => { + const external = await new Descriptor()[bipMethod]( + descriptorSecretKey, + KeychainKind.External, + Network.Testnet + ); + const internal = await new Descriptor()[bipMethod]( + descriptorSecretKey, + KeychainKind.Internal, + Network.Testnet + ); + return { external, internal }; + }; + console.log("Building 4 Wallet Types..."); + + // BUILD ALL 4 DESCRIPTORS + const d44 = await createParts('newBip44'); + const d49 = await createParts('newBip49'); + const d84 = await createParts('newBip84'); + const d86 = await createParts('newBip86'); + + const db = await new DatabaseConfig().memory(); + + const w44 = await new Wallet().create(d44.external, d44.internal, Network.Testnet, db); + const w49 = await new Wallet().create(d49.external, d49.internal, Network.Testnet, db); + const w84 = await new Wallet().create(d84.external, d84.internal, Network.Testnet, db); + const w86 = await new Wallet().create(d86.external, d86.internal, Network.Testnet, db); + + //Connect to Electrum Blockchain + console.log("Connecting to Electrum..."); + const blockchainConfig = { + url: "ssl://electrum.blockstream.info:60002", + sock5: null, + retry: 5, + timeout: 5, + stopGap: 500, + validateDomain: false, + }; + const blockchain = await new Blockchain().create(blockchainConfig); + const height = await blockchain.getHeight(); + console.log("BlockChain Height:", height) + console.log("Blockchain connected."); + + const dbConfig = await new DatabaseConfig().memory(); + + console.log("Syncing all wallets..."); + await Promise.all([ + w44.sync(blockchain), + w49.sync(blockchain), + w84.sync(blockchain), + w86.sync(blockchain), + ]); + + // await wallet.sync(blockchain); + console.log("Wallet synced."); + + // Log wallet balance + // const balance = await wallet.getBalance(); + const b44 = (await w44.getBalance()).total; + const b49 = (await w49.getBalance()).total; + const b84 = (await w84.getBalance()).total; + const b86 = (await w86.getBalance()).total; + + const totalBalance = b44 + b49 + b84 + b86; + console.log(" Wallet Balance:", totalBalance); + + // Log address + const addrInfo = await w86.getAddress(); + const receiveAddress = await addrInfo.address.asString(); + console.log("First Receive Address:", receiveAddress); + + return { + activeWalletInstance: w86, + totalBalance, + receiveAddress + }; + + } catch (error){ + console.error("Error building wallets:", error); + throw error; + } +}; \ No newline at end of file diff --git a/src/utils/wallet.js b/src/utils/wallet.js deleted file mode 100644 index 290cdbb..0000000 --- a/src/utils/wallet.js +++ /dev/null @@ -1,28 +0,0 @@ -import 'react-native-get-random-values'; -import { Buffer } from 'buffer'; -global.Buffer = Buffer; - -import * as bip39 from 'bip39'; -import * as bitcoin from 'bitcoinjs-lib'; -import * as SecureStore from 'expo-secure-store'; - -export const createWallet = async () => { - // Generate the users 12 word mnemonic - // 128 bits entropy 12 words - const mnemonic = bip39.generateMnemonic(128); - const seed = await bip39.mnemonicToSeed(mnemonic); - - // Create he users Bitcoin HD wallet - const root = bitcoin.bip32.fromSeed(seed); - const keyPair = root.derivePath("m/44'/0'/0'/0/0"); - const { address } = bitcoin.payments.p2pkh({ pubkey: keyPair.publicKey }); - - // Store mnemonic securely - await SecureStore.setItemAsync('mnemonic', mnemonic); - - return { mnemonic, address }; -}; - -export const getStoredMnemonic = async () => { - return await SecureStore.getItemAsync('mnemonic'); -}; From b37a1c19a8fad7484ab924bebd5069332d95f447 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Wed, 25 Feb 2026 22:47:09 +0100 Subject: [PATCH 09/13] feat: import wallet ui flow refactored --- app/(import)/_layout.jsx | 2 + app/(import)/import.jsx | 73 +++++++++++++++++++++++-- app/(import)/secure.jsx | 2 +- app/(import)/success.jsx | 108 +++++++++++++++++++++++++++++++++++++ app/styles/importStyles.js | 46 ++++++++++++++++ 5 files changed, 227 insertions(+), 4 deletions(-) create mode 100644 app/(import)/success.jsx diff --git a/app/(import)/_layout.jsx b/app/(import)/_layout.jsx index 7ce84e0..ab6693f 100644 --- a/app/(import)/_layout.jsx +++ b/app/(import)/_layout.jsx @@ -28,6 +28,8 @@ const _layout = () => { ) }} /> + + { const router = useRouter(); + const [isProcessing, setIsProcessing] = useState(false); + const [firstPin, setFirstPin] = useState(''); + const spinValue = useRef(new Animated.Value(0)).current; + + useEffect(() => { + if (isProcessing) { + Animated.loop( + Animated.timing(spinValue, { + toValue: 1, + duration: 1000, + easing: Easing.linear, + useNativeDriver: true, + }) + ).start(); + } else { + spinValue.setValue(0); + } + }, [isProcessing]); + + const spin = spinValue.interpolate({ + inputRange: [0, 1], + outputRange: ['0deg', '360deg'], + }); + + const handleLoad = () => { + + setIsProcessing(true); + + setTimeout(() => { + + setIsProcessing(false); + router.replace('/secure'); + + }, 5000); + } + const [phrase, setPhrase] = React.useState(""); return ( @@ -28,14 +67,42 @@ const Import = () => { router.push("/secure")} + // onPress={() => router.push("/secure")} + onPress={handleLoad} > Import Recovery Phrase + + + + + + + + + + + + + Importing Wallet... + + This may take a few seconds. Please don't{'\n'}close the app + + + + + + + ) } diff --git a/app/(import)/secure.jsx b/app/(import)/secure.jsx index e68b6e0..cd602f0 100644 --- a/app/(import)/secure.jsx +++ b/app/(import)/secure.jsx @@ -47,7 +47,7 @@ const secure = () => { router.push({ - pathname: "/#", + pathname: "/success", })} > Proceed diff --git a/app/(import)/success.jsx b/app/(import)/success.jsx new file mode 100644 index 0000000..10632f4 --- /dev/null +++ b/app/(import)/success.jsx @@ -0,0 +1,108 @@ +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; +import { spacing, colors, radii } from '../../src/theme'; +import { useRouter } from 'expo-router'; +import React, { useState } from 'react'; + +const success = () => { + const router = useRouter(); + const [isEnabled, setIsEnabled] = useState(false); + + return ( + + + + + + + + + Wallet Imported Successfully + Your wallet has been restored and is ready to{'\n'} use. + + + + + router.push('/#')} + > + Get Started + + + + + + ) +} + +export default success + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.background.default, + justifyContent: 'center', + alignItems: 'center', + paddingVertical: spacing.xl, + paddingHorizontal: spacing.xl, + }, + + layout: { + paddingTop: 80, + gap: 230, + }, + + innerContainer: { + + }, + + heroImg: { + width: 147, + height: 211, + opacity: 0.9, + resizeMode: 'contain', + }, + + textContent: { + gap: 8, + }, + + primaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '500', + fontSize: 25, + lineHeight: 24, + letterSpacing: 0, + color: '#fff', + }, + + secondaryText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '400', + fontSize: 16, + lineHeight: 24, + color: colors.text.midgrey, + }, + + primaryButton: { + width: 337, + height: 49, + gap: 12, + backgroundColor: colors.accent.primary, + borderRadius: 9999, + opacity: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 16, + paddingBottom: 16, + }, + + primaryButtonText: { + fontFamily: 'SF Pro Rounded', + fontWeight: '600', + fontSize: 14, + lineHeight: 24, + color: '#fff', + }, + +}) \ No newline at end of file diff --git a/app/styles/importStyles.js b/app/styles/importStyles.js index 9beac84..01ec0a1 100644 --- a/app/styles/importStyles.js +++ b/app/styles/importStyles.js @@ -1,4 +1,5 @@ import { StyleSheet } from 'react-native'; +import {spacing, colors, radii} from '../../src/theme' const styles = StyleSheet.create({ container: { backgroundColor: '#0D0D0D', @@ -78,6 +79,51 @@ const styles = StyleSheet.create({ color: '#fff', }, + modalOverlay: { + flex: 1, + backgroundColor: 'rgba(10, 10, 10, 0.95)', + justifyContent: 'center', + paddingHorizontal: spacing.xl, + }, + modalContent: { + alignItems: 'flex-start', + }, + modalText: { + color: colors.text.primary, + fontSize: 26, + fontWeight: '600', + marginBottom: spacing.xs, + }, + modalSubText: { + color: colors.text.midgrey, + fontSize: 16, + lineHeight: 24, + }, + + spinnerContainer: { + width: 64, + height: 64, + justifyContent: 'center', + alignItems: 'center', + marginBottom: spacing.xl, + }, + iconCenter: { + position: 'absolute', + justifyContent: 'center', + alignItems: 'center', + zIndex: 1, + }, + thinSpinner: { + position: 'absolute', + width: 64, + height: 64, + borderRadius: 32, + borderWidth: 1, + borderColor: 'rgba(255, 255, 255, 0.15)', + borderTopColor: '#ffffff', + zIndex: 2, + }, + }); export default styles; \ No newline at end of file From 0940fa195767cc912ced9bd5dd15fdcefdc4a98f Mon Sep 17 00:00:00 2001 From: Emmanuel kufre Date: Thu, 26 Feb 2026 22:27:50 +0100 Subject: [PATCH 10/13] update: updated react version --- app.json | 6 +- app/index.jsx | 1 - package-lock.json | 3292 +++++++++++++++++++++------------------------ package.json | 12 +- 4 files changed, 1507 insertions(+), 1804 deletions(-) diff --git a/app.json b/app.json index 8c8b1e5..45f3b3d 100644 --- a/app.json +++ b/app.json @@ -1,8 +1,8 @@ { "expo": { - "scheme": "bitdevwallet", - "name": "bitdevwallet", - "slug": "bitdevwallet", + "scheme": "AriseWallet", + "name": "AriseWallet", + "slug": "AriseWallet", "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", diff --git a/app/index.jsx b/app/index.jsx index 2e8edf5..70bd503 100644 --- a/app/index.jsx +++ b/app/index.jsx @@ -58,4 +58,3 @@ const Home = () => { export default Home - diff --git a/package-lock.json b/package-lock.json index 216e05f..3dc0053 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "bitdevwallet", + "name": "AriseWallet", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "bitdevwallet", + "name": "AriseWallet", "version": "1.0.0", "dependencies": { "bip39": "^3.1.0", @@ -17,13 +17,11 @@ "expo-router": "~6.0.8", "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", - "process": "^0.11.10", - "react": "^19.1.0", - "react-dom": "^19.1.1", - "react-native": "0.81.4", - "react-native-get-random-values": "^2.0.0", + "react": "^19.2.4", + "react-native": "0.81.5", "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.16.0" + "react-native-screens": "~4.16.0", + "react-native-web": "^0.21.0" } }, "node_modules/@0no-co/graphql.web": { @@ -50,30 +48,29 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -90,12 +87,12 @@ } }, "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -113,13 +110,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -141,12 +138,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", + "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -166,17 +163,18 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", - "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.5", + "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "engines": { @@ -196,11 +194,16 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "license": "MIT", "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", "@babel/helper-annotate-as-pure": "^7.27.3", "regexpu-core": "^6.3.1", "semver": "^6.3.1" @@ -222,16 +225,16 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", - "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", + "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "debug": "^4.4.1", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", "lodash.debounce": "^4.0.8", - "resolve": "^1.22.10" + "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -247,6 +250,9 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", @@ -254,33 +260,35 @@ "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -302,9 +310,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -328,14 +336,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -367,6 +375,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", @@ -385,27 +396,27 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", - "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2" + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -427,12 +438,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.5" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -442,14 +453,14 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", - "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-decorators": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -525,12 +536,12 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", - "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -552,12 +563,12 @@ } }, "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", - "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz", + "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -567,12 +578,12 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", - "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -582,12 +593,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -621,12 +632,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -738,12 +749,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -768,14 +779,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", - "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.29.0" }, "engines": { "node": ">=6.9.0" @@ -785,13 +796,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", - "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1" }, "engines": { @@ -802,12 +813,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", - "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -817,13 +828,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", - "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -833,13 +844,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", - "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.28.3", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -849,17 +860,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", - "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-globals": "^7.28.0", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.4" + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -869,13 +880,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", - "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/template": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -885,6 +896,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", @@ -892,6 +906,7 @@ "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -980,12 +995,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", - "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -995,13 +1010,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1011,13 +1026,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1027,12 +1042,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", - "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1042,12 +1057,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", - "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1057,16 +1072,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", - "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.4" + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1076,12 +1091,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", - "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1091,12 +1106,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", - "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "engines": { @@ -1122,13 +1137,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1138,14 +1153,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", - "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1170,16 +1185,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", - "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1250,12 +1265,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", - "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1265,13 +1280,13 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", - "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", @@ -1309,12 +1324,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", - "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "engines": { @@ -1340,16 +1355,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", - "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.5", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" + "@babel/plugin-syntax-typescript": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1375,6 +1390,9 @@ } }, "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", @@ -1383,6 +1401,7 @@ "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-display-name": "^7.28.0", "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@babel/plugin-transform-react-pure-annotations": "^7.27.1" @@ -1395,6 +1414,9 @@ } }, "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", @@ -1405,6 +1427,7 @@ "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5" + "@babel/plugin-transform-typescript": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1414,36 +1437,35 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", "license": "MIT", - "peer": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -1452,17 +1474,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -1471,17 +1493,17 @@ }, "node_modules/@babel/traverse--for-generate-function-map": { "name": "@babel/traverse", - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -1489,12 +1511,12 @@ } }, "node_modules/@babel/traverse--for-generate-function-map/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -1503,12 +1525,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -1517,63 +1539,63 @@ } }, "node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" } }, "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", - "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz", + "integrity": "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==", "license": "MIT", "dependencies": { - "node-forge": "^1.2.1", - "nullthrows": "^1.1.1" + "node-forge": "^1.3.3" } }, "node_modules/@expo/config": { - "version": "12.0.10", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.10.tgz", - "integrity": "sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.13.tgz", + "integrity": "sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "~54.0.2", - "@expo/config-types": "^54.0.8", - "@expo/json-file": "^10.0.7", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/json-file": "^10.0.8", "deepmerge": "^4.3.1", "getenv": "^2.0.0", - "glob": "^10.4.2", + "glob": "^13.0.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0", "resolve-workspace-root": "^2.0.0", "semver": "^7.6.0", "slugify": "^1.3.4", - "sucrase": "3.35.0" + "sucrase": "~3.35.1" } }, "node_modules/@expo/config-plugins": { - "version": "54.0.2", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.2.tgz", - "integrity": "sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg==", + "version": "54.0.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.4.tgz", + "integrity": "sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==", "license": "MIT", "dependencies": { - "@expo/config-types": "^54.0.8", - "@expo/json-file": "~10.0.7", - "@expo/plist": "^0.4.7", + "@expo/config-types": "^54.0.10", + "@expo/json-file": "~10.0.8", + "@expo/plist": "^0.4.8", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", "debug": "^4.3.5", "getenv": "^2.0.0", - "glob": "^10.4.2", + "glob": "^13.0.0", "resolve-from": "^5.0.0", "semver": "^7.5.4", "slash": "^3.0.0", @@ -1653,20 +1675,19 @@ } }, "node_modules/@expo/config-types": { - "version": "54.0.8", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.8.tgz", - "integrity": "sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A==", + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.10.tgz", + "integrity": "sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==", "license": "MIT" }, "node_modules/@expo/devcert": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz", - "integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz", + "integrity": "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==", "license": "MIT", "dependencies": { "@expo/sudo-prompt": "^9.3.1", - "debug": "^3.1.0", - "glob": "^10.4.2" + "debug": "^3.1.0" } }, "node_modules/@expo/devcert/node_modules/debug": { @@ -1679,9 +1700,9 @@ } }, "node_modules/@expo/devtools": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.7.tgz", - "integrity": "sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.8.tgz", + "integrity": "sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==", "license": "MIT", "dependencies": { "chalk": "^4.1.2" @@ -1770,9 +1791,9 @@ } }, "node_modules/@expo/env": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.7.tgz", - "integrity": "sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.8.tgz", + "integrity": "sha512-5VQD6GT8HIMRaSaB5JFtOXuvfDVU80YtZIuUT/GDhUF782usIXY13Tn3IdDz1Tm/lqA9qnRZQ1BF4t7LlvdJPA==", "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -1853,9 +1874,9 @@ } }, "node_modules/@expo/fingerprint": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.1.tgz", - "integrity": "sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg==", + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", + "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", @@ -1863,7 +1884,7 @@ "chalk": "^4.1.2", "debug": "^4.3.4", "getenv": "^2.0.0", - "glob": "^10.4.2", + "glob": "^13.0.0", "ignore": "^5.3.1", "minimatch": "^9.0.0", "p-limit": "^3.1.0", @@ -1945,9 +1966,9 @@ } }, "node_modules/@expo/image-utils": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.7.tgz", - "integrity": "sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w==", + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.8.tgz", + "integrity": "sha512-HHHaG4J4nKjTtVa1GG9PCh763xlETScfEyNxxOvfTRr8IKPJckjTyqSLEtdJoFNJ1vqiABEjW7tqGhqGibZLeA==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", @@ -2033,127 +2054,65 @@ } }, "node_modules/@expo/json-file": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.7.tgz", - "integrity": "sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw==", + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.8.tgz", + "integrity": "sha512-9LOTh1PgKizD1VXfGQ88LtDH0lRwq9lsTb4aichWTWSWqy3Ugfkhfm3BhzBIkJJfQQ5iJu3m/BoRlEIjoCGcnQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3" } }, - "node_modules/@expo/mcp-tunnel": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz", - "integrity": "sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA==", - "license": "MIT", - "dependencies": { - "ws": "^8.18.3", - "zod": "^3.25.76", - "zod-to-json-schema": "^3.24.6" - }, - "peerDependencies": { - "@modelcontextprotocol/sdk": "^1.13.2" - }, - "peerDependenciesMeta": { - "@modelcontextprotocol/sdk": { - "optional": true - } - } - }, - "node_modules/@expo/mcp-tunnel/node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/@expo/metro": { - "version": "54.0.0", - "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.0.0.tgz", - "integrity": "sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw==", - "license": "MIT", - "dependencies": { - "metro": "0.83.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-config": "0.83.1", - "metro-core": "0.83.1", - "metro-file-map": "0.83.1", - "metro-resolver": "0.83.1", - "metro-runtime": "0.83.1", - "metro-source-map": "0.83.1", - "metro-transform-plugins": "0.83.1", - "metro-transform-worker": "0.83.1" + "version": "54.2.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", + "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==", + "license": "MIT", + "dependencies": { + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3" } }, - "node_modules/@expo/metro-config": { - "version": "54.0.5", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.5.tgz", - "integrity": "sha512-Y+oYtLg8b3L4dHFImfu8+yqO+KOcBpLLjxN7wGbs7miP/BjntBQ6tKbPxyKxHz5UUa1s+buBzZlZhsFo9uqKMg==", + "node_modules/@expo/osascript": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.8.tgz", + "integrity": "sha512-/TuOZvSG7Nn0I8c+FcEaoHeBO07yu6vwDgk7rZVvAXoeAK5rkA09jRyjYsZo+0tMEFaToBeywA6pj50Mb3ny9w==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.20.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@expo/config": "~12.0.9", - "@expo/env": "~2.0.7", - "@expo/json-file": "~10.0.7", - "@expo/metro": "~54.0.0", "@expo/spawn-async": "^1.7.2", - "browserslist": "^4.25.0", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0", - "glob": "^10.4.2", - "hermes-parser": "^0.29.1", - "jsc-safe-url": "^0.2.4", - "lightningcss": "^1.30.1", - "minimatch": "^9.0.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" - }, - "peerDependencies": { - "expo": "*" + "exec-async": "^2.2.0" }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } + "engines": { + "node": ">=12" } }, - "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "node_modules/@expo/package-manager": { + "version": "1.9.10", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.10.tgz", + "integrity": "sha512-axJm+NOj3jVxep49va/+L3KkF3YW/dkV+RwzqUJedZrv4LeTqOG4rhrCaCPXHTvLqCTDKu6j0Xyd28N7mnxsGA==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" + "@expo/json-file": "^10.0.8", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" } }, - "node_modules/@expo/metro-config/node_modules/ansi-styles": { + "node_modules/@expo/package-manager/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==", @@ -2168,7 +2127,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@expo/metro-config/node_modules/chalk": { + "node_modules/@expo/package-manager/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2184,7 +2143,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@expo/metro-config/node_modules/color-convert": { + "node_modules/@expo/package-manager/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==", @@ -2196,13 +2155,13 @@ "node": ">=7.0.0" } }, - "node_modules/@expo/metro-config/node_modules/color-name": { + "node_modules/@expo/package-manager/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==", "license": "MIT" }, - "node_modules/@expo/metro-config/node_modules/has-flag": { + "node_modules/@expo/package-manager/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==", @@ -2211,7 +2170,7 @@ "node": ">=8" } }, - "node_modules/@expo/metro-config/node_modules/supports-color": { + "node_modules/@expo/package-manager/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==", @@ -2223,196 +2182,57 @@ "node": ">=8" } }, - "node_modules/@expo/metro-runtime": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", - "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", + "node_modules/@expo/plist": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", + "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", "license": "MIT", "dependencies": { - "anser": "^1.4.9", - "pretty-format": "^29.7.0", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0" - }, - "peerDependencies": { - "expo": "*", - "react": "*", - "react-dom": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" } }, - "node_modules/@expo/osascript": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.7.tgz", - "integrity": "sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ==", + "node_modules/@expo/prebuild-config": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz", + "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==", "license": "MIT", "dependencies": { - "@expo/spawn-async": "^1.7.2", - "exec-async": "^2.2.0" + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "expo": "*" } }, - "node_modules/@expo/package-manager": { - "version": "1.9.8", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.8.tgz", - "integrity": "sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA==", - "license": "MIT", - "dependencies": { - "@expo/json-file": "^10.0.7", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "resolve-workspace-root": "^2.0.0" - } + "node_modules/@expo/schema-utils": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz", + "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==", + "license": "MIT" }, - "node_modules/@expo/package-manager/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==", + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@expo/package-manager/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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/package-manager/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@expo/package-manager/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==", - "license": "MIT" - }, - "node_modules/@expo/package-manager/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/package-manager/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/plist": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.7.tgz", - "integrity": "sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA==", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.2.3", - "xmlbuilder": "^15.1.1" - } - }, - "node_modules/@expo/prebuild-config": { - "version": "54.0.6", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.6.tgz", - "integrity": "sha512-xowuMmyPNy+WTNq+YX0m0EFO/Knc68swjThk4dKivgZa8zI1UjvFXOBIOp8RX4ljCXLzwxQJM5oBBTvyn+59ZA==", - "license": "MIT", - "dependencies": { - "@expo/config": "~12.0.10", - "@expo/config-plugins": "~54.0.2", - "@expo/config-types": "^54.0.8", - "@expo/image-utils": "^0.8.7", - "@expo/json-file": "^10.0.7", - "@react-native/normalize-colors": "0.81.5", - "debug": "^4.3.1", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "xml2js": "0.6.0" - }, - "peerDependencies": { - "expo": "*" - } - }, - "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", - "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", - "license": "MIT" - }, - "node_modules/@expo/schema-utils": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.7.tgz", - "integrity": "sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g==", - "license": "MIT" - }, - "node_modules/@expo/sdk-runtime-versions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", - "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", - "license": "MIT" - }, - "node_modules/@expo/server": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.7.5.tgz", - "integrity": "sha512-aNVcerBSJEcUspvXRWChEgFhix1gTNIcgFDevaU/A1+TkfbejNIjGX4rfLEpfyRzzdLIRuOkBNjD+uTYMzohyg==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">=20.16.0" - } - }, - "node_modules/@expo/spawn-async": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", - "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3" + "cross-spawn": "^7.0.3" }, "engines": { "node": ">=12" @@ -2442,20 +2262,33 @@ "license": "MIT" }, "node_modules/@expo/xcpretty": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz", - "integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.1.tgz", + "integrity": "sha512-KZNxZvnGCtiM2aYYZ6Wz0Ix5r47dAvpNLApFtZWnSoERzAdOMzVBOPysBoM0JlF6FKWZ8GPqgn6qt3dV/8Zlpg==", "license": "BSD-3-Clause", "dependencies": { - "@babel/code-frame": "7.10.4", + "@babel/code-frame": "^7.20.0", "chalk": "^4.1.0", - "find-up": "^5.0.0", "js-yaml": "^4.1.0" }, "bin": { "excpretty": "build/cli.js" } }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@expo/xcpretty/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -2511,22 +2344,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/@expo/xcpretty/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@expo/xcpretty/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2537,9 +2354,9 @@ } }, "node_modules/@expo/xcpretty/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -2548,36 +2365,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@expo/xcpretty/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@expo/xcpretty/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@expo/xcpretty/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2590,23 +2377,6 @@ "node": ">=8" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@isaacs/fs-minipass": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", @@ -2956,28 +2726,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@radix-ui/primitive": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", @@ -3466,15 +3214,18 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz", - "integrity": "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", "version": "0.81.5", "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", @@ -3482,6 +3233,7 @@ "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.81.5" + "@react-native/codegen": "0.81.5" }, "engines": { "node": ">= 20.19.4" @@ -3552,6 +3304,9 @@ } }, "node_modules/@react-native/babel-preset": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", "version": "0.81.5", "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", @@ -3599,6 +3354,7 @@ "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.81.5", + "@react-native/babel-plugin-codegen": "0.81.5", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" @@ -3611,9 +3367,9 @@ } }, "node_modules/@react-native/codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", - "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -3631,6 +3387,12 @@ "@babel/core": "*" } }, + "node_modules/@react-native/codegen/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/@react-native/codegen/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -3645,7 +3407,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -3662,10 +3424,25 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@react-native/codegen/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, "node_modules/@react-native/codegen/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", + "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -3675,12 +3452,12 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz", - "integrity": "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", "license": "MIT", "dependencies": { - "@react-native/dev-middleware": "0.81.4", + "@react-native/dev-middleware": "0.81.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", @@ -3705,22 +3482,22 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz", - "integrity": "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", "license": "BSD-3-Clause", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz", - "integrity": "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", "license": "MIT", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.4", + "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", @@ -3745,63 +3522,41 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz", - "integrity": "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz", - "integrity": "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/normalize-colors": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz", - "integrity": "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", "license": "MIT" }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz", - "integrity": "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@types/react": "^19.1.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@react-navigation/bottom-tabs": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.7.tgz", - "integrity": "sha512-SQ4KuYV9yr3SV/thefpLWhAD0CU2CrBMG1l0w/QKl3GYuGWdN5OQmdQdmaPZGtsjjVOb+N9Qo7Tf6210P4TlpA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.14.0.tgz", + "integrity": "sha512-oG2VdoInuIyK0o9o90Yo47hTCS+sPyVE7k8eSB37vt3pq3uQxjh8V3xJpsQfOfNlRUXOPB/ejH93nSBlP7ZHmQ==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.6.4", - "color": "^4.2.3" + "@react-navigation/elements": "^2.9.5", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { - "@react-navigation/native": "^7.1.17", + "@react-navigation/native": "^7.1.28", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -3809,13 +3564,14 @@ } }, "node_modules/@react-navigation/core": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.4.tgz", - "integrity": "sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.14.0.tgz", + "integrity": "sha512-tMpzskBzVp0E7CRNdNtJIdXjk54Kwe/TF9ViXAef+YFM1kSfGv4e/B2ozfXE+YyYgmh4WavTv8fkdJz1CNyu+g==", "license": "MIT", "dependencies": { - "@react-navigation/routers": "^7.5.1", + "@react-navigation/routers": "^7.5.3", "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", "query-string": "^7.1.3", "react-is": "^19.1.0", @@ -3838,16 +3594,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-navigation/core/node_modules/react-is": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", - "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", - "license": "MIT" - }, "node_modules/@react-navigation/elements": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.6.4.tgz", - "integrity": "sha512-O3X9vWXOEhAO56zkQS7KaDzL8BvjlwZ0LGSteKpt1/k6w6HONG+2Wkblrb057iKmehTkEkQMzMLkXiuLmN5x9Q==", + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.5.tgz", + "integrity": "sha512-iHZU8rRN1014Upz73AqNVXDvSMZDh5/ktQ1CMe21rdgnOY79RWtHHBp9qOS3VtqlUVYGkuX5GEw5mDt4tKdl0g==", "license": "MIT", "dependencies": { "color": "^4.2.3", @@ -3856,7 +3606,7 @@ }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", - "@react-navigation/native": "^7.1.17", + "@react-navigation/native": "^7.1.28", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" @@ -3868,13 +3618,12 @@ } }, "node_modules/@react-navigation/native": { - "version": "7.1.17", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.17.tgz", - "integrity": "sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==", + "version": "7.1.28", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.28.tgz", + "integrity": "sha512-d1QDn+KNHfHGt3UIwOZvupvdsDdiHYZBEj7+wL2yDVo3tMezamYy60H9s3EnNVE1Ae1ty0trc7F2OKqo/RmsdQ==", "license": "MIT", - "peer": true, "dependencies": { - "@react-navigation/core": "^7.12.4", + "@react-navigation/core": "^7.14.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", @@ -3886,16 +3635,18 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "7.3.26", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.26.tgz", - "integrity": "sha512-EjaBWzLZ76HJGOOcWCFf+h/M+Zg7M1RalYioDOb6ZdXHz7AwYNidruT3OUAQgSzg3gVLqvu5OYO0jFsNDPCZxQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.13.0.tgz", + "integrity": "sha512-5OOp1IKEd5woHl9hGBU0qCAfrQ4+7Tqej0HzDzGQeXzS8tg9gq84x1qUdRvFk5BXbhuAyvJliY9F1/I07d2X0A==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.6.4", + "@react-navigation/elements": "^2.9.5", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0", "warn-once": "^0.1.1" }, "peerDependencies": { - "@react-navigation/native": "^7.1.17", + "@react-navigation/native": "^7.1.28", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -3915,18 +3666,18 @@ } }, "node_modules/@react-navigation/routers": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.1.tgz", - "integrity": "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz", + "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==", "license": "MIT", "dependencies": { "nanoid": "^3.3.11" } }, "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", "license": "MIT" }, "node_modules/@sinonjs/commons": { @@ -4022,12 +3773,12 @@ } }, "node_modules/@types/node": { - "version": "24.5.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", - "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", + "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", "license": "MIT", "dependencies": { - "undici-types": "~7.12.0" + "undici-types": "~7.18.0" } }, "node_modules/@types/stack-utils": { @@ -4037,9 +3788,9 @@ "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -4115,9 +3866,9 @@ } }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -4370,13 +4121,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", - "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", + "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.6", "semver": "^6.3.1" }, "peerDependencies": { @@ -4406,18 +4157,21 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", - "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", + "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" + "@babel/helper-define-polyfill-provider": "^0.6.6" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", @@ -4427,6 +4181,9 @@ } }, "node_modules/babel-plugin-react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", "version": "0.21.2", "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", @@ -4441,7 +4198,22 @@ "hermes-parser": "0.29.1" } }, - "node_modules/babel-plugin-transform-flow-enums": { + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", @@ -4536,16 +4308,13 @@ } }, "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base-x": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==", - "license": "MIT" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } }, "node_modules/base64-js": { "version": "1.5.1", @@ -4568,20 +4337,17 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.20", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", - "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", "license": "Apache-2.0", "bin": { - "baseline-browser-mapping": "dist/cli.js" + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/bech32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", - "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==", - "license": "MIT" - }, "node_modules/better-opn": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", @@ -4682,12 +4448,15 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/braces": { @@ -4703,9 +4472,9 @@ } }, "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "funding": [ { "type": "opencollective", @@ -4721,13 +4490,12 @@ } ], "license": "MIT", - "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", - "update-browserslist-db": "^1.1.4" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" @@ -4803,39 +4571,6 @@ "node": ">= 0.8" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -4849,9 +4584,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001751", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", - "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "version": "1.0.30001774", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", + "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", "funding": [ { "type": "opencollective", @@ -4997,88 +4732,6 @@ "node": ">=12" } }, - "node_modules/cliui/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/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==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -5250,31 +4903,25 @@ "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.46.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", - "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", "license": "MIT", "dependencies": { - "browserslist": "^4.26.3" + "browserslist": "^4.28.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", "license": "MIT", "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" + "node-fetch": "^2.7.0" } }, "node_modules/cross-spawn": { @@ -5300,6 +4947,15 @@ "node": ">=8" } }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -5385,6 +5041,9 @@ } }, "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", @@ -5426,12 +5085,6 @@ "url": "https://dotenvx.com" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5439,15 +5092,15 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.240", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", - "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", "license": "ISC" }, "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, "node_modules/encodeurl": { @@ -5468,15 +5121,6 @@ "node": ">=8" } }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/error-stack-parser": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", @@ -5548,30 +5192,29 @@ "license": "MIT" }, "node_modules/expo": { - "version": "54.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.10.tgz", - "integrity": "sha512-49+IginEoKC+g125ZlRvUYNl9jKjjHcDiDnQvejNWlMQ0LtcFIWiFad/PLjmi7YqF/0rj9u3FNxqM6jNP16O0w==", + "version": "54.0.33", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz", + "integrity": "sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "54.0.8", - "@expo/config": "~12.0.9", - "@expo/config-plugins": "~54.0.1", - "@expo/devtools": "0.1.7", - "@expo/fingerprint": "0.15.1", - "@expo/metro": "~54.0.0", - "@expo/metro-config": "54.0.5", - "@expo/vector-icons": "^15.0.2", + "@expo/cli": "54.0.23", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devtools": "0.1.8", + "@expo/fingerprint": "0.15.4", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "54.0.14", + "@expo/vector-icons": "^15.0.3", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~54.0.3", - "expo-asset": "~12.0.9", - "expo-constants": "~18.0.9", - "expo-file-system": "~19.0.15", - "expo-font": "~14.0.8", - "expo-keep-awake": "~15.0.7", - "expo-modules-autolinking": "3.0.13", - "expo-modules-core": "3.0.18", + "babel-preset-expo": "~54.0.10", + "expo-asset": "~12.0.12", + "expo-constants": "~18.0.13", + "expo-file-system": "~19.0.21", + "expo-font": "~14.0.11", + "expo-keep-awake": "~15.0.8", + "expo-modules-autolinking": "3.0.24", + "expo-modules-core": "3.0.29", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" @@ -5616,63 +5259,26 @@ } }, "node_modules/expo-constants": { - "version": "18.0.10", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.10.tgz", - "integrity": "sha512-Rhtv+X974k0Cahmvx6p7ER5+pNhBC0XbP1lRviL2J1Xl4sT2FBaIuIxF/0I0CbhOsySf0ksqc5caFweAy9Ewiw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/config": "~12.0.10", - "@expo/env": "~2.0.7" - }, - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo-file-system": { - "version": "19.0.17", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.17.tgz", - "integrity": "sha512-WwaS01SUFrxBnExn87pg0sCTJjZpf2KAOzfImG0o8yhkU7fbYpihpl/oocXBEsNbj58a8hVt1Y4CVV5c1tzu/g==", + "version": "18.0.13", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.13.tgz", + "integrity": "sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==", "license": "MIT", - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo-font": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.9.tgz", - "integrity": "sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg==", - "license": "MIT", - "peer": true, "dependencies": { - "fontfaceobserver": "^2.1.0" + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8" }, "peerDependencies": { "expo": "*", - "react": "*", "react-native": "*" } }, - "node_modules/expo-keep-awake": { - "version": "15.0.7", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", - "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react": "*" - } - }, "node_modules/expo-linking": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.8.tgz", - "integrity": "sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg==", + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.11.tgz", + "integrity": "sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA==", "license": "MIT", - "peer": true, "dependencies": { - "expo-constants": "~18.0.8", + "expo-constants": "~18.0.12", "invariant": "^2.2.4" }, "peerDependencies": { @@ -5681,15 +5287,14 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.13.tgz", - "integrity": "sha512-58WnM15ESTyT2v93Rba7jplXtGvh5cFbxqUCi2uTSpBf3nndDRItLzBQaoWBzAvNUhpC2j1bye7Dn/E+GJFXmw==", + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz", + "integrity": "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0", - "glob": "^10.4.2", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0" }, @@ -5768,9 +5373,9 @@ } }, "node_modules/expo-modules-core": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.18.tgz", - "integrity": "sha512-9JPnjlXEFaq/uACZ7I4wb/RkgPYCEsfG75UKMvfl7P7rkymtpRGYj8/gTL2KId8Xt1fpmIPOF57U8tKamjtjXg==", + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz", + "integrity": "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==", "license": "MIT", "dependencies": { "invariant": "^2.2.4" @@ -5781,14 +5386,13 @@ } }, "node_modules/expo-router": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.8.tgz", - "integrity": "sha512-cx6vFvBrfPNHpNbN2ij2mF5JKE4JXyq+dJVmWNqt7JplA0aohOOKXS/KQ9vQy88HpnrcJMuYqUNHp44aWyce7g==", + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.23.tgz", + "integrity": "sha512-qCxVAiCrCyu0npky6azEZ6dJDMt77OmCzEbpF6RbUTlfkaCA417LvY14SBkk0xyGruSxy/7pvJOI6tuThaUVCA==", "license": "MIT", "dependencies": { "@expo/metro-runtime": "^6.1.2", - "@expo/schema-utils": "^0.1.7", - "@expo/server": "^0.7.5", + "@expo/schema-utils": "^0.1.8", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.4.0", @@ -5797,6 +5401,7 @@ "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", + "expo-server": "^1.0.5", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", @@ -5815,8 +5420,8 @@ "@react-navigation/drawer": "^7.5.0", "@testing-library/react-native": ">= 12.0.0", "expo": "*", - "expo-constants": "^18.0.9", - "expo-linking": "^8.0.8", + "expo-constants": "^18.0.13", + "expo-linking": "^8.0.11", "react": "*", "react-dom": "*", "react-native": "*", @@ -5825,7 +5430,7 @@ "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", - "react-server-dom-webpack": ">= 19.0.0" + "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4" }, "peerDependenciesMeta": { "@react-navigation/drawer": { @@ -5875,19 +5480,19 @@ "node": ">=10" } }, - "node_modules/expo-secure-store": { - "version": "15.0.7", - "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-15.0.7.tgz", - "integrity": "sha512-9q7+G1Zxr5P6J5NRIlm86KulvmYwc6UnQlYPjQLDu1drDnerz6AT6l884dPu29HgtDTn4rR0heYeeGFhMKM7/Q==", + "node_modules/expo-server": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", + "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", "license": "MIT", - "peerDependencies": { - "expo": "*" + "engines": { + "node": ">=20.16.0" } }, "node_modules/expo-status-bar": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.8.tgz", - "integrity": "sha512-L248XKPhum7tvREoS1VfE0H6dPCaGtoUWzRsUv7hGKdiB4cus33Rc0sxkWkoQ77wE8stlnUlL5lvmT0oqZ3ZBw==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", + "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==", "license": "MIT", "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" @@ -5897,33 +5502,45 @@ "react-native": "*" } }, + "node_modules/expo/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/expo/node_modules/@expo/cli": { - "version": "54.0.8", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.8.tgz", - "integrity": "sha512-bRJXvtjgxpyElmJuKLotWyIW5j9a2K3rGUjd2A8LRcFimrZp0wwuKPQjlUK0sFNbU7zHWfxubNq/B+UkUNkCxw==", + "version": "54.0.23", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", + "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", "license": "MIT", "dependencies": { "@0no-co/graphql.web": "^1.0.8", - "@expo/code-signing-certificates": "^0.0.5", - "@expo/config": "~12.0.9", - "@expo/config-plugins": "~54.0.1", - "@expo/devcert": "^1.1.2", - "@expo/env": "~2.0.7", - "@expo/image-utils": "^0.8.7", - "@expo/json-file": "^10.0.7", - "@expo/mcp-tunnel": "~0.0.7", - "@expo/metro": "~54.0.0", - "@expo/metro-config": "~54.0.5", - "@expo/osascript": "^2.3.7", - "@expo/package-manager": "^1.9.8", - "@expo/plist": "^0.4.7", - "@expo/prebuild-config": "^54.0.3", - "@expo/schema-utils": "^0.1.7", - "@expo/server": "^0.7.5", + "@expo/code-signing-certificates": "^0.0.6", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.0.8", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "~54.0.14", + "@expo/osascript": "^2.3.8", + "@expo/package-manager": "^1.9.10", + "@expo/plist": "^0.4.8", + "@expo/prebuild-config": "^54.0.8", + "@expo/schema-utils": "^0.1.8", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.3.0", - "@react-native/dev-middleware": "0.81.4", + "@react-native/dev-middleware": "0.81.5", "@urql/core": "^5.0.6", "@urql/exchange-retry": "^1.3.0", "accepts": "^1.3.8", @@ -5937,12 +5554,13 @@ "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", + "expo-server": "^1.0.5", "freeport-async": "^2.0.0", "getenv": "^2.0.0", - "glob": "^10.4.2", + "glob": "^13.0.0", "lan-network": "^0.1.6", "minimatch": "^9.0.0", - "node-forge": "^1.3.1", + "node-forge": "^1.3.3", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "picomatch": "^3.0.1", @@ -5962,7 +5580,7 @@ "source-map-support": "~0.5.21", "stacktrace-parser": "^0.1.10", "structured-headers": "^0.4.1", - "tar": "^7.4.3", + "tar": "^7.5.2", "terminal-link": "^2.1.1", "undici": "^6.18.2", "wrap-ansi": "^7.0.0", @@ -5985,6 +5603,54 @@ } } }, + "node_modules/expo/node_modules/@expo/metro-config": { + "version": "54.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", + "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8", + "@expo/json-file": "~10.0.8", + "@expo/metro": "~54.2.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/@expo/vector-icons": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz", + "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, "node_modules/expo/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -6000,27 +5666,70 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/expo/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/expo/node_modules/babel-preset-expo": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", + "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", "license": "MIT", "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/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.5", + "babel-plugin-react-compiler": "^1.0.0", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" @@ -6049,11 +5758,54 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/expo/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" + "node_modules/expo/node_modules/expo-asset": { + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", + "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.8", + "expo-constants": "~18.0.12" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-file-system": { + "version": "19.0.21", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", + "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-font": { + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", + "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-keep-awake": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz", + "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } }, "node_modules/expo/node_modules/has-flag": { "version": "4.0.0", @@ -6064,6 +5816,21 @@ "node": ">=8" } }, + "node_modules/expo/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/expo/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, "node_modules/expo/node_modules/picomatch": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", @@ -6076,32 +5843,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/expo/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/expo/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/expo/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6114,27 +5855,10 @@ "node": ">=8" } }, - "node_modules/expo/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/expo/node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -6153,9 +5877,9 @@ } }, "node_modules/exponential-backoff": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", - "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", "license": "Apache-2.0" }, "node_modules/fast-base64-decode": { @@ -6185,6 +5909,36 @@ "bser": "2.1.1" } }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -6264,22 +6018,6 @@ "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", "license": "BSD-2-Clause" }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/freeport-async": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", @@ -6373,20 +6111,32 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -6432,18 +6182,18 @@ } }, "node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", "license": "MIT" }, "node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", "license": "MIT", "dependencies": { - "hermes-estree": "0.29.1" + "hermes-estree": "0.32.0" } }, "node_modules/hosted-git-info": { @@ -6465,25 +6215,29 @@ "license": "ISC" }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -6502,6 +6256,12 @@ "node": ">= 14" } }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -6546,28 +6306,6 @@ "node": ">=16.x" } }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -6600,6 +6338,15 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "license": "ISC" }, + "node_modules/inline-style-prefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0" + } + }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -6610,9 +6357,9 @@ } }, "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", "license": "MIT" }, "node_modules/is-core-module": { @@ -6630,15 +6377,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -6724,21 +6462,6 @@ "semver": "bin/semver.js" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/jest-environment-node": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", @@ -6811,12 +6534,12 @@ } }, "node_modules/jest-message-util/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -7158,9 +6881,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -7188,12 +6911,6 @@ "node": ">=6" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT" - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -7259,9 +6976,9 @@ "license": "MIT" }, "node_modules/lightningcss": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", - "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", + "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", "license": "MPL-2.0", "dependencies": { "detect-libc": "^2.0.3" @@ -7274,23 +6991,23 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-android-arm64": "1.30.2", - "lightningcss-darwin-arm64": "1.30.2", - "lightningcss-darwin-x64": "1.30.2", - "lightningcss-freebsd-x64": "1.30.2", - "lightningcss-linux-arm-gnueabihf": "1.30.2", - "lightningcss-linux-arm64-gnu": "1.30.2", - "lightningcss-linux-arm64-musl": "1.30.2", - "lightningcss-linux-x64-gnu": "1.30.2", - "lightningcss-linux-x64-musl": "1.30.2", - "lightningcss-win32-arm64-msvc": "1.30.2", - "lightningcss-win32-x64-msvc": "1.30.2" + "lightningcss-android-arm64": "1.31.1", + "lightningcss-darwin-arm64": "1.31.1", + "lightningcss-darwin-x64": "1.31.1", + "lightningcss-freebsd-x64": "1.31.1", + "lightningcss-linux-arm-gnueabihf": "1.31.1", + "lightningcss-linux-arm64-gnu": "1.31.1", + "lightningcss-linux-arm64-musl": "1.31.1", + "lightningcss-linux-x64-gnu": "1.31.1", + "lightningcss-linux-x64-musl": "1.31.1", + "lightningcss-win32-arm64-msvc": "1.31.1", + "lightningcss-win32-x64-msvc": "1.31.1" } }, "node_modules/lightningcss-android-arm64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", - "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", + "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", "cpu": [ "arm64" ], @@ -7308,9 +7025,9 @@ } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", - "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", + "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", "cpu": [ "arm64" ], @@ -7328,9 +7045,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", - "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", + "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", "cpu": [ "x64" ], @@ -7348,9 +7065,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", - "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", + "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", "cpu": [ "x64" ], @@ -7368,9 +7085,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", - "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", + "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", "cpu": [ "arm" ], @@ -7388,9 +7105,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", - "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", + "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", "cpu": [ "arm64" ], @@ -7408,9 +7125,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", - "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", + "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", "cpu": [ "arm64" ], @@ -7428,9 +7145,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", - "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", + "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", "cpu": [ "x64" ], @@ -7448,9 +7165,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", - "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", + "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", "cpu": [ "x64" ], @@ -7468,9 +7185,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", - "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", + "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", "cpu": [ "arm64" ], @@ -7488,9 +7205,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", - "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", + "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", "cpu": [ "x64" ], @@ -7598,9 +7315,9 @@ "license": "MIT" }, "node_modules/metro": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.1.tgz", - "integrity": "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", @@ -7618,24 +7335,24 @@ "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.29.1", + "hermes-parser": "0.32.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-config": "0.83.1", - "metro-core": "0.83.1", - "metro-file-map": "0.83.1", - "metro-resolver": "0.83.1", - "metro-runtime": "0.83.1", - "metro-source-map": "0.83.1", - "metro-symbolicate": "0.83.1", - "metro-transform-plugins": "0.83.1", - "metro-transform-worker": "0.83.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -7652,14 +7369,14 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz", - "integrity": "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.29.1", + "hermes-parser": "0.32.0", "nullthrows": "^1.1.1" }, "engines": { @@ -7667,24 +7384,24 @@ } }, "node_modules/metro-cache": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.1.tgz", - "integrity": "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", - "metro-core": "0.83.1" + "metro-core": "0.83.3" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-cache-key": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.1.tgz", - "integrity": "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -7694,42 +7411,42 @@ } }, "node_modules/metro-config": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.1.tgz", - "integrity": "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", "license": "MIT", "dependencies": { "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.83.1", - "metro-cache": "0.83.1", - "metro-core": "0.83.1", - "metro-runtime": "0.83.1" + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-core": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.1.tgz", - "integrity": "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.83.1" + "metro-resolver": "0.83.3" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-file-map": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.1.tgz", - "integrity": "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -7747,9 +7464,9 @@ } }, "node_modules/metro-minify-terser": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz", - "integrity": "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", @@ -7760,9 +7477,9 @@ } }, "node_modules/metro-resolver": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.1.tgz", - "integrity": "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -7772,9 +7489,9 @@ } }, "node_modules/metro-runtime": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.1.tgz", - "integrity": "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.0", @@ -7785,9 +7502,9 @@ } }, "node_modules/metro-source-map": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.1.tgz", - "integrity": "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.3", @@ -7795,9 +7512,9 @@ "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.83.1", + "metro-symbolicate": "0.83.3", "nullthrows": "^1.1.1", - "ob1": "0.83.1", + "ob1": "0.83.3", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -7806,14 +7523,14 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz", - "integrity": "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.83.1", + "metro-source-map": "0.83.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -7826,9 +7543,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz", - "integrity": "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -7843,9 +7560,9 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz", - "integrity": "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -7853,13 +7570,13 @@ "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "metro": "0.83.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-minify-terser": "0.83.1", - "metro-source-map": "0.83.1", - "metro-transform-plugins": "0.83.1", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", "nullthrows": "^1.1.1" }, "engines": { @@ -7867,12 +7584,12 @@ } }, "node_modules/metro/node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -8006,12 +7723,12 @@ } }, "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.7.tgz", + "integrity": "sha512-MOwgjc8tfrpn5QQEvjijjmDVtMw2oL88ugTevzxQnzRLm6l3fVEF2gzU0kYeYYKD8C66+IdGX6peJ4MyUlUnPg==", "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -8030,10 +7747,10 @@ } }, "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } @@ -8112,15 +7829,35 @@ "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", "license": "MIT" }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { - "node": ">= 6.13.0" - } - }, + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -8128,9 +7865,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.26", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", - "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "license": "MIT" }, "node_modules/normalize-path": { @@ -8164,9 +7901,9 @@ "license": "MIT" }, "node_modules/ob1": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.1.tgz", - "integrity": "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -8331,25 +8068,6 @@ "node": ">=6" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/parse-png": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", @@ -8405,26 +8123,29 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, "node_modules/picocolors": { "version": "1.1.1", @@ -8504,6 +8225,12 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -8542,6 +8269,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, "node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", @@ -8660,11 +8393,10 @@ } }, "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -8680,16 +8412,16 @@ } }, "node_modules/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", "license": "MIT", "peer": true, "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.1.1" + "react": "^19.2.4" } }, "node_modules/react-fast-compare": { @@ -8711,26 +8443,25 @@ } }, "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.4.tgz", + "integrity": "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==", "license": "MIT" }, "node_modules/react-native": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.4.tgz", - "integrity": "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz", + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==", "license": "MIT", - "peer": true, "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/assets-registry": "0.81.4", - "@react-native/codegen": "0.81.4", - "@react-native/community-cli-plugin": "0.81.4", - "@react-native/gradle-plugin": "0.81.4", - "@react-native/js-polyfills": "0.81.4", - "@react-native/normalize-colors": "0.81.4", - "@react-native/virtualized-lists": "0.81.4", + "@react-native/assets-registry": "0.81.5", + "@react-native/codegen": "0.81.5", + "@react-native/community-cli-plugin": "0.81.5", + "@react-native/gradle-plugin": "0.81.5", + "@react-native/js-polyfills": "0.81.5", + "@react-native/normalize-colors": "0.81.5", + "@react-native/virtualized-lists": "0.81.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -8797,11 +8528,10 @@ } }, "node_modules/react-native-safe-area-context": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz", - "integrity": "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==", "license": "MIT", - "peer": true, "peerDependencies": { "react": "*", "react-native": "*" @@ -8812,7 +8542,6 @@ "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz", "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==", "license": "MIT", - "peer": true, "dependencies": { "react-freeze": "^1.0.0", "react-native-is-edge-to-edge": "^1.2.1", @@ -8823,6 +8552,67 @@ "react-native": "*" } }, + "node_modules/react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz", + "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^7.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.89", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz", + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==", + "license": "MIT" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/react-native/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -8846,7 +8636,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -8864,9 +8654,9 @@ } }, "node_modules/react-native/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", + "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -8875,6 +8665,12 @@ "node": "*" } }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, "node_modules/react-native/node_modules/ws": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", @@ -8889,15 +8685,14 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", @@ -9063,12 +8858,12 @@ } }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -9104,9 +8899,9 @@ } }, "node_modules/resolve-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz", - "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz", + "integrity": "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==", "license": "MIT" }, "node_modules/resolve.exports": { @@ -9131,12 +8926,6 @@ "node": ">=4" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -9153,6 +8942,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -9167,7 +8962,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -9185,9 +8980,9 @@ } }, "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", + "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -9217,21 +9012,25 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } }, "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "license": "MIT" + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT", + "peer": true }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9241,24 +9040,24 @@ } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" @@ -9279,6 +9078,15 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -9292,9 +9100,9 @@ } }, "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -9310,15 +9118,15 @@ } }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" @@ -9339,6 +9147,12 @@ "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", "license": "MIT" }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -9346,9 +9160,9 @@ "license": "ISC" }, "node_modules/sf-symbols-typescript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.1.0.tgz", - "integrity": "sha512-ezT7gu/SHTPIOEEoG6TF+O0m5eewl0ZDAO4AtdBi5HjsrUI6JdCG17+Q8+aKp0heM06wZKApRCn5olNbs0Wb/A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.2.0.tgz", + "integrity": "sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==", "license": "MIT", "engines": { "node": ">=10" @@ -9394,16 +9208,10 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/simple-plist": { "version": "1.3.1", @@ -9425,12 +9233,6 @@ "is-arrayish": "^0.3.1" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", - "license": "MIT" - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -9574,24 +9376,6 @@ } }, "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", @@ -9605,41 +9389,7 @@ "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", @@ -9651,18 +9401,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -9678,18 +9416,24 @@ "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", "license": "MIT" }, + "node_modules/styleq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==", + "license": "MIT" + }, "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", - "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { @@ -9768,10 +9512,10 @@ } }, "node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", - "license": "ISC", + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.9.tgz", + "integrity": "sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -9818,9 +9562,9 @@ } }, "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -9855,6 +9599,12 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/test-exclude/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -9869,7 +9619,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -9887,9 +9637,9 @@ } }, "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", + "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -9925,6 +9675,51 @@ "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -9952,6 +9747,12 @@ "node": ">=0.6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -9982,28 +9783,45 @@ "node": ">=8" } }, - "node_modules/uint8array-tools": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz", - "integrity": "sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A==", + "node_modules/ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { - "node": ">=14.0.0" + "node": "*" } }, "node_modules/undici": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", - "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", "license": "MIT", "engines": { "node": ">=18.17" } }, "node_modules/undici-types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -10068,9 +9886,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", @@ -10119,9 +9937,9 @@ } }, "node_modules/use-latest-callback": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.4.tgz", - "integrity": "sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==", "license": "MIT", "peerDependencies": { "react": ">=16.8" @@ -10150,9 +9968,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -10284,6 +10102,16 @@ "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", "license": "MIT" }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/whatwg-url-without-unicode": { "version": "8.0.0-3", "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", @@ -10298,29 +10126,11 @@ "node": ">=10" } }, - "node_modules/whatwg-url-without-unicode/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/which": { "version": "2.0.2", @@ -10344,24 +10154,6 @@ "license": "MIT" }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", @@ -10378,7 +10170,7 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "node_modules/wrap-ansi/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==", @@ -10393,7 +10185,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "node_modules/wrap-ansi/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==", @@ -10405,56 +10197,12 @@ "node": ">=7.0.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "node_modules/wrap-ansi/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==", "license": "MIT" }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -10474,12 +10222,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, "node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -10560,6 +10302,21 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "license": "ISC" }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -10587,38 +10344,6 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -10630,25 +10355,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.24.6", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", - "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", - "license": "ISC", - "peerDependencies": { - "zod": "^3.24.1" - } } } } diff --git a/package.json b/package.json index 405249d..bc78757 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "bitdevwallet", + "name": "AriseWallet", "version": "1.0.0", "main": "expo-router/entry", "scripts": { @@ -18,13 +18,11 @@ "expo-router": "~6.0.8", "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", - "process": "^0.11.10", - "react": "^19.1.0", - "react-dom": "^19.1.1", - "react-native": "0.81.4", - "react-native-get-random-values": "^2.0.0", + "react": "^19.2.4", + "react-native": "0.81.5", "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.16.0" + "react-native-screens": "~4.16.0", + "react-native-web": "^0.21.0" }, "private": true } From fdaee203fc7b273ffb42b9b0e688dc9bb37af566 Mon Sep 17 00:00:00 2001 From: Emmanuel kufre Date: Mon, 16 Mar 2026 12:13:51 +0100 Subject: [PATCH 11/13] fix: Previous implementation had the "^" symbol in the depenecy version listing, which is now removed to allowing npm install to install the correct required version of react and react-native for expo to bundle properlu --- .gitignore | 7 + app.json | 11 +- app/index.jsx | 5 +- package-lock.json | 5161 +++++++++++++++++---------------------------- package.json | 17 +- tsconfig.json | 4 + 6 files changed, 1986 insertions(+), 3219 deletions(-) create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index d914c32..03851d6 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,10 @@ yarn-error.* # generated native folders /ios /android + + +# node +package-lock.json + +# test +test/ \ No newline at end of file diff --git a/app.json b/app.json index 45f3b3d..cb6c118 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "scheme": "AriseWallet", "name": "AriseWallet", - "slug": "AriseWallet", + "slug": "arisewallet", "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", @@ -28,6 +28,13 @@ }, "plugins": [ "expo-router" - ] + ], + "extra": { + "router": {}, + "eas": { + "projectId": "a68d1422-b84d-484d-a55d-2bff5452e22a" + } + }, + "owner": "bitdevs-uyo" } } diff --git a/app/index.jsx b/app/index.jsx index 70bd503..cc3004d 100644 --- a/app/index.jsx +++ b/app/index.jsx @@ -1,9 +1,6 @@ import { Text, View, TouchableOpacity, ImageBackground, Alert } from 'react-native' -import { Link, useRouter } from 'expo-router'; +import { Link } from 'expo-router'; import styles from './styles/homeStyles'; -import React, { useState } from 'react'; -import { createWallet } from './src/utils/wallet'; -import 'react-native-get-random-values'; diff --git a/package-lock.json b/package-lock.json index 3dc0053..d0e8fa8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,17 +11,22 @@ "bip39": "^3.1.0", "bitcoinjs-lib": "^7.0.0", "buffer": "^6.0.3", - "expo": "~54.0.10", - "expo-constants": "~18.0.9", + "expo": "~54.0.33", + "expo-constants": "~18.0.13", "expo-linking": "~8.0.8", "expo-router": "~6.0.8", "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", - "react": "^19.2.4", + "process": "^0.11.10", + "react": "19.1.0", + "react-dom": "19.1.0", "react-native": "0.81.5", + "react-native-get-random-values": "~1.11.0", "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.16.0", - "react-native-web": "^0.21.0" + "react-native-screens": "~4.16.0" + }, + "devDependencies": { + "@types/react": "~19.1.0" } }, "node_modules/@0no-co/graphql.web": { @@ -170,7 +175,6 @@ "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", @@ -194,16 +198,11 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", - "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "regexpu-core": "^6.3.1", "@babel/helper-annotate-as-pure": "^7.27.3", "regexpu-core": "^6.3.1", "semver": "^6.3.1" @@ -225,9 +224,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", - "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz", + "integrity": "sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==", "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", @@ -250,9 +249,6 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", - "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", @@ -260,8 +256,6 @@ "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -375,9 +369,6 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", @@ -437,6 +428,77 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", @@ -896,9 +958,6 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", - "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", @@ -906,7 +965,6 @@ "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" - "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1390,9 +1448,6 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", - "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", @@ -1401,7 +1456,6 @@ "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-transform-react-display-name": "^7.28.0", - "@babel/plugin-transform-react-display-name": "^7.28.0", "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@babel/plugin-transform-react-pure-annotations": "^7.27.1" @@ -1414,9 +1468,6 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", - "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", @@ -1427,7 +1478,6 @@ "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5" - "@babel/plugin-transform-typescript": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1546,7 +1596,6 @@ "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" - "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1604,76 +1653,6 @@ "xml2js": "0.6.0" } }, - "node_modules/@expo/config-plugins/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@expo/config-plugins/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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/config-plugins/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@expo/config-plugins/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==", - "license": "MIT" - }, - "node_modules/@expo/config-plugins/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@expo/config-types": { "version": "54.0.10", "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.10.tgz", @@ -1720,1995 +1699,1109 @@ } } }, - "node_modules/@expo/devtools/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==", + "node_modules/@expo/env": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.11.tgz", + "integrity": "sha512-xV+ps6YCW7XIPVUwFVCRN2nox09dnRwy8uIjwHWTODu0zFw4kp4omnVkl0OOjuu2XOe7tdgAHxikrkJt9xB/7Q==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" } }, - "node_modules/@expo/devtools/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@expo/fingerprint": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", + "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "fingerprint": "bin/cli.js" } }, - "node_modules/@expo/devtools/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==", + "node_modules/@expo/image-utils": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.12.tgz", + "integrity": "sha512-3KguH7kyKqq7pNwLb9j6BBdD/bjmNwXZG/HPWT6GWIXbwrvAJt2JNyYTP5agWJ8jbbuys1yuCzmkX+TU6rmI7A==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" } }, - "node_modules/@expo/devtools/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==", - "license": "MIT" - }, - "node_modules/@expo/devtools/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==", + "node_modules/@expo/json-file": { + "version": "10.0.12", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.12.tgz", + "integrity": "sha512-inbDycp1rMAelAofg7h/mMzIe+Owx6F7pur3XdQ3EPTy00tme+4P6FWgHKUcjN8dBSrnbRNpSyh5/shzHyVCyQ==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@babel/code-frame": "^7.20.0", + "json5": "^2.2.3" } }, - "node_modules/@expo/devtools/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==", + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/@expo/env": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.8.tgz", - "integrity": "sha512-5VQD6GT8HIMRaSaB5JFtOXuvfDVU80YtZIuUT/GDhUF782usIXY13Tn3IdDz1Tm/lqA9qnRZQ1BF4t7LlvdJPA==", + "node_modules/@expo/metro": { + "version": "54.2.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", + "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "debug": "^4.3.4", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0" - } - }, - "node_modules/@expo/env/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3" } }, - "node_modules/@expo/env/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@expo/metro-config": { + "version": "54.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", + "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8", + "@expo/json-file": "~10.0.8", + "@expo/metro": "~54.2.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "expo": "*" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "expo": { + "optional": true + } } }, - "node_modules/@expo/env/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==", + "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" } }, - "node_modules/@expo/env/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==", - "license": "MIT" - }, - "node_modules/@expo/env/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==", + "node_modules/@expo/metro-runtime": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "anser": "^1.4.9", + "pretty-format": "^29.7.0", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-dom": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, - "node_modules/@expo/env/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==", + "node_modules/@expo/osascript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.4.2.tgz", + "integrity": "sha512-/XP7PSYF2hzOZzqfjgkoWtllyeTN8dW3aM4P6YgKcmmPikKL5FdoyQhti4eh6RK5a5VrUXJTOlTNIpIHsfB5Iw==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@expo/spawn-async": "^1.7.2" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@expo/fingerprint": { - "version": "0.15.4", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", - "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", + "node_modules/@expo/package-manager": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.10.3.tgz", + "integrity": "sha512-ZuXiK/9fCrIuLjPSe1VYmfp0Sa85kCMwd8QQpgyi5ufppYKRtLBg14QOgUqj8ZMbJTxE0xqzd0XR7kOs3vAK9A==", "license": "MIT", "dependencies": { + "@expo/json-file": "^10.0.12", "@expo/spawn-async": "^1.7.2", - "arg": "^5.0.2", - "chalk": "^4.1.2", - "debug": "^4.3.4", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "ignore": "^5.3.1", - "minimatch": "^9.0.0", - "p-limit": "^3.1.0", - "resolve-from": "^5.0.0", - "semver": "^7.6.0" - }, - "bin": { - "fingerprint": "bin/cli.js" + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" } }, - "node_modules/@expo/fingerprint/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==", + "node_modules/@expo/plist": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", + "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" } }, - "node_modules/@expo/fingerprint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@expo/prebuild-config": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz", + "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "expo": "*" } }, - "node_modules/@expo/fingerprint/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==", + "node_modules/@expo/schema-utils": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz", + "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "cross-spawn": "^7.0.3" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/@expo/fingerprint/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/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", "license": "MIT" }, - "node_modules/@expo/fingerprint/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==", + "node_modules/@expo/vector-icons": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz", + "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==", "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" } }, - "node_modules/@expo/fingerprint/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==", - "license": "MIT", + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.1.tgz", + "integrity": "sha512-KZNxZvnGCtiM2aYYZ6Wz0Ix5r47dAvpNLApFtZWnSoERzAdOMzVBOPysBoM0JlF6FKWZ8GPqgn6qt3dV/8Zlpg==", + "license": "BSD-3-Clause", "dependencies": { - "has-flag": "^4.0.0" + "@babel/code-frame": "^7.20.0", + "chalk": "^4.1.0", + "js-yaml": "^4.1.0" }, - "engines": { - "node": ">=8" + "bin": { + "excpretty": "build/cli.js" } }, - "node_modules/@expo/image-utils": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.8.tgz", - "integrity": "sha512-HHHaG4J4nKjTtVa1GG9PCh763xlETScfEyNxxOvfTRr8IKPJckjTyqSLEtdJoFNJ1vqiABEjW7tqGhqGibZLeA==", + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "getenv": "^2.0.0", - "jimp-compact": "0.16.1", - "parse-png": "^2.1.0", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0", - "semver": "^7.6.0", - "temp-dir": "~2.0.0", - "unique-string": "~2.0.0" + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@expo/image-utils/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==", - "license": "MIT", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "minipass": "^7.0.4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18.0.0" } }, - "node_modules/@expo/image-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@expo/image-utils/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==", - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@expo/image-utils/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==", - "license": "MIT" + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } }, - "node_modules/@expo/image-utils/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==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/@expo/image-utils/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==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@expo/json-file": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.8.tgz", - "integrity": "sha512-9LOTh1PgKizD1VXfGQ88LtDH0lRwq9lsTb4aichWTWSWqy3Ugfkhfm3BhzBIkJJfQQ5iJu3m/BoRlEIjoCGcnQ==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.3" + "engines": { + "node": ">=8" } }, - "node_modules/@expo/metro": { - "version": "54.2.0", - "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", - "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==", + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", "license": "MIT", "dependencies": { - "metro": "0.83.3", - "metro-babel-transformer": "0.83.3", - "metro-cache": "0.83.3", - "metro-cache-key": "0.83.3", - "metro-config": "0.83.3", - "metro-core": "0.83.3", - "metro-file-map": "0.83.3", - "metro-minify-terser": "0.83.3", - "metro-resolver": "0.83.3", - "metro-runtime": "0.83.3", - "metro-source-map": "0.83.3", - "metro-symbolicate": "0.83.3", - "metro-transform-plugins": "0.83.3", - "metro-transform-worker": "0.83.3" + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@expo/osascript": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.8.tgz", - "integrity": "sha512-/TuOZvSG7Nn0I8c+FcEaoHeBO07yu6vwDgk7rZVvAXoeAK5rkA09jRyjYsZo+0tMEFaToBeywA6pj50Mb3ny9w==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "license": "MIT", "dependencies": { - "@expo/spawn-async": "^1.7.2", - "exec-async": "^2.2.0" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@expo/package-manager": { - "version": "1.9.10", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.10.tgz", - "integrity": "sha512-axJm+NOj3jVxep49va/+L3KkF3YW/dkV+RwzqUJedZrv4LeTqOG4rhrCaCPXHTvLqCTDKu6j0Xyd28N7mnxsGA==", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "license": "MIT", "dependencies": { - "@expo/json-file": "^10.0.8", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "resolve-workspace-root": "^2.0.0" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@expo/package-manager/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==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@expo/package-manager/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@expo/package-manager/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==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@expo/package-manager/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==", - "license": "MIT" - }, - "node_modules/@expo/package-manager/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==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@expo/package-manager/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==", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@expo/plist": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", - "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.2.3", - "xmlbuilder": "^15.1.1" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@expo/prebuild-config": { - "version": "54.0.8", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz", - "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "license": "MIT", "dependencies": { - "@expo/config": "~12.0.13", - "@expo/config-plugins": "~54.0.4", - "@expo/config-types": "^54.0.10", - "@expo/image-utils": "^0.8.8", - "@expo/json-file": "^10.0.8", - "@react-native/normalize-colors": "0.81.5", - "debug": "^4.3.1", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "xml2js": "0.6.0" - }, - "peerDependencies": { - "expo": "*" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@expo/schema-utils": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz", - "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==", - "license": "MIT" - }, - "node_modules/@expo/sdk-runtime-versions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", - "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, - "node_modules/@expo/spawn-async": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", - "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3" - }, + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", "engines": { - "node": ">=12" + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@expo/sudo-prompt": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", - "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", "license": "MIT" }, - "node_modules/@expo/vector-icons": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz", - "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==", + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", "license": "MIT", "peerDependencies": { - "expo-font": ">=14.0.4", - "react": "*", - "react-native": "*" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/ws-tunnel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", - "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", - "license": "MIT" - }, - "node_modules/@expo/xcpretty": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.1.tgz", - "integrity": "sha512-KZNxZvnGCtiM2aYYZ6Wz0Ix5r47dAvpNLApFtZWnSoERzAdOMzVBOPysBoM0JlF6FKWZ8GPqgn6qt3dV/8Zlpg==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/code-frame": "^7.20.0", - "chalk": "^4.1.0", - "js-yaml": "^4.1.0" + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "bin": { - "excpretty": "build/cli.js" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=6.9.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/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==", + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/@expo/xcpretty/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/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==", + "node_modules/@radix-ui/react-slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@radix-ui/react-compose-refs": "1.1.2" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/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==", - "license": "MIT" - }, - "node_modules/@expo/xcpretty/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==", + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@expo/xcpretty/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==", + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "license": "ISC", + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { - "minipass": "^7.0.4" + "@radix-ui/react-use-callback-ref": "1.1.1" }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", - "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", "license": "MIT", - "engines": { - "node": ">=6" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@react-native/assets-registry": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 20.19.4" } }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3" + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.81.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 20.19.4" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "node_modules/@react-native/babel-preset": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.81.5", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "node": ">= 20.19.4" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@babel/core": "*" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@react-native/codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@jest/transform/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==", - "license": "MIT", + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "*" } }, - "node_modules/@jest/transform/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==", + "node_modules/@react-native/community-cli-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@react-native/dev-middleware": "0.81.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } } }, - "node_modules/@jest/transform/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==", - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", + "node_modules/@react-native/debugger-frontend": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", + "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": ">= 20.19.4" } }, - "node_modules/@jest/transform/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==", + "node_modules/@react-native/dev-middleware": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.81.5", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" }, "engines": { - "node": ">=8" + "node": ">= 20.19.4" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@react-native/gradle-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 20.19.4" } }, - "node_modules/@jest/types/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==", + "node_modules/@react-native/js-polyfills": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 20.19.4" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@react-native/normalize-colors": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", + "license": "MIT" + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.15.5.tgz", + "integrity": "sha512-wQHredlCrRmShWQ1vF4HUcLdaiJ8fUgnbaeQH7BJ7MQVQh4mdzab0IOY/4QSmUyNRB350oyu1biTycyQ5FKWMQ==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@react-navigation/elements": "^2.9.10", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@react-navigation/native": "^7.1.33", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" } }, - "node_modules/@jest/types/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==", + "node_modules/@react-navigation/core": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.16.1.tgz", + "integrity": "sha512-xhquoyhKdqDfiL7LuupbwYnmauUGfVFGDEJO34m26k8zSN1eDjQ2stBZcHN8ILOI1PrG9885nf8ZmfaQxPS0ww==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@react-navigation/routers": "^7.5.3", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "query-string": "^7.1.3", + "react-is": "^19.1.0", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "react": ">= 18.2.0" } }, - "node_modules/@jest/types/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==", - "license": "MIT" - }, - "node_modules/@jest/types/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==", + "node_modules/@react-navigation/elements": { + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.10.tgz", + "integrity": "sha512-N8tuBekzTRb0pkMHFJGvmC6Q5OisSbt6gzvw7RHMnp4NDo5auVllT12sWFaTXf8mTduaLKNSrD/NZNaOqThCBg==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "color": "^4.2.3", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.1.33", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } } }, - "node_modules/@jest/types/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==", + "node_modules/@react-navigation/native": { + "version": "7.1.33", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.33.tgz", + "integrity": "sha512-DpFdWGcgLajKZ1TuIvDNQsblN2QaUFWpTQaB8v7WRP9Mix8H/6TFoIrZd93pbymI2hybd6UYrD+lI408eWVcfw==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@react-navigation/core": "^7.16.1", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "use-latest-callback": "^0.2.4" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "node_modules/@react-navigation/native-stack": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.5.tgz", + "integrity": "sha512-NuyMf21kKk3jODvYgpcDA+HwyWr/KEj72ciqquyEupZlsmQ3WNUGgdaixEB3A19+iPOvHLQzDLcoTrrqZk8Leg==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "@react-navigation/elements": "^2.9.10", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.33", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "node_modules/@react-navigation/routers": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz", + "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==", "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "nanoid": "^3.3.11" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "license": "MIT", + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "type-detect": "4.0.8" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", - "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", - "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.3", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.11", - "@radix-ui/react-focus-guards": "1.1.3", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.5", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", - "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.3", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", - "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", - "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", - "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.3", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", - "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", - "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.3", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.5", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.11", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-effect-event": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", - "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", - "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", - "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", - "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.81.5" - "@react-native/codegen": "0.81.5" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/@react-native/codegen": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", - "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", - "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", - "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.25.2", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/template": "^7.25.0", - "@react-native/babel-plugin-codegen": "0.81.5", - "@react-native/babel-plugin-codegen": "0.81.5", - "babel-plugin-syntax-hermes-parser": "0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", - "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/@react-native/codegen/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@react-native/codegen/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@react-native/codegen/node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", - "license": "MIT" - }, - "node_modules/@react-native/codegen/node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.29.1" - } - }, - "node_modules/@react-native/codegen/node_modules/minimatch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", - "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", - "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", - "license": "MIT", - "dependencies": { - "@react-native/dev-middleware": "0.81.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "metro": "^0.83.1", - "metro-config": "^0.83.1", - "metro-core": "^0.83.1", - "semver": "^7.1.3" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@react-native-community/cli": "*", - "@react-native/metro-config": "*" - }, - "peerDependenciesMeta": { - "@react-native-community/cli": { - "optional": true - }, - "@react-native/metro-config": { - "optional": true - } - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", - "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", - "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.5", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", - "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", - "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", - "license": "MIT", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", - "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", - "license": "MIT" - }, - "node_modules/@react-navigation/bottom-tabs": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.14.0.tgz", - "integrity": "sha512-oG2VdoInuIyK0o9o90Yo47hTCS+sPyVE7k8eSB37vt3pq3uQxjh8V3xJpsQfOfNlRUXOPB/ejH93nSBlP7ZHmQ==", - "license": "MIT", - "dependencies": { - "@react-navigation/elements": "^2.9.5", - "color": "^4.2.3", - "sf-symbols-typescript": "^2.1.0" - }, - "peerDependencies": { - "@react-navigation/native": "^7.1.28", - "react": ">= 18.2.0", - "react-native": "*", - "react-native-safe-area-context": ">= 4.0.0", - "react-native-screens": ">= 4.0.0" - } - }, - "node_modules/@react-navigation/core": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.14.0.tgz", - "integrity": "sha512-tMpzskBzVp0E7CRNdNtJIdXjk54Kwe/TF9ViXAef+YFM1kSfGv4e/B2ozfXE+YyYgmh4WavTv8fkdJz1CNyu+g==", - "license": "MIT", - "dependencies": { - "@react-navigation/routers": "^7.5.3", - "escape-string-regexp": "^4.0.0", - "fast-deep-equal": "^3.1.3", - "nanoid": "^3.3.11", - "query-string": "^7.1.3", - "react-is": "^19.1.0", - "use-latest-callback": "^0.2.4", - "use-sync-external-store": "^1.5.0" - }, - "peerDependencies": { - "react": ">= 18.2.0" - } - }, - "node_modules/@react-navigation/core/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-navigation/elements": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.5.tgz", - "integrity": "sha512-iHZU8rRN1014Upz73AqNVXDvSMZDh5/ktQ1CMe21rdgnOY79RWtHHBp9qOS3VtqlUVYGkuX5GEw5mDt4tKdl0g==", - "license": "MIT", - "dependencies": { - "color": "^4.2.3", - "use-latest-callback": "^0.2.4", - "use-sync-external-store": "^1.5.0" - }, - "peerDependencies": { - "@react-native-masked-view/masked-view": ">= 0.2.0", - "@react-navigation/native": "^7.1.28", - "react": ">= 18.2.0", - "react-native": "*", - "react-native-safe-area-context": ">= 4.0.0" - }, - "peerDependenciesMeta": { - "@react-native-masked-view/masked-view": { - "optional": true - } - } - }, - "node_modules/@react-navigation/native": { - "version": "7.1.28", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.28.tgz", - "integrity": "sha512-d1QDn+KNHfHGt3UIwOZvupvdsDdiHYZBEj7+wL2yDVo3tMezamYy60H9s3EnNVE1Ae1ty0trc7F2OKqo/RmsdQ==", - "license": "MIT", - "dependencies": { - "@react-navigation/core": "^7.14.0", - "escape-string-regexp": "^4.0.0", - "fast-deep-equal": "^3.1.3", - "nanoid": "^3.3.11", - "use-latest-callback": "^0.2.4" - }, - "peerDependencies": { - "react": ">= 18.2.0", - "react-native": "*" - } - }, - "node_modules/@react-navigation/native-stack": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.13.0.tgz", - "integrity": "sha512-5OOp1IKEd5woHl9hGBU0qCAfrQ4+7Tqej0HzDzGQeXzS8tg9gq84x1qUdRvFk5BXbhuAyvJliY9F1/I07d2X0A==", - "license": "MIT", - "dependencies": { - "@react-navigation/elements": "^2.9.5", - "color": "^4.2.3", - "sf-symbols-typescript": "^2.1.0", - "warn-once": "^0.1.1" - }, - "peerDependencies": { - "@react-navigation/native": "^7.1.28", - "react": ">= 18.2.0", - "react-native": "*", - "react-native-safe-area-context": ">= 4.0.0", - "react-native-screens": ">= 4.0.0" - } - }, - "node_modules/@react-navigation/native/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-navigation/routers": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz", - "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==", - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, "node_modules/@types/babel__generator": { @@ -3773,14 +2866,24 @@ } }, "node_modules/@types/node": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", - "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", "license": "MIT", "dependencies": { "undici-types": "~7.18.0" } }, + "node_modules/@types/react": { + "version": "19.1.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz", + "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -3929,15 +3032,18 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/any-promise": { @@ -3959,6 +3065,18 @@ "node": ">= 8" } }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -3966,13 +3084,10 @@ "license": "MIT" }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/aria-hidden": { "version": "1.2.6", @@ -4019,76 +3134,6 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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/babel-jest/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/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==", - "license": "MIT" - }, - "node_modules/babel-jest/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -4121,13 +3166,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", - "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz", + "integrity": "sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==", "license": "MIT", "dependencies": { "@babel/compat-data": "^7.28.6", - "@babel/helper-define-polyfill-provider": "^0.6.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", "semver": "^6.3.1" }, "peerDependencies": { @@ -4157,21 +3202,18 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", - "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz", + "integrity": "sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.6" + "@babel/helper-define-polyfill-provider": "^0.6.7" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-react-compiler": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", - "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", @@ -4181,9 +3223,6 @@ } }, "node_modules/babel-plugin-react-native-web": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", - "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", "version": "0.21.2", "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", @@ -4198,21 +3237,6 @@ "hermes-parser": "0.29.1" } }, - "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", - "license": "MIT" - }, - "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.29.1" - } - }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", @@ -4249,9 +3273,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "54.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.6.tgz", - "integrity": "sha512-GxJfwnuOPQJbzDe5WASJZdNQiukLw7i9z+Lh6JQWkUHXsShHyQrqgiKE55MD/KaP9VqJ70yZm7bYqOu8zwcWqQ==", + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", + "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", @@ -4308,13 +3332,16 @@ } }, "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base-x": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", + "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==", + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", @@ -4337,9 +3364,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "version": "2.10.8", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz", + "integrity": "sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -4348,6 +3375,12 @@ "node": ">=6.0.0" } }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==", + "license": "MIT" + }, "node_modules/better-opn": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", @@ -4409,9 +3442,9 @@ } }, "node_modules/bitcoinjs-lib": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-7.0.0.tgz", - "integrity": "sha512-2W6dGXFd1KG3Bs90Bzb5+ViCeSKNIYkCUWZ4cvUzUgwnneiNNZ6Sk8twGNcjlesmxC0JyLc/958QycfpvXLg7A==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-7.0.1.tgz", + "integrity": "sha512-vwEmpL5Tpj0I0RBdNkcDMXePoaYSTeKY6mL6/l5esbnTs+jGdPDuLp4NY1hSh6Zk5wSgePygZ4Wx5JJao30Pww==", "license": "MIT", "dependencies": { "@noble/hashes": "^1.2.0", @@ -4419,7 +3452,7 @@ "bip174": "^3.0.0", "bs58check": "^4.0.0", "uint8array-tools": "^0.0.9", - "valibot": "^0.38.0", + "valibot": "^1.2.0", "varuint-bitcoin": "^2.0.0" }, "engines": { @@ -4436,9 +3469,9 @@ } }, "node_modules/bplist-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "license": "MIT", "dependencies": { "big-integer": "1.6.x" @@ -4448,15 +3481,12 @@ } }, "node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -4584,9 +3614,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001774", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", - "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", + "version": "1.0.30001779", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001779.tgz", + "integrity": "sha512-U5og2PN7V4DMgF50YPNtnZJGWVLFjjsN3zb6uMT5VGYIewieDj1upwfuVNXf4Kor+89c3iCRJnSzMD5LmTvsfA==", "funding": [ { "type": "opencollective", @@ -4604,17 +3634,19 @@ "license": "CC-BY-4.0" }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/chownr": { @@ -4644,18 +3676,6 @@ "node": ">=12.13.0" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/chromium-edge-launcher": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", @@ -4670,24 +3690,21 @@ "rimraf": "^3.0.2" } }, - "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "license": "MIT" - }, "node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -4732,6 +3749,18 @@ "node": ">=12" } }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -4755,18 +3784,21 @@ } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, "node_modules/color-string": { @@ -4779,24 +3811,6 @@ "simple-swizzle": "^0.2.2" } }, - "node_modules/color/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color/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==", - "license": "MIT" - }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -4915,15 +3929,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/cross-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.7.0" - } - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4938,23 +3943,12 @@ "node": ">= 8" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-in-js-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", - "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", - "license": "MIT", - "dependencies": { - "hyphenate-style-name": "^1.0.3" - } + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" }, "node_modules/debug": { "version": "4.4.3", @@ -5041,9 +4035,6 @@ } }, "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", @@ -5092,9 +4083,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.302", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", - "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", + "version": "1.5.313", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", + "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -5146,12 +4137,15 @@ "license": "MIT" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/esprima": { @@ -5185,12 +4179,6 @@ "node": ">=6" } }, - "node_modules/exec-async": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", - "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", - "license": "MIT" - }, "node_modules/expo": { "version": "54.0.33", "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz", @@ -5244,13 +4232,13 @@ } }, "node_modules/expo-asset": { - "version": "12.0.9", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz", - "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==", + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", + "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.8.7", - "expo-constants": "~18.0.9" + "@expo/image-utils": "^0.8.8", + "expo-constants": "~18.0.12" }, "peerDependencies": { "expo": "*", @@ -5272,6 +4260,40 @@ "react-native": "*" } }, + "node_modules/expo-file-system": { + "version": "19.0.21", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", + "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", + "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-keep-awake": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz", + "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, "node_modules/expo-linking": { "version": "8.0.11", "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.11.tgz", @@ -5302,76 +4324,6 @@ "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, - "node_modules/expo-modules-autolinking/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expo-modules-autolinking/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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-modules-autolinking/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expo-modules-autolinking/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==", - "license": "MIT" - }, - "node_modules/expo-modules-autolinking/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/expo-modules-autolinking/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/expo-modules-core": { "version": "3.0.29", "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz", @@ -5449,410 +4401,311 @@ "optional": true }, "react-native-web": { - "optional": true - }, - "react-server-dom-webpack": { - "optional": true - } - } - }, - "node_modules/expo-router/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/expo-router/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/expo-server": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", - "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", - "license": "MIT", - "engines": { - "node": ">=20.16.0" + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } } }, - "node_modules/expo-status-bar": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", - "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==", + "node_modules/expo-router/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", "license": "MIT", "dependencies": { - "react-native-is-edge-to-edge": "^1.2.1" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { - "react": "*", - "react-native": "*" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/expo/node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "node_modules/expo-router/node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" + "@radix-ui/react-compose-refs": "1.1.2" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/expo/node_modules/@expo/cli": { - "version": "54.0.23", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", - "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", + "node_modules/expo-router/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", "license": "MIT", "dependencies": { - "@0no-co/graphql.web": "^1.0.8", - "@expo/code-signing-certificates": "^0.0.6", - "@expo/config": "~12.0.13", - "@expo/config-plugins": "~54.0.4", - "@expo/devcert": "^1.2.1", - "@expo/env": "~2.0.8", - "@expo/image-utils": "^0.8.8", - "@expo/json-file": "^10.0.8", - "@expo/metro": "~54.2.0", - "@expo/metro-config": "~54.0.14", - "@expo/osascript": "^2.3.8", - "@expo/package-manager": "^1.9.10", - "@expo/plist": "^0.4.8", - "@expo/prebuild-config": "^54.0.8", - "@expo/schema-utils": "^0.1.8", - "@expo/spawn-async": "^1.7.2", - "@expo/ws-tunnel": "^1.0.1", - "@expo/xcpretty": "^4.3.0", - "@react-native/dev-middleware": "0.81.5", - "@urql/core": "^5.0.6", - "@urql/exchange-retry": "^1.3.0", - "accepts": "^1.3.8", - "arg": "^5.0.2", - "better-opn": "~3.0.2", - "bplist-creator": "0.1.0", - "bplist-parser": "^0.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.3.0", - "compression": "^1.7.4", - "connect": "^3.7.0", - "debug": "^4.3.4", - "env-editor": "^0.4.1", - "expo-server": "^1.0.5", - "freeport-async": "^2.0.0", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "lan-network": "^0.1.6", - "minimatch": "^9.0.0", - "node-forge": "^1.3.3", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "picomatch": "^3.0.1", - "pretty-bytes": "^5.6.0", - "pretty-format": "^29.7.0", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "qrcode-terminal": "0.11.0", - "require-from-string": "^2.0.2", - "requireg": "^0.2.2", - "resolve": "^1.22.2", - "resolve-from": "^5.0.0", - "resolve.exports": "^2.0.3", - "semver": "^7.6.0", - "send": "^0.19.0", - "slugify": "^1.3.4", - "source-map-support": "~0.5.21", - "stacktrace-parser": "^0.1.10", - "structured-headers": "^0.4.1", - "tar": "^7.5.2", - "terminal-link": "^2.1.1", - "undici": "^6.18.2", - "wrap-ansi": "^7.0.0", - "ws": "^8.12.1" - }, - "bin": { - "expo-internal": "build/bin/cli" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "expo": "*", - "expo-router": "*", - "react-native": "*" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "expo-router": { + "@types/react": { "optional": true }, - "react-native": { + "@types/react-dom": { "optional": true } } }, - "node_modules/expo/node_modules/@expo/metro-config": { - "version": "54.0.14", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", - "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", + "node_modules/expo-router/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.20.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@expo/config": "~12.0.13", - "@expo/env": "~2.0.8", - "@expo/json-file": "~10.0.8", - "@expo/metro": "~54.2.0", - "@expo/spawn-async": "^1.7.2", - "browserslist": "^4.25.0", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "hermes-parser": "^0.29.1", - "jsc-safe-url": "^0.2.4", - "lightningcss": "^1.30.1", - "minimatch": "^9.0.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { - "expo": "*" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "expo": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { "optional": true } } }, - "node_modules/expo/node_modules/@expo/vector-icons": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz", - "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==", + "node_modules/expo-router/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, "peerDependencies": { - "expo-font": ">=14.0.4", - "react": "*", - "react-native": "*" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/expo/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==", + "node_modules/expo-router/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/expo/node_modules/babel-preset-expo": { - "version": "54.0.10", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", - "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", + "node_modules/expo-router/node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/plugin-proposal-decorators": "^7.12.9", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/preset-react": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-preset": "0.81.5", - "babel-plugin-react-compiler": "^1.0.0", - "babel-plugin-react-native-web": "~0.21.0", - "babel-plugin-syntax-hermes-parser": "^0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "debug": "^4.3.4", - "resolve-from": "^5.0.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "@babel/runtime": "^7.20.0", - "expo": "*", - "react-refresh": ">=0.14.0 <1.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "@babel/runtime": { + "@types/react": { "optional": true }, - "expo": { + "@types/react-dom": { "optional": true } } }, - "node_modules/expo/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "node_modules/expo-router/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/expo/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/expo-secure-store": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-15.0.8.tgz", + "integrity": "sha512-lHnzvRajBu4u+P99+0GEMijQMFCOYpWRO4dWsXSuMt77+THPIGjzNvVKrGSl6mMrLsfVaKL8BpwYZLGlgA+zAw==", "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "expo": "*" } }, - "node_modules/expo/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==", + "node_modules/expo-server": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", + "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=20.16.0" } }, - "node_modules/expo/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==", - "license": "MIT" - }, - "node_modules/expo/node_modules/expo-asset": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", - "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", + "node_modules/expo-status-bar": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", + "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.8.8", - "expo-constants": "~18.0.12" + "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { - "expo": "*", "react": "*", "react-native": "*" } }, - "node_modules/expo/node_modules/expo-file-system": { - "version": "19.0.21", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", - "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo/node_modules/expo-font": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", - "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "node_modules/expo/node_modules/@expo/cli": { + "version": "54.0.23", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", + "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", "license": "MIT", "dependencies": { - "fontfaceobserver": "^2.1.0" + "@0no-co/graphql.web": "^1.0.8", + "@expo/code-signing-certificates": "^0.0.6", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.0.8", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "~54.0.14", + "@expo/osascript": "^2.3.8", + "@expo/package-manager": "^1.9.10", + "@expo/plist": "^0.4.8", + "@expo/prebuild-config": "^54.0.8", + "@expo/schema-utils": "^0.1.8", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.81.5", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "expo-server": "^1.0.5", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.3", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.5.2", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" }, "peerDependencies": { "expo": "*", - "react": "*", + "expo-router": "*", "react-native": "*" - } - }, - "node_modules/expo/node_modules/expo-keep-awake": { - "version": "15.0.8", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz", - "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react": "*" - } - }, - "node_modules/expo/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/expo/node_modules/hermes-estree": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", - "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", - "license": "MIT" - }, - "node_modules/expo/node_modules/hermes-parser": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", - "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.29.1" - } - }, - "node_modules/expo/node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/expo/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" }, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } } }, "node_modules/expo/node_modules/ws": { @@ -5909,34 +4762,21 @@ "bser": "2.1.1" } }, - "node_modules/fbjs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", - "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", - "license": "MIT", - "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^1.0.35" - } - }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", - "license": "MIT" - }, - "node_modules/fbjs/node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "license": "MIT", - "dependencies": { - "asap": "~2.0.3" + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/fill-range": { @@ -6127,10 +4967,31 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/glob/node_modules/minimatch": { - "version": "10.2.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", - "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "license": "BlueOak-1.0.0", "dependencies": { "brace-expansion": "^5.0.2" @@ -6142,18 +5003,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "license": "MIT", - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -6161,12 +5010,12 @@ "license": "ISC" }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/hasown": { @@ -6182,18 +5031,18 @@ } }, "node_modules/hermes-estree": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", - "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", "license": "MIT" }, "node_modules/hermes-parser": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", - "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", "license": "MIT", "dependencies": { - "hermes-estree": "0.32.0" + "hermes-estree": "0.29.1" } }, "node_modules/hosted-git-info": { @@ -6256,12 +5105,6 @@ "node": ">= 14" } }, - "node_modules/hyphenate-style-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", - "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", - "license": "BSD-3-Clause" - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -6338,15 +5181,6 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "license": "ISC" }, - "node_modules/inline-style-prefixer": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", - "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", - "license": "MIT", - "dependencies": { - "css-in-js-utils": "^3.1.0" - } - }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -6547,76 +5381,6 @@ "node": ">=6.9.0" } }, - "node_modules/jest-message-util/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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/jest-message-util/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/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==", - "license": "MIT" - }, - "node_modules/jest-message-util/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-mock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", @@ -6657,89 +5421,16 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/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==", - "license": "MIT" - }, - "node_modules/jest-util/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/jest-validate": { @@ -6759,76 +5450,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "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/jest-validate/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/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==", - "license": "MIT" - }, - "node_modules/jest-validate/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -6844,15 +5465,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-worker/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -6879,15 +5491,14 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -6976,9 +5587,9 @@ "license": "MIT" }, "node_modules/lightningcss": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", - "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "license": "MPL-2.0", "dependencies": { "detect-libc": "^2.0.3" @@ -6991,23 +5602,23 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-android-arm64": "1.31.1", - "lightningcss-darwin-arm64": "1.31.1", - "lightningcss-darwin-x64": "1.31.1", - "lightningcss-freebsd-x64": "1.31.1", - "lightningcss-linux-arm-gnueabihf": "1.31.1", - "lightningcss-linux-arm64-gnu": "1.31.1", - "lightningcss-linux-arm64-musl": "1.31.1", - "lightningcss-linux-x64-gnu": "1.31.1", - "lightningcss-linux-x64-musl": "1.31.1", - "lightningcss-win32-arm64-msvc": "1.31.1", - "lightningcss-win32-x64-msvc": "1.31.1" + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" } }, "node_modules/lightningcss-android-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", - "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", "cpu": [ "arm64" ], @@ -7025,9 +5636,9 @@ } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", - "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", "cpu": [ "arm64" ], @@ -7045,9 +5656,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", - "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", "cpu": [ "x64" ], @@ -7065,9 +5676,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", - "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", "cpu": [ "x64" ], @@ -7085,9 +5696,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", - "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", "cpu": [ "arm" ], @@ -7105,9 +5716,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", - "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", "cpu": [ "arm64" ], @@ -7125,9 +5736,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", - "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", "cpu": [ "arm64" ], @@ -7145,9 +5756,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", - "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", "cpu": [ "x64" ], @@ -7165,9 +5776,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", - "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", "cpu": [ "x64" ], @@ -7185,9 +5796,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", - "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", "cpu": [ "arm64" ], @@ -7205,9 +5816,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", - "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", "cpu": [ "x64" ], @@ -7266,6 +5877,77 @@ "node": ">=4" } }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7383,6 +6065,21 @@ "node": ">=20.19.4" } }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, "node_modules/metro-cache": { "version": "0.83.3", "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", @@ -7597,74 +6294,46 @@ "node": ">=6.9.0" } }, - "node_modules/metro/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" }, - "node_modules/metro/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" }, - "node_modules/metro/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "hermes-estree": "0.32.0" } }, - "node_modules/metro/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/metro/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==", + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/metro/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "node": ">=8.3.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/micromatch": { @@ -7680,6 +6349,18 @@ "node": ">=8.6" } }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -7693,9 +6374,9 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -7713,6 +6394,15 @@ "node": ">= 0.6" } }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -7723,12 +6413,12 @@ } }, "node_modules/minimatch": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.7.tgz", - "integrity": "sha512-MOwgjc8tfrpn5QQEvjijjmDVtMw2oL88ugTevzxQnzRLm6l3fVEF2gzU0kYeYYKD8C66+IdGX6peJ4MyUlUnPg==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "license": "ISC", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -7829,26 +6519,6 @@ "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", "license": "MIT" }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-forge": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", @@ -7865,9 +6535,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", "license": "MIT" }, "node_modules/normalize-path": { @@ -7957,64 +6627,114 @@ "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "license": "MIT", "dependencies": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { "node": ">=4" } }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "color-name": "1.1.3" } }, - "node_modules/ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, "engines": { - "node": ">=6" + "node": ">=0.8.0" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, "node_modules/p-limit": { @@ -8139,9 +6859,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -8154,12 +6874,12 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -8225,12 +6945,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" - }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -8393,9 +7107,9 @@ } }, "node_modules/react": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", - "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8411,17 +7125,37 @@ "ws": "^7" } }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", - "peer": true, "dependencies": { - "scheduler": "^0.27.0" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^19.2.4" + "react": "^19.1.0" } }, "node_modules/react-fast-compare": { @@ -8506,21 +7240,21 @@ } }, "node_modules/react-native-get-random-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-2.0.0.tgz", - "integrity": "sha512-wx7/aPqsUIiWsG35D+MsUJd8ij96e3JKddklSdrdZUrheTx89gPtz3Q2yl9knBArj5u26Cl23T88ai+Q0vypdQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz", + "integrity": "sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==", "license": "MIT", "dependencies": { "fast-base64-decode": "^1.0.0" }, "peerDependencies": { - "react-native": ">=0.81" + "react-native": ">=0.56" } }, "node_modules/react-native-is-edge-to-edge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", - "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz", + "integrity": "sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==", "license": "MIT", "peerDependencies": { "react": "*", @@ -8552,38 +7286,6 @@ "react-native": "*" } }, - "node_modules/react-native-web": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz", - "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.6", - "@react-native/normalize-colors": "^0.74.1", - "fbjs": "^3.0.4", - "inline-style-prefixer": "^7.0.1", - "memoize-one": "^6.0.0", - "nullthrows": "^1.1.1", - "postcss-value-parser": "^4.2.0", - "styleq": "^0.1.3" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { - "version": "0.74.89", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz", - "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==", - "license": "MIT" - }, - "node_modules/react-native-web/node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", - "license": "MIT" - }, "node_modules/react-native/node_modules/@react-native/virtualized-lists": { "version": "0.81.5", "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", @@ -8607,12 +7309,6 @@ } } }, - "node_modules/react-native/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, "node_modules/react-native/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -8654,9 +7350,9 @@ } }, "node_modules/react-native/node_modules/minimatch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", - "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -8665,21 +7361,6 @@ "node": "*" } }, - "node_modules/react-native/node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, "node_modules/react-refresh": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", @@ -8886,18 +7567,6 @@ "node": ">=8" } }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "license": "MIT", - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-workspace-root": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz", @@ -8942,12 +7611,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, "node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -8980,9 +7643,9 @@ } }, "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", - "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -9012,20 +7675,19 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", + "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" } }, "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT", - "peer": true + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" }, "node_modules/semver": { "version": "7.7.4", @@ -9147,12 +7809,6 @@ "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", "license": "MIT" }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "license": "MIT" - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -9224,6 +7880,18 @@ "plist": "^3.0.5" } }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, "node_modules/simple-swizzle": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", @@ -9249,9 +7917,9 @@ } }, "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.8.tgz", + "integrity": "sha512-HVk9X1E0gz3mSpoi60h/saazLKXKaZThMLU3u/aNwoYn8/xQyX2MGxL0ui2eaokkD7tF+Zo+cKTHUbe1mmmGzA==", "license": "MIT", "engines": { "node": ">=8.0.0" @@ -9389,7 +8057,7 @@ "node": ">=8" } }, - "node_modules/strip-ansi": { + "node_modules/string-width/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", @@ -9401,6 +8069,27 @@ "node": ">=8" } }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -9416,12 +8105,6 @@ "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", "license": "MIT" }, - "node_modules/styleq": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", - "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==", - "license": "MIT" - }, "node_modules/sucrase": { "version": "3.35.1", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", @@ -9454,15 +8137,15 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-hyperlinks": { @@ -9478,27 +8161,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -9512,9 +8174,9 @@ } }, "node_modules/tar": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.9.tgz", - "integrity": "sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg==", + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", + "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -9536,15 +8198,6 @@ "node": ">=18" } }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -9599,12 +8252,6 @@ "node": ">=8" } }, - "node_modules/test-exclude/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, "node_modules/test-exclude/node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -9637,9 +8284,9 @@ } }, "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", - "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -9691,23 +8338,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, "node_modules/tinyglobby/node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", @@ -9747,12 +8377,6 @@ "node": ">=0.6" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -9783,36 +8407,19 @@ "node": ">=8" } }, - "node_modules/ua-parser-js": { - "version": "1.0.41", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", - "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", - "bin": { - "ua-parser-js": "script/cli.js" - }, + "node_modules/uint8array-tools": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz", + "integrity": "sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A==", + "license": "MIT", "engines": { - "node": "*" + "node": ">=14.0.0" } }, "node_modules/undici": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", - "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.24.1.tgz", + "integrity": "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==", "license": "MIT", "engines": { "node": ">=18.17" @@ -9864,18 +8471,6 @@ "node": ">=4" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -9995,9 +8590,9 @@ } }, "node_modules/valibot": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz", - "integrity": "sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz", + "integrity": "sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==", "license": "MIT", "peerDependencies": { "typescript": ">=5" @@ -10057,6 +8652,183 @@ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, + "node_modules/vaul/node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/vlq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", @@ -10102,16 +8874,6 @@ "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", "license": "MIT" }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/whatwg-url-without-unicode": { "version": "8.0.0-3", "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", @@ -10126,11 +8888,29 @@ "node": ">=10" } }, - "node_modules/whatwg-url/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" + "node_modules/whatwg-url-without-unicode/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } }, "node_modules/which": { "version": "2.0.2", @@ -10170,39 +8950,18 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/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==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/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==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/wrap-ansi/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==", - "license": "MIT" - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -10223,24 +8982,12 @@ } }, "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "dependencies": { + "async-limiter": "~1.0.0" } }, "node_modules/xcode": { diff --git a/package.json b/package.json index bc78757..879cdea 100644 --- a/package.json +++ b/package.json @@ -12,17 +12,22 @@ "bip39": "^3.1.0", "bitcoinjs-lib": "^7.0.0", "buffer": "^6.0.3", - "expo": "~54.0.10", - "expo-constants": "~18.0.9", + "expo": "~54.0.33", + "expo-constants": "~18.0.13", "expo-linking": "~8.0.8", "expo-router": "~6.0.8", "expo-secure-store": "^15.0.7", "expo-status-bar": "~3.0.8", - "react": "^19.2.4", + "process": "^0.11.10", + "react": "19.1.0", + "react-dom": "19.1.0", "react-native": "0.81.5", + "react-native-get-random-values": "~1.11.0", "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.16.0", - "react-native-web": "^0.21.0" + "react-native-screens": "~4.16.0" }, - "private": true + "private": true, + "devDependencies": { + "@types/react": "~19.1.0" + } } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..0e6371f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,4 @@ +{ + "compilerOptions": {}, + "extends": "expo/tsconfig.base" +} From 1d99cc0c5dcc723080115933057ad474f510f68d Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Sat, 28 Mar 2026 21:43:50 +0100 Subject: [PATCH 12/13] chore: update app config and add bitcoin asset --- app.json | 10 +++++----- assets/bitcoin.png | Bin 0 -> 7564 bytes 2 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 assets/bitcoin.png diff --git a/app.json b/app.json index e9c0f8d..0dca5ed 100644 --- a/app.json +++ b/app.json @@ -1,17 +1,17 @@ { "expo": { "scheme": "bitdevwallet", - "name": "bitdevwallet", + "name": "ArizeWallet", "slug": "bitdevwallet", "version": "1.0.0", "orientation": "portrait", - "icon": "./assets/icon.png", + "icon": "./assets/bitcoin.png", "userInterfaceStyle": "dark", "newArchEnabled": true, "splash": { "image": "./assets/splash-icon.png", "resizeMode": "contain", - "backgroundColor": "#ffffff" + "backgroundColor": "#FF6B00" }, "ios": { "supportsTablet": true, @@ -22,8 +22,8 @@ }, "android": { "adaptiveIcon": { - "foregroundImage": "./assets/adaptive-icon.png", - "backgroundColor": "#ffffff" + "foregroundImage": "./assets/bitcoin.png", + "backgroundColor": "#FF6B00" }, "edgeToEdgeEnabled": true, "package": "com.ohotuowomorgan.bitdevwallet" diff --git a/assets/bitcoin.png b/assets/bitcoin.png new file mode 100644 index 0000000000000000000000000000000000000000..507df57713be44a69f1bc9bdc844e2865866bd78 GIT binary patch literal 7564 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Ðp_CY?|j!q$66n&|vB(GX0eeIV1zrUSVKz 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 V$E*sq1gD&ksiDPz(*2zC{{`rYcL4wZ literal 0 HcmV?d00001 From f7c5bc3297c9c6e4850a139f5b249d1c50270c79 Mon Sep 17 00:00:00 2001 From: ohotuowo-morgan <125ohotumorgan@gmail.com> Date: Sat, 25 Apr 2026 05:29:45 +0100 Subject: [PATCH 13/13] feat(wallet): implement core HD wallet engine, dashboard, and receive flow - Implement BIP39/32/44/49/84/86 wallet derivation using BDK-RN - Add secure state persistence and auth guard via expo-secure-store & Zustand - Build dashboard with auto-sync, pull-to-refresh, and live BTC/USD pricing - Implement multi-vault switching with loading states and graceful error handling - Create Receive screen with dynamic QR code generation for all address types - Add wallet restore logic and transaction history mapping (with empty states) - Secure bdk-rn Android native compilation using patch-package --- app/(create)/confirm.jsx | 23 +- app/(create)/protectWallet.jsx | 86 ++- app/(create)/setPin.jsx | 48 +- app/(create)/success.jsx | 40 +- app/(import)/_layout.jsx | 2 +- app/(import)/import.jsx | 77 ++- app/(import)/secure.jsx | 80 ++- app/(import)/success.jsx | 16 +- app/(tabs)/_layout.tsx | 116 ++++ app/(tabs)/{_layout.jsx => explore.tsx} | 6 +- app/(tabs)/index.jsx | 14 - app/(tabs)/index.tsx | 530 ++++++++++++++++ app/(tabs)/settings.tsx | 63 ++ app/(tabs)/swap.tsx | 325 ++++++++++ app/_layout.jsx | 42 +- app/assets/back.png | Bin 0 -> 2150 bytes app/assets/buy.png | Bin 0 -> 2545 bytes app/assets/chevron-left.svg | 4 - app/assets/drop.png | Bin 0 -> 2166 bytes app/assets/explore.png | Bin 0 -> 2986 bytes app/assets/finger-scan.png | Bin 0 -> 2070 bytes app/assets/hero.png | Bin 0 -> 391458 bytes app/assets/home.png | Bin 0 -> 1331 bytes app/assets/recieve.png | Bin 0 -> 2261 bytes app/assets/repeat.png | Bin 0 -> 1639 bytes app/assets/send.png | Bin 0 -> 2089 bytes app/assets/settings.png | Bin 0 -> 2226 bytes app/assets/swap.png | Bin 0 -> 2862 bytes app/assets/swapp.png | Bin 0 -> 3827 bytes app/index.jsx | 13 +- app/receive.tsx | 358 +++++++++++ app/styles/secureStyles.js | 45 +- app/welcome.jsx | 10 +- package-lock.json | 429 ++++++++++++- package.json | 8 +- patches/bdk-rn+0.30.0.patch | 776 ++++++++++++++++++++++++ src/store/walletStore.js | 268 +++++++- src/utils/bdk.js | 118 ++-- 38 files changed, 3301 insertions(+), 196 deletions(-) create mode 100644 app/(tabs)/_layout.tsx rename app/(tabs)/{_layout.jsx => explore.tsx} (68%) delete mode 100644 app/(tabs)/index.jsx create mode 100644 app/(tabs)/index.tsx create mode 100644 app/(tabs)/settings.tsx create mode 100644 app/(tabs)/swap.tsx create mode 100644 app/assets/back.png create mode 100644 app/assets/buy.png delete mode 100644 app/assets/chevron-left.svg create mode 100644 app/assets/drop.png create mode 100644 app/assets/explore.png create mode 100644 app/assets/finger-scan.png create mode 100644 app/assets/hero.png create mode 100644 app/assets/home.png create mode 100644 app/assets/recieve.png create mode 100644 app/assets/repeat.png create mode 100644 app/assets/send.png create mode 100644 app/assets/settings.png create mode 100644 app/assets/swap.png create mode 100644 app/assets/swapp.png create mode 100644 app/receive.tsx create mode 100644 patches/bdk-rn+0.30.0.patch diff --git a/app/(create)/confirm.jsx b/app/(create)/confirm.jsx index 67ab174..3bbeacf 100644 --- a/app/(create)/confirm.jsx +++ b/app/(create)/confirm.jsx @@ -1,10 +1,11 @@ -import { StyleSheet, Text, View, TouchableOpacity, Alert } from 'react-native' +import { StyleSheet, Text, View, TouchableOpacity, } from 'react-native' import { PrimaryButton } from '../../src/components/PrimaryButton' import { colors, spacing, radii } from '../../src/theme' import { Link, useRouter } from 'expo-router'; import React, { useState, useEffect } from 'react' import { useWalletStore } from '../../src/store/walletStore'; +import Toast from 'react-native-toast-message'; const confirm = () => { const router = useRouter(); @@ -17,6 +18,8 @@ const confirm = () => { const [selectedWord, setSelectedWord] = useState(null); const setupQuiz = (indexToAvoid = -1) => { + if (!mnemonic) return; + const wordsArray = mnemonic.split(' '); let randomTarget; @@ -27,12 +30,13 @@ const confirm = () => { setTargetIndex(randomTarget); const correctWord = wordsArray[randomTarget]; - let decoys = wordsArray.filter((w, i) => i !== randomTarget); - decoys = decoys.sort(() => 0.5 - Math.random()).slice(0, 4); + let uniqueDecoys = Array.from(new Set(wordsArray.filter(w => w !== correctWord))); + + uniqueDecoys = uniqueDecoys.sort(() => 0.5 - Math.random()).slice(0, 4); - const allOptions = [correctWord, ...decoys].sort(() => 0.5 - Math.random()); + const allOptions = [correctWord, ...uniqueDecoys].sort(() => 0.5 - Math.random()); setOptions(allOptions); - setSelectedWord(null); + setSelectedWord(null); }; useEffect(() => { @@ -53,12 +57,16 @@ const confirm = () => { if (selectedWord === correctWord) { if (step === 1) { setStep(2); - setupQuiz(targetIndex); + setupQuiz(targetIndex); } else { router.push("/nameWallet"); } } else { - Alert.alert("Incorrect", "That is not the correct word. Please try again."); + Toast.show({ + type: 'error', + text1: 'Incorrect', + text2: 'That is not the correct word. Please try again.', + }) setSelectedWord(null); } }; @@ -100,7 +108,6 @@ const confirm = () => { title={"Continue"} disabled={!selectedWord} onPress={handleContinue} - // onPress={() => router.push("/nameWallet")} /> diff --git a/app/(create)/protectWallet.jsx b/app/(create)/protectWallet.jsx index 7c0b1e1..0835bf2 100644 --- a/app/(create)/protectWallet.jsx +++ b/app/(create)/protectWallet.jsx @@ -1,4 +1,4 @@ -import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch, Modal } from 'react-native'; import * as LocalAuthentication from 'expo-local-authentication'; import * as SecureStore from 'expo-secure-store'; import { useRouter } from 'expo-router'; @@ -8,8 +8,26 @@ import styles from '../styles/secureStyles'; const protectWallet = () => { const router = useRouter(); const [isEnabled, setIsEnabled] = useState(false); + const [isPassCode, setIsPassCode] = useState(false); - const toggleSwitch = () => setIsEnabled(previousState => !previousState); + const [isOpen, setIsOpen] = useState(false); + const [isFinger, setIsFinger] = useState(false); + const [isFace, setIsFace] = useState(false); + + const toggleSwitch = () => { + setIsEnabled(previousState => { + const newState = !previousState; + if (newState) { + setIsOpen(true); + } + return newState; + }); + } + + + const togglePassCode = () => setIsPassCode(previousState => !previousState); + const toggleFaceId = () => setIsFace(previousState => !previousState); + const toggleFingerPrint = () => setIsFinger(previousState => !previousState); return ( @@ -53,10 +71,10 @@ const protectWallet = () => { @@ -74,6 +92,64 @@ const protectWallet = () => { + { + setIsOpen(false); + if (!isFace && !isFinger) setIsEnabled(false); + }} + > + + + + { + setIsOpen(false); + if (!isFace && !isFinger) setIsEnabled(false); + }} + > + + + + + + + + Face ID + + + + + + + + Finger Print + + + + + + + + + ) } diff --git a/app/(create)/setPin.jsx b/app/(create)/setPin.jsx index 8b1c3dc..032cd6c 100644 --- a/app/(create)/setPin.jsx +++ b/app/(create)/setPin.jsx @@ -1,5 +1,5 @@ import React, { useState, useRef, useEffect } from 'react'; -import { View, Text, StyleSheet, SafeAreaView, Alert, Modal, Animated, Easing } from 'react-native'; +import { View, Text, StyleSheet, SafeAreaView, Modal, Animated, Easing } from 'react-native'; import { useRouter } from 'expo-router'; import OTPTextView from 'react-native-otp-textinput'; @@ -8,6 +8,7 @@ import { useWalletStore } from '../../src/store/walletStore'; import { FontAwesome5 } from '@expo/vector-icons'; import { PrimaryButton } from '../../src/components/PrimaryButton'; import { buildAndSyncWallets } from '../../src/utils/bdk'; +import Toast from 'react-native-toast-message'; export default function Passcode() { const router = useRouter(); @@ -19,13 +20,12 @@ export default function Passcode() { onboarding } = useWalletStore((state) => state); - const otpInput = useRef(null); + const otpInput = useRef(null); const [pin, setPin] = useState(''); const [isConfirming, setIsConfirming] = useState(false); const [isProcessing, setIsProcessing] = useState(false); const [firstPin, setFirstPin] = useState(''); - // Spinner Animation Setup const spinValue = useRef(new Animated.Value(0)).current; useEffect(() => { @@ -33,7 +33,7 @@ export default function Passcode() { Animated.loop( Animated.timing(spinValue, { toValue: 1, - duration: 1000, + duration: 1000, easing: Easing.linear, useNativeDriver: true, }) @@ -58,31 +58,49 @@ export default function Passcode() { otpInput.current.clear(); } else { if (pin === firstPin) { + updateOnboarding('passcode', pin); setIsProcessing(true); - // Timeout to let UI render before BDK blocks the thread setTimeout(async () => { try { const mnemonicToUse = onboarding.mnemonic; - const { activeWalletInstance, totalBalance, receiveAddress } = await buildAndSyncWallets(mnemonicToUse); + const { activeWalletInstance, vaults, totalBalance, receiveAddress } = await buildAndSyncWallets(mnemonicToUse); await finalizeAndSaveWallet(); - setWalletSession(activeWalletInstance, totalBalance, receiveAddress); + setWalletSession(activeWalletInstance, vaults, totalBalance, receiveAddress); setIsProcessing(false); - router.push('/protectWallet'); + router.push('/protectWallet'); } catch (error) { console.error("Wallet creation failed:", error); - Alert.alert('Error', 'Failed to build wallet. Please try again.'); setIsProcessing(false); + + const errString = String(error).toLowerCase(); + if (errString.includes('electrum') || errString.includes('network') || errString.includes('os error')) { + Toast.show({ + type: 'error', + text1: 'Network Error', + text2: 'Could not connect to the blockchain. Check your Wi-Fi.', + }); + } else { + Toast.show({ + type: 'error', + text1: 'Creation Failed', + text2: 'Something went wrong saving your wallet. Please try again.', + }); + } } }, 150); } else { - Alert.alert('Error', 'Passcodes do not match. Please try again.'); + Toast.show({ + type: 'error', + text1: 'Passcode Mismatch', + text2: 'Passcodes do not match. Please try again.', + }) setIsConfirming(false); setFirstPin(''); setPin(''); @@ -130,17 +148,17 @@ export default function Passcode() { - + - @@ -148,7 +166,7 @@ export default function Passcode() { This may take a few seconds. Please don't{'\n'}close the app - + diff --git a/app/(create)/success.jsx b/app/(create)/success.jsx index e81f835..1b30b95 100644 --- a/app/(create)/success.jsx +++ b/app/(create)/success.jsx @@ -23,49 +23,11 @@ const success = () => { - {/* - - - - Enable biometrics - {/* {isEnabled ? "On" : "Off"} */} - {/* - - - - - - - - - Continue with passcode - {/* {isEnabled ? "On" : "Off"} */} - {/* - - - - - */} - router.push('/#')} + onPress={() => router.replace('(tabs)')} > Get Started diff --git a/app/(import)/_layout.jsx b/app/(import)/_layout.jsx index ab6693f..80e6add 100644 --- a/app/(import)/_layout.jsx +++ b/app/(import)/_layout.jsx @@ -23,7 +23,7 @@ const _layout = () => { title: '', headerTitle: () => , headerRight: () => ( - router.push("/recovery")} > + router.push("/success")} > Next ) }} /> diff --git a/app/(import)/import.jsx b/app/(import)/import.jsx index 9023195..b18dd41 100644 --- a/app/(import)/import.jsx +++ b/app/(import)/import.jsx @@ -5,15 +5,26 @@ import React, { useEffect, useState, useRef } from 'react' import styles from '../styles/importStyles' import { FontAwesome5 } from '@expo/vector-icons'; +import { buildAndSyncWallets } from '../../src/utils/bdk'; +import { useWalletStore } from '../../src/store/walletStore'; +import Toast from 'react-native-toast-message' + const Import = () => { const router = useRouter(); + const [phrase, setPhrase] = React.useState(""); const [isProcessing, setIsProcessing] = useState(false); const [firstPin, setFirstPin] = useState(''); const spinValue = useRef(new Animated.Value(0)).current; + const { + updateOnboarding, + finalizeAndSaveWallet, + setWalletSession + } = useWalletStore((state) => state); + useEffect(() => { if (isProcessing) { Animated.loop( @@ -34,19 +45,68 @@ const Import = () => { outputRange: ['0deg', '360deg'], }); - const handleLoad = () => { - setIsProcessing(true); + const handleLoad = async () => { + const cleanPhrase = phrase.trim(); + + if (!cleanPhrase) { + Toast.show({ + type: 'error', + text1: 'Missing Phrase', + text2: 'Please enter your recovery phrase to continue.', + }) + return; + } - setTimeout(() => { + const wordCount = cleanPhrase.split(/\s+/).length; + if (wordCount !== 12 && wordCount !== 24) { + Toast.show({ + type: 'error', + text1: 'Invalid Length', + text2: `You entered ${wordCount} words. It must be 12 words.`, + }) + return; + } - setIsProcessing(false); - router.replace('/secure'); - - }, 5000); + setIsProcessing(true); + + updateOnboarding('mnemonic', cleanPhrase); + updateOnboarding('name', 'Imported Wallet'); + + setTimeout(async () => { + try { + const { activeWalletInstance, vaults, totalBalance, receiveAddress } = await buildAndSyncWallets(cleanPhrase); + + await finalizeAndSaveWallet(); + setWalletSession(activeWalletInstance, vaults, totalBalance, receiveAddress); + + setIsProcessing(false); + + router.replace('/secure'); + + } catch (error) { + console.error("Wallet import failed:", error); + setIsProcessing(false); + + const errString = String(error).toLowerCase(); + + if (errString.includes('electrum') || errString.includes('network') || errString.includes('os error')) { + Toast.show({ + type: 'error', + text1: 'Network Error', + text2: 'Could not import wallet. Check your Wi-Fi connection and try again.', + }); + } else { + Toast.show({ + type: 'error', + text1: 'Invalid Recovery Phrase', + text2: 'Check your spelling and word order, then try again.', + }); + } + } + }, 150); } - const [phrase, setPhrase] = React.useState(""); return ( @@ -67,7 +127,6 @@ const Import = () => { router.push("/secure")} onPress={handleLoad} > Import Recovery Phrase diff --git a/app/(import)/secure.jsx b/app/(import)/secure.jsx index cd602f0..e07c7ea 100644 --- a/app/(import)/secure.jsx +++ b/app/(import)/secure.jsx @@ -1,4 +1,4 @@ -import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; +import { StyleSheet, Text, View, Image, TouchableOpacity, Switch, Modal } from 'react-native'; import * as LocalAuthentication from 'expo-local-authentication'; import * as SecureStore from 'expo-secure-store'; import { useRouter } from 'expo-router'; @@ -9,7 +9,24 @@ const secure = () => { const router = useRouter(); const [isEnabled, setIsEnabled] = useState(false); - const toggleSwitch = () => setIsEnabled(previousState => !previousState); + const [isOpen, setIsOpen] = useState(false); + const [isFinger, setIsFinger] = useState(false); + const [isFace, setIsFace] = useState(false); + + const toggleSwitch = () => { + setIsEnabled(previousState => { + const newState = !previousState; + if (newState) { + setIsOpen(true); + } + return newState; + }); + } + + + const toggleFaceId = () => setIsFace(previousState => !previousState); + const toggleFingerPrint = () => setIsFinger(previousState => !previousState); + return ( @@ -55,6 +72,65 @@ const secure = () => { + { + setIsOpen(false); + // Optional: Turn off the main switch if they close without selecting anything + if (!isFace && !isFinger) setIsEnabled(false); + }} + > + + + + { + setIsOpen(false); + if (!isFace && !isFinger) setIsEnabled(false); + }} + > + + + + + + + + Face ID + + + + + + + + Finger Print + + + + + + + + + ) } diff --git a/app/(import)/success.jsx b/app/(import)/success.jsx index 10632f4..eb1fdec 100644 --- a/app/(import)/success.jsx +++ b/app/(import)/success.jsx @@ -1,10 +1,22 @@ import { StyleSheet, Text, View, Image, TouchableOpacity, Switch } from 'react-native'; import { spacing, colors, radii } from '../../src/theme'; import { useRouter } from 'expo-router'; -import React, { useState } from 'react'; +import React, { useState, useEffect } from 'react'; + +import { useWalletStore } from '../../src/store/walletStore'; const success = () => { const router = useRouter(); + + const activeWallet = useWalletStore((state) => state.activeWallet); + useEffect(() => { + console.log("WALLET RECOVERY SUCCESS"); + console.log("Wallet ID: ", activeWallet.id); + console.log("Wallet Name: ", activeWallet.name); + console.log("BTC Address: ", activeWallet.address); + console.log("Balance: ", activeWallet.balance, "sats"); + }, []); + const [isEnabled, setIsEnabled] = useState(false); return ( @@ -24,7 +36,7 @@ const success = () => { router.push('/#')} + onPress={() => router.replace('(tabs)')} > Get Started diff --git a/app/(tabs)/_layout.tsx b/app/(tabs)/_layout.tsx new file mode 100644 index 0000000..466fc7d --- /dev/null +++ b/app/(tabs)/_layout.tsx @@ -0,0 +1,116 @@ +import { View, Image } from 'react-native' +import { Tabs } from "expo-router"; +import { useEffect } from 'react'; +import { colors } from "../../src/theme"; +import { useWalletStore } from '../../src/store/walletStore'; + + + +export default function TabLayout() { + const fetchLivePrice = useWalletStore((state) => state.fetchLivePrice); + useEffect(() => { + fetchLivePrice(); + const priceInterval = setInterval(fetchLivePrice, 60000); + + return () => clearInterval(priceInterval); + }, []); + + return ( + + + ( + + ) + }} + /> + ( + + ) + + }} + /> + ( + + ) + }} + /> + ( + + ) + }} + /> + + + + ); +} diff --git a/app/(tabs)/_layout.jsx b/app/(tabs)/explore.tsx similarity index 68% rename from app/(tabs)/_layout.jsx rename to app/(tabs)/explore.tsx index bbfe12c..7eb69cd 100644 --- a/app/(tabs)/_layout.jsx +++ b/app/(tabs)/explore.tsx @@ -1,14 +1,14 @@ import { StyleSheet, Text, View } from 'react-native' import React from 'react' -const _layout = () => { +const explore = () => { return ( - _layout + explore ) } -export default _layout +export default explore const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/app/(tabs)/index.jsx b/app/(tabs)/index.jsx deleted file mode 100644 index 361d8f5..0000000 --- a/app/(tabs)/index.jsx +++ /dev/null @@ -1,14 +0,0 @@ -import { StyleSheet, Text, View } from 'react-native' -import React from 'react' - -const index = () => { - return ( - - index - - ) -} - -export default index - -const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/app/(tabs)/index.tsx b/app/(tabs)/index.tsx new file mode 100644 index 0000000..765bc71 --- /dev/null +++ b/app/(tabs)/index.tsx @@ -0,0 +1,530 @@ +import { StyleSheet, Text, View, TouchableOpacity, Image, SafeAreaView, ScrollView, RefreshControl, Modal, ActivityIndicator } from 'react-native'; +import { useWalletStore } from '../../src/store/walletStore'; +import { getElectrumBlockchain } from '../../src/utils/bdk'; +import { useRouter } from 'expo-router'; +import { useState, useCallback, useEffect } from 'react'; +import { Feather } from '@expo/vector-icons'; +import Toast from 'react-native-toast-message'; + +import { colors, spacing, radii, layout } from '../../src/theme'; + +const SATS_PER_BTC = 100000000; + +const Dashboard = () => { + const router = useRouter(); + const activeWallet = useWalletStore((state) => state.activeWallet); + const liveBtcPrice = useWalletStore((state) => state.liveBtcPrice); + const fetchLivePrice = useWalletStore((state) => state.fetchLivePrice); + const syncWallet = useWalletStore((state) => state.syncWallet); + const loadTransactions = useWalletStore((state) => state.loadTransactions); + + const switchAndSyncVault = useWalletStore((state) => state.switchAndSyncVault); + const isSyncing = useWalletStore((state) => state.isSyncing); + + const transactions = activeWallet?.transactions || []; + + const [refreshing, setRefreshing] = useState(false); + + const [showDropdown, setShowDropdown] = useState(false); + + useEffect(() => { + loadTransactions(); + + const performInitialSync = async () => { + const syncSuccess = await syncWallet(); + if (!syncSuccess) { + Toast.show({ + type: 'error', + text1: 'Offline', + text2: 'Please connect to the internet!!', + position: 'top', + }); + } + }; + // fetchLivePrice(); + performInitialSync(); + }, []); + + + const onRefresh = useCallback(async () => { + setRefreshing(true); + try { + const [priceSuccess, syncSuccess] = await Promise.all([ + fetchLivePrice(), + syncWallet() + ]); + + if (!syncSuccess) { + Toast.show({ + type: 'error', + text1: 'Sync Failed', + text2: 'No internet connection', + }); + } else if (!priceSuccess) { + Toast.show({ + type: 'info', + text1: 'Wallet Synced', + text2: 'Could not fetch latest USD price.', + }); + } + else { + Toast.show({ + type: 'success', + text1: 'Wallet Synced', + text2: 'Wallet balance is up to date!', + }); + } + + } catch (error) { + console.error("Error during refresh:", error); + } finally { + setRefreshing(false); + } + }, [fetchLivePrice, syncWallet]); + + const rawBalanceSats = activeWallet?.balance || 0; + const btcBalance = rawBalanceSats / SATS_PER_BTC; + const usdBalance = btcBalance * liveBtcPrice; + + const getInitials = (name) => { + if (!name) return "MW"; + const words = name.split(' '); + return words.map(w => w[0]).join('').substring(0, 2).toUpperCase(); + }; + + const formatTxDate = (confirmationTime) => { + if (!confirmationTime) return "Pending..."; + const date = new Date(confirmationTime.timestamp * 1000); + return date.toLocaleDateString('en-US', { month: 'short', day: 'numeric', hour: '2-digit', minute: '2-digit' }); + }; + + const handleSwitchVault = async (vaultKey) => { + setShowDropdown(false); + const success = await switchAndSyncVault(vaultKey); + + if (success) { + Toast.show({ + type: 'success', + text1: 'Wallet Switched', + text2: vaultKey === 'unified' ? 'Viewing all vaults' : `Viewing ${vaultKey} vault`, + }); + } else { + Toast.show({ type: 'error', text1: 'Sync Failed', text2: 'Check your connection.' }); + } + }; + + return ( + + + + + Syncing Wallet... + + + + + setShowDropdown(false)}> + + {/* Select Vault */} + + handleSwitchVault('unified')}> + Unified (All Wallet) + + + handleSwitchVault('taproot')}> + Taproot + + + handleSwitchVault('native')}> + Native SegWit + + + handleSwitchVault('nested')}> + Nested(P2SH) SegWit + + + handleSwitchVault('legacy')}> + Legacy + + + + + + + } + > + + + + {getInitials(activeWallet.name)} + + + setShowDropdown(true)}> + {activeWallet.name || "Main Wallet"} + + + + + + + + + + + ${activeWallet.balance ? usdBalance.toFixed(2) : "0.00"} + + + + BTC: + ${btcBalance > 0 ? btcBalance.toFixed(8) : "0.00"} + + + + + + + + + + Send + + + router.push('receive')} + > + + + + Receive + + + + + + + Buy + + + router.push('swap')} + > + + + + Swap + + + + + + + {transactions.length === 0 ? ( + + + + Get Started with BTC + + Add BTC to your wallet to begin trading and staking. + + + + + Buy BTC + + + ) : ( + <> + Transaction History + + {transactions.slice(0, 5).map((tx, index) => { + const isReceive = tx.received > tx.sent; + const netSats = Math.abs(tx.received - tx.sent); + const txBtc = netSats / SATS_PER_BTC; + const txUsd = txBtc * liveBtcPrice; + const isConfirmed = !!tx.confirmationTime; + + return ( + + + + + + + {isReceive ? "Received BTC" : "Sent BTC"} + + {isConfirmed ? formatTxDate(tx.confirmationTime) : "Pending confirmation..."} + + + + + + {isReceive ? "+" : "-"}{txBtc.toFixed(8)} + + + ${txUsd.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 })} + + + + ); + })} + + )} + + + + + ); +} + +export default Dashboard; + +const styles = StyleSheet.create({ + safeArea: { + flex: 1, + backgroundColor: '#0D0D0D', + }, + container: { + flexGrow: 1, + paddingHorizontal: 20, + paddingVertical: 45, + backgroundColor: colors.background.default, + + }, + + walletInfo: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: 40, + }, + activeProfile: { + width: 45, + height: 45, + borderRadius: 22, + backgroundColor: colors.accent.primary, + justifyContent: 'center', + alignItems: 'center', + }, + profileInitials: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '600', + }, + nameContainer: { + flexDirection: 'row', + alignItems: 'center', + gap: 2, + }, + walletNameText: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '500', + }, + + walletBalance: { + alignItems: 'center', + marginBottom: 40, + }, + balancePrimary: { + color: '#FFFFFF', + fontSize: 40, + fontWeight: 'bold', + marginBottom: 4, + }, + balanceSecond: { + color: colors.text.primary, + fontSize: 16, + }, + balanceSecondary: { + color: colors.text.midgrey, + fontSize: 16, + }, + + walletOperation: { + flexDirection: 'row', + justifyContent: 'space-between', + paddingHorizontal: 10, + // marginBottom: 60, + }, + actionItem: { + alignItems: 'center', + gap: 10, + }, + iconCircle: { + width: 64, + height: 64, + borderRadius: radii.md * 3, + backgroundColor: colors.background.darkgrey, + justifyContent: 'center', + alignItems: 'center', + }, + image: { + width: 28, + height: 28, + tintColor: '#FF6B00', + }, + actionText: { + color: '#FF6B00', + fontSize: 13, + fontWeight: '500', + }, + + bottomContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, + innerContainer: { + alignItems: 'center', + marginBottom: 30, + }, + heroImage: { + width: 240, + height: 240, + marginBottom: -60, + }, + heroTitle: { + color: colors.text.primary, + fontSize: 20, + fontWeight: '700', + marginBottom: 8, + }, + heroSubtitle: { + color: colors.text.midgrey, + fontSize: 16, + fontWeight: 500, + textAlign: 'center', + lineHeight: 22, + paddingHorizontal: 20, + }, + + // Primary Button + primaryButton: { + backgroundColor: colors.accent.primary, + width: 135, + maxWidth: 200, + paddingVertical: 16, + paddingHorizontal: 16, + borderRadius: radii.md, + alignItems: 'center', + }, + primaryButtonText: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '700', + }, + + transactionsWrapper: { + flex: 1, + paddingBottom: 40, + }, + sectionTitle: { + color: '#FFFFFF', + fontSize: 18, + fontWeight: '600', + marginBottom: 20, + marginTop: 60, + }, + txRow: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: colors.background.darkgrey, + padding: 16, + borderRadius: 16, + marginBottom: 12, + }, + txIconContainer: { + width: 40, + height: 40, + borderRadius: 20, + backgroundColor: 'rgba(255, 255, 255, 0.05)', + justifyContent: 'center', + alignItems: 'center', + marginRight: 12, + }, + txCenter: { + flex: 1, + }, + txTitle: { + color: '#FFFFFF', + fontSize: 15, + fontWeight: '600', + marginBottom: 4, + }, + txStatus: { + fontSize: 13, + }, + txRight: { + alignItems: 'flex-end', + }, + txAmountBtc: { + color: '#FFFFFF', + fontSize: 15, + fontWeight: '700', + marginBottom: 4, + }, + txAmountUsd: { + color: colors.text.midgrey, + fontSize: 13, + }, + + // OVERLAY STYLES + loadingOverlay: { + flex: 1, + backgroundColor: 'rgba(10, 10, 10, 0.8)', + justifyContent: 'center', + alignItems: 'center', + zIndex: 1000, + }, + loadingText: { + color: '#FFFFFF', + marginTop: 16, + fontSize: 16, + fontWeight: '600', + }, + dropdownOverlay: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center', + paddingTop: 120, + }, + dropdownMenu: { + backgroundColor: colors.background.default, + width: 250, + borderRadius: radii.xl, + padding: spacing.xl, + }, + dropdownTitle: { + color: colors.text.midgrey, + fontSize: 12, + fontWeight: '600', + marginBottom: 8, + textTransform: 'uppercase', + letterSpacing: 1, + }, + dropdownItem: { + paddingVertical: 12, + }, + dropdownItemText: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '500', + }, +}); \ No newline at end of file diff --git a/app/(tabs)/settings.tsx b/app/(tabs)/settings.tsx new file mode 100644 index 0000000..c321f6d --- /dev/null +++ b/app/(tabs)/settings.tsx @@ -0,0 +1,63 @@ +import { StyleSheet, Text, View, TouchableOpacity, Alert } from 'react-native' +import React from 'react' +import { useRouter } from 'expo-router'; +import { useWalletStore } from '../../src/store/walletStore'; + +const settings = () => { + const router = useRouter(); + const clearSession = useWalletStore((state) => state.clearSession); + + const handleLogout = () => { + Alert.alert( + "Remove Wallet", + "Are you sure you want to log out? This will remove your wallet from this device. Make sure you have your 12-word recovery phrase written down, or you will lose access to your funds!", + [ + { + text: "Cancel", + style: "cancel" + }, + { + text: "Yes, Log Out", + style: "destructive", + onPress: async () => { + await clearSession(); + router.push('/welcome'); + } + } + ] + ); + }; + + return ( + + + Log Out + + + ) +} + +export default settings + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#0D0D0D' + }, + logout: { + backgroundColor: '#FF3B30', + paddingVertical: 16, + paddingHorizontal: 32, + borderRadius: 12, + }, + logoutText: { + color: '#ffffff', + fontSize: 18, + fontWeight: '600' + }, +}) \ No newline at end of file diff --git a/app/(tabs)/swap.tsx b/app/(tabs)/swap.tsx new file mode 100644 index 0000000..f5f70bd --- /dev/null +++ b/app/(tabs)/swap.tsx @@ -0,0 +1,325 @@ +import React, { useState, useRef, useEffect } from 'react'; +import { StyleSheet, Text, View, TouchableOpacity, Animated, SafeAreaView, Image, TextInput } from 'react-native'; +import { PrimaryButton } from '../../src/components/PrimaryButton'; + +import { Feather } from '@expo/vector-icons'; +import { useRouter } from 'expo-router'; + +import { colors, spacing, radii, layout } from '../../src/theme'; +import { useWalletStore } from '../../src/store/walletStore'; + +const SATS_PER_BTC = 100000000; +const CARD_HEIGHT = 115; +const CARD_GAP = 18; +const SWAP_DISTANCE = CARD_HEIGHT + CARD_GAP; + + +export default function SwapScreen() { + const router = useRouter(); + + const activeWallet = useWalletStore((state) => state.activeWallet); + + + const rawBalanceSats = activeWallet?.balance || 0; + const btcBalanceNum = rawBalanceSats / SATS_PER_BTC; + + const liveBtcPrice = useWalletStore((state) => state.liveBtcPrice); + + const [topAsset, setTopAsset] = useState({ + symbol: 'BTC', + balanceDisplay: `${rawBalanceSats.toLocaleString()} sats`, + balanceNum: btcBalanceNum, + amount: '' + }); + + const [bottomAsset, setBottomAsset] = useState({ + symbol: 'USDC', + balanceDisplay: '0.00', + balanceNum: 0, + amount: '' + }); + const [isAnimating, setIsAnimating] = useState(false); + + + const swapAnim = useRef(new Animated.Value(0)).current; + + + + const calculateConversion = (value: string, fromSymbol: string) => { + const num = parseFloat(value); + + if (isNaN(num) || num === 0 || liveBtcPrice === 0) return ''; + + if (fromSymbol === 'BTC') { + // BTC to USDC (Live Math) + return (num * liveBtcPrice).toFixed(2).toString(); + } else { + // USDC to BTC (Live Math) + return parseFloat((num / liveBtcPrice).toFixed(8)).toString(); + } + }; + + const handleTopInputChange = (value: string) => { + setTopAsset({ ...topAsset, amount: value }); + setBottomAsset({ ...bottomAsset, amount: calculateConversion(value, topAsset.symbol) }); + }; + + const handleBottomInputChange = (value: string) => { + setBottomAsset({ ...bottomAsset, amount: value }); + setTopAsset({ ...topAsset, amount: calculateConversion(value, bottomAsset.symbol) }); + }; + + const handleMaxPress = () => { + const maxAmount = topAsset.balanceNum.toString(); + handleTopInputChange(maxAmount); + }; + + const handleSwap = () => { + if (isAnimating) return; + setIsAnimating(true); + + Animated.timing(swapAnim, { + toValue: 1, + duration: 1000, + useNativeDriver: true, + }).start(() => { + const tempTop = topAsset; + setTopAsset(bottomAsset); + setBottomAsset(tempTop); + + setTimeout(() => { + swapAnim.setValue(0); + setIsAnimating(false); + }, 50); + }); + }; + + const topCardTranslateY = swapAnim.interpolate({ + inputRange: [0, 1], + outputRange: [0, SWAP_DISTANCE], + }); + + const bottomCardTranslateY = swapAnim.interpolate({ + inputRange: [0, 1], + outputRange: [0, -SWAP_DISTANCE], + }); + + const iconRotation = swapAnim.interpolate({ + inputRange: [0, 1], + outputRange: ['0deg', '-360deg'], + }); + + return ( + + + + router.back()} style={styles.backButton}> + + + Swap + + + + + + + + + Sell + + + + Max + + : {topAsset.balanceDisplay} + + + + + + {topAsset.symbol} + + + + + + + + + + + + + + + + + + Buy + + + Balance + : {bottomAsset.balanceDisplay} + + + + + + {bottomAsset.symbol} + + + + + + + + + + + + + + Swap + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingHorizontal: 20, + paddingVertical: 45, + marginBottom: 40, + }, + backButton: { + padding: 8, + backgroundColor: colors.background.darkgrey, + borderRadius: radii.xl, + }, + headerTitle: { + color: '#FFFFFF', + fontSize: 18, + fontWeight: '600', + }, + swapContainer: { + paddingHorizontal: 20, + position: 'relative', + height: 248, + justifyContent: 'space-between', + }, + card: { + backgroundColor: colors.background.darkgrey, + height: 115, + borderRadius: 24, + padding: 20, + justifyContent: 'center', + }, + cardHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + marginBottom: 12, + }, + cardLabel: { + color: colors.text.midgrey, + fontSize: 13, + fontWeight: '500', + }, + balanceContainer: { + flexDirection: 'row', + alignItems: 'center', + }, + maxButton: { + color: colors.text.midgrey, + fontWeight: '700', + }, + cardBalance: { + color: colors.text.primary + }, + cardBody: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + assetSelector: { + paddingLeft: 18, + flexDirection: 'row', + alignItems: 'center', + gap: 6, + }, + assetText: { + color: '#FFFFFF', + fontSize: 20, + fontWeight: 'bold', + }, + amountInput: { + color: '#FFFFFF', + fontSize: 24, + fontWeight: '500', + minWidth: 100, + textAlign: 'right', + padding: 0, + }, + amountText: { + color: colors.text.midgrey, + fontSize: 24, + fontWeight: '500', + }, + swapButtonWrapper: { + position: 'absolute', + top: '50%', + left: '50%', + marginTop: -22, + zIndex: 10, + }, + swapIconButton: { + width: 45, + height: 45, + backgroundColor: colors.accent.primary, + borderRadius: 14, + justifyContent: 'center', + alignItems: 'center', + }, + swapIconImage: { + width: 24, + height: 24, + }, + footer: { + paddingHorizontal: 20, + paddingBottom: 40, + }, + primaryButton: { + backgroundColor: colors.accent.primary, + width: '100%', + height: 56, + borderRadius: 28, + justifyContent: 'center', + alignItems: 'center', + }, + primaryButtonText: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '700', + }, +}); \ No newline at end of file diff --git a/app/_layout.jsx b/app/_layout.jsx index c45590c..e04615a 100644 --- a/app/_layout.jsx +++ b/app/_layout.jsx @@ -1,24 +1,46 @@ import { StyleSheet, Text, useColorScheme, View, TouchableOpacity } from 'react-native' -import { Stack, useRouter } from 'expo-router' -import React from 'react' +import { Stack, } from 'expo-router' +import React, { useEffect, useState } from 'react' import { StatusBar } from 'expo-status-bar' import { colors } from "../constants/colors" +import Toast from 'react-native-toast-message'; +import { useWalletStore } from '../src/store/walletStore'; const _layout = () => { const colorScheme = useColorScheme() const theme = colors[colorScheme] ?? colors.light - const router = useRouter(); + + const rehydrateWallet = useWalletStore((state) => state.rehydrateWallet); + const [isAppReady, setIsAppReady] = useState(false); + + useEffect(() => { + const initApp = async () => { + await rehydrateWallet(); + setIsAppReady(true); + }; + + initApp(); + }, []); + + if (!isAppReady) { + return ; + } return ( - + <> + - - - - + + + + + + - + + + ) } @@ -27,7 +49,7 @@ export default _layout const styles = StyleSheet.create({ next: { - backgroundColor: "#1C1C1C", + backgroundColor: "#0D0D0D", paddingHorizontal: 9, paddingVertical: 4, borderRadius: 999, diff --git a/app/assets/back.png b/app/assets/back.png new file mode 100644 index 0000000000000000000000000000000000000000..66331e5b9855d4bde3636930bcdac4a0bd68ed2c GIT binary patch literal 2150 zcmV-s2$}bZP)J#X8{7KYz5l#Bopkx3Ci1|3-o*!3!ZAh3ZH?pEoxi~R%a z+yLoZIBv3S95>s=`2`zSsRA2tlT^_*0TwR802ZVo@TDOd@I_3XTbR-+)`v-n8h+)e zBzZVIKJReOa5y|eh$&J^Su7T-%v=>h%rkR^nJWM!5lH~@+94J*TSR06u!zWXUH2;y z)ot6ZTb5<1{vZ56Q5(=fN+}D4LQM$qtLwToBC3R0KQq?>)LqxzXXbjV)iT4Ze_SFJ zz;pU45&Z^WN%83qnfZ<5IEPV+5s3hEb8|}owxHhW!+7gB&YNbl`BwFbl?l*k?Lvqr zUSA$NytuL5Xf*beom0h0%H{GC*L9zxKXAqpl|oEafVsK3B_etq*A{;hDukGd0NxPt zHGtYQ>Q@aj?>UaMJ&j}>7Uty>2Gs$th16+~3kG_9uV`dPc(u7_E7XaYzn z<=wk?{~)550B(gl9=S+a=HANh&~}>&IbTyt`O0ua=H9?l6uCD z0p8gD&q+?62AH`MoIi|n{8$2b&VM=1v1x>eR>l<}umI(9`SH(|-wzS3NGZ*;v$MYg z9T%jq7jQoXGc8*%^Zg)!*>?~wl}Z&M#9!l?l^uxapj0YV{Fe76fRs{ZX`DYHGM~>M zNGW}d41Ecp>-yGD=lh45D}_Q~%TL)GV}M~8t3>pAa)tc&g9mjce(?gz-0;FMzVPRnbySuy4b^V9mZQI7`>gu#bux#7@Wz>RzkzJ6c zX^HN7hB+Sqip3%}H#etkLT6fjC_@GCx}Me0O;W@t=XY3KTvTC7&3gtukf8zyA$$dq zIO50oz|~ctf>AMapa6zptR}VV@#}m5I668~VA0j6$S{om4EozZ0g~GKgE+t4ZsXOf zR|>4Uf{3;T-5c}?kkr;6)cG458)!D03M}g)3x&e!^&k5LNMh?B$N9&{#|kX_5h28r zzTbMk+`D(LmbBKN6z2n1vEcfMNL(v0(bFB(B+2te0-gY!FL5M|&IkUD15~M0sF#Rq?fEX9{`A` zA^^-sZAgbKIp3oq5R;|l8FW6Fd0xa}`Zaq2&NE1m{D8NOO`}nW>dJX8*2WWFvyAsL{t~KTrPG30ND`1w(YtwP19m# zGiqZ7k!BH?x!zqDL`3^h8#Ig*i%i7BgZz*p5xV)RyR)G}h}gz~UeX`}Gr#G4?iFA!5^KgF=^{9ebJ+RZ6(A|y zP=^GIu-}{R^7;drZMC*cMiNDE9A~fhd*8D@!!W*ty?e#9SzKJi?(VLy)C0C{V|{%+ zlIP3JY&IH=UwVJ*dnBo8+KxJt!XZIdLSGNlcLjLM)xRJnE9Qa_^h!{WFR06))(;Fw zTWML=g|6%WBcc^0mW9aa=_x*b{D_ASA7W-^W@Oo!nHelDF5=z0cZ#gT(?OZnhpzWX zVl3$3_e!vB8!Ic*Z)d|=KQLlh3K6YM&!p+%Hzugc7laX`%b^0CoSYm2i2WSVF#L$1 zB3}?Q?~U35W#q!FTrRhUh}R8G!YC0`SYeE$3y&z?O~kuT_Jv)McxRlwJx%elF^mjL>5-TY)EJ0~Y6 z1JjiC;%jYaE|+^A*Tq`LBG%d$*mXY9ipbD?wU-r9utMAp(tyarq z=H>BC%M6c#Z0-|id3vMKs55h7?+>O85v>K?)F5>YDliyRjsS{tY3caNXc0K+h<0RBqq z#N7l~%)C75MsA^PWvFS|K~_ZQ3^l{p$}p6d^jfW!na}6%14!J{v@zH@KR>@8*4DP6 zzyE0%#wviV6kZLM<2Y+!?>is*e!}f`yIv?1_KE0DoKv9%ttoYpy%yn>!UAuMLz9(QaX1f@9u;x2?Y1`!0(Z6!fVrI)ryN&k`+jc!J c4!_R-0ZU+?V(XOKEdT%j07*qoM6N<$f>S^SyZ`_I literal 0 HcmV?d00001 diff --git a/app/assets/buy.png b/app/assets/buy.png new file mode 100644 index 0000000000000000000000000000000000000000..3214150b62d3778e08bcce7e096e25efc10de337 GIT binary patch literal 2545 zcmV@~0drDELIAGL9O(c600d`2O+f$vv5yPGU;v+C4-_s5Jb)bkr@srNu-X{oqRsDfn7}7|zH{{#WY8fLGyn_g3ml@59^$_w zpaEe5h4X!%d5Ia}}?|2%}v6O;rJ*eP7WYt%puOF$)|v1VPM zuoS$49x`%lpI!L1ZOtnc8fw=Nwd)P6zI|F2G-};Jn_8E+Hs()JySCsx^a85`G9e%H zpWy|x1X0saU`I8&!@@A<@DJXwMlXw&@v{2(w!k(#LDP`n?+H6x53o&!P}QDecd7n> z*AN(1p;Z=Gjs`fvKK!?CUEpOS{{;n?vorR%bms}YRDZ$=1jH?&p}=U&^`Ydr(K5ZI zSYf>BS5PLr9QIM;&LI$#Y=d+BD571HR~o*e=H)cbgh^P;h~~%0)+{7=xuC zUHA$w+zad$P>ZPN*#{7No)m{n!5ouoO*2~dQP{6_H+CIh+K^0(P2ZTCZH+f388 z(D{&{(3tiDD+RZaf+xb}K`3owO)Jr|k@{V{kscQ0&)6>*S~dmIw#57#ihEpzA7`vR zuAJKT19+kkni5^sQQs}rhiS7+*c?b`AZVI`x6q>*l+Z&dc!)!UcRWmJdTJ98es9?} zMq73ldNcwvBbV$axI$hUNF!?oDv~*t`NmZ-j@Y9yjI&V|1xbOpNmLpR9aaPhEwygR z`$4ofa`?C6o+-t8(d+!ko_q;NXb*&K8hZGmZoH8P=NOQ7IxE{C^|@c;6q_>dh;HNT-GHIXf=>gpTHSX zA*T=rG&IKup9yS&BbVQ*X}I$zsDUbdajo;Au-G`02d3Z+E+jaYCzb+mhS)o{4IVDF zcu(P;kz%>`@psvf>cnoSE&k%IFJv`!R4 zV;fd3unhM(U}^*Vcw7$5vXATT;+y&epfn(G653%33GOPTXPDErZHNJd(;w8Zoq(VE}m--;)XQ-OuN&x&tjtmrCE$^v)hMfa1Y{zU1$pKMH3O3 zLok80e9m?;5$|~rqtJSkpi7}?VSNhWky_X8!2b{_9K)RsZQ31C{Zk)m=O(z`&W>@E zDGC+Pnb1swY3s%>0mDp+%eQRsB5J!tw>B+@Gwb?dQkhT~TGvj5Yp(#h6lS^2@Ge#W=a(LP&L1U)9#+ZF(rF~oZU29^}6vmm}@G+lWUcy`5lKSj1gSInfiO? z`CU(4m>^?t$#&3PrLqP^l2Hha>L&AAwcROHkDe6spEOIN)esqcZQ97PPB*m~EI7sae;UGpvYrnb+p&Ts z(l^$Qahx}Tj^HIUesdM)Vq`F@YV^u8O$!HfP7qReNeQW3VKPBS zrO;@b9o4J}w9gLQ1ZUT(W9a=YfPC}5FF^o0EEX3qn8w+`oI6WUbZFXvc#Nx(Ys1P&cG=~g4Q3!2I z49Ub@s1PZ*NK$g-0!$LeLNfzVd+;}JSgX9rkc%XBh(Z4>_LvKW3W4%9HU%YlDM7fr znb3AQ+8|La$Bl~2Hw@fHa$brKQNBgE7MjUJbiE0qUT`u@+l=HL!ZGH`a&c+Wa~=Ov7|*nC;wHn`;67MH-ZVK!EMJkf3zw&sEXibH&}$k ziVvPDrsOrOG7_E_i$29g+~OY8`~K;e8SaLxxnpkWOytw(VtC+wjmgF6VTQa+JKg#d zRK|y9{JsC|cMe*|nIkecA4j;t^>xQIFU6PdbI>}ai9K|2^n4CYdYgtG5_s+|?4ce7 zse5zKI<=MGBiUwM5j=^=`R$(z)M97|J~7ROm^fzzT}KoS7cnE>!KjUDQll8Q_$6m? zHBJkkCfi_KlJe-KNJ$2(4b4AuPRXFZ&qIDDQiO81r++U07N>JR7B1d-?%}Gz&^klw zMnmg(mpb*dPGD4^b;8uA^|Ve9RHb!-q<&ZUf|2+&haLq=Sb~K#@*tYl(>i{rOX~zJ zvgm1@dT2`Pgsr*mX`RaOp>=|nGu5VbF5s1mw?s7ULyrfCcJ;{GZ{kD5%uQiL`|PwU)5BU)#vLYrca z)}bi^hp;&aLhE!Qw3}dWlf117d!6^#>ryMv(P{qK0 - - - diff --git a/app/assets/drop.png b/app/assets/drop.png new file mode 100644 index 0000000000000000000000000000000000000000..9541bac6cfaa094028a70483d8911a216998012e GIT binary patch literal 2166 zcmV-+2#NQJP)zfT+47RSHmj*(Gp!bCKKY!gQU>6L!nHjzLy>0rxOfzuOq z+cXJPUbjo!ybkyaHgxGgNs3JxoNlEcWs=y!Ro)O!q)6a7TQI`{{=v-n&M(HFDzRto zJ)G~o_l&QP?;*q#RaMn|K3`$x3K5k7l$rUi5JF{U6@Yr>7K4ZkX4U~51JIdSC!)G( znsvi4jBx(~cTm&@IH;zEAMi9YTk=@|*^z`!h`1l@xitM(d!hSSfzJ2@lal75F%WPYk0II60Q&UsV zgb=?27?;&zz(#LB^6av;c)d zp+ZD^NXQe8EbIXNbFL3cmpO z-!Pru5SAw4KU6?Ikd~4#JwIm4y(0_%ka#5Ye8dX=S(9yAnWERW(h|`9q>A zin6Dws;ehMR|4d6xhEs%yN8I%`F#GVn`^HP!i7R%m5Ba3v{mWjr(7=g-Zag>23<5T z2&Zj}Api{1H17>c2pG5oDT*>$dWOTBzB51w@gy*F zQU){k9mqWeC=?2-qoqe4L{zr-&br_0^NEud7!}RpDtmXqJX!|b)`0(Mwuw4Yo+}s>$wOUX6A3l7DqoX4k-Rw6SjRnA-0rnRN z^D=5!`Z*ssv;Xnq$FjPbcfKzWz**{@td{TJzu))0 zIEygI`3|$Qv(oy@<#Nk_Er1YWNmj${c6;FaaTLLg^MNzlW#J5ZCkRWM0f&c&*IpAR z5!^Z-0A9a-Ev;W>UIGBJQ_24?t6@#ku(h@2YP3Whn7ugPG)+{iRarsUY4eWA=krq2 z$Xl%z*4EapU5bEcXM$JfudS^~bv^*(^ZANkX6bqShlhu;7Qv76gP5hvToFQuyV6@m zd_{59v2Z}=zIVOb_O^^EkaD44`x;c5ry*Oil{`0 ztMh@g-<<`%1YIO-5#sE88+E9kDET2Q5fb2h07L#p%r8NUkQCT4**1@E0dFx4*>itYGb~B{ff75 z-(qob5!q~Z;I-Lo7K@9Ec=zrdrlzJ6>3o|yl}e@Gn7L=-XcWxO&Z1VUx&A(Zh?44j z0N50kWqpd;ii>z%juPyAFtaX*Nb31FGVmh8b;Q;A06;`_VVY*_1OViS5NGEDfN7d_ zVHk#U+HC9?MufOKA3)tO48uuF3H`iGxA+ku0nP_AzX$BC2+OkGM{CYtyoitl=L7!? zdI136zkiSI3~+EGLQ2XKB~_4#fnGw()bjt348 z4^gdF@#@tp0B4RrI5AkKQkd$TU2JqtIahF%W zkl6^=mh?eHJD2`{^@7olw1b10^=7kq@8WA+UrAb)wHcmCsiSL!>6!s{F#d=X9>y9Z zy+%LKV+I(8VF)3fhGJE^=ow%8o)3A&ZN}Q_vx~)0QLz_vEL(# zJIuT@s07Nu#4OV^tB66?L{hQq3_Kll%|HPR!!SCX&S)v}&$V@Du01!@G|j&zCnr?^ zKgqHxC2TgE&1=tFb(I_1ZnrmxNFUmyl)%h-CX;#U=2}+*7=~e-oSZCR6c4V&sV}4J zx+`C~&W>)iS~@c?_%|&z{OqN;kEitXX0urrLachVC@nB^)oW27&lNO|kB{H0s%kLv z1F!eqWSIHaX0z$JvWTx5GRMcqZ$~2hgYEp^{oL!jijpmY&dfKWUZh{_Wyg0-9Vvy} zgb;tEaO2Kk=7nJkxs6I0`aotWLn*~PP17`l5Ifmyb{seV6Z7WS*w}v>jYdmGW76vh z7Yc<{A;e8A{9q7K^~;wpQg?`@*As5H+x1(wZtdFTUvElH;TM@qX5sVa&(c%*11)Ku z^x447IuTX-RlkrypaM7~PzZyWH~c=^dm$779O5nnGwX_?YziT^-EO80OQ-@kluD&# zW?lghmk)9K05*bLYWfk001ld_l@&#qC!!TdIy%_{`$CA_Fh_eYA{F2w_J_HOWm!x1 z)05OEC_A9;GIM=wZ0tppPQOTO1h`7MTvks{Pb)%*ie*`40CxeX%v`ol`MR39XE3ut sLXKRR91007*qoM6N<$f@%*Bl>h($ literal 0 HcmV?d00001 diff --git a/app/assets/explore.png b/app/assets/explore.png new file mode 100644 index 0000000000000000000000000000000000000000..e6b6e2ce9a34c4b80132cc1fc5e479ee24e1cb48 GIT binary patch literal 2986 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 A*8l(j literal 0 HcmV?d00001 diff --git a/app/assets/hero.png b/app/assets/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..0281fb96c81b6bdcb055408844f05a93a4851b86 GIT binary patch literal 391458 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

    w)V0n;{gN+Xw&F4~IusY`D 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%0D?`uZ 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 dYQj{-a$fVvctoMQ6C{W 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 z zU<9qFaInJfs_z!2cbDvq#pKc@i%PSIPPd2C?V%f1Y%h@+kz(JzS5n#I`~&*s!&S~q zZPkhC1z#x@R&4iP%-REg5N9DpgG zYdIKvN9V}3I4b>@8RWZ;P6UioYHNZfjz4cc@g8%HAHiiDMoCX_VK|xX#TBYmG}16& zk2>VOj&5(?jA8^qIYQ4}iQYjGXLX`#K%(W-zV-Vr1qL>^K zwM{YSoxa0uB^5T|84ew=Q}Dt{6V*fu4z2wC5zAWDI=k;zwdcAV@(J(ZOfbn;amE}21#_B!;`sCyh^hI-* zrGERjqq1i&8TXat3YvZJi$%y)TW0>HT8{zg4<`8}+7tX|apQBeoXsoG;3eSRS7paZ zZ~2q8kqdY8*}-C}w(9HEFy)_PLTJeU-{t=l%y#}?%vfVqu8s}Z&*Y}}!$cZO86D!q7`CMk7AsCl>{Y*((vb;6u*s31NivUd9U@J06y^DCh)w}s$L zlytNR!C1kJ!%=3zB|&IiB-}9wKjrbb){yfi06)`@x4GKMzdJ7}w^Qsm16V;$0r_uW zUb7`4h%H_cekoo5L94P}UhM@@;;kZ=NrWy-)d0ihP&xK_NlcdICC$B|4d0MuNPX%; zMjQ+T&44t^0vW_bOrn^b(In-Ip)qJ96vqP;Tr61aD1x9Dmo6OY0*t3v;h}7BF!yJgMlbCE{ z&#Ax%Zk13`khf4l=Ci=Js|%*};e008e&@39m#g4AGtt0O7~hEN+@~d%29!>e;4eb{ zQ4a!f<^yH*mPFE!;#tk7J$|+)pf%glMu=(ZASWK47b5h%^{wY2xGVlLz!P$JJ>537 z(GxAUVh9`!WOhVvbAao9q-mTC-M~V@=LeR8dU?FgDkisLhmwIl{;e4S-2-lt!@W2J zo_MZ3j%SFqQ9kEoDoy>v&x#rL5D5<*tlfmv-E7l1S$8i@PgImSD^KT&ROTKxBTmZl&Gy zB9uS$&mQf_$o}BNtfuG5Y3Ojk^OuRaZ>OS39jivxW8yJshli&P8*R_V5kc1?{{Y%E zs!<(L&lU!DUobD`tJz{Oisg@GTg{)Cl=P{fE&A6JD17NL^RZzbyKl@R`RX7DI0 z{2Wv$Ea=5ohVN^0PfgXTdgJ>C4VF|YHvgpp#s7C0;2u>Psp?Svke#lXSDYS_d&VIV zl1ZrBq8gtc9=L>&yVqK@&qGuQzijQ_L;AkfVt74L8R#ypYdEd_VtIkVlX-T3C715J zQ$UL?Dob&!>Zwa78&`k!MMssFz@LpKYU2nCJ*(0|1+}~Z@4&l_6N~vwaaa6KdQcPp zd>+5@gBc)wSbFHvLA%5;NtI&&0NIIt@hrJ`l(5NW7dMWS+M{yaKlf03pD@2{IYN_y zxV19wi&k(&qIMG7k7e^B*AEd$Q9YwK{6-i#9~kQYG&^soF`lp}>3f_-Pl38_(FcaP z8Tm?uMJ0(a^FLHjca|#f!w)POaqsR;sGI%5wzxqq?Rh09#iOW3Y$xKwU?!pfn5-(V z{+_}(O(7)>1YV`DM_@g8ptQVnkv1=uP6V!w>?W>bo&tALYJ6x#6@Nf*XO z3KfICnM%0Qt=zwy#sT^gKyKs7(<_fR2RC)o&!e%`uNx+=)boW4bn0VOew-xMHeZ!Q zbZIU*utHs{z$|#Ze5gjMCsaXbM_urm@N;YDhIqFP*)2W1;z%6sx$NYF-Y@ux5!$AZ z4~^U&$bduS z2u6kWVKv2N)If)A112LhTNwwTM@^VRBQNTr%Vs>?cW#yP>X$@{ixFy}tgDEsF75aHG9JwL%}@i_;2HEQQqbZLD_vh5>4C}8l%>owy?j>9k? zoc^QJ^VWtk(6U&~BDUvjwTM=FH_jPGb8v7J#KfY%98YHzcfjcdE)+jJhgs0Xqx=Bx z;8Un~pi=g8;LeZmVllT}fM|SWrqPPs7eXj)gYdV7mu#g*)<-{S!x1)R21wr^QjWPR zCG0~37kK-(R-llyvDPK)kAFn&M^$y%BGhQW0yil zKZGR%)uMmDVhEQ4{Bdk%jo<|}xJ1 zWoQXpCLu?;&C@Eao9(QQz?b80yMp$`gez1zkJcqm>7VuT_y=qz$mCUjy-JBf+3xGG z!Af_yZy@cdp;8&=T;2w+c2&^%{C3^2-{7++EW4Du)asAT{$;*Bf3p{cg+>+9d4qJ0 z*+2Ylr(}ikUYw!2?ae5qdnK^zpLM2L|KAMIcJ2Shd5Fl*Um1tWck6K&HqzbHfa_ZM ztpwxjSR2_1D85-;>mI(bs;9w2w>$9HmE35M!m1)}8Aq9Jgw6;y4$kz9L;KnQrIn;z zob=dUpt6RK+%Qd;_4t%`6pvmDX$b%+EJw1-JAfUchfEoSwN)zS;=7K6N-EyXle{Mr zXPrG|@iyf{!ILD*VXo$07>ukQ%3E_LV$>L^R|1YFASjB*W8?#ca2S9}AAG{+0akmo zJk_V!?wFY*7pu2@{LjztD={;Jf54*%GWY9fMx90jD;Cux zyQrb2iHlf7_q^r<Ef?eO;Sh9?MR{Wa^1U7uR3U$u7TyEIkVwtLJSbpr#Z* zkWLSUr$%Y|HV|t1N2sdU8|dsw=BbhdW{;Xx9~ zLIk$Wd==}fdNnyZ(hhY#lahEP^R%3X(cTiEJ31!6s!gkta(<&>3KGiy z%ISf8C$nxc3q@#Rauo3-r)NbLpp*vSJJ{WjI&y=<-a|=)*whlwE;q2t1d~K+;tGx> zdE{bmmXWLPd;1BbwW;9#MO~SW1K!fhcrWjySY;1f7;erP(d-(s=6<@?i0O1Bvv?&C z;)ZqfvHravW@2bZ*KaGEG;$O=wB(XW^d<2#B}Gi~EvEEYX=XVo3>m9D&8=7<92{;4 zquoiuh>eM*8Q)MI5Ug6QF)ZJZQLOBOEkedL7vBa?Y@nk^s zuZV7;c$CGC*SV36cicS+;Z?sb?dsiGy$|EVGwG(t_O&5sO8Y<2pA1-wNvsRNT+?tV zhn$9c$r?Wt{Ej$%!xf))iu3*=@%YvLma>yIRyv2novbTazlwTY>!W-JymW#;NQwgd z!H&9#F@Cr4kTeESu5eL{R6~!Dmdd%(%Rol7b6D4%I6mx2cyY^c@!WaQcRdT1s=VJH zaj$(c}=h zl3(j_0qO@)%NAFT0^0R$Rjk&-lKQhtdmefiv3vQStGDo{@1Fl-b^k-{t|YkL=V7im z=^!ee|EL>8#(q5I2~^pr5*>d8@*y^`;!MS{R!dP~{Gk>sj~c!{dM9LqQkdLkr$4t4 z`&^?w$-dXZDm6wnVXFr1#7rEjGDGaAnrlLt*>OB*KJy`f@OjUe@m8~5WEd(JZCd-j z&N@o$j1H7;D;Xy_PDb84;kZE)spuU`&EaDnLd$*nY zl=MrtEBb^Lt=i0&?ZEHt(nbm1x?oG!a5ReW;Y9A5H{sT@+OAAb z=ESJfPf^WA>j89#{nq<6oe{!nhZUGuIH^sRz*mpmrxHQ<;6Bq4woJum944j2Wxc*e z9R`CVEZzRxha&8+=;S76D}RoPd3e{4vfgO<5R0r^gzEA@to|xNZ%bVgDAU0h>SYVm zsF#c8a4AdJ=S5V#p06UF};f3m=gA)8gX;0(<6_M3ogP^tMiUu*KNYWnNg`PO| zJuyvksW7*JdPNv|!TZiya1Q|D>>#QZ8F|h=D)|1XaA;=cAO(H$>UA@duk>_v8S-{~ z15z*)UW>=oz8lIU6L!+qN#m7mD4riNM;jM+e5zS6ax3dOuj7*k$Ym+b%yG$NT`JP< z@$N7ecr%-0bC?}HDw-!x-!UCX80je1Px)EBuA@0@*NC_jL|;sjQ)TbpffR(lKv;dB z{@Jayt@?4tBn zTPVRjlUVUa?%Ez*shBYy#cZ3Je!?)|r+l-E5fP0|xTz!*&;OP;grrXlVdOkRYCeno zVK%#FlM)d4y@9U1->hH(l6%Ds`1)<0I$F&B9&{^#59JO<%V~>hiW)?;^F8BT!+-xo zF?WF5R_Kt}>cB=eug?S*a2$w{tUOnyhKJa}RiGlY9tTX#bHiwi$TMIsvC_BsYKcyT z(MoBjaJ}vr3{rA$}4C>p2P(Nn8$S7x;I;RwJU%pbN!;gG+{7dfSrMzCg zy+P{TSy)OZ@xJbtJrG{_+8i2ZgB@k|5${UR7YwTh0AHgdNz(+03-s3*qMQYaB8AV36iFPruh~U#)5MkzvkPE=cZw|Jr?w zMFsvl$@f%kA1*xUkf-cty~<*c4_VGbnaaEN#|Kyg6Y__(|GGjaZ9_Q+)3VUazOD3rIE(Nhk&XXzfVopG5EMT{wQTL>FMeOk;f+`}gV zY#bJE;q*5iYo7QCmAQb2@>|l=?{jUGvr`+@Oo6k+CzJFnC3sc#o#~%7HYim9u;7qJ zv4&b^C)O{}Mubf^Jdoxr^Y66Hh^R{GgJs9j>WY!O2Jz;nWW95x#DV?#~<1az+x{9gkcjx@(@1n=3+zqV6NHcV~n_$jIfsjV1)Efua~8zij?z z3)g8bke79r9&mV}LS^n+c>(;SqO^7KOA*GF{j$e@={EE4EKuEYz|XjLup3H#QInlD zN4&t)x5ltgqR#;hyXZ^(coTwn^mk}GGh>}{X6^F;ZNjzH`rX$7@lYcj;P-y&KY8m^ zC22o>$|cL#V)zqKF8tXx-+~Uf5DN4RI-Phz#;y1e&8T0(tSVaAsM@73M0^af)93X@LN5g9jqC6MCQ7E4v_2d-o=2HdRHdA7*Jg5?gRy8IqBpim(@<%QUp76Wq=Jd z%YfE5kMt}<$c{iq+@0xJw#KdG03?>SF5Kgjrj~0sH;q5z!#cR|*JXlt^ZU@yH#B1H zXE7O?DvPu0W{Y7jwOwXT%nL>p5ISS=k(@!TY-QQtn?KyR4F_74-i$mFZ=UF9jdZLS zbn}+TkG}Yh+~Jy7p3(s>i2vBJ zvehdo@7T=tDuo2i-lZDmCl!(lUQ3tZJPbAV^tO(U8O>AXCU7g5Ufv25*(GFO3c#h; zz1@sp`-72ltgdQaOAlnA8eCVTt4%M->DGdqOiT8*(H6$9ntHX^v4!KI$xN(w9^fsYxu6eQ1lQ1rlEy?eW z;dLyw9qg;0{H6z_zm~>mdekv4FZ>lVT+vC`1VT8Bk-zdV_tr&&@}xV zQrosRF%Ph0m&v@Yj|>Fcp()fCz+2gWRsUbr|1CZbf6`rrZfos=u1%#3y#BWnM7SsR zE5V_|sPM1I(ctTYF_$^TG)z81c8$2%S7;d%>8l>{yq5>9NWJ=r;RlL*sjQ68QcLvb z?8cgdCWYQf4VBbA!WpMWfDCevDfMhy zzV?QX2eWe`1mfE71d?JHpR9!xJc*j*Uz$WX#H`aHwqS5NvrI(A5M^P2-_d2=9OfL# zGs>YY{3$t=^DB|{|q>Ikj;o=hE9i^)??x&tJ9^@4tJDl$(7guWZ zu?trvb;5sWF-5~1FDP@Y7IJQi+tIkwS zDHP~HS&EWsXi70E6X%i!b=5D>>!`a!YFEErz&-w|%-5^g6{BzB-?rh*8=k%zdJ3B) zav~Kz3`Mw{=hpt$cEZ4QsK5SeeVh*{a(Homznl7{L+9*xAg4cb0;lyG@cATN#B~tq z>+CHq(*&zow*le2IhR{}c)Vu&2+4>DrQRJm%&6zqK<$_z3klhgb+|-G_aelleD9B^ zqjHH-K5RYswrmnQfIQ{KMP1VHQnNG_8ZwL{bU~kRvt!(}a!x4VGZDdyzkcq2YJAnr z-@DCNa_q8Vj`Xba?-52(p1BS~zehrfsN||WUF&W-mF}-@I-^K5H^KJY}_FB;NMJ2XvSWUw_I}hE{ zfK%KlvuXl%*yHVaCr;Lsf}CLEoRD<{%tqI|1QpHwdz+kFKbSw*duwxrq&6qh^~sEs zJdFl}@6-Dd5a49NE8|+G+M1e|?}=qTk(mgGZO(SK={{tdi1%0^cg@YRJ>$?bi%EXq z*N;LL)b`+1z;GOE3=&l!Ih!eHOJh5bI?Kd;F%8Ym)>CIV+SHkJ#cxZlgcUIB$Zek* zAvHPXk!#g5o~0{t|HrR>mHZE2ebP+@PLrWmN%(5;)P*oHfr4=yr)+xcPj{&`9xqMZ zMC`?!hs*PDa!x-oR_!5oD(G?dPv=3y@0_*a%Ey$#7B0+T3>vj z{3%2ukTt?p&KHGa9P68np=?oXJ`;qvN2wbIfEo_ZM@h_=Tf>+-no>5U85t|#qhi+ z$OrE|Q!<#fIogbNGDzDjulGP zoGo5(UCtCzhPid#=wo7rtG19%8Y3K`jf{&-;;h}W#+&4pYEhU~-eoO4 zlcZiy@QHJTCzdPR0GzRX+8_~Hw$r#m7B-IJu`g@3X}pfoE*^NCy`DIP2Zp5-(M~Zr zI#Zl9UO)YVbjX{YKt0eZ)zjUD&ij8%y<>Z3VVAXAso1tEm5OcKwr$(?9ox3;if!Ar zojcB3-A{M#{b~Jzaja|3ImS8S$p7N6DEm2yR9j*Wo3C;b@0;>yjGpKSD5-3jfn6`p zQBUgi{3I^hj|~BR82uNy%8&L$kd=*2CHta^=DuX9fP6c(ng~CeI2|1r5vqWUTgPZ( zyMF4kzBO=XhlNa$UUvsdlROENLgbqW|~QHGrn99ih|ceUm6e2#pgsadJ>EX;uv-J zQ}r(EubirZ!P#iUxEX`4+=VX;N!l6H?c0|TaPpdu6skw7n1Eg-2CUYbL1m6qg6@Rq z=rr$V4!DqO+{ACKTsjjynzHqL!hhg1fO#m>A%4eHn?KN4#hxYqM zGu3-cDFvm@U#|k|Gt=YR9N_n39ZA37S*KA-J}8LX;dx@u1axWWFnfgjb?BUyiy5hY zJygj25{knU4FC!7?&o2s82Ay;F1IjeJ#wdU*u=q%Xtu$iVI&U1Lp40duo5ZNncUr( zMuNJ30Dj-+@e_rYuHy&c(oGN<(p+X2;ap)KgkOujxNqVoR8YCgU7>Z`*pM@w**IZc zc;@{IdqnA~xrvL4z0DdsHB54&U1V_8ok`OPCDq}UP0+K}i+`cX$iu0wW5{1biYPpM z$a>;H2^r+C z{(=}W+@Z+!x@@`};S7t~0&=95-86My#owWwJ^YZJ6k9QA-N*xQqFQ^Bz#^T|q#n@6p%CWk^r#;kv;uwX0v~VDD01_9$QvgK-sY zi;F$O*=DY|qZ?7YY}ob<7X+NH50D-^ExS=lEttKWLrvg(Vg`5_Ij?-n)o}weKtr$@ z`*EWDEx}9ZWedH0GWAt+DiIslKug^1iy)muG_#Q5P6-=%``HGlr0lW%aA%GYH-Q*A zZ9drNRlmBCC-OPZ2TFqVtzwIg+VDXQ1(x!J2e5oJn9A?QsP4{gl~ys`5pJ4Tjl9}* zRpFsJb`h-}`YG<3v$srFk@{CIF+~H6wiCe4V<$zdlQHMSVS?DMg*AzsYMXMjH}j&m z(g%l#NmsfwIxW^ODRT9;52f{0NN)2RdoixT-#@g7i$M0e zi9Ep@cW@eRGL%lbIv>Z+me{Zq*y+qphmnp!1$-H#^3=s^c-WO8@<~Z@OfU%h5)$kj z+Pnr|+t3=+tAQtWF8bFA*D-q*)zu9dbn4-U(A*GenztyYAH$M(*6Hyn0( zF&SmaAu^vq8W(04Wop7rU85uQaQ{*s!nZbDz4(dHoKp!?D}%K)fZ~^6uhDl@SIpEj16}Eojm5;-rB0TtVYtaCgwDvoUf7dS z%l+rl{R(w}ohZT4(S<}`Hw3=$GGTW+VQHzfDq-xHePJ$-i9=_#*&uJ=!}Y;~W-frQ zRtsRjv|)7cg~|1>)8^i&wQKjOoHSKCOC~gf$kKgXf`->B*Ja)1F*8z)?-tcJ8*wrU zWPxUi-#y9NN3Wfq_`lVb!2hJp3qDtl0iZq6sR%TK*U~={N3fyZ3;v2v-!mI~&jOz# zTpn^-xAkiaG8gAIQmNzf326lcRRU$T19Rmng+0FMO_NS9(Y3}|LcOkH-SA`!edV~$ zXYMHiJ2)G6s_s?R0KokU#w4WIA&4-P1Y2o#2^-JiKhPOl861otd*DR$&h*Zjiq!69Qi^@hbYQ6-Foc zw%ux8M3yWcxnOiNaSc05)_iRQv1ONRsBaSvmfvKolI@m>2r+(nVI3Qxn?9mtN#1}$ zMR7mUA>YfV1{w?_J5+ooi@6Dfn)(USzFF#jK)tnEW~8@s#*B077bU9z+J&`NWuj-_ z=AWYyf-vRhbGByKFktooExBtRx`5$Wpc&to>@qh86YRW&%5&eT_v<#%N4DkGNN$H8 z9;u^H=4JC`*9xA)L`rq-&>?{SyGbwcKo;?zSSAkwOpeO96=%D-6Hrf#oldKt&X&JK z+&`m>UT*i&vNkmJHR*#Q%01qrL~EA?8Zq)5R8CHnwGM0JP|Cw*c#U73@jk1JI{c>u0y!Vrv6nUajWzH zbm7?$z#mvpB$bWgz%c|XLqp%&N5QFshIUwEZ%s^S;uO&x3Qg=Hb+G54>N>`7lg&T7 zK~E!IrG@KHLlR0~X%nr{IbkbkA$|C>g{J0j#5SIM;b&b)RlLZAdD6;Jw-U}lP9paJ z>}D0=gW2D;xao5A%*L`yYf;M)kNXh^XW48z-I=paYVEG;zp8ev~ewR1`$Ig`0J?J2O^(17whTibFehGC2J#+P({=WKOCMBQc|0#QY zyJIZ7ZVsC5Iw`kb7>pZn%)`V9ROZN97bvf1IyvihbTid6d-1#sD*LxgX_o7rdpm|M zl}#ntaDQ61jbvZIP!bK54Z+Cv+cr@JLK>|E%mM!69B2$b`Wf)$?0Jr{6Y zAm`-<<2#h8p{<`g-c{`c83ulZVvH)Xm^fH8HsR@atLZkmZD#{ z^Q>>qQYC_Tp^~^zVP2O)O&BNoohMG{N7lb9ZgCi2xt3k@&23qFmNDn-TCfOb-mV7v z58aYg)2yr-KN7O~dMw3e$<0A{Wx&yDT(=c^#1GFp0#6;j^Bym0Q4u!*A-}?RW3m_9G`U8Emfz zqO!UOZM-nUe=1t%v8X`dW9z|M8HrWkLH|Ra3-onH#0vxd)SiUU-r;?%VeimQj%fS6thcqnw1c|8kr2LPTf_*{C>UNcYbyl0Mub zw|^RuvI*>h?6XC81FE=w^!RT1)2$fsd6Gf@U70oYU5DrTG+0~*AyxkM*S#3iaMXt> z_UM=ILs4Sy^n3~`YySC@M0sDS;N$xT5+#3T+~NZNjL(O+Ij`peRV{M&VfM@&>ZOn1 zx>@0Y@`35Chkj~BZYIditAcl$FSiwD=o-#YW2=2t4!MKE_95R=I-VFoY&V7uYbPT? zW+L`;7aQPEgP55j8HX0T^@c4_AwXp$1kZ}wa8z^CVnx#7x(OQT^BXW?Z+?7L(*&>EYrdzhgdT-xWVqH2 z7I)OO?Ut z)tcujpRBYRv_ELCTV0b++<^%=+G0VYFn!nEe5AP_kE&^2({Xw^eQPo#5T1d%R<{$(p-a*`AAZ}T+X^uJa>kF!)#mUE*O zhDxtHD)uTo%2=Tf-!+xDnz*5vP#PbLpf0pYjmnW!Ltm$4R?(N${hT5tD}$gNVn0n= zaZ}v&!}!RxHNh}&4OF)9&e27zdygso9xiU{o_xFj%3lLsG?HTm19G;B7zyi1%L1y{ zQxO6^n08tae$HD8PM_G2ampThj+Enf)Sjyja!Yqj0dwfDLDh99(QM!4aLMsuOJF>_VQ{_N4?=Dvs7)mrA0&UbfoeuRqJjp z05Ge}JN@loPqS7px4H0WUGj9ba92!$exJigC_R(MeNHzZBINL4Yu|_t4Ua%HJIXJ~ zkw&5%&-zC0V}e^$<@LuKRmL_c!|7e^aFOv)+JP)9i6P5)dx4Gu8hK111VF4AIEH6l%K1 zaY}Wt9(^N*&`sL#A<(p?WR`a18O44Ch4o_mA*ASSD$~M3CK-Jbf!VzUL5JE`{wwf_ z(fiayBaNJhU(Mlcgdr$a)j_Ro7oa7g6IJ54VHMlEZ4ZVc(1D6jOKD|xdJ>3g@}+y@ zWOC1kawCep)wC9D&T{Nq;SbkmnPPt_uV^meCop!0BmG+?b5VvyQj4fM0iP+Gz+85& zbq;^c?lN#`2gbQ{6Y9rt4(gQHxL5iJ{^MPN<2egXE#+lRSyr^-oCL`NNB9uP)4)%@ zV^elQu?^3tY5IlME}r z&FK{wnU%*>F2zk)fEah~%WpvCWGK^Gv9HQxIlr6cs$00|s~r7G;2PHAMy8XrC z1~wAYx|6YZ9ZdDz5qETwJZ@Fc5L)=2F{f%e_NtBtW1dSQT{$Y3B4@|(>$(~~&zpR@ z+mW4)PHpK%DbR;hb6W9$q+%PpZssh%{(@PDgn26iP=2Isjp(87)g`xFo(Epc3uJIm zmmA|_0leCm!R;trtx$fhpVt`geU051jsP^O=; zfB!c4H14$4X_3j}Zn(z>^y{tbvKvm7Q4=yVvBka2!Pt;%4kR=&aAsvkL4X^fEcan>zycT9? z$`0pv&U@C8NrhaIMdu6js>yOFrR(Q*e}s+KzuREhsN*;eXXk8FqgvR zNOFlyWN{S`iKv@S)3fHo!PJR-t55wTJNN#dzpvl$|EEhXb>Wo~C+ zu44SU^g{_G_~3KXfb|+2-;CYAR-)RINE6|nG?iClqed1M4u%K0JwKuE2$EH2FPaL8 zd}%BL?tdofq(i9gI9^iFbPx+hy2P)zM^EcL%fWM19dz2lYO6nqF>SpR#rY?giT9yHaRJQ*@(0$wya%(|xf! zTroO2x?-c#cT2Z4!RB$q0HjN!?KJa$uK=}FdSM6h^06SOhWdjPNF$)wqc7e3lYDb?N0+O&zAg$x_gwQDflY{(=HgEnd#%V-N) zPno_3j8HxHK{_T=f=Wwo#_PSy5eF&J0^XFIiZPW3t@_tBhq#CF)i>k-3mM(cA*NOO ze8}`v@GoW>%2s$R#SJ$9>PXQ5r{(yb9Y~#KO)cKQUMsP9&YCbgcJ!%I%MYrO zuj4O{tPv=Ge8ENG|);!|P~S!mH78VuVr7;(hA`s88P z<``4s1_D33b&iLuTm(0@Fb3-#5i83X<+X;7xI{4!l?g?Gjm`TtQdV=kheGyVD0bOh zK27@D2p31_{*=-s6)QcEHIGgKcoOfiwPy!XeIV=QO%czWA}`xaZNb`N#BZ2KLoeJD z4Pf1Wx}){hX3ADvcXn;CH}ta-CmXv*fMj}a{gjxJPHbLU`zdyKgrm(W-D!O8-de4* zom*{BUE3$mWAEiUp*+l!JokdkWSt+P5T7mT0@9`)d*#Rb;)D7#3n6vmO8jzXnrh{- zxd2ATf1$2ptaq=^AsH_@@d0G&dPHfm8L;f{64+t=?$8ISc?mB?`al_j@9-Iul>ENj zCEv7|a9AJR?u_MU+zheKilaNUcP{i*CL-r0@VlrXY!388!g1XJr{=1%g#W%5uYaoz z%l}Wl(r#^+ql|9F!OIhArBwPQe4@JLXDR@GCb*2>1U!*KX~Uc`B}p-BLOeHy)e{M) z5E=v3PX<2hByZv&uy|NQdK4c^!UqxC8HrOnA>4qoe5hIw^2FeoLr#5q#S)&rz$_s| z;#kpGSW`z>D8IvhdWFfRo9G>pE9ThGYt8_Tb?T&NeS@}JJ#XU?y9hz90+77;nk!_0 z2d(B_f&(z$*-%pFxZ(gu(!Y=!;Gp6BDqk7o@PG}7F%YkLxLO#nE;@Uh_YjRvEhKKa zztTCY&3a`O&9M|^HY9rCruTN?7{-qJG`T>+cs}8f4QHIJ5E!0)=}`v1BrV+R1~-#4 zb$pfKpMluDHX~|9Ib8NMkgNW)D$^^3h>pk4A1jE5(CZYtL8oH?TRFe0(c2q43lcx< z{#R~y#Y^Iv=CAc-;G20ROEQ8iU*-PI;RJbb+MjP|)FS{lXK99A`l(U$f|+`0^5m0w zK@ma7&n_Uzee2`KZH_K{bzJB+=l(~4^g=gmFg?h6^>rabxvn|$(-?bnh%1^!UVSp- ziWYxNaF{4KG17fExA;@>=(5Z0JoV@Rbn>tDY;a}ts@o#wtlP)C47YE3oHw}Y9A zIYg5*@9ys7UpwZs?8I)Bi#?Or8qmm%|3$5M%ceo_`Ys62Yi6UcBPbZFWlrN5i}fRc zoU)?<#biSKmgS_YwDhq)iX-u5y`hh($~#kUfO4{+X1OV<2li*PkA6kQoy`$k7xJ~Y zcu@)-R79O=eNa0bSM>9Wsn`K-HX5Vk#1XZ|+pG(X+?)2HoeC-a0lHrz(u?2NGJo93 zPOC1_YKcd>O`x$CiN9_PJIxrR+R-`+7HpndoicyaBF+d7g z4|!4i_-|9SYSTAnby?njMC`XfsVla!C-Pz|17)XW(IgIgCn@tX&*7@6m$Gz=wNdh3 zB^EX}&P1_|H!%twB&4AXWX!3Ll8QqujkV}^FM$6?rbC}B?9=)SUPKG=;R&<3KK&K! z>(RDJH?j7~Xe*mw0m~=`oHszFM*DHV$&C&-CG}+LAg|3@BJBqmTHPu+(X4ZT`df(7 zB~RkW{(Y@R7{=tW{OC(j!_}mp? zqJ$qXM*K74$DvyGDwBJKciKvQN_;Ri-5p2V zCDD_o;qnA!G*o>}_74C=c8)vKBTmmLh4fRY&0dr&QCeaUk4~9=X8A1gVH1Wkulfu zPcA1FyI+t#JCo(SwZlXfh9BAxF~NI$Oaavc276Op^i(tI>!!~YwQzCEQqK_-wmZcJ z3+jML-bkO=r%9s6HzRUN%p4bE`#$(x8s(9S8kV zM^ZYV#zkd`Mj{SdUC!?Ze4^Z3a!tSQ`7v-2y7d_V{|3fBo}=M7 z2HND|qqj3Th7SoBt&ga!B&hwdFmf0+HR>lwdI1ePT5yca507`6Q0JkUs}~5efh)Zv z>&nI|spoa>b9Z1y<`+>+#id=np?slAy6+;u{hB@-=u%Q3exP5E&9iz`Cz2aNLtd_B zvDkKtR*#+bfb{~>iEI@y1l%0?teco=I${wfy2au#eP=B5oHzme7-X=Ins&$grsD}& zd_#3ye_8EW0d`={oIlGje8)g0iyq!kiRo}ryR~889&X>{k0-`vMsYg@z+OUwO{O4` z>%-EWoEV;!@Vi;{+PHNh(~wtx#)GJm@fGaA_q5!y66OYVVzu#@cd3Z4cf=MoSBmJS zutCh~?xXi`tcUif+PY{>H*bUK8NsPxG<-PTKSV7!9t(9@$pvR|jeH_clHz}(1=~}z z!O?E_8rt5~rAB^r#GNo7Q5`{fo zh2$mbSp=j>+Jp%+knlx;>_qqxI{Yup;2*yn#`8aHLd4aw3NnfCXF0k)v45f8BjV@@ zV|RfkG=grNm1CF>Jw+ibDetw+x-|%Bj>a10s8}%UMg4QNL|Y=x9luo^$QxgQ&neZJVcKa@_lHhLbuOKUC*Z=|j)zv^{w(nlszn2Dpowh+F?ju~HH|gxmQ=m+HYmY>vhl4s^n_ zh4wGZWSIr#RRgGbx~tYuiLMp>O;_F~%b({bx}Y10Vkyrwv>6e-BbWj3SN{NF;H=qg z`9!}&C_Owtg~r(bHt>{xg^G84ov{L9;PAk=RJ)<0T5MBooqdDHxLAt^+1BklUsm6} z;lEc()@_qZ=!5i`6|wrCJ;adxIzhf*tzNFg8t+rW#@?*?I(#;S-@~0aU#i6n@AVEy z1qo;cd_!GGe7`>CinLppVwg~(>OF<(%86X5@$`EpPDDs^jvn?k=Bg~JEF7`DgdOjU z?pKd#3yl=EP(yB3HfB9K zvDSCX*=xD`yXAUBzzzvtEjODjSt(PNPW=eRCMJ}rI#8m!pb@?P9npp;!Y`Dh8C6JU z6XVmNjO++xCo0qxr|;sKhz`xn;h<+Jrs0g!juZQF3ofRmI304bXg(#jhp5w#Cu~dF z`s@QF1l?4}G`*tqiRR)Kvj>@+KY5bZ%vUvwr{D1Aiw+A4CmwJsV z&Lpwx^02>67G7&Ft2%Qsv6yWhJp%L4$#eZ7W3#JLzSW-Rm6K@7`?zaE<@o?U%yv;F zCU5@271`aXf+&Yp!4k4!dOBzU`EGNn+a3k6|54pP&xH>a<>`L{N__ewcKRbTLOOp{ zzvcffw(`ShOGs{p9yvd_K5KFRmO~d4LFHS32{TfK6GN5wYR(!PJ~_QkbCDWyQ;n&2 zf)|>mmVl;vxU-Z#bR(%jUup2FE4i_J=I0K%dHDrTvJS9p2v!mv z-GNwm!z$c!e3Z^q{jxmDmiIf33B zbxt)+=n87e>%wn(($`mtgx#E@QwM!0!=9^(UCJ--gm`gq4ClS z?_#|u8kjm4XLI6chxjzZ$3&rkYfoXcuu9fD+i4D`fsJBRMOyLE9rXEGSxH-XpFc=( z`$7cSh?c$>V(P7Dpc(E#!@}f)=3W^#MBg2$y=PMpQ^n&VYVY+brPk}Um!#*mh42e? zKNCB{w3)DTkh*T4LFRukP5ZMewOvlqV6d$hX2-Vk1S?Szu$JHZ*sv>DN6JQa5Aj6a ztkD$t`mslp6mmHGR4l0|nJ{^K{bc9c8yQUb`CO9duJeSNJ7#Y?IO8X&uX0ju8rz(@ z%GctU)HWsqQfqjl9YYsvUn@9z|e9pR|OEGAzGiqNf z;7dr$wkC9sT?=1H`72|9vqbf6ZNoRrEKp0r3*42Lcj-%YQ&fUOXn*{ZY`r?$D=tge zp5UhOD{^#hA#|LdDkd4R!)M;<-MJ22f7v!pZOr%@+|gNtgVTvd$2W<acRcbQ&JJ_Tiyg`68kW6|c0D#6Y_RVBT{u)}7X z#~RNCk0@hAJjFFm#;{V$3o)cjg@ZfQA0{e`3MaX&Sjc{FC#7-KX!}xW5PfTY`)_1W z^I;}J?)19!QBT)%hu!9RGsg8X6)D*nldY$6sH%pa5mQi;_{FZ=2xZ|R0b5%B^(ejD zOY8bKY$|5aiP^9A90>>Xpf>?GO z18P(2JwyR%SwD1X>S-1(aGO^CSugJTt)>lm4FyEB07}EzhlYkYGQOz{GyPE{%c0hl zGPJ!DTA-_|y>}JyeJsgDbzwv#eN!dE0=5sD)brW}G(Ktd3)NKWL!bf=7Tm#@2~4*_ z3M7z}A8FQStLk(|U(;yab=9a(8~Z3qmzq}L2ItY}tVoPt7Yf^BM4Z@xF?OgBF zIf7v}n(At_(M}l!O!DwGXL5L^?%8a%i1{o{ zK-;!%zC(^3?$(MIQPDKYR&7>i(2gOSANXr5raLK#l&$J@NOob7gPOv;vG98}MXXO> zTAcPob_FSSKJod^YDR$#&r=Qm+PtC{ zH6CVeOqXvC@-w5$uLsc+vb^bEf?8FgFjjv7I{M$?fJ9XF8-N{8Gt6B@_vdN{SK<%? zynBoF_e|62CX3k1%8?-}^Wfpx#oOQ{F@xJQ>8rff(Ll2UY*1)uF$OB0f#!`sEKEF7 zeU)uhC2b<6vX!fbqJk$vNF1cwvZs44TNoXLP=VqhiL~I9C7o9a_C7_As6KUlnk&+> zw{_$amG6lMY~~@2Cb!|Oov5S;IK)vT2mbf@M1+7N<&dQ0-5LZDw`+tA8|o!;tT9dJ z{KMVtWE@*7N$6zCW;}}RyRk0dk_dKwpB}RKY6ZI6$DNy=V2$NL!O4;&B|+~BgE;!Q zXfVeS-wom9R{2zh4fE63DMf}tRtBN4YJFnmG~-i8ac8A+MK>o_RH1jpoJS=Oq-U5s zZ^TqzdrWwfU(HaJfb@v88WcXrwF0dBadZJnG(|*ZZ+Gn&G|>2H#Pn$<0yuB_{*Y}wo$TD{+i!3%GcELIG$B{ zXMMBw2I|7#p;2FjXni>-0}TtW0wJrl61jFvA2JN*Y$u7A3AJ04uEbqwm>&+@3BD0>f zKrwQJ^qk`#np&=*Gj}r{t7+n(GC5xo&mad(Ik%!D0Q$<&0cmE^HAyi42&RezR!@Ps@unv2${^hbf79b#lz}072V#?l3$bb)Q=ioUZV% zi^OEomO!FP!Po5E^6*1X^1dx|BYAEZNm*9WBxqn(h|UWjKFjA$eYWO)2l#b#@D+TB z|1B9wJ7auo?~9l1DyT*8DsOCzx|drfQncZBR$R_sxjk_tEGK+nDf%BxSk^CsS2J|z=zXFLqT${pa=`npo#G(LPCrXnk&=9 zw6AleJ`^^0(bSH3N-4K{b49!O?3=W$7;-sbJxIaif$KDz$)%IYT@rb(wK69B3ZYpr zxN$-jgL`!n>o{NaL^Ev)j-q=+f0|oDH(bas>>@nk{-a~!>wDnOIhCtYJH3p$QBY8V zgxRs-wb&$s{Y?uYz=F#&hrGXN5CT#hCow2ebxEf-&c}m8Ow?xQP2$-c!s=H7A|;-T zbWdP2mRa%p-oL6>tU}v_n2vzI_Z(8T}r=7%+)P7ybQYDq-za4(F?*bRFtJO22xZu|ur-=t=#(1uv ze{YTsPgkEN&iJsy!|!$0iqx+ubi!nWgOUub7%$-e&~S5HH^)~peBpH(sk6-uDlKy8 zwUPu8PI+F@-T0VAF+A_Y-UygQ)qfkl{iH4;e_u0J&$5+E+A|K7O@2SDsBfe`w}~uo z2dtM_0NJe6Qh1rZkq@63-=5ruPOA*Q9)S3vh=0Jk;}?IQCqEgzzbjCq4>c^;AxLv$ zgvlb4SB?16nPLu%kd^d47LA%x7+dxa(rm}5T+Ku zAWZT|{2`X$pTXuOMw)f_mju4}v`6-hus)_V|1THRag}j{({NytYA%P|4zagU7 z?80DqTKzj4IRID{4G92rH{>kuNi5FtW}>0cHNo6el!Y`RaNcXhP(+o43HPDzxP(sZ z*jh4A(|PUVRA440Rr-F3m$siUb&Y;n!VN1#*+i$ayZ1f&F$Ds9>a!x4Qq#hu-AxZ0 z9^*$4=$;`j*m(Khjd6TDPWk)ZkMf4Q!vP=n-FVw_XS#zH-_eMM@Fa8ixDZPTT_Rfv z#mN@MKPNt5x`JGfg0`@;+E`*WEIjiyQ~v+Z|nOG1pf^th3>vmY_EnWsfcXBrh}?50R7 zv$03TXL#+|j5*xukYfa`$>%;?fj!)_Iun9I~7*$=TJ`NLr~uJGJ8toa_l%1bNpVx(&zVM3Wb-x+Eg8-nb^ z=51xbomW7@c;9q(3La0%REeSRi&E%5Q)mMToYz@kvfq4;8jZPC1tXD_yez?eMfbe_ z)H$0lAO*4?n!Pvk!0<>^Z=n3ff!@G;&aD*;=ahb+9mYkxcC_Ppb-}}9C(O;Z+K-<8 z*>53-PiZpP_KD3>SVw41LC&mfNb2&JPg8n7TX(TzdO9MKLVr0!P;H_>lRAk@V>sAA zc@|Ouy_z52rJ&M62es*E3?6=Y_C7#FKnN8kbXrm>#8C`S!WT_%A%s!Xsfzh<{P&?w6FBJ1Eh+<_db^}2sce(ejX6GP3r zDM6SGwWZgiPZScUQ|l($R92$ST%umo&X0CRKZx2={1FdMTR?lS(IQA~5Xmza2fSjJ z=Og`-+RBb)2cv+6yD&4Q9(g4v9ne}Qi>HG!yjd3BymfSMM`km4>l50kN1GX|Hg8f! zXp5CTZ*2@u$MbT6yt6ZoxKGF%cHU0ySm5{Qc;QTJX-M=gNm)fbOJ;Pm?F-CV@<0=s ze>wfi^7V^2Cqef7N0&3Nfez=pmJBbiEpEaJzQrkG9XE)oZh69W0eMl%Z7wPgoJR}9 zg&i#o0(a432XvPN-+`~hg^R0quh&Y(vUEm$t}&szWDohLFtRFe#V%;P>1X?03=-U^ z(M{bG#QZ__H2?XQVn^6jaWEJ!+X@`jvr~G#pZ$s6$cIJYp>jJ8tW8(@%H|tVKjB^! z&U65T5o1Lv%6FR>=eT^nrN;x-5;tEhdvOUiPinlFnrQV9Jnosqv6>JfxxVm>>F{2= z8~b`7b{YNpP7nM_Q+E+#0@^h91ot|KjQ=9W)J~^7 zwhL4@Fm%8{02V*YD4|pPZuIy>4lc@RMg|-=QlN% zPPKdvN4b7;zz)|9%mYuqA6(xU*MTQH#8t?!28kzUH=#{g%jzK}DMW6`_&$X+T?E-f z8n)1lry>P+zpPh8orZ^m$NNi=(dmWw!}>drc|HV4o=)S`+Ty*U;xEB`d%!E(b*g0A zpcW*Xj_@Y0DGF1pu4jUG(+QoH!O4U!Y(K+V}ev2-Q zo?dJdL&nc!KvDBSKC?$GA@U$R86(hk$(eY3QF`Zto>L-J^FGk{8=lz2?KhXwTg3*tDR6TH{9m%}F; z6_oihM(4wFeO>wN`8nv$UvP6{FL^>0KR}3bRbG^X`UrP@GEkmp5pmnyJO|vzmNXj@ zdsf9FYMxsOQQ%9kx2s!(d)=qF1D+qyH|EcS3FMM2gAwGQ&q2`@4mgt@gQF!r+lWXm z+x?$Q{ygf`L|&}JN!L@KUs}y!K<(ya`zUQfG6Mzw2LHKVP>RSsz0-7>qSzD_&@=Us;nVwoM~?aL%dyw$204xhTDpF=4Z8lQw;@ zXt$|-&#Rty2HG|?^@oP;e4TGJ_1ufrdVUY{o!$(G2W9U|fhc7mK^y52mGa`t9#}ZM zsQQ0^n^U;$&gTu^1<>1~)9nWE;pdW+@ssd|MYZ`)Z&ce_7%TR-nW|eS#B}^rX^K_t z)TnsN1p5REy~TRilb*{(9q`mcb=CG3Hkpke&U(Cg!&uR6KHJ@R{MQqdFBX*3DC(2% zc!mexyjMaOMhyXNP@*J1IxDpAN<-*0p@u-nW`1~$)N)uHjWb(KM$IpkGg7SbZI{cX zf7QZz%18ABLW@u{s&JlwawKDwk;vajlHy~KaaNv1;g`G&NL^-ot@ z?6^-aF}o@PY^3U_4~&p)OmgQEmJq2tngF%+$Tu!X^qkV!Y#kTw5|yGu2NxF09_+ra z$+%9_U$uPFGB(K2Kj4Y#buC@4g0@yUD1rx(Spof(vmUp`(y1hOK5`KYPH6L?Frygg z1SmPS)aZ|Q2bm!ZZF9i~=Vp!;!1Hsm`lX&u)_8$D9)Et$pk;_?#3LPT*|`Cz%vrQe zL>wab#c*p^889174CsDX$WMli!R{;2x6t2V=mTBkc9VrAl))j7<*wWLfoW=}{44dy zp96vrwdFVm+W9W@dlh<9x<9y-8SPwfk2ZoHgybt3Z=cKJ+v=ofUE0hBk;*8AT9on% ze_g+}ClT2iG9mIoA^E@fi8?1_d?4HTyS zjRkY&$zT_|NnI&p9;8DcT^dnUEZ;+cIYWO+Q<3mnNn3rro1T+u^wWqw<_C)eE#YWV zXsf0Ee(3f3Ho!Gga?;9(q=B~6%I$~<^x9LU#L*!bHc5$$+#T zPXP*0&bl9PpUv>_=E88#m`Q&yf3^3F_+yspx75kAEcLCgXZyV;Tzn_?ft#0GvQD2S zk>8jDbGVOgc@~Bq94vnsc4D&PkAd8gC-JC?N#+9A`{9q#-u6c4t}mn%OqGncvEkaI>rdQ%P9l+iAQ>eyfyY2at+y1B&|IA<a@QSvu@|a-6hOA$w(~Xk-DppiBVap4LpkQ0v~7WFB7!bx3we_rpRR{Ri#dY6 z7&ybS1~3e-@}VJ|{?{}pOgHp6ZE&y=M1lt`$H$=EuRlJQI#_I5RlL(pMe)Op9Zg(^ zq0T<5hOq<}!!*Pq|2;G&Iz&oSt@B7%>Addb;YE-mQVs$PW&Wokg=LW%h{_2I5q&Yl z>2<&;&t=K56`Y_v4XkqvdeTXE?df;qHMK4;8zTtMnR^2eT5#5ec#daq&D ziq7B+=Y#p8FD-mn=sBw4${?!;b;S_YN|Mj3uFFb0!bwU9^0~59CtK;@WE#drhtzpU zU)IYgWK^onql=`1uv4mSYpgzcb?h@ z-L{Z2LMC@dUx7JzE%7!`V0#ZN4*ma|z?>(-Ui(6XIt}OaQ zq2N6IT1heRb<8@~{%k9jmk*qYy<&%i&9rf%aQO@Q{KSPQ>kb~;LNlCZfjSr~CE}2B z1)VB;F%k;1??~^jIhm0*EW0OJ;O25iYDAM*R$WOq6`eXeSlmGl3}5D<(HDLJT7i zsZEtT8{9T(Cteag^> zt2`y|CRP1vOROFtp4%ezWr$0>DT^4-R>-#%SM~xbvUTq2q1?zaVrGcw}Dr+LIrX8U%D#EIA$%hxNG z1iu9M)Zru$1g=s4KLD^mPrs!D(mxy+(|XY;wG3?+=-BFFSFdUu^2CLe zK|S|FK@_gjc;xbN2;6x9r4`M1WKl2b?Et-cvqhY|XF%IKsNa{Q;FEUc{Dy=%y|!L77qmQ> zI@`Uyv`^hGR^!0IS@;xcQT4MP^e*3q?3QCF^n2(YaxmGYmSUZUm-;j6P6~?`1zh>j zf+ybH7S|`Qo{sM?q+t5VH2fL1Uw!L--`tC}=S@@;(u`)6S5>)^p(8o!gdWI2P!+&D zg1X!k&~!>eI-?=o%a4vI@6W3p7^E)w>Kt4ObdH~pX@9CAjlv!45ulc`?UzkPMsXkg zo=o)`uPM*`Mw~ z$-f*N6XazBrnw~3BDW5C#k>2HXrGfXuQbBy%MD6~v|+B%jqVp+Wg4!hKTt@kYM0)W z!uV&jXPnxV*ORsktEz1j#BJ)7=N+6dp$cy#f?}X4F5GZPnf}!7R2s^K;I6X;dg3v8 zsx&c^GH74DrGICauv@H!bL)8ZiT5as+wY=(O2?n)J^$zq4ANhNe|`Szd1&l3VYIyV z=KG47+2OGC)&!6dc^8hzo#I4JZj{(w5O)%qISpE7-u+Vd*5;l^Sps!bskCz z0ZW)d>+^L1 z?!J^*=1Rm|gX%K=Jn4{If@N)&bC@hjuJ8{+ik_1!phz{PK&elg`3~0~zYzZ1>Zy`Z zZz?UyWj*pUB`k+p)d;3?m_!AnRWS?KVKJT^8GvyarVRGWW#Nck7?Qf5LisOgt5=KL z{>B{RWf+yV*cc7yq&ukZs#xQ_qA#Hi{@FO%D;RaAa$VZ9uSPccLn`_M8U$$x@tbj{D19Yxd+9TooTMzHU3t)^f_78_U z=!`M;-{ipA#+hTH;_mWzqsoj(uehsxZ)w20uT;Q%VPJ;Lqj$$JUdstgX({2FDD}M) z^#7FKM9+&xy4HKYyP1%p4zcpb$hPrXsW=&lWOEJz3p*%Pwg8PxO?1F z*wK4D7N=d*rb<{@ZDUc-Fn)0;Cz>fHp(&=(Tq$mQIjffEGjPrbz#Fr9bnv;p>1e2( zC~w$b#szr~mRrQGOhIg_j2Md>6KFG~Mo8#)dYnPwE;5@I1!y64&4=>>Ki*(qO^+U(ryKsDb@bZwB$xiy^ukppwxFoq|EmIC ze{TX4W<+rGyoju+3X1j(8Se?xK+B?d=$4!oCr9D!tTELsn={VsGKj@vq`bY`70uM0 zcNv7-l@XPo^V6nd zCK|-Z$o>bY{_y>#2r8)+@!`HA>T5!Be=wjv-(SRY4KcaAB*lk{LYpB=uUBb(Egk1T zID#LP%b4U}5l=6_E9&CM2*}w*TYWH>ht#xkj)5W5#ILO~X7`nFygwd+Uzm~fV;MH_ zVl0eXYBJP4KL_5y=W!nG*Y{CXroWt54|dvEJ^tChKb6^XdYShehw4-Uxse$j=Aao7 zETWS*9jL^f^*J1R>-Z0ag~kUCx%dI?DqSdG-I$1XZz_x5&iotqmk&?J5xpTC-z2gB zu3>>mRMbjBF_Z!&xm##GdsKN?cvZNV0afT#M50q1;i4_?(v5y0Uo z&z?CN)yKy1%b_C9G946C1#IjniFid&Piv?Vh&ECSHX)H4RyXV$R^RQf3C^0*U``uj zdp+);GiXZp7)qE+bVgTo55Nl6h_>Jp@&o&~HR5a7)7;{6-x9h5nIQs5~NuA8Z@MWka+iOwHs(04v(6 z(9=>UjxuWuohllS4|kP*F>WQ2&o4mB#7ZoIBdc0sYSTagB3(4UTUKg*&L7^I0$0Ss z_KK)pp0iPkmF(%&T5R~~q0)1Hh&XftjtVNA-&>Mp>JC1fEaTwt5N2DNBA-Gi@8V=7 z&>IP2?`103cJPG)#BFGmiygPpFzr>v)kWdKe!a%iOFWf{Du_zXr0$#Vd;pl zbnUajEc;r_>avpyJ2Ok(uX5=5*k) zO}y5v5VqAw58WTl%hjWghyWWZY&jUU<-%fhCuf0h%weSQAlYqcd#tZ zr|sJmGE^}HHKQ>oo+%Yk+@4Wa^#HB@Jm3@Q8=;_hg9&YYfeP)X59$8~ZH?V+&x zg(`^ShsrqFpVz&Lw!R`Heo?8_y+X(RTFL-?jYGWn)S7(b?p`o2L7 z-nIiTex~>DU!H#7cqEog4ji-7(2=@A`PC`Uq0{drV<9eb!{Upc60LzS9zeJH6rD9* zGAe#~$dzaNQvudGdY~bwZ=z0edgCyzX?M_K`|F*6e|do}3gOs7*@vjuK^=ZHQt_lR zh<*8pvClGaTrQ&ne&;%F`GfU|uDU1&YwPqxN5P>2(LOh?4BSjT zn;J(!cgu?Pc*!3`?$IS^II&({7Eq#DroH>clX%|WuIza@J!0VfbRLB0=kJ%*PvQ6e zi0@4k@kQDj7dsM$rEm*%vA@<6#==TZ+;kwPr%^aB$Aa?ys8HYV&ot@a=x~4{zSav6 zRoV7o+|u^k;afSDp|-Fc!O#|Tymg8@{}g%a*QpC|R$R%W)^w-`=dZzrzcn2mb=Ke3 z-({TVNWC_0sm)vav3}v6k?HWTh6+-TtcAB6f4*gfF~-&g?gfh#NPjaYS+QH1br8&J-dYVY{V0m1I0u)L&E z-kfsr{yu-M^D=VM&<}a8Oj<5ZZ>lrL)>q5U5S->nG~pQ7gRM(xSVlAfMhS1mT%mim=Q zp{pv2mU0|Zq0GsqP_@(m9jnWjOt0ChO+*ZXw#KGglPNRd%i8%R<)=m(*leVkf<&9Z~9SwE?+OYW2o&8K3EJFx6j;)&SD6Ag+sQ zNUC#OpAsS(qt0@L(7$gk>JO_b98nU+SG}SdQy;^3p`DK9T+v$a_E ze%h7PQ-og-Fhz;h<*PXtoojpXwF7yyO4^_?6s(Vk;8of;FCB7l(Xhf8|GoTi7%Usl zhvRs$HZI;p#f8b#6-Gj8Cltij;u+k7xO}gQi>sWR3RBj9zALY9+mJ!W(Uq9(Ul2mg zbAL*=j_aw|_13Wz{_ghCc_sepakn-i9IA!5bkoQs=p&){)_DkDP=N(hAG7!E!|Dn9 zkn#_D{#{rYO5p@5It@{os(T;~* z_8+m~t?!#T3)7tSH|%Hs--<_Jck?cZ-e}ZzD1Z&8-^+r;nI6gr^3N& zf_^^RkHq>mgRbjBF_@A0Rbl2LY#Ahp4;=oPQ z5q-BmAXpXy^<|X0U7WIO(D*{mlgGAE3%oKWk`yqOH-??(`e9ZK?R8U+C9(UH)UE9} z0gKGIalPxv)?i-$z9aA6-=D)J9sT%3fm*!Nt0j)C!;2g9-sR6map;T!rY{f(J+&WO zPN&Z9i__3JrVht?1=Q!W*f3)oUU_jmCU$xF_WlA+ceM!2jG=o>RQxm&Py?m1xImTB z5D$uwT`5Vdzp=$kzh4y0s!m z1&h38S4&+{A9YbvMrVbK*kH(*8ST3ll(abh%p;ew}cYJP2Wz_y|BX!9CTM}?HVV_yFILEN`y zW?;h9YH$2LOZMFFmbWio2{(1Jc}6^nA5rmRa=_E849oi>CB2$~qH#;oMYZ3_uclB+ z9phhROL|A&u>RPNlx|MbN!COOdP1BEI}{Q-Qutt}gSk|2LX8DoW#NXnfjg)R{?Yyt z-ap{MtO;Y2ZD4s#4o`Z`I0J^bgpxDuI{o5{CH(Bfl^D2{GW>aGccG2$lqXJ6NV-R|7t`QsXBl{s*V3 zV~jEOKaT@CV~qU|D!tQKmWR9}I42Mdwwd&MIsG2J&)wa=&AmlN>aDe;`LO@sEufhF(JnGxoD#ARfPgN?%$4{bcMKmyOCPk11}NKPD@z7V3yV0(nE4w z%$SiEx|(Va#e*^R!pGKQ`%4X|iME=vW3C<>7v9igLwNr314wS1kC{~^`SE;FjjNaV z!|!(D_A99w|LcjEaYTTEsD;eVBpy5e0QF}v+EwkZMFcZw!Bi2RKPtlj&G+5_)#Q`bLm|DQkO>4 zgs^yQ=Yamg)ScLwZ$?XCJkCKG;cN*n#y4Qio9o_FkI0%yu-Ckd)bi2GwEuGCy~F(b z-j`i&f2CZDYqe088qj^AqP`xJ)NOk=VD5x5p=;sEi71tK76+Z%gJtSmSIc(~Mdf=U zE~0^wT8%Ds`yK;p>#K2etj1af6XC*;^Z2%nc!mdKDe`gIIrfdbDK-Eh@^NWP9mn zI;bBHgv8@iG>Y^Ls@EC}yh5cQ+Or6VCr9VH?>rI5)EV~giUl;=Chi*!lt0$+6#DYV zqcxOmbCJK>?!FR*Eym8%NlLa+N^=*9A7^h^I=4A7-d#^hJJ@hjnB!Q@6D z7!wbsi+Y{m;iJ(C)P|0vu6m6DwYBgw`4jIWxRPG2#=1DyuHK<5)QORK0aH}?U35Pd zQEyb2fue)rK44&zP@P-7Vm2$E6VXQCk<33Dqm{V4uPReo#Mj z5{|D8iZ5r&^4R{2?x2AGs%yyE@rXF0CLvH6hjKjqbG6a=%wNxi-8mUGLsjz2p1=nM zM2}n2Kgg9;D3uqVEht@68I~AdDTZn+?-PlYxaZ{>#HJjH$*Tr&@Z7bdqg6jN4>eTh zSXyt(#ywf}WRbeptqSiQ%wVQ%VPnWdWkAXbf2^;ZLLIc)5VVkr+n7rk^dZy48pFc- zbwRv06qE-NA@95KC$P$Y?d-Xjolav`EPxF=2e7NB0ns@Is@;s)oY%V5mO2)Z%6+jP zgS-2Yt_)*nz{alShr71R{K3)N5chAjzWET6ZwArjV-XAmV6B;r{E8KSz7+WfEeQEn zF;q7oedXbh`1ia#1+lqd#J-n6-_5NgzrO}*@&FuUxkAF0qnPm@*%51EQ@_!4;?^hUZ7i(%gu{JQlJjR=C%yeCaK!-Dk9(+A7)$fEfP6#!dZ-+8H z3_5>Y(Oq7#Yy};^^Kf0?0KP;I7d2tr-4(#K;~qngUodgbz$SIXo7CyVQ7Jen{Tx7z!7u6-25O8WD&OG_d2w}cP})`0C$95HwSqsz z6Ld+BCb5t|3#UYSr{i_5Qu{l0i(bc3lbd6@+K!67-6gnM>#5_bA;vX}URe6$;x~RX zlLF6qXjKl5>&>7pSwLdIHO>xL)Ul_Qx}+k2Y2c9K$-Blj7@6v*6&otKJL5+2iNp#F zrKY25uo-6-a>x`)csgIkdk&=VlYt_F{($S_Z0Pz3ZVUx+M{U%+Bpfy_j0V*ULmB5= z)z4$=oBQ>x18xl;jX60bKRMv(na!417Y(UjrAjDMmzTQf*c9CJ0L%ekaZGT;VIuSN4E8{I4;^p+%tux@gHMAGn zFdpM@0(J5az3nBuu#$4ytFtic=n4voMKMi7KVLb7?}RES-X-uICB-ModB}j&>+;(8 zi5E7HG6L$V;j$L_vPQ(wy`~|5n{_aM->^DnYu-Ob3R9yh-&A24*MchyFU=M}>un)S2#yB7Nq6V5IQ-rXxDO z2xI=}ecdCToQ=BUCmQD%Qkr?!d8XozqnCO29TjP)tjmpeYAG%oftc2Ac6iV|H<0k& zlc4h){*dYv#Jf5LI#Uv3sx)e9=uD1EKcb_5zeZQTfk_iQgq!_=0q8k7jXmpt!7ia^ z%oQSfBrOy4y`+M3NDL!wthdJLnQDwtr$ZKulo&*B>C?zMFQO>lmmkze2esaj^6>Mj z$FSKitbAk^F0hq65<;z^(EU{W*?&9j+;Up2FP(y=MhIg%cjI?0JN$V7AT}S1idpm; zt2_)ZUf~zRMwMq{fl+H-kTu-<6HnnaFvb}Bm&5^`F~XxMF+wFpqx+r3khLWP$sW9JO~;k zeNanTL@2e}E}Y$tx9f2|Ft}g$*H)<2p%`u-q|V@;VSKtWD0a`TM`bLmdtT_m2hLjm zmTBMU<+{$m1-h(b>ORS3orJmj-<~3Hz0ClX>$+Y@@O{)A&@mKfC zzC0TXhdkWglf-ntN7!bgLx%8WQ=%M}^4f6NoLwK)x-R1VGTE-Ksoa2M4~4rS1EJmo zI^Vqf-oIpg0(HsXNMrkwEm%wKY}%o?cuNWw7RrcKSy&Yh<2M~cn0>H}iz&0wp2OJ2 z5R%Om#y0{%J!!b4KbI+KyT(GPGK#Oe62B=F&8r;f%fbO+#!PYF8)@fLF$)b71EH@D zmGq1%+jz8LDEDna>y6@xZbK4^0@od zwMZRUV4gT8F5c(4C>eS6@XC<)=*$diE2Q{omk{Sy8W>19>dX5*JaAMHU+XX7${cNJ zKtUS;`HOg5tcKEG-jmd0vt{UsAuSw3^b80y6*tvn3f!WP+VizimD{57hS~tSvnBDx zgIU$!k2pU*Dqm6&@6t{OgR_G2+uBj5(MxQxgZj=D6?pVQDjHlvA@T=Dpz4`!Wc_vi z_s(&DFt+xmFfL8?pXd6~{$_z9b2gSlE5s+XHo~G;-z=W-9(?U&R3A<2q&<1DtA#X$ zS}8K#4X^{kn-;!`n#J=CA!87(-Mghcw5eMRB}92*TSA%9_~?A|`%*&pm4(-AC^Jl7 zTOq2JL^blRaC*~ns6u+xl@Y2H#YXP-#-VO8G9_VCKvR{B_G28{3PWUR*T5TRHSr1h`@OL!3^R;JyV7{^zyVwwlbAP&LVMLj3ecW@xHzb< zmL@2E1Wt6N?$77S4_Te44%qmNh~b1x03BU@azl5wJ}F}AqvtG*AU-cb;XH-?PnC4R z6BvIIb?lF{M(#n^dF79A1_TWV!=H1Ess{TNx;E+lTt99qq}*>N;#j<^7q@#_Y_1Ma zo)74S@hEPqckr5*LBlo*kcALd9sd&g4;+WaK$E;U=*Y#Tl;`Y7iamv#m}r!|(?hn5 zC#Z{Q1oRd&D83wp$msy)J9#zamDK|inlX52H{RDL@ZNlZ>IxD4>y{Mm*#(@lH7`Du z@kHaqxUQdCiFHk`zA{Yva=$G<8}@WdeM0|!-!Sf&@OQ%Ff#WeQIf%;)1LI;g9vrg< z_phFbsihKr)LX_05d*n!NdCSys%{FH^7L&<{rSE!D%*m(XKX~?NJr&BLF+3V$L)_= zVklsUSXIPWQ7()6;i9<2ag`-4(HWEaPT}hAekDFr$g9Otid=ILPt`-*=4fwbr`DfM zIdWXoK<~J)S`iGI8?t%4XSk$}r;d107^1Tws(xN9BED}(e`Rx4#0)z0$JU4gRYAP4 zJ*AHA%<2h#tJM#q4PkMxF>XANbJYo}`}EvFPq;@{DYGUdIw@S<6$r>v(w<&Wb``1& z>@#iszBdN3>d2V9tS%xhRR*%6?EN_L0v`AG(-YHCHJ&o+z8HGXScRc~?>uf_gsS># zoM#14j|^TFPvOO%Ohn*g^Y9T=n3up7CWf6y`*!1p!8qdafcSYTj}sgUy&+TXiiFe; zp;eum$LDgCiF0KjP47qrkp0m*A;Pm0V}lc_0FzSnfll?w(>gQgxC4d0)JF0I90I^(w|ppUcT zNLaLg{VN92MR6dX6UBg1Qw(!-M1TJcq5%xj`d=jO$1@{8ze`X-|62+J)t-%miWpkb@YyY5ckJexMDo&&=2u= z2l~(CdCVDO>|c@z#u#J&`Pcj8RL6DXi=d^JtF5< z>B_xj`Jv$w0?D$5n^bRYElCdT}j;#H7PQ=Vo#UUu~GqV@9R?+P*>EX;5VT~B1@}(``URJ*J#@d z!nW$pmfh8@t56vGBKF@m9p6|MLh$+!^2_~3Zw+=|Rl>tHIaH~D+*0qVo9kc0rrk@_ z?_% zxBE=Ba(snxRS=T$u=l%L_F?tt<@M^e>^M9~MI9a8&|csWpE{-EgSR;!Fv?Ooni$G(b< z6PM{=U!VB0Cv-*75PNEh`fI@=b-X9wTDMYuQkJx&)PAr|>MuG$Z4cydL%x7&mG-A< z2k1xURoa3bnu-sHA~?!1ag^&1+TV{S1Fv9f`g~N=9zAiAhb^?bMgqD&n!6jolB|Q7 zg);K=b6KKzZXtnkn~m*vt;2!K576Gj=t%NQdvOe%TW6L{wJ%$N2X}O0=#DO=W3M28 zAy1pe7-RpkIG{7e*gvQxwa7RYUUfC175&uv+=gu5DfnTa3bhmvPBM$gQ$|@wUF0!+ zo$lmBAdkpg5yAxXL!KRYdHxNhhba_vB8e!4Y}IrQo`_3aM6LE|`GZOi7C{YN`Wz_1 z9@yxJV4OPHHpRq@hSyL1$65v1NMXpI{>>JUF$?jitbn24uM%cHI8<=WUaz+%fJdZ( zo2{T4JD9_wfh_D&UfC5<`L?_*8n&LOAF9vbjTgJI{(`j_xDpr`T%?{d8^lR{dCXA| zI-{^>IHPmjhjiT_HSX)GRIt8UT@<{r$$%uAFgPz6eH%#X~)zDi*%6Q;g6WE#U2QT%+(DejNwKZEo! zA=>^7)biIxFNOC9SgV?dpMPLH9^6@0nfk+n@^uukW>J-1(Wm7JTIeU*deu7gyY4`P zv8mTEKUiz%o=Tx_v}Eboa@lSj@NjCjq-P3Cgey#Jk)G}wvh<9MgBmq5)t$D&TI~%f z6bf36%{gM8)Vj_QqCaftm#a*j7}8=+*%cKbQ&&+Y?}`ZZ?Bs-)*BHYBijN2iF`$Hd zOLYLn38s0|kf*1G4LZ_VJo)42+!v#h)s_!6$qAm+M})O}Xmis2*^#4zls%&-dM~Zb z!I;;L!pGlonRImj=(J^T(qqw}=9-u2pglI1a$mlGTls;=0XV@%>tj?3__zhns0)a9 z;zWI8gnp+u)Tut0auBwnw2>)2E2!mnR0+ZUAraJOY#D1Vf* z^2lnBTs^+d4(f+cZM14bA7xO|H|Ts!mOSL>`OyP;h^~XK&Z&&8^s~cKeywUn!7nEC z-+V0I`|di7+d6>E_v^85g&5hcCto&sB7Ph-Q#wSj-Y;LKW<$r^wyd%S_W*r z`8&s9y^fpRWXT^wszp#)QGH}I7K2>WuQ>R zEj3Z~B!V~>QcP84wN@t8?b$3UgBs^hfJpWZVLJt+38^8x&$KbAc>)lrp{DteKyg5$ z@`NBFr_}hD(Nm8+14uo3-LFkq*3`&srBt*|?NE;T{=~bT+xMJ_m@JFm4h-w10SaQK zflTi(Qq(Q1tFDvjqsEIZy-NRn?Mv#;b0`?DJ`G1VDjY|}2Foqrm7yFO(++OPmC@o~ zMqEp^foLUuZN>42ih!{!R$&}r+3Jx)eeO5MJc{Av^cGj2jJ8ZWO0B!lx&J6M=n`(+ zn#9|wONknZH=<$OL0w9_SjMuliAm9btgE&}GGOZONlWcE0@k_0HY;ll_rcC>&OPI( zgXxE)151!_J5ZSPmdl8HW+PHrg;olbJ(Y)pd*){RjXASmkSw?|w zz&NL5Ck9nG(ytM@pZqaiNtD$2UHpkA3zsvoIp6hs;y+n>fqD4d2{BDhl< z_+CXAQ-Uy-cjYjzUaGA_N?*5b9bTBd*f^i+D3{lnB4~uw!z(tcTQ8*b+DeC5b9iG^BD5bwwDCz0`1s375e~ASKa<;Lr zTvjvFB^~zY_)}mz7H$8rE4-JikR{5vTsVsdA} zQ8fH&L=aF#K~yaq)P9B4;-=YZQ1@pLd?8v6`K=d@PE`Wo{g>q+;CzxbJ1PG|eS zbI92gSE*2T=urjq_bu-19>`Z;tS|M`7{UVzIBp7`3{A{rWE zSYH#;w_+FW5gmUXERHe8*uORo=!`M;56Zc@@;I}`_zjM2YKB<`R(C&N*d{Lve{T5D zTOa4or+j1zKi=Js4~FQ!>PATP4Jz@B;i~D4VH{E2Dqz-AV#?|paEtn^pw6Oyx$T<+ zvh}|m@6to~k>R4QM9&{c0r{fPeMsi>I9cD={NmPjap4Rv7If(k5y?9qR2&bjd2#jxl8!LI&iAQh~4tET( z9KsJny$ew9R^YC39%rPf&ue)|DFeSR3F;z;#RYYZhDgLvHZ$I5u|oaCZ@AKS1hEpO zKaJSF1WSTNd}dc3E!83185+bLT?(h{cX54>gBIx`+G0Z(LGd(oxeF~-^6ZIqrd4D4 zomKA=^I`Y-+%d+x(?R1sA=lee5%+Et508!x?+@nJCQ-2`hmQGgnf6Q{{w#g#fL;E8 zUKO)ZnY2)vfA}8wsU96Nwl#2$3`%MVS& zgvMG-+H0cgw=ZGK^1}gJQ=#Cs5R505BD?&pA@VIF*S{%!1_gZ)s(fX8VZ(`sFQ3-u zTOUdW>`z97HrV8{6OIh`=XQ+xG^teRc%mbW2*f7j8+d)*giL(cQ27bn{of# z(sDxzVr^Gez3os|SNqp{*9nc5Fb+f$_^AguR~6NJ91kL3qEs2e_hV_?idwu)*|@fp zM}r;1N~0H_5U*lOW+|peJ$!tyEGAb}>pRRp;9eZwhG$Mjbzc@HRYc0iR-$I87B)P4 zhHL6`l;=)1vN%}VVB93`c3-$>0pjnOFRxU2aYQPow+wsg_Y?kr-QCMjTTyGBdms%X z;5nToY$`|!Nf(4^4j#UZt+b0Aa$+_2Yd0gLJ6($n84gA8nF;| zX0rHH&_u`#7{?nz?~+ki%7-6ZlA9T11Bn*i*_#J5-?-H5?aB#Ku_=gK0|8 zYGhg}S${ZJ_;E070wMpNU=4RjU}di{Ie6?h~+d=N|ktZBiI9k*~5a zv#t)0n?rcNWg`|CgUf^T^u7%4ocJX6l;4g8#SE?}xTvCV{)}6~i=8Q4xi^KY%2J4y z3XQR0u{x&pH7bPWkTfoi8ED^`^X{DSBG&t>b>Cdno-2@8*N4u<)Op-<6k1gox9?Bl zR0>aCm5rw}0*@W?#7X@{oLvzT=5ftJ)da-%@+G}4S<+uJwU||1ArOz?L3@Y$;ob;B z!$J9tQcg{+lz6DE3qKXz7`Ukx(WO&xVyuL8%^P@C;4g#wTSD01>)QTbS?-VeJr7k6 zcOidn_sAUBBQ~92E}B(kpHa5mjj#5WAM!`9A37W7!~)iLN>ViBwZ7Z#ah4}a)|hOQ z_>JT0sTQqWQ0rYz4nOP5;i%35{q8<*vD3zeT_hKKucCJLL)qpRQ9gGbI@noiiJK`%ba4QuoE3G} z&J7vnJX5&`skroLXyv~R)x#%YOhpW*B5ic7O?ywz{~Pn#>*J`55yJe}`f>1y_1Li- z|Hmr<7-Nk63*vyz7-Rq7^yke*(CVG&5!1?^c*!1vS1D~Dg_toBJ*91Ut?*m%B)WG` zL}2113iXd8bEpj!gH8Cw;27s_?^6`g z^V^O?RrBocnX7XDQ9u=16LTpgMu{ zpvwlFPUC<%=-w`a1A5$?@P#OOFS$K)GAh|Zz3 zI-|dUprk`tAJEQ(TJeo|NNi0h{oRbKs7wRb2;s*~9r$7|6-Ufw`GHtjOf-dF-FHyk z-MD9TV7dKc5scTvu6hlb!^hz77AGE>hw!Xfm_1e)^`(qg2xLZvO`Ax?nJQ(%lT&3J zaTP9iAkeu(EVg5EM$3t`^&xt>?Ioo4Y8)68!}ZNZq@hjQBSW%N^eqhnU43RLKGw9W z8|mcr&sQy=x^+*!Uu+9h>iJfKjw3X>hO~SW()wxHVxERcfmxnuK&D(JdYs!(biPr} z+HvK2^MdgDdVBG5!&AuZUxtRUmV6gHRgDs!q4i!bR{ZiMa_y!2M}>G%nuldz;-di@2@SU2#y{PyB!B6o}qfb}Nl z0vun?;0CvV*{+Ad0SB)iDxgLeu&AzH8k1*BglwJ9n%?_kKg4hS=lGYtV~@I_mYy3KkAqNQQ}XY?NYLf2>-@oT4rgTEblDs zc2{`aDw*oS0Zp%dn-@2B74$?3*qBo(ih-c~ z-B4Z!l6iGRNuyW0XpV+O(g=vHxgt*QFX#q;%J{KSbWBg^&(o?D4khvVw2RpZ8wY7` zeZ!36cP(*TIh>N8N@{J6iE6*Q{8j2+7Xt}#W6Blh1TA!xmAWBaz_06L^8I-i%bhYp z+QNaJqWV}v0DVEryrZw^&9EtS*IRmDRY=^CGR@fqAue>ZhJQ4o2D0g_UY*Qi%D$v( z?I;LU8&GmmHPV(8k69W=JPUE z&@tPVAC|5@zQWX7`ZM@t-KswieCBt*DU|-jh~gvXP%CxB??&#;Wsgzus9`Fmc9p4? zVx!}fN6?-+3l)iDjIYu;bCFUaoZqAh*-ot@F&*(c2tNCgPn)S&$e!=mC+NWr61ba+@G9#o*h z3!NB(zNb-2!ym2AYn&+zb0$3@M1`j!h58PsmmYG3_?Gw3o7>WPHo`?(h4HP%QC`}! zy4U03)@>NlmmspW2xsOBe?ebWU$XccsSF+lO(?wgdD55Z0JntHa8b3kEMx2g05_ z$!iWAt&TMM;HaNrd;UAsVXXG18ufOkmkZfALJv7t7T4*xVfbxFYIY_l5S6KO?$47o zI>i_Kshf4w5F#X|2IKPcA_+w~DcsrA7V=9c(Y#V`L?Z2%+S!>mv zL)g&PMKI(iMZ{|zpOEhv6IEZPIC=Z?6dJPBcm2Rn+~GTKcJ86 zDr=Jp7j0u~@u|AFoY_67j-s#}8uCWQ<{LXLflo&Ra^ImLcg$uAcX?<%J&N&_L9sle zT|;;Z8CQ;csMm#c$QH80lp@_yEn34RA#EuUG_j`=?yZJ2_f$p2)va-DQqX_Ckn?T| zzKYc^F7&!*SIHd_L+BLL{S%)X4dNQ=N0^A4aWR~_x7?Hc%52opSsA8%+i~LITP^e{ zXrp-gNv{_(^gHnMxY7Z!*Gu`eDFJ98OvY$mH?Id^pQc*BBYY0;-P>u5AtP6Vsn zky!@qvhIhclW%VG>LqAts>VeqU})WT@5P6gVBhk4q5MJQ=(M*eod2mPv1>7om}nbU z(sFmqQQn>C#%B5%R@bjZ_Ue-{wrwnCQP(|oiWD#ne^xSf??}7 zyH-21<7!AiT)hV(6e@rJa;c}@B}=a zjpN+~sOlhf8%18PlOBdMDSV{_eQHg;G%ZSwy5QDShVfqU5FUDS%4PjAJd)d{TAdfl z7g3%m;7n8=-(DaW`@M(8s zWu91s=TEMa_a4lNOJbDi;vqcRl~IrGP8#p*=yzMARD3w5RyEcb_+WAo4p7JQC`8O_ z?0|@zUZ;LJSm%AdnqKplHnv=6P;{yu$$q$UA5#08)%OA>l0{P*)min6ir292$$4sc zQLQn3Z^2j+lX_>B@NP+#Je>&0>5Zy5*8u7z~K12~!*@71U675f#$#YbLrbSfC<{La$pMy*!)>2uM33B1>v> zMG(^(16b(KHdgd6V6gSxY7^~|fLNUI5cbn^wT;yw%lkf+ZbHGJk)Y5zD}! zk6`6%C%c;`8(8n;VFe;slXz})wDIFtV;zO@_17M zCvlajSB$Z}&rvIUVkRJdtd*Xj6owtCA4-(*Tr6Uo90|&Im0T5!gvBAl!&e}@mC=a2 zj$-xuqyvLa)#1vZ{4MR@149{HGPDf|o6>n>6gy%8{Fv5lqrM1ZsqoN11&L;g(hi+5 zE9bq8eK++XnmQYe6tq(m%}dF%Q2D_}k^aFVBwFgt^O5#ys9^NS>xXb~!Hz%QcYab5 zh2ugv(6b+1x2_*O_ZVZ0F&|&z&KP6=WcDsYqAHEAbPnUg%`t?iL$3D@3%^N-)_TC7 zE-etCz?{@O_UHAN$`mIiSIVQx18QS|0%Fd=dkujLY9ihT#rrAPoRXpLaCZ(Bi7C{zok7p>r(uiI zT1>1RX(uBy3=}C(2mHb0=uc?0&8+w6L+O>}H3zoq=1dwh$JgQMl#8pTQ&)TAB3w%S9f%m&`R$e{cl4rqI&#o9$ zKe_x3^!S&;Z#f$C!anYUkFP$LBst< z;(7df#}vfISIKW~$*2oW8|^WP8)OMj*2i#3M;TZ2l~LUs5Q7O%|G3A+Gt}As)V>@( z?BB&-AHlPhi>oUoYE)3(JXFTCm<`9U)i+xtzCKXGg^m_K>dougXaIgU{?oKwD+3{U zS=bgQ(`z2c<0=NZnJGo_HNp&&75p*wrjF&x7Ef8n{B&EPw&t7`RV)t=RW7U?iWKygq`SuhK-Q_ z7&9o70Oa!dt9xkeCT64z^yr?xed;aT7T2E1gQ!B?&EjdTa!j+~BF4^)t?Z&UJM>}r z_V5!)G~vQ()#bq`ivxbRVrc<)BTYhEs(h5CT^X;LM5pUBvzD-lDC5m5jBZ1N)eXyoE4)G-#d<~C z8N$6knAHPG_JMlGoP!^nwpget{FetI}VY6>P|f@pTjkcYUIokR;Vw4V<1&P2)#2YU|?WZnYqypF<@ zR#OM$kRS<2V#hZSQu?%vwiRY%1ZwECjfPxj6-esu67T95qW$S1U;~*(eB=cFnL**G zJ4wIWYAk3d^=;irN1Ec6cI1b(=BM=*Jk!O@>;t7l_NIKI5sl=T8x7>C$A>-#-QaQ} zgaes@v^A?AXPfqwmon)+@3M*l?9u2SUn&vP&iOQa{P8Pb_x?vOtGvHL$vNRO}dFZ?0Z^I&b= zv#2TRm%Ud!2_FrfZb622)*E$tKp~r0OH=SXgSPW2r8>(dK}2S7lTAV%b-{P3Wh`Zu zYD$&U6jzD0+DdZO&JQOxz;E!r_PBr|z4i}I!@%m$8;7V#T9Gn}k=iRx;n(t{OXTAB z4Gy}nbLrXTP1Czc30;`ufX`7$m#(F;vauOvc&TEkKFnqvL{l1_p~>4lY~b}4l;Hxj zCFY95gU!nmi1SjMLV+|}qO;`L=t(Y*D1LL%j{4O3`!XMgr~1*?LqF$`TW?1Vph$HQkR@vV z3z-fM^U);RH((!YX(I zgT)-BrSo9p7^_X%Bjd)BU#&(8r{8P`x1qCSf!#ed!7CERruGx@`Da0sQBm5ltKXR6 zKQz`OLxJJL0qa2?%gkShDpGk`I*$8ssuW0ZnK+2_?+;uGlEjE{Ss)b>;eX4p(nVK& z^33#au$*j+i^fX!d!B!H@Buyfb&vllHnNmKmB?z_ftL1P0VJZcy3Kh82QTe_fOjKe%V1m@Hye#I6$>_5?3K`z!|#sgVe$Lli?^12 z?}w*3wAhzd?Y>8cvx}aCCu&5Nvf(8Yvb)AInb|gg!rI-)VQY7mZloRqn_`TdMjmwA zmRn_&*H0I)n=jtJ-67sX3~JOEe&lg~OBG>TQ!x97ptfiDe>=9+;kXl)Yaeiji`X?l z3%S=94Xrb<|INN`z9?@-uVN&4TMZR|$POTZe{y{54MUN>DD{d>s38&(V7dP#b_!2g zTni}wC(5o$7?2Rp!N!87?=jkZ@WcAK;wp06JqpP=K-2LA1vbtU|CeR|(B-8jI9#hG za`{FGSz3<*r*y*A4ABe5b>5i|ILVECIDAM)H%pEb-F^Z$rt!+3d6v*2PimqGRg7P- z=Ark3`R7`|NyA;hFB#Kvs*O$?-m%?0T$@AcpM$)Uyl*yPRe9fW?Avy!-h24s`+m14 zZOLBfm2jl}HyCasfwUp2Bb4=p#DOLu>fy^SpWkT)0P{$>s!;4- zx2Z#pZRBb|nH5k(NJ6rdYc|O+D||qlnSb0!P=8tZtVppPBtWE`4;P6Aw7{z`*Liga z|1yjI*ROWfg(EhbS(T?2T4f&X%TCS8%^bUveT87i{T<{|-Q(=9>pGAUFS@E>#C3O! zwMjT|GT|&OhU&TEGTr(^;tu<`5J*aJnibnzLa!s7g&PGruah8#5GRb((mZoNmC43D z*#Y6bG%rIHx**yE=76nK4GxwG6sZ^g!X&#$rN-xh_DY)PqqJ@^!aU|G$#rI%Ee2AC znXNi2U1tOPaA`145k;oy{C(-)TKh=ZwW!8tUlb7eGhCz$p2@P@e43T#A@|BwqaLW8xQrjZIMt(~ z$qslT(ltHrs}FF>Toteu{pz|TbV79J?(3K28+Yr2ox}h3HQ7K(wR2qxFHFzzlQZU^)U<}@D zL!*??{4nuBR(4l9?YhFy`rZXy)vns*c4sO3J&l#reJQX1p8?sh<~uHg|WGaWaPdONZ1aUC7tXD36Pw&0! z!B$c_yH5(tMSr#1s5oBVurxu!5cKBZr;uOP=XmtkZD9v$Ezt>hv@Z*8>2FqgNgF{D zMrf>uz8^&Tg6D9tv|F2sfwtQnVTn?KDbddH)?eRs zO@S~BK8s3rk+RM;){xr!{((7v=2H1yR|U+jZvV~=^Rx6Ar!AVRxxQ#4z1!(|vz<^4 zOaZssotuttykgVkN)^BN_CKAE(k8EDjv$yr1?l? zSJ+zPJ0sck`BYZ)(G35MHnsL-2}V~vx&w+J85Ke$k9BSKA z@4;t~uVQ6)SAr+NH3n91>_0qV+!+WWI@{unjghq_e)blW61sZAaTE?J$~o8t)Wdk} ziXxF7QC3@*^(Q&vx@yt0E2xNEUeXx&oa^m+D@z#ql9b|&W4!8;$O(--XmV0v3T23U z#oUK|4I?TzSVA_TY?^s(TI^(C>tqyk*Ka^&(y`xhZsbfvYthgXBu z<_f~{7VhuIvu;jhrjA3)&jlqV@+fH~eg*ygNhVYP1mRVN53s9%)GHJ zeahwL8%35UD7fv-;PjixbRB^ft|7`t_yh}LFxBl+3RDgl2DqBuA9lpoFhG$n!?b7hsjPDv2Ll~dwyQ%ZgmIQ{@WrNe z1U}xna(F5Vet)-tH@SVAN_}R8$qY39E_5~)DG_u`mBapf>XrWTKGal)c%C=bO|%dg z(V_X3+qzBM{j)90~ zX|-48!ykP?jhJVXL~4R~5EgQ|z;%)Zn8X<^CgSGn;NnUg7IVVgzPxd$d8V@kz-ym$EI=P@$WZw5oId)9Z zf`0K(pN5UN^Dw%N9-dF}y?4ksaWa#@kCv=o8A!Z>pWj9iOkYeHYJb=ty9a!3{zUfa zKUED7`Tvgd&64DxJ5&|U7kO+v<9EIwUJ72oYS~mwb6K97z&UGD=)&>zxLY*@se|N^OUY@wm%%Oz8V@!ofY46r}f39zEXmB>At#FiS>~L_FEwod&X%Mtq1Dk z;CMi6yKl4mhtDEzM`tzDktA1gmHwU%n9ELJbhyr+A+=-2pwy6=_PElgyAwq z(bj7P^-EMU4LYns>A`AT(D6Z1%Kdy`HFY*69b>0K5$QUa=-bVs5{G)<$RenY9Xr|a z!2ZMIRg7%650mWg!jC@1PSV{*IYov54!}B5zVm1-@quxM6Y_GPla9RC%I9et!8B*= z-Yj_Q6^j4~UrXR5;FVM@rb7MaSLHBWq^fJZ+nGADk4l?HF56}M@e&3kTzbf1?|HFv zi5fB|oK?EmNJXWjE^>BaJ;}E&(eRv|mS*bgZvg#9bth{_x~kHL{lntJrN-fes;ZRl znlM$!$AyTZ1aEKdmtV6T$cszw)sOOF$b`N{$&C$R&JII~dx#5iahM1jWkwzs+FVJ{ zM!4$$D)Tj8WnJcTWgs7E%ENE(+n&?^`2i-To3gos`a@@)j^Vp&*4BCGfzwvt3K$D$1&H&S*5oZT{t zh{exg@nq^@xjY%xufx8Nul-!IsguDCrNmLcq%K4qc;M+zmFrKatHLsvZnnRUy~uEW zWivih6wnB78nv>p4Ncc01k@8(**;8A}OywEP-5 zcYR7^`0Hbkh|mH=$pH!g`txigX~uc={%ib+-jE(@emga|EY8F zuElQ&bB|da_j^w{@+j&?4bn_VU<)s(dCx+5scP8Z35Sn_X<6>lbK27h5NdLVn<~6w)fQ585SJj+fZKX38IS~ z6)=e|aU`pktYZ)C2r1@zn1pt#!*n>qcb|Hu32NjyXBe#nEn7>@ zL?d$1SsH?>)e1I(jf!&v8A znM3NOmXkjl9piSy zLFhNH1nRpwBzf_=Hg3s=+uDIPBcHX`mh9#HvWd~!HLAiSq@IfNzH#{^$Zou5QYO<;*J`>`E;fsi z%~(Nm7eWibpPz$lFm~b7+mC->3eN)}2&{x)Yg>le8UR4uK0jr#i8zVIw`Sl-UJ9-f8Z1G!b z7KK4gsM9a`sHqAJ7?&&vr8sbPDF%Vf&=0C%J&@H=jN1?{xJ#CL-)b@grn@UUU@PtETdiGIT$@>ip}0 zQVlZLdYJF{=sUs}fO)NpNNAr)P`N}?Bpda&#(0@%qnR3}LlN3Hovp<4~OLPvB#}740 zhXllXdi`Djip+Q0#Bj(@di*xitY959=J2hm}*bbswuKBFXq#{E24T;J<= z6Ee$XWc(MC-afft4GfnDNa$pe-Y!@E<}Uvj!1>A-e!%L7)gfLEl7dM~%ZBppPa&n zyY6$L)zz36-zW?{y^vxGV)GqnK?pvTH*5Z1a)pWyN*|Vtx#Eu`nBOnZ*w`g^*S;PhNnIYX2ZV&K>Ggeb!GM zuQt-@&=Oza)sL!zT~3Yua(f)rWbl1;2^z3i{4IX=+(@%zJIs(lBI&ieGbRW;^XADJ z9FR5qFDFVjfvx!%rrT5~7@wRM26u#O+hlo4eL4((@qQ=n4a(*La3GA`Yg_(DvNWXD z`Aq?svv3h7lb<|Ur>EOn{ka8zDAHLIn;GUbK$LJyd7tg!@l@gB^UHkVgt@>>Wu)Ew zQs9xd$8tyBD*rFTPKYQHW0}o*2}*RLm7pZ)jf~8Gl7pz|hksze;rZYQH5G8-3wK7< zJ(BgY&c4Hv{I?eX17eFUtQVDW8eiMYt#-N2=#($1ZXCU>qR^0=UeDXgk+v?B={(V0fb`S?#jTDBY+?u2k8iv+A|E(ugknFIp}oh>U^eL;wA< zcqoE=*Thb+C=zzQ7bb(YA>QZeLp)he9XO08NOK=EF~IDlGC;3sOk$Bz=Y0Y#$d(9G z?uUTqJ@&`~w^Qb_M5e!TX80Y3BZ@dizahmV6Rh{ITF-FoXl1NAOPdZ9w-;H6&+w=X zDot9_qchFpuf(54hI>(Nlk;3<3*aRUy(EE*@MgY=RirpaE>&DGlc}*<%n{(@q?MEK zV!}QEUu9orHr_aKT})*1kXEb&zKe^zJ^ulhJ=UfSd-KmSSbOs?SsE+!4pX@p@bHms zBLzTTF>xPBrOEbC!~lh&)_83D^Kl8Xk^KL|ae*=a`_r**Z>UGxIjRVdeZ!Nw65t89 z+Ml@vOp9-v;vhfI|I&Fp4-s`skSS<;Mu@W^-?y3v#KMwp%qUV>i@16$_AH8<)7$}5L#Ll7L{`T)^&PF5js{^ zFaKhyv|pq;w#H0%>CP%;=ZYwDjncVd{Yf5&U@lC$RJn$CLHaR}ie603Yqd7VgrjMd z(Q1wH$mTuNWQw%QVa?%gHp50HH6%WpPUmF0utVN=Z`i-Mxf1K#9seBz&X=D^v+F71 zS8jQ!<``U~o_Xt%QL|I*?MriZPGSr-L2q>D zN@7(N1J?&BgYm!SN6=BI3|#19=jvDhL4w8uHYfv#QXg3$t1y0SE%Bj22LO6>ehSP| zyD}WT9>Gprks3XAHMU;atrGJ7p3?UX0rE0pyBfe2q3Z{QUp2Yl6vj$>Ap)yzO$1wd z?z~q0D133WJaCihZeaV@DwbFV-@DeL2JoVuQ21^zcnG}}WQCIR=)Ug!M@K`D?N2Mu z&e6B=Sa|>e@Lzmu@h>DYg{q-69W;xBYaRUWG1?%ES++v>i{c&OV3@ZrT35xV|80rh zmtUMdf(3d;uk8v0_Jf>Gi_dR}_lhz~+^lu_d%E-$WX9-+en+n9Asy^H=hJaoaHn2f z$45P+8V(sFP=h$E8{wZVB4KIKLK$iy%f~Tt?5(#jCHnFnJV+jE(UkPYZEI zCeAw{V+0i^GD@240iQ}|*Gorhww|R>lLoM`QMxVFm^I?6N#WzaZ3pD5SX|=vlV{}_ z=5`X-N5;M>F*2cFylTXl^zRnL891-|%znu4rS(r;pALIOk-B;TpHQk5(s>=vA1RN@ zaIk5baCEqUU0c%SKWP z8>9NE2J^{LvS((#;)B*BMMsD#=XK!LD`QK*YcbyZ>uh@?z;5Rw$cC4wpkMpT<@V;) zK|*S8=`v(&E~3ge1R?I3)a~_{Q?i!r?deG!E0tnLzLNZvCIBCr2{w3wmFUGkilEp@go&|#_+AXTYOFJlI?e(^;m|j9C0XxNNOJ{rd=Za zibxIU1yMP&v84HbF}S=q4Og?G$WhFjGmf8BlE=5baTrcI>peVqLY}gz!NY-+95lgZ zrlK1T>1nI#!$-cl1eof16x9y-%1>(meIFsF+dpqEKi?+Yt}u*1C_6_Vp`*oJjYS!H zWQnENE`Y(;0w*Iu5$~$!g8q*o`m|$brfQ0!--w*Pn6CN#C97`AODw6~puG zu$bb2h`x*d`cl<=v%Qm(E=DT-sO)c(4Lt#onz(#!>oq3)bS@VXLxx_LHiSdLPK5bkpEb&< zJQ!rNxUqtf=jzg!J89LdXsnC`?acat4MM49Z;L7!hGL)#mL^{X8X6{>}#-4jM zYxw9{aaK>zSw`5RsIH#s-m?S>`S)E)(2|r~q9Ezs`r3_45V`|V;+pl%=ds_0lt(^% zE`=Q&Hxyu0vfme6jr`-t`DLaU^Z)!bl;uS^v&o?L2RF|rDc((>x4e1<9bj$&BhYJ^ z{yYm3X7mo4s=JlfGNXl-RgsqmoDvD`@8(i=*7>UivbaqNF7j*&ay1KwS|OmI@5}5j z@(dGnW`pLjLGAt+tic1vjN6L@lR04u=x9+Yys>C4Lyjuugd0wbPCkI0!Fmy;)G)l` zyhQ=Bd(=Hgwd&{v<8sVT)IWy?S~I&JzPNT03x+6xAAw_d<)zh6v+wH zVP02EhC2d&h*9NN`;GPD>ij@ypJCn`KhE^1FQCSmtu@P^Ya4BB-Av`XYK6mjzU4`$ z*Y<7=5LIpDTy-&k`7}LlfhmCgPER5-#!5STmwIqXwJA7N>rkl3l|t#nbe0`OA`IkB zUPmzt9+*_W`+@^6D7Te<&1ctAa(9T%^~IWt!k|P?u?%5(G>Wu@8U+&*+ZCKtQrO7U zUeQ>3aWp|`mL|(7Rh!c9JwhyT=yi&E%RJH}(*I%R`>3W0VRibis5o1?J$Re`c4nhz zb`ga8Q>0wK+{yFkZnbGIQUcQ(shFa})>54uzp`-~=UWFxZ;}s8{`B}#*Nx;$FWTlw zk}GkUK($c7d`gm?vRrm5pAK4ZW>pz(mGnHMr7bna7mE1Mx4GwO|FyKR&Y-{1pWF-q zB*-QT%^#cnR4d3p&@WRJPeeOHyo34eLdo!`Tg2^ij^+0fd&ThH*iP-^il~138%O?- zN%J=5;y+vYSY8hRvQip|WL*8@q?q+d5B$uWvYiPKitl~FWqH>#D&Pl!$+)xV2U{f? z>w`5GoZ<${aOPi4(gqZg0Sb;u9HEuv zP`46s4r$>(`K{bzozH#@%>3x$kL!q1wlNRo)nSqLW&dPh{36YI&g2e(0u?D+T_KKW zM9M#0cvAH#@*1VZ{R}5S2z?yGPtD$BveFIq;Se_9lz+=dmaP2-+KqSc#u%h@} zlE->-gl(Fr%Qb&5sG(*)5FdYpwZ5(`T5W@v?1DILK+ndme8eAaOvKA6y(h>qW>(E2I-SUk;+V_Pifh0Rj`BXf(Z(a>tiQy|MIf z;T~yhkA3#prSR*7f9wdvmp8S1UpQZ`oOa6#j+m3gz8*GTQGS46Aw8e<5uLPt8LX+C zALe}Y!3G=4H{>xaK5#? zUc6J}#KgW$&`Y*3nRnR!cNCSFUAbUz1?U@DeF(k07)o27FJcxyE(i%qpzLS85>;Z! zkDey~v(M&UhttV0x=0owWTV=`BF!td1wgM z7lRh1glk)^uo>n-z4X;svQp(swZ(D0@MdvmMdilkQD#Zu)^9li)`2DBS5&Xh7REjw z$VP3m{)D|8R71w*?cOefF-00^_NG!=E7V16i}F}wY49bb&Z**$&~4f5Fi$8p!6-IRI;>}b0ijY zHwDMe=V8QsR=TiIFU_tOLJ?s3F++aD(4(OECu@0CGg(~qne2IP+PBdj%%UwbS;S@p z-DU;biE4#oWq!7kVJvmzDd4qf=j`M-a+vq%s!ao>m1f2M}HLcsxAAEa5@hGA0VPN8$n{NL>f8q7@DoAJ`jiW@* zNZ~H@Lo)u#_IiIMAvWTD=9K1ZM!gPjGybP5$YfN+rkuk^ct^`)YMhU-Z~>{^zec5U z9xn97{Mn?j<-$*NG~(s>-e$vI>xabfQ>8a~HpP^`ecrbUI5;LGlkX~yT}|RPm<2VM z!3GWjjr2p8l*&}WdS`LR3$(7) zIzHCcB6tnu>>=Vb%hSPa<<~No{2T4u)k*Pc3e2lHch{5A4AGo(Tv*vfp-34YV;m3d zuFO{sL(Oa-B8ol8Cs7UmN~4Du9Vd1GDqA)Tlm`swSPmF)<^(n)beWR}1Cg4^18q6LDw5SG?HtB&G>b){jcUsJ3h8h_{NDUdI6L`aB)V%0i!fZ*8m6Ev?35f#F~TO|?A zXJdZ3IMU%m#g&wI-xvB@Dhz@yhxH=b`)TEik9$th-VTwB!wdQ0r{+0twAp&O+q>DO0BvbErAKh)Gnq=i$hB~83&->~>KeQB8s*%l%sucKd~TFE)W8lrWKQ6|Cdn{U6y zZ%b3~Pl^{>;0t+SQd+?-uHjndreZsZ=NMWY;zoFp;|kW+Qb_c!4Oj6G-oOp_oEWN| z5(5%V%7*d{Z;z`j`mw_-WWYu{TE{fieO~bUS6{-jfDTnGhc@J3qmD5VWSxLB2bM+r z{N(kvQFkl(z5f0hKD75ra$# zQpxsx{yHjRXCvD*BtB0BoOe)45uBkVA@Rpr*9t4%xAT5(85<1K3zleV1TRee?c&;F zai0-kCDy03JGcD2^+~~D{U3UHtb~r-zM!f(RXu`!mE3<(=udrI%Fy+JdIi)g=k_2D z27PNyok6P*TfSOr@1yM@pkwZ72Qq5Y*5<9ayOZ{#k&CJ&ih{adDE~bEpW1b7hOLO@ zK=yEkyUEI`slr9v91>C<7Ct(R>S@q-f|7+gBzG0~bT^^j35DMd14h8Go)8mL5f^+o zm*d-=R;Ovx5wS;}eg`48WxLY6Dx0zlRRHSDKh#sDSR?801BB-O z5M!|n8rzQtwjsdYUSbKYk`JZGs-Qw!BwVpUw$~pXfcf)}f55yfd^rdOv@X=y538 zh#PASC}>4};z@ll2z0_#3OEV~6b{c#YU$>SgzQI6n-FL@*RNQ8e<9&V7co%f1>!?u z+$p!KdVO0LfiKf5>>V5?-z!kp44Ayo@9ru_3X^5EWsc~Q$}k*RIRa(O|7&Mf3A_;d z?+I+A3>0CikWkV_7X~cFq$D9#@K6VasyQe$&dU4&P~>eG24)wRb%-4L{+ykvOU_xi z+rN3pDRNVuqx)HpI1JN|UKG}hvOOp(n!RpWwk(<)9Dc0AEC8K3ICVMVt~j!DCk8%y zWutXXoMaWt$UmT^{S^644EWdiQ4uEgbvV)z@i=1wp>zRdsz zVT&h92tgPgPPTs@Xg?{;v(EArrerME%nR+Woz)C>IoBQAC7Q+2l}lCkpMwUasa>2) z5H2RG#zqF3z*!}gSwx}%kU{(8t>N-hG7yIy3fzg{-U){J!DyN>;-0wOQBcdqh435# zlezOhGYM_UyyhA1i~L|+F##(1cQS<|!<4*5tHYSvDQ?JmG)7Xi`gRc|l#tukJZ*E3 z#D>bogcz-15=fn;EX2+(uiB5c%S{C>2qD0hTu6hj_W2$%_nSf~ZX9nj&hUa4P6JP# zO6l2_F8qRgbjw19APt*tIEOka_BC^;`hqYQ{(cfTuW8zG#Cr#=Y zt_>dZN~dUMEtPn%Byy!LABaRrjZI$N;1p>$=G$d{_q-k`=$WTt$f!7~Wlg4D8^{tK zMpwB;Z!#-bntA^8GQcMP*>F78(|(IkrYBch7^5q-kS}FFsFC;#Kqof zZui2TzR2==L3+iI7D0pjCV&3->z!tb8g^IO6)vN7Nnq@A%t=MIcZ$0IIFpoJSBifiys`+M)ewSb$wo~NsqrPiE;SkAz}O^J z@Uk1aCmmp99sMw03wakcFa>tVC?-Id4tcqq|C4DERSq2Ja0V3?p_q@OhbI|M+CJ=i z?!?Yd`NJ+(T;6|JjozPf){^>tqtG{kUSD)Rjm+}L>PHm3H*M^lXG9;DIDu_}zi#VY za-D^h$3$~TxMO17czberVS~!QIfmGx_!W`Vnwa$Z&d4A5h1-`Bv)?!yDf-F^aQtY6 z5UO}=uqip`<0mZAk0T1|lMTHCcj}S+7ydO2qey-MB`R z4amDBJCr>}KRuH1k`o%TM`$u4)09T3`2jb}Oa5JjZ+lLU5+5IeS?=`msi$9$qSfYq zhX(yW8J_7oJ%nijOzlHUJd~b4L^C1hzr3|Q9Ylj7k!N4cf*{_GEwTO=9Q9hK^ZDTE zD12C)?r$mZ-HBzLoi+UXxeBEqN4yuV#z!s<>IjO>skk%B@NCov#`+w|V_fClba~0Dz7oKC!6zc z_o%Rz1eY{ccmr6n7`vkuzg?t|bDJ!Ll&GSwJ%u`-B-V`)4e1lpIY}c&5ZM z+3=fjfM_RCqBtOpMd}9w8;%fy05&R{iCvnaCpg7(Y-fO%ElnzyP%P0dZ-#zA{?iPA zX>(nJP~!IG2A1q6JhSZ~)3!jiQ>8V%X{7F8ora|9$%h*%Saa#6)U=7@`ma5Q>%-8F zML`=^h-g``JwF~*YL>-1eis{m-SxLFLYc)2**6q)oQr-q%Q>+VbWfS7!uxJh!bjiy zXjHdiPfbv4|F2$>wk|&p6(_?B|3$!9nR=)K;tJk0QBX6pCtEIlgu!yvZE0JSx?#a= z&&2mpjbA#cYPy=5dGfHX_kY<@iNs(}(A_9gCwJ%~Zvw)>;h|U3rd-1EP935vxu`6| zef{H>NPq-!!RXh?bl!CrCp4I)D?M^D-A5v?zW;9NiQ5XR|NUJ`!)5BEz6aWv4&b=v zx}~;fVh~I~{VR|j{~FU9SR12flhs1ev0A&Tx&d=H(4P6awI@xDbh%C{Q~+IXmKYIAx{qSZ>z z;KG{aWV@uxW4$i#gbFff21Sc+5EIR4kTAT^d2R9IV81xfi|lWY(8XLN_L z8;C)tPi=H_jHm4ee{>EK%-#Zq@*#2WiVgK|38~Kd_VAb+gHJXCys27eI_h6m*q~Wg z+pwpUNJ5>}xIR!FPjPp6{oIQI@{&O(M`@I~EXvsY>R-D#ES;SWq&Y^)2_Bm;f*bmx ze}~CzyBwL(o*3C(kefqI4^iJRy*E}zo>_*Ibl5#eLRU%kI%*yb_wqm2IUWh#2w-@T zw9l8HYwi4mr6jbguaW+|zo;%ltQXxkRR7CSN6TV%T@iQ-@h@W@$G|5YCB)aEr&V1m z1DR|eIwDf4Yst9Xo=_!%>s8v`MDK5K+o^JxzA0Jvdt4b~7vKg3u^$Kl$jhHTntF;?tUU6gy0xbNwn zr^HE*fIAZx)?J0=|ISF_|H5HTMU+;BIC7unDI$^&`(YA>P>vl`uxA^j?FXytzF7QA z*fnysqcokIFt9im6U962yEfucH%ced`W`D8jSp$k7OX{zV^#!hs!Eb{J;b~F{pkUB zz=40^Yd%AEEl#YZ_6GgKAwiYd&IL{rv5xm2qgQ;fV*Jw5S>z+=J!aC*_mW`MW1GMV zo!8o0@-P`tOrH0{-N%BwyZil%I4(uVl@eW8e}Q!^`URa=d2zca((DaPNYW!nIg*N0 zhV+cc-tfn7F){4#1>%ERytnCuT=oM5PB4nEqhxc>hl2>yEs(RcU}PqnVj7ocWkKNl zeggZygf@bFKZ)`mrR^4{j5_c8EOUu~Z*#=me{_5o)W^cDT0sd#|G$*u)JSC8KUT=NLBp`N@;ejVNEeq_O&>klqn(3bq^F0wmV(H6 z7B&$L!zwz7)((4^_g=BiijT$cmDb=$N^ycWTH{uha^pRkB~0f>!B$fN|6P zQwW}GzT^m^Zq1dmbI-?&|B~_b;*{txdPh%2%xK5*WpeD-YJUtZbxFamhOW-_ z;m!*Wo7f46FyH8m)wT6RT4Y+A3#+Vf&`bYf#fu*}zh2Wago*Nkg!Pp>#UJMyh^E# zcGIGw1WOUT-7=&{WZA=ubf=TaZ#cHq1ecKzB3f8)p!|!5bue607F<&YDK-L0L^}~S z5^$l#C7}IZ;{hx@{Oi*~vS^IRe5Rc$*`g(W%92LB&Z$Q`hflj*ppB2Xy;SR2BW2dM$HS&2vd{tOHy^%-0;;x^tKPwq8)VP%$D# zB80othA`0cFDe$bV4%7=Cs!lNZb;Z-<&AXR`5V1smm_k?U%8!6)>0SWb%$-RZ4Fp% zwma73>=sl-GpD~g6DkNBvgFq>@3Vk1=w6OS)O2drS;+>-jd)S3qVy-&Yc3q!NpBb+ zFL&*(Wc{hi{hfXYTL%w6#=Ut8oF5DnRWwZ67#+npBe!E=$X3@Gv7RV=XdOb3sSeLA& zi<<1KupziO6(S*eSy0DpCt@zU&sVnP{!}(LY~zv9icu+;QZL|JvrJ+w{FS%6b(|DU zqr)z5SM3X^4=SR|ESx*F-=jMCG^dDwJK4S}e+16TlT(l*8}bHAU)N+IO774Gwk?69 zaqV4$g4imYmUG<#aKNzU)+*}L${9cM|E8(mwSnSrS=y25C;F&lX262xT=1Vkl z%2c*mlOerTCu0O;2(sc(ZIh#e7B-e_wR>)$Xg#P|39ro| zL?PiUJq^^BVDky|U7fnEu=|vxh~d~=cJ1xn_~&>mz(m$@0p+azt80%Nkzum)sJ~d` z!+D4VFg4qY4q~S1>#rXStmO+;)}@&_*4X;~X^^dz=riRue8q07(^|H#qX&yrGc;ea z3y}fUDQWK^)%eXg{EUSh zOUE=|ubX0n=R~;}2OLtB69DJ&pYmIQg)F_Bp&4lp1 zC9O}2&%p$z2fV~Jh?tV_rue(5ZT?$g>APVDU25BHqd#cpkn!|!zi65 z+?k5o2I(w=tmvO47cJWd8`_}H&?1vB>(N{#AorA)SKdVG8ze#{KCXkbh4Bo+LZQS) zpGW41Eg%AWzby1!PWNYf+7h?fj}(eMx)r&MJ_Mc!oq3pW=V3u9i@4NkY`Q$-e~Fqt z95tNe(U>MEvgnVuW7f~loI-!>xeS%`RBf(Qvi7F6C6=+-xwfn=+D;7FZBP%+%qwpH zT*{UkTi6N0yvsBuBgZ?tAWA@RHdG_(iABh?^)N{BanJcQJVwXM6sbNpVu~s`4v59@ z{#a8<7e$cbYd@36#y)JH%1+2sOM{K$pXXcwvTgOANO4RcR4tqKx?9b>BSu!56fvL1tCy{y0R!u?mQNDBQcI$r_D4>mu;%@^w=0OtHL+O@1-kY9;h0`%$(Sbt3tS$j~%6K0}Pix;<$>sye#`P zb%vvWO(glixt}iOs9Dv+O!ccl$C=7GqbGcyHH3O1&^*yGpXwtLC?USo)NW5dFw!%t zj|M#n`l@wNlr2a3u7UmmHY_r`&2uNds0J;CH7vXBUm}-z7Cvz$b19y5#H|e0AbHq; z-krp9%$4wrQt28>dl2m!44PydeU&DsQfjN$dqB~0FPCN)k8=pceWq3nvD#eSmolXS z;Y>F)syqBN;|7*N)%c$B7C0ix-r2IpYFSNF?oF)v$%mRmO%JWA47BMTxWX@i!(9g= zL?!cn%~hm*&LPMr{}2|Wn}1WY$9+?9CJc5$Z*-4y2E-V)l(YRWM?CTDCX1TLV-h=` zq#(0o$lj!aa)QGpBEF?(JJwP;M9HAN9m2qg^+E~MpJ^hcAA|AbYH2_U9%SwHG2%&J z%se03cr||V??JqYb`hVK=P*3v3%#(FLBnifpwXJLA1a6~bgsA+izjx(W=gt!uf?w6 z06e;6yz;NrEzqb2`7cf!K3O5U{;t20$#UfKr9?E8nN(H!ZcH75N!WdvwM0e+WeueW z!tRokOFJ>4S+&KdZzD;i=97=1nGEO7$Z8e5q_-K@xyvuRqaS2Xmh!{eI<>Am0>EcE zZ|*=lgC zO+7v-zV=RS?>I^UaU~j0)DKSlUJY6nT&pLYYm4UaW#tI_F6KorXi=|QoJ~U4=dO{U z3(%+X?q*A6_)j%4C}a_3Jw;TIH`Gc0$Uat7ffEIV)tvNljCy|ogUnIJA}g`Iry2$ z&OfO<$3Ln3G5Cx86;P@bV0K6|8f}7XF&S#)Wka`Kn=pEHNdHa<5xpw~Tub^#1i^=D zB-TpNF#U$RiuA4m`}>aX;s%9!V_wXC#*~36`zC;iPq)c!+Z^%28c?K44E%JE=E_Zs zoa?xAf^2illet($C{$ftkFqZ|6j|Oqjuo48@$Offxg^t6=_%QFlkQ^}VzB{6)O`wp(}6krDYU%=`VTVTclbdjz`1Z7*&a6B2s} zUo}>Bh~KmpbFZT>2hcLy-mufLmmd)qNS(nT^f_@tXxvG{!Pdj5(@~93%?mt9=_kDtC~^^W)L;8Qy6FrP);#fhWJRI=7<>qt!u} zMN0%iR%~9%Ot&QS9cxooavF$}#*ocy-pfTyiBD3AXWZ-eRcr@;{hcT8|5Apu70HS= zCAez*YztaPo%@~HvhLUO!zgcQ3uq&2CdQmu89E88#d1F%L4OTpailM20Fc+*!Q(=O zP4eq*CTNlx$NjgSU8x(Ql&SgwQ&WSeH-H#E!gp(brd9FVdIk@9_nxJW!=pFHdE_@--|GHm@R#BB4fjy8Es z-IE8A1S~_8G5OTqjePC8O$RF!oHUGE?PO`ub4PN#_^pR`*}-H);$1q>!SJ0^9j0Nq z-hlS|u8Rk^a*@HoP~>-f`MK*OX)!djY~mvqJMt`ixiE}%rBrk?&RJ18xeoJS;&W3d zve#h?Tr0BwlLy9GMKq;sqMQm0I>g*-_GN27^JUObk_8puerkKo&DjJg(qA^HmkLVU zkZ9?Su+h-s25L#z)h0P>Bc{+JI;vIk)BT_<{ckZx{#(rG%V#Qkrv7G{{K>r>TLP<` zj6;f41686s3jievFEJ#*nR{zi0EryRnUr@(9L^`XkK>$|zT%hGh!Xy)rGz`U$6 z5G{}R;wAt6O?KABm%8{_W2^0H$?&a(QQ#$4TQ7Z$o1I$G{k*w;a(%3fMt$U%W}YuE z-ozTk0G-#AK}@d0=ByHI3}DepEpH(rR};|a6W?`FY)`J`_-0?w)5E~;6<&bj?W#<2 z0RGL^30b49qb%1GjjI6eCcf^Ne|Ejb9CP{Cx~o&!X8!NtvI%px7VjIv!1gljD`{($ zAcy@jtE+3Lg<0G&twE`BT%tQmI@*4GACvzsNHA z_qRGG-39f*Xv!KRm#lNS5H6QG3Z;pSnH?Rz4gT5di4Y0!F>GM35dBLh)H2C}p5jOH z@-QqAmi5)8%jMIX^P=8~f1U|w@SkTQo&V!ZHpr5IR2GJ!sCBAIGS|&Q!b0Kw`jHCp zSthbv;bxwQNG-qzr$TN?D(q;hR?S=F7y{IVF=KxXldNurtup9$Z}brrO5N#mL)^EF z&S<4^SZa9Ji_qE{zl9auQ*Xq!-tVr<22H#NE{IAY;5D*%X0H|uUWXxl%MGcV1<=>(Dm{aH^vUDmOR0#{%k{ zKS9=S1Se^7&Zs2cmJEtLqpgmB!2(3Izu-rx=#(|YA;Kq1qX0u;{jG*+$@}uPILz(3 z5npO$9^o*{F7>0C7~6|4^;apP>@g!BnSQRDb_?5(qAA_3d9C=f6GwpKPephJW(s4` zG&aLhz^rH&E2WEN$j2spcuU^GNe%$|7~;I%@$s{BagnU1Pp6$GjpX1L{;OKB(eL;<2Z5mQZT&NB&Tl44Ckzx(rDZ zx+vQdZ*p~({?ddQe8M66-4$)=`LNYaa+)VA;7M^9M*rM)*ZjlY=0I!Sg}NeTl2cj- zeN_`HkrE%>Id;#bS^;@}4R*ffYsmL9-h!#EO*fJ^!pWE!?lG9k^H@r#xAg-J5oJSG z(2|iDtr(xsXYx(p=i=NW`Z@|$<7l?)J1i=R7rfjhnzG4P*RT{*xf%n7EMhq|6YNYy zlZynbf*GqSCOTE5v`MDJb{#U`*G|I5AF6?({68&g=q*q!R~#ujmeylfqM0{2SrV{n z!}hswVY~N}D?6^fPkeT@HKRec80hs`%?D>Vvu!(;UvlQmO^+S)u6=6FP-zEFAvSgm zF8z0U2HijUoJ?QbyyU3?%QQCk*=?0)b3g|)HOkPz4^N(EQh!T28x#IYhnm5Fe>&Dp zuS0&bpXoq0!I-kRu*_) z9g9?sWuNPkL|;#k-fhlJp<;8XGi;fm!HszWq~V#T4IA!YM-|EQH|mpj+t{dNrss7s7i%i6vn5H{~^N`13AZLi1V4JHOE{Ck&Cr0q#A@jxz z?P7PCajgqG%5QSHE{h@Lrxwgc-+1~pUWVzJ(b>cF2W2~_$a^OCpPeZb0Vpu&xDt)da2o?`h zWq4)AJgRgKDU}Dm7>(H1aTevUFq&|ZGGy@bLXZnokup>Iqh$V_9Idp<0Iuof1`=0v z8c-4lOJAcqoa&gZRg?6sCY7fCqf8YP#O-j*>QM7mTH=Yx>#67Ftx{xooyO>#J7h`T zzuRZ2PIR9~+K-bRk3HYC(v6d=J7}I`<(o8W^RPnqq{Gm0gXxD2p$PP>55t=RSMI}G zY<__&O7|H(e$1r9SlR>Feg-NfAwlZJfyyGL-OnnDHrm9)UKEmS3i`U38|A))VAlp{ zi`X;xIi<>37TPBwx%%}gB^xLcnI$t*4%NEE!vDo_e1(*_B&N9h`t0nQrj7y_{@ODU zZ>xGg5T8$OCF7NqEj-gQS^eaAu1FvvNl0_KFV`m}ZGezHJPXM^Ka6Y?O9Ojutq+0} z(sc(33fO(F}r zPE00MLSuF4_Z{;+_vD0W5FG6I%VVs4+U)d7{_khyXaTm zM?bF5)aAEzgAIrm4$9igHfX$#0j>S1gsoM`9nkZ0uETW>l?8?vSi_CzN_Xb%i)VWp zg%AB_P+7%z;7St>Fc{|bMWp3kVZ877+o+~~Sz}Mkg+4It2&%){i0H9ENNZQszg|5j zY9^y==V#KtuE#hOcXUxjA(xaoi!MndQezSD5T#Nd6EPb5%FyoZ=?Js0f%KOBCrZQx zBdv%;Qzz4mfytS|u!ZYC<|Ibu{x*JDja1aF-_4+Fy93ux!6Qbe{&#!sX8sHbq?s~3 zLgpKtD6+)S#8`AsyA}KGwBZJGO-2r7J20E%l4USXu+V5-Xi#GwDWNL)Sq^oupQR6V z62<~$kunYmT_YfX)YKGb!X7IscL%l$OhE;NaZN zE-SROR>35~@alT{GeWwm+XUi6e_L~N`p|p?{b8xrqenB|U4(D~E(Y|U2PW~C5IPEH zI{2t1kUmfjXYe43ML)!*O6AzHdbFpaEsr^ln$z(ze@no%SP#rtcs0WWx&48FYMCJY zs-HrGHZ2?wnMjrsEh(i#*P@W5{!8DmaklwQ2LuCvgY}_ll@%wwfd2T>RF3Di6w_T$ zM`CHr65(hzk~+qc>W~jz_$KG$e)&$|ffSO- zsSmclQOXr|0%k$N?rhMD$>5bVFiDRCaB8$OAj&^(*3i5?&&#(qQ4GR&VKrjFw-^e> z54^C!L$0e4<-@ENWx`lkar6Dz{0Ea1y;@VNXqLc)T=jr-@HiRb@S^AiE{zi_MUR%+@&KiYarwHi9IfO~t+Bk34O+;}O!)Eq9OEZ1)u zP}SOx{JiMe{C7$}{nljGEecrgdNFP@Ob8l$1c&AE1~yoWZLV_#Z%UB@9LdZ&a}6A4%PO-Z%_UR?5rr zNAGa_*|+RGb|Q%e<0WSt*dnVPJT9;s^N2VAnnO)O6QREZL*d|QYELIX{%_1<1Paz@a-&QFYYT{0svo1P)OgpT%D!ZVsx!)>unZuB> zk=#V8T^y6>F|*&j-6Av4vlaVyK5TSz)6~!YdeDv@Q_pmb0!_RTGginM{QFpmt*N z+Xs%&1O3deP!VxB2iH5?pTZ(qb`Zp4mz^1L6Q9kh0=_xgb1qvfTfV7sjn7-b$J)+} z7&f;7Dw7GT1CHuI-kUWeYrI|?{Be6m7MyEndmEH~&rGK0GLWYWrqjQZV7A(VeY-%# zU2%HrZ%-Qh$ka_$QQ8K)H=h{NLd$69qU?On^76I(G7EbuhOXvprMk&JZI6P)5y7X1-M$$8lRFMkgBnG})WU(33M7z|7;RUDjA*w9 zH?pLF?7#;~xqmTrEdkiH2OD!pM( z!ReGPk4S}s_xjuDJI3U^zDJ5e16)?=gpKcb&F_^>{^5F*-DLhfqju8U8>L8MH;6Sq zU!L3jM95r*L1>r~|s%mk8mTPnC)W{nC(QstH_G*1k!x1dM2TwAXxtd#OLPL>)> z#8|VI*M8wWP90yYnJkzY;^6RuU~rYa`K$)}Mj4ff3d_-QHWXTr!As(CL9W3K=_oH;+ zW#-gOohWNiW5M zTBEn#a*2u+4B9gx>QRowyERFsjbb*8MlKvQRB%5OM#QoZ2|>|?l4QxRT9xRXU^^Y7 zr}^RbHiTFi5MIGHz36kn$0Oil;QSbEZ0|H@p??sWBLM;Iih_3rjpB!_lUT}NUD|E2 z!V$|}JH6H%;BEz!^4vu7ug&~*HK&W#jGt^^M&&a~iBh<&@Vf_8$twENnIX0crjCwo z6s$9<_)QPMTmYhB9LtthFv*)^QSwE23$~<2kvs&B!nruft3?}v^TdCBw#ewQah-Z` z^mpWc!~gI0zlr#tG5r6z7n+|MsYU4!5fBi7*H7N!NT|+XqWr2wg{+-H%g?NT5kBwfPM$u$Gs~o9RQ-ztBbJ{j z-?Y2+;Y_jWitZLquLY~0yXmE_Q6PbwV9O@Ue&u`K( zk2^h|`BFBETA0$2lrC$bUgnsWFMJagsXFIl`E`YkmR?Kxk}UAN^pi_r@&;t)4eaAJ8W)Dmz=_3_;Smg4yi_^_qLz31(SsK z-sw>KAO;lfv^tPE*Xi!hyeC0wPk#z-y^|r@_%-3^sn?I(7XLB4q4#ZLvzSSr!*sLh z%D$(vyRID1Ro+<1C0n>el2yC#@ZAM>I^39E-=8IUD7*)J9ZX4Hm0WLcsu7WBfNNAt^JrGhEX=0-{;>NBvoF5G_Lmx?vx z%V|vcPJG|{4~U*C{C4C<&M)?^{Rf!(9e*ACF@Mz_mTNCJv%Ks!EqA=byq_cHsY~hk zo{zWR8-EwB@N3*#EEc>V@z${Uk^lFL?dr6fQ;w_cU(fbrhSO^8 zPcmQcho0#9!xFdT?1kr3CMC1zN!cwI>T|+lFwnjqb?*N}mc;Yy`z`ZKeZz@-p$NvQ z=NY1gsD0zT z*R8X7xBIpKnjQ zb4rD`Q`3!g>Bje)_psd)+VSard|7R$`;AB+iSkqeOhwsR7CbEy gT$F%_ok!$LI~`9gUN5)>Sf(*}y85}Sb4q9e0D>S?FaQ7m literal 0 HcmV?d00001 diff --git a/app/assets/recieve.png b/app/assets/recieve.png new file mode 100644 index 0000000000000000000000000000000000000000..1d518caff1531598d7d55b376811ef69e5a40046 GIT binary patch literal 2261 zcmV;`2rBo9P)@~0drDELIAGL9O(c600d`2O+f$vv5yPLHHP7MC9yZsZbX7z6-6O^UZLi0dYClpJ(@AF9!g_ zFbu;m48t%Cvqps;Xb!N2f3b@V{DKBGU3FJ|RU?cAeU7UmJVOsOPw<>Syd>M4|#?)v` z6UhaZ!hXSiE+27AtACV`-+bw?gaS@Wk}Sr z%r@{|mSIAY2;4kEO~3S$-i5938o6ok68#~Crn3Af$`lER7MOl<`}E5@p?`PL9}6mo zY4v-yw(%U<##d70>;cglHI?bd=5hS}MYX{yx|}%fE(+)^wKE^+m>K$|_7Hcbyln>NoaQ%rvRKMs^jG`N;UWhK>?ke^>wxs` z5j~38gbozhTVUDdRyZ{5BC6skJ-!@*afSjb(cX#(S|6k?@vQp8uUx$ZmcKS?{0+Oz zshzoZQ`*+lsPcUeefzwi^1b6zzJ5`3dvP5sZX~kos0;yZ8E%mVZ{UHm!0G|K)_l$4 zCc;7FUD9F#*YmmTWT`s5s}07EDs$1l(A6d{a0}ZmgB5NbJi-I$y?4surbm^jE@~G2 z{Z5@AZXWzp23GauFYuN^_xoV7L1iy$&T+?APF`&FV5;x;p!42kKjX1Cn#$nCpQScN zHf=l51s-&6Z}2X*YF1;$W3-*@euEUv`5^jft|p=c`$R_(dGQQgUfhng8=s4fRkXap zuW~%J>&Sbdy;QPRXn#0kq#^0Rd1>~^Zp}vXhsMkSA-8T4Us6R}Pv7jHQ-tAH_TGG~11R z*tQ^Rr*mr)P&KzbFg5bC@bEUAr1BV43 zI4tnMVSxt@3p{XG;DN&e4;&VF;IP00$0qQ?aU0VQ-g=k??n+L}*7*OG7q+`eH z+AjN)V&BF6z4b5({9XEju(Syq+6iXHxkO%6`XN8qDBZsG(*)?@wR|)LD(K_-k8*3NOl6TzkIiPg=Lh0{0_zVw$yzPxbETHyZ@mRWj zf%GQu+RF8GQ(-PM3(Yi8x_zPaRzjc(6U2c`AZ(SC?*IDE*BG zbDpdfp?R``=tW@8lXVIIJXwMCGbfAlWFgAF2=Y&xgZ3We7P51f7;lbB?v z#cZn;g~!#A`OP=%!Pkh8pqB-{UhG}kVhMU#;Om8V(8~f392R)su)qU{1s*so@W9D0 zFz3k^rO~npTmGH8EJPFvgtR~M9t`* zp+8Q2RuPnLpG4P=TP6eA+Tc%`qjum6=gC?TW?zN7ns1Elxa|$#Z#Ca|S67@TOA?+Z zOXtBObIoH8vP_v+E$@yuo|hM&`PuV`>}Z$OT*fl>);cfR5Mf4VOXWOSj;DHpH+223 zTGOh5UEs$!plaZS=ICHAX527N%y00}Rx8*$I)0QVSZFQ~-4Vc87-<(9%w4K{tH82) z>3UZ{%UF6ilLe}p_cc|s^Sd+Lx+;IbA#`3m!gE=TFiDYRT4^WL&GF4GU~>}K;>BAc z!ef!sv9=h!JFp|~b$!(GT3tvH^$B1Y8R1d8 zDUHOL-=nFQz{)$PhFye#CmeYBBLk`pSwq%_-Jbc@kX}{vxiO|i&F4E&H|Nsdpqqy3 zr4nU1Htra>7(GZ}fs@E`M=A765_$&a9A{w#5t#;p1r|7q+|mx5H~3o(L(XrCcgwc* zj3Qz&%-W8`nI-~UBr=Uel)wUttVMh4pV}b~5$IW0*5zbvm7iZ9wL9V-r*w~ph#*>E zL61qqzPm6Lz^nK?8s3*}bCu)_B$H*tOCs(TC100000NkvXXu0mjf6uD0* literal 0 HcmV?d00001 diff --git a/app/assets/repeat.png b/app/assets/repeat.png new file mode 100644 index 0000000000000000000000000000000000000000..17f21037dbf1fee8710c433b01dc497a859fb5c5 GIT binary patch literal 1639 zcmcJP|3A|S9LGOQ)?{7gTV-k3hT>!$Qj1L+(=?0}IXAoxgfZZy`{hj0F->IIfeiA)6m7k%$SHK;u(Y|ul4RC<6PaJwHlr8h<_;t?VM zv=(n#joqO4o72e0)54OzPRoc*NdWv$vChR-whH3_V8eJIi5Q+~FmsKVGVEz_xyrRq zSLAwho85wO zydA^^U^#5jdimUOGc&3Rn$zuIT)a`g`BTU*emMEvzWw{JZ2#UrBPpqcY6)g$mW_;# z(i*Uxk5i<0!H}1im${DAY^X+SwOZ)P%8K=Bu=gwFxM%*dc5!xgmT5w%e-8FqPL{|k zf*-d)HazzITmkj%Zm+PZ=Q4Cbx%ld_)9vFu%sHs{c#a{rt#kLqZJ~^%%I#d1sj9Z< z^^B+Vbis;6&bxQ-!i0<5)11;b?JI4ZQhP)d4yAMJ!Q#_aTwLX zI^Ds+Gn@E{JoTEthw@$Ffj>e)KeceOeS@x)C(NLwKgbGY-ul7R;-P$ku~|Q#M*SPh zQNx#p4)7#dc3AvC=F?x-&fk1{(GuB5b;bsLB7bzV z+b$=pj(y>B*V#Fj;2$fQnIgq}{MwF;f-$uq7W5^=U?X_hnj0b8K#A{iP^qZ7NScR_lH>7fLWtqa@W=Hkh2dR zW^BFrlZP0C;x&kKcZ4m}h5h8~JIN*w?udV{CGF&vIcZTt&&tw~+sMPpJEEV3TqnEU zCI~U_Rq@;FAI92Nw!%?L1+`V6sPa&-eLD#7K^ zF;%9z`79s$Wj#JcIQi^1jgCM>>snZjj*gn>NELCZX%YrEn&3nalo|5E`2~TIY1PVH zf|_tW1r_4GYBif^y|CwIsv|-*T=Lgt~Q2yy?5W<<$ zjK=Qtt`QbkvRK_`jmv&|#z!vxg;H0VdV9~heCVuag84$<^z^h{u48<9wdB0_T4`Hc z>TplK+oT}=HTqFLK5|&+d~)iL+!M zUR;WUdjgtHyi4nyT=q~>>tZxuLdQ5w;r?y)7bgnBD-u2IA^dhc*FlP{k>QZyt-QD* zbHeL*RnrwuFtA2b3?`s0dI!aOQ;N>-8J1v#{tdFmnv|@Vq+Un_3}s!|)Ar)@TCZCn z{jtEWTt=&(FFElt|4NdLyBFXl7-J8yPZgA4`N)j=C{=Cn$t88_zx|ra>rYOgT+3HeeLcKy ze&KWpyev5Js8sSSroRJ6Th>6Je+BsHU{}YyKcl0qt6gvq$clQI+ hKBU2?p9=semv!LUxu9(7+tJRCIFL*u-S%VT{RcT{@D2a~ literal 0 HcmV?d00001 diff --git a/app/assets/send.png b/app/assets/send.png new file mode 100644 index 0000000000000000000000000000000000000000..6d24c2c42d2e66d82d74c803be72bc8f19053da6 GIT binary patch literal 2089 zcmV+^2-f$BP)@~0drDELIAGL9O(c600d`2O+f$vv5yP8MI#BTPU>={ls&-d_G0vX~qsb;%h44wWJHrgw#oF7&=8JKEgVx28DFKdR|gfBmDI@ z!%(TJ@s{-Tm^~94!!|~#J}m0?@oQw{-+}H!jZn>eTJ-6?BV7AiA3*V(5emb?pN^w|u}tvY9=_JEmHsd9@qbBK$1fwN+ntqk zA>HRjL&k&A%_F^9BjE(`{A20G879*NoFtv|CXYa^+ z8rIz_pp&EvV`)QT>AXps=oINL8A~l9r4YpQtuv%!G`EL(nFu%Kylamv>qhIO&y8hj zA+=e~d*p(#)S*?<*%f@WoMcEbvb4mq&?xB`9@FfK z%>;3R>SP~%?+JK_Mo1UNlIAQAjDvkJmMKqk%fP}`JL!dtW#$UnlsI%7kwRc1_>q3p zn((roWXO!=t`~$`pcY9F#!`>UNiR^o=C!fZp)%4%QT;U%zGoclNn}|Tm5@F+mXVdQ z+;=%|QUz8vq$P~y71-??tvnOwX5`z1lJo*; z*nS$z6(A*@*I5F4Cwg>wM!v&XB0c90>JW^j9*N?7Oy3qFQr6+7dCP`sy?w@9(uJ3D zrx_cJWkq;VFAuC%V#T=LreW&zXf5`Kbo zRc>W1xQBItNS9Bytq0QUf^uRy*s$RBP|TJ|K~uBn?86F85M$tug|t#X!?%Fy>A@0hMDQLjAGyYO2XT29!qTGO9!V zp>5ON0DEMlXWe+FiV^4Bks_cnFzF)tRHtzxxC_Krhj~OQN}0!sahpthP&JicF%9qp zhX9(iB&nKXB>yOQH5N#uXCv5NT4IW7*D3f?1-c&%^Bqr2U-i66>9qH}ws5Dxan=ytw7PG~tFk-bTIxu5W@4HoIA_#V*c7X{ zI}PWm0obUg?8>U5-yN~tPG{j{2?j4tNYR^8GyXH*6~D&iTpK~I+F&lg?9fqLIe33(ckQ= z^x_6=c~_q<2yNGY-&ow0F^35melHgV81#Ewr+()i3o}JDoMxL&`MVP1$>6`&Rm1bZ zQXWgM&9Y_|-s$u_n%3`PyEoPAQI?eRMP9EtVnV4^p$Zl1_gr&O#Xs|slJny$Rb-%q{@Q(GCusP-G5btC$D=fc&*d(FzWXVR8e+j zswQJqLQ`=O-$ka4#Fy+wZ%8K;EEgO@_96Voe`R4k5j+I2wgb{#5PC&A0VRIa$g&=q z^;eYt^^SBxfz1iaAThO1?Bz0b-eo4M)2z1X1i7ac?Gt+`>3N9iWKuUVln2EFXSRV> z?@51#@NN$9S86>Ren_{sQZ8QFJjxAYB3umIg@t6Z`Oay`SLugnHquvg+g;n{k>Z T$Nd=T00000NkvXXu0mjf%5T{n literal 0 HcmV?d00001 diff --git a/app/assets/settings.png b/app/assets/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..f0bcf83555903ca67651c5999f2ad84b271ed633 GIT binary patch literal 2226 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 M07*qoM6N<$f*G}Sx&QzG literal 0 HcmV?d00001 diff --git a/app/assets/swapp.png b/app/assets/swapp.png new file mode 100644 index 0000000000000000000000000000000000000000..49c7ca89efa608b0840bc763d7b372efd6c5abf9 GIT binary patch literal 3827 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 { const router = useRouter(); + const walletInstance = useWalletStore((state) => state.activeWallet?.walletInstance); + useEffect(()=> { const redirect = setTimeout(()=> { - router.replace('/welcome'); + + if (walletInstance) { + router.replace('/(tabs)'); + } else { + router.replace('/welcome'); + } + }, 2500); return () => clearTimeout(redirect); - }, [router]); + }, [router, walletInstance]); return ( diff --git a/app/receive.tsx b/app/receive.tsx new file mode 100644 index 0000000..b245b98 --- /dev/null +++ b/app/receive.tsx @@ -0,0 +1,358 @@ +import { StyleSheet, Text, View, SafeAreaView, TouchableOpacity, Share, Image, TextInput, Modal, ActivityIndicator } from 'react-native'; +import React from 'react'; +import { useRouter } from 'expo-router'; +import { Feather, Ionicons } from '@expo/vector-icons'; +import QRCode from 'react-native-qrcode-svg'; +import * as Clipboard from 'expo-clipboard'; +import Toast from 'react-native-toast-message'; + +import { useWalletStore } from '../src/store/walletStore'; +import { colors, radii, spacing } from '../src/theme'; +import { useState } from 'react'; + +const Receive = () => { + const router = useRouter(); + + const address = useWalletStore((state) => state.activeWallet?.address) || "No address found"; + const walletName = useWalletStore((state) => state.activeWallet?.name) || "Main Wallet"; + const currentView = useWalletStore((state) => state.activeWallet?.currentView) || "unified"; + + const switchAndSyncVault = useWalletStore((state) => state.switchAndSyncVault); + const isSyncing = useWalletStore((state) => state.isSyncing); + + const [showDropdown, setShowDropdown] = useState(false); + + const getVaultDisplayName = (view) => { + switch (view) { + case 'native': return 'Native SegWit (P2WPKH)'; + case 'nested': return 'Nested SegWit (P2SH)'; + case 'legacy': return 'Legacy (P2PKH)'; + case 'taproot': + case 'unified': + default: + return 'Taproot (P2TR)'; + } + }; + + const truncateAddress = (addr) => { + if (!addr || addr.length < 15) return addr; + return `${addr.slice(0, 8)}...${addr.slice(-6)}`; + }; + + const copyToClipboard = async () => { + await Clipboard.setStringAsync(address); + Toast.show({ + type: 'success', + text1: 'Address Copied', + text2: 'Ready to paste!', + position: 'top' + }); + }; + + const shareAddress = async () => { + try { + await Share.share({ + message: address, + }); + } catch (error) { + console.error("Error sharing address:", error); + } + }; + + const handleSwitchVault = async (vaultKey) => { + setShowDropdown(false); + const success = await switchAndSyncVault(vaultKey); + + if (success) { + Toast.show({ + type: 'success', + text1: 'Address Updated', + text2: `Now receiving to ${getVaultDisplayName(vaultKey)}`, + }); + } else { + Toast.show({ type: 'error', text1: 'Sync Failed', text2: 'Check your connection.' }); + } + }; + + return ( + + + + + + Generating Address... + + + + + setShowDropdown(false)}> + + + handleSwitchVault('taproot')}> + Taproot (P2TR) (Default) + + + handleSwitchVault('native')}> + Segwit (P2WPKH) + + + handleSwitchVault('legacy')}> + Legacy (P2PKH) + + + handleSwitchVault('nested')}> + Segwit-Compatible (P2SH) + + + + + + + + + router.back()} style={styles.iconButton}> + + + Receive BTC + + + + + + + + + setShowDropdown(true)}> + {getVaultDisplayName(currentView)} + + + + + + + + + + {walletName}: + {truncateAddress(address)} + + + + + + + + + + + + + This address is for receiving BTC assets only + + + + Change Address + + + + + + + Copy + + + + + Share + + + + + + ); +}; + +export default Receive; + +const styles = StyleSheet.create({ + safeArea: { + flex: 1, + backgroundColor: '#0D0D0D', + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: 20, + paddingVertical: 45, + }, + iconButton: { + width: 40, + height: 40, + justifyContent: 'center', + alignItems: 'center', + }, + headerTitle: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '600', + }, + content: { + flex: 1, + paddingHorizontal: 20, + alignItems: 'center', + paddingTop: 20, + }, + + // QR CARD STYLES + qrCard: { + backgroundColor: '#1A1A1A', + width: 250, + borderRadius: 24, + padding: 24, + alignItems: 'center', + marginBottom: 40, + }, + vaultSelector: { + flexDirection: 'row', + alignItems: 'center', + gap: 8, + marginBottom: 14, + }, + vaultSelectorText: { + color: '#FFFFFF', + fontSize: 14, + fontWeight: '500', + }, + qrWrapper: { + backgroundColor: '#FFFFFF', + padding: 16, + borderRadius: radii.md, + marginBottom: 14, + }, + cardBottom: { + width: '100%', + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + walletName: { + color: '#FFFFFF', + fontSize: 14, + fontWeight: '600', + marginBottom: 4, + }, + truncatedAddress: { + color: colors.text.midgrey, + fontSize: 13, + }, + btcIconWrapper: { + backgroundColor: colors.accent.primary, + width: 40, + height: 40, + borderRadius: 10, + justifyContent: 'center', + alignItems: 'center', + }, + btcIconWrapperImage: { + width: 54, + height: 54, + // padding: 0, + }, + + // SET AMOUNT STYLES + dividerContainer: { + flexDirection: 'column', + justifyContent: 'center', + alignItems: 'center', + width: '100%', + marginBottom: 40, + borderBottomWidth: 1, + borderBottomColor: colors.background.darkgrey, + }, + setAmountText: { + color: colors.text.midgrey, + fontSize: 12, + marginHorizontal: 15, + }, + + // BOTTOM CONTROLS + warningText: { + color: colors.text.midgrey, + fontSize: 12, + marginBottom: 16, + }, + actionRowButton: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + backgroundColor: '#1A1A1A', + width: '100%', + padding: 18, + borderRadius: 16, + marginBottom: 16, + }, + actionRowText: { + color: '#FFFFFF', + fontSize: 15, + fontWeight: '500', + }, + bottomButtonsRow: { + flexDirection: 'row', + justifyContent: 'space-between', + width: '100%', + gap: 16, + }, + halfButton: { + flex: 1, + flexDirection: 'row', + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#1A1A1A', + paddingVertical: 18, + borderRadius: 16, + gap: 8, + }, + halfButtonText: { + color: '#FFFFFF', + fontSize: 15, + fontWeight: '500', + }, + + loadingOverlay: { flex: 1, backgroundColor: 'rgba(10, 10, 10, 0.8)', justifyContent: 'center', alignItems: 'center', zIndex: 1000 }, + loadingText: { color: '#FFFFFF', marginTop: 16, fontSize: 16, fontWeight: '600' }, + + dropdownOverlay: { + flex: 1, + backgroundColor: 'rgba(0, 0, 0, 0.6)', + justifyContent: 'flex-end', + }, + dropdownMenu: { + backgroundColor: colors.background.default, + width: '100%', + borderTopLeftRadius: 30, + borderTopRightRadius: 30, + paddingVertical: 30, + paddingHorizontal: 20, + borderTopWidth: 1, + borderTopColor: '#2A2A2A', + }, + dropdownItem: { + paddingVertical: 25, + }, + dropdownItemText: { + color: '#FFFFFF', + fontSize: 18, + fontWeight: '400', + }, +}); \ No newline at end of file diff --git a/app/styles/secureStyles.js b/app/styles/secureStyles.js index 5ee74e1..61ae896 100644 --- a/app/styles/secureStyles.js +++ b/app/styles/secureStyles.js @@ -114,9 +114,50 @@ const styles = StyleSheet.create({ lineHeight: 24, color: '#fff', }, - choiceBox:{ + choiceBox: { gap: 20, - } + }, + + // Modal + modalOverlay: { + flex: 1, + justifyContent: 'flex-end', // Pushes the modal to the bottom + backgroundColor: 'rgba(0, 0, 0, 0.6)', // Dark semi-transparent background + }, + modalContent: { + backgroundColor: '#121212', // Match your dark theme background + borderTopLeftRadius: 30, + borderTopRightRadius: 30, + paddingTop: 20, + paddingHorizontal: 20, + paddingBottom: 40, + minHeight: 300, + }, + closeButton: { + width: 36, + height: 36, + borderRadius: 18, + backgroundColor: '#2A2A2A', + justifyContent: 'center', + alignItems: 'center', + marginBottom: 20, + }, + closeButtonText: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: 'bold', + }, + modalChoiceBox: { + gap: 15, + }, + modalBiometricsRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + backgroundColor: '#1E1E1E', // Slightly lighter than modal bg + padding: 16, + borderRadius: 16, + }, }); diff --git a/app/welcome.jsx b/app/welcome.jsx index 411d745..59c2eab 100644 --- a/app/welcome.jsx +++ b/app/welcome.jsx @@ -1,10 +1,11 @@ import React, { useState } from 'react'; -import { Text, View, TouchableOpacity, ImageBackground, Alert, ActivityIndicator } from 'react-native' +import { Text, View, TouchableOpacity, ImageBackground, ActivityIndicator } from 'react-native' import { Link, useRouter } from 'expo-router'; import styles from './styles/homeStyles'; import {useWalletStore} from '../src/store/walletStore'; import { generateNewMnemonics } from '../src/utils/bdk'; +import Toast from 'react-native-toast-message'; const Home = () => { @@ -27,7 +28,11 @@ const Home = () => { router.push('/recovery') }catch (error){ console.error("Failed to generate mnemonic:", error); - Alert.alert("Error", "Could not generate recovery phrase."); + Toast.show({ + type: 'error', + text1: 'Error', + text2: 'Could not generate seed phrase please try again.', + }) setLoading(false); } } @@ -58,7 +63,6 @@ const Home = () => { router.push("/recovery")} onPress={handleCreateWallet} disabled={loading} > diff --git a/package-lock.json b/package-lock.json index d38117a..12dc45e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "hasInstallScript": true, "dependencies": { + "@expo/vector-icons": "^15.1.1", "bdk-rn": "^0.30.0", "bip39": "^3.1.0", "bitcoinjs-lib": "^7.0.0", @@ -17,6 +18,7 @@ "expo-clipboard": "~8.0.7", "expo-constants": "~18.0.13", "expo-dev-client": "~6.0.17", + "expo-file-system": "~19.0.21", "expo-linking": "~8.0.8", "expo-local-authentication": "~17.0.7", "expo-router": "~6.0.8", @@ -28,8 +30,12 @@ "react-native": "0.81.5", "react-native-get-random-values": "~1.11.0", "react-native-otp-textinput": "^1.1.7", + "react-native-qrcode-svg": "^6.3.21", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0", + "react-native-svg": "15.12.1", + "react-native-toast-message": "^2.3.3", + "typescript": "~5.9.2", "zod": "^4.3.5", "zustand": "^5.0.9" }, @@ -1431,7 +1437,6 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=6.9.0" } @@ -2745,6 +2750,17 @@ "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", "license": "MIT" }, + "node_modules/@expo/vector-icons": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz", + "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, "node_modules/@expo/ws-tunnel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", @@ -4937,6 +4953,12 @@ "node": ">=18.0.0" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, "node_modules/bplist-creator": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", @@ -5524,6 +5546,56 @@ "node": ">= 8" } }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -5560,6 +5632,15 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", @@ -5669,6 +5750,67 @@ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", "license": "MIT" }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/dotenv": { "version": "16.4.7", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", @@ -5748,6 +5890,18 @@ "node": ">= 0.8" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/env-editor": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", @@ -6453,17 +6607,6 @@ } } }, - "node_modules/expo/node_modules/@expo/vector-icons": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz", - "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==", - "license": "MIT", - "peerDependencies": { - "expo-font": ">=14.0.4", - "react": "*", - "react-native": "*" - } - }, "node_modules/expo/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -8277,6 +8420,12 @@ "node": ">= 0.4" } }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, "node_modules/memoize-one": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", @@ -8849,6 +8998,18 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/nullthrows": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", @@ -9417,6 +9578,23 @@ "node": ">= 6" } }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/psl": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", @@ -9438,6 +9616,23 @@ "node": ">=6" } }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/qrcode-terminal": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", @@ -9446,6 +9641,135 @@ "qrcode-terminal": "bin/qrcode-terminal.js" } }, + "node_modules/qrcode/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/qrcode/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/qrcode/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==", + "license": "MIT" + }, + "node_modules/qrcode/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", @@ -9653,6 +9977,22 @@ "react-native": "*" } }, + "node_modules/react-native-qrcode-svg": { + "version": "6.3.21", + "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.3.21.tgz", + "integrity": "sha512-6vcj4rcdpWedvphDR+NSJcudJykNuLgNGFwm2p4xYjR8RdyTzlrELKI5LkO4ANS9cQUbqsfkpippPv64Q2tUtA==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.0", + "qrcode": "^1.5.4", + "text-encoding": "^0.7.0" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.63.4", + "react-native-svg": ">=14.0.0" + } + }, "node_modules/react-native-safe-area-context": { "version": "5.6.2", "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", @@ -9680,6 +10020,32 @@ "react-native": "*" } }, + "node_modules/react-native-svg": { + "version": "15.12.1", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.12.1.tgz", + "integrity": "sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3", + "warn-once": "0.1.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-toast-message": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/react-native-toast-message/-/react-native-toast-message-2.3.3.tgz", + "integrity": "sha512-4IIUHwUPvKHu4gjD0Vj2aGQzqPATiblL1ey8tOqsxOWRPGGu52iIbL8M/mCz4uyqecvPdIcMY38AfwRuUADfQQ==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/react-native/node_modules/@react-native/virtualized-lists": { "version": "0.81.5", "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", @@ -9962,6 +10328,12 @@ "node": ">=0.10.0" } }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, "node_modules/requireg": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", @@ -10252,6 +10624,12 @@ "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", "license": "MIT" }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -10790,6 +11168,13 @@ "node": "*" } }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained", + "license": "(Unlicense OR Apache-2.0)" + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -10961,6 +11346,20 @@ "node": ">=8" } }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/uint8array-tools": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz", @@ -11337,6 +11736,12 @@ "node": ">= 8" } }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, "node_modules/wonka": { "version": "6.3.6", "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.6.tgz", diff --git a/package.json b/package.json index e8f1269..f074dfd 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "postinstall": "patch-package" }, "dependencies": { + "@expo/vector-icons": "^15.1.1", "bdk-rn": "^0.30.0", "bip39": "^3.1.0", "bitcoinjs-lib": "^7.0.0", @@ -18,6 +19,7 @@ "expo-clipboard": "~8.0.7", "expo-constants": "~18.0.13", "expo-dev-client": "~6.0.17", + "expo-file-system": "~19.0.21", "expo-linking": "~8.0.8", "expo-local-authentication": "~17.0.7", "expo-router": "~6.0.8", @@ -29,8 +31,12 @@ "react-native": "0.81.5", "react-native-get-random-values": "~1.11.0", "react-native-otp-textinput": "^1.1.7", + "react-native-qrcode-svg": "^6.3.21", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0", + "react-native-svg": "15.12.1", + "react-native-toast-message": "^2.3.3", + "typescript": "~5.9.2", "zod": "^4.3.5", "zustand": "^5.0.9" }, @@ -40,4 +46,4 @@ "patch-package": "^8.0.1", "postinstall-postinstall": "^2.1.0" } -} \ No newline at end of file +} diff --git a/patches/bdk-rn+0.30.0.patch b/patches/bdk-rn+0.30.0.patch new file mode 100644 index 0000000..e1a64ca --- /dev/null +++ b/patches/bdk-rn+0.30.0.patch @@ -0,0 +1,776 @@ +diff --git a/node_modules/bdk-rn/android/build/.transforms/0d3e777a129541a34967bd23952defe3/results.bin b/node_modules/bdk-rn/android/build/.transforms/0d3e777a129541a34967bd23952defe3/results.bin +new file mode 100644 +index 0000000..0d259dd +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/.transforms/0d3e777a129541a34967bd23952defe3/results.bin +@@ -0,0 +1 @@ ++o/classes +diff --git a/node_modules/bdk-rn/android/build/.transforms/0d3e777a129541a34967bd23952defe3/transformed/classes/classes_dex/classes.dex b/node_modules/bdk-rn/android/build/.transforms/0d3e777a129541a34967bd23952defe3/transformed/classes/classes_dex/classes.dex +new file mode 100644 +index 0000000..4df1d6d +Binary files /dev/null and b/node_modules/bdk-rn/android/build/.transforms/0d3e777a129541a34967bd23952defe3/transformed/classes/classes_dex/classes.dex differ +diff --git a/node_modules/bdk-rn/android/build/generated/source/buildConfig/debug/io/ltbl/bdkrn/BuildConfig.java b/node_modules/bdk-rn/android/build/generated/source/buildConfig/debug/io/ltbl/bdkrn/BuildConfig.java +new file mode 100644 +index 0000000..50451ba +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/generated/source/buildConfig/debug/io/ltbl/bdkrn/BuildConfig.java +@@ -0,0 +1,10 @@ ++/** ++ * Automatically generated file. DO NOT MODIFY ++ */ ++package io.ltbl.bdkrn; ++ ++public final class BuildConfig { ++ public static final boolean DEBUG = Boolean.parseBoolean("true"); ++ public static final String LIBRARY_PACKAGE_NAME = "io.ltbl.bdkrn"; ++ public static final String BUILD_TYPE = "debug"; ++} +diff --git a/node_modules/bdk-rn/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/bdk-rn/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml +new file mode 100644 +index 0000000..4077915 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml +@@ -0,0 +1,7 @@ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/bdk-rn/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json +new file mode 100644 +index 0000000..30595fd +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json +@@ -0,0 +1,18 @@ ++{ ++ "version": 3, ++ "artifactType": { ++ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", ++ "kind": "Directory" ++ }, ++ "applicationId": "io.ltbl.bdkrn", ++ "variantName": "debug", ++ "elements": [ ++ { ++ "type": "SINGLE", ++ "filters": [], ++ "attributes": [], ++ "outputFile": "AndroidManifest.xml" ++ } ++ ], ++ "elementType": "File" ++} +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/bdk-rn/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties +new file mode 100644 +index 0000000..1211b1e +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties +@@ -0,0 +1,6 @@ ++aarFormatVersion=1.0 ++aarMetadataVersion=1.0 ++minCompileSdk=1 ++minCompileSdkExtension=0 ++minAndroidGradlePluginVersion=1.0.0 ++coreLibraryDesugaringEnabled=false +diff --git a/node_modules/bdk-rn/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/bdk-rn/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json +new file mode 100644 +index 0000000..9e26dfe +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json +@@ -0,0 +1 @@ ++{} +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/node_modules/bdk-rn/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar +new file mode 100644 +index 0000000..f273b33 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar differ +diff --git a/node_modules/bdk-rn/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/bdk-rn/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar +new file mode 100644 +index 0000000..e733fcf +Binary files /dev/null and b/node_modules/bdk-rn/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ +diff --git a/node_modules/bdk-rn/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/bdk-rn/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt +new file mode 100644 +index 0000000..e69de29 +diff --git a/node_modules/bdk-rn/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/bdk-rn/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties +new file mode 100644 +index 0000000..905d93a +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties +@@ -0,0 +1 @@ ++#Wed Apr 22 08:45:14 WAT 2026 +diff --git a/node_modules/bdk-rn/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/bdk-rn/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml +new file mode 100644 +index 0000000..8b2b1fe +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugAssets/merger.xml b/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugAssets/merger.xml +new file mode 100644 +index 0000000..432dcf3 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugAssets/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml +new file mode 100644 +index 0000000..930a055 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugShaders/merger.xml +new file mode 100644 +index 0000000..da90ecc +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/incremental/mergeDebugShaders/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/bdk-rn_debug.kotlin_module b/node_modules/bdk-rn/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/bdk-rn_debug.kotlin_module +new file mode 100644 +index 0000000..83c5bdc +Binary files /dev/null and b/node_modules/bdk-rn/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/bdk-rn_debug.kotlin_module differ +diff --git a/node_modules/bdk-rn/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/io/ltbl/bdkrn/BuildConfig.class b/node_modules/bdk-rn/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/io/ltbl/bdkrn/BuildConfig.class +new file mode 100644 +index 0000000..e914689 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/io/ltbl/bdkrn/BuildConfig.class differ +diff --git a/node_modules/bdk-rn/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/bdk-rn/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt +new file mode 100644 +index 0000000..78ac5b8 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt +@@ -0,0 +1,2 @@ ++R_DEF: Internal format may change without notice ++local +diff --git a/node_modules/bdk-rn/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/bdk-rn/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt +new file mode 100644 +index 0000000..8e112b6 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt +@@ -0,0 +1,7 @@ ++1 ++2 ++4 ++5 ++6 ++7 +diff --git a/node_modules/bdk-rn/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/bdk-rn/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml +new file mode 100644 +index 0000000..4077915 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml +@@ -0,0 +1,7 @@ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/bdk-rn/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json +new file mode 100644 +index 0000000..0637a08 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json +@@ -0,0 +1 @@ ++[] +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/bdk-rn/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt +new file mode 100644 +index 0000000..08f4ebe +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt +@@ -0,0 +1 @@ ++0 Warning/Error +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/node_modules/bdk-rn/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar +new file mode 100644 +index 0000000..a5e3939 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar differ +diff --git a/node_modules/bdk-rn/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/bdk-rn/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt +new file mode 100644 +index 0000000..6242f35 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt +@@ -0,0 +1 @@ ++io.ltbl.bdkrn +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab +new file mode 100644 +index 0000000..eb3d095 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream +new file mode 100644 +index 0000000..36e3d21 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len +new file mode 100644 +index 0000000..8e95206 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at +new file mode 100644 +index 0000000..d2508ed +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i +new file mode 100644 +index 0000000..20be9db +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab +new file mode 100644 +index 0000000..721900a +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream +new file mode 100644 +index 0000000..5c0dac6 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len +new file mode 100644 +index 0000000..10d6e6e +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at +new file mode 100644 +index 0000000..fe23964 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i +new file mode 100644 +index 0000000..160b9b5 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab +new file mode 100644 +index 0000000..06da705 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream +new file mode 100644 +index 0000000..5c0dac6 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len +new file mode 100644 +index 0000000..10d6e6e +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at +new file mode 100644 +index 0000000..1e26650 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i +new file mode 100644 +index 0000000..160b9b5 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab +new file mode 100644 +index 0000000..4e80c39 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream +new file mode 100644 +index 0000000..89a1c15 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len +new file mode 100644 +index 0000000..bf327e2 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len +new file mode 100644 +index 0000000..9e27f73 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at +new file mode 100644 +index 0000000..a55b7d0 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i +new file mode 100644 +index 0000000..e9d3f8f +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab +new file mode 100644 +index 0000000..bdf584a +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream +new file mode 100644 +index 0000000..9521af6 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len +new file mode 100644 +index 0000000..1a44f27 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len +new file mode 100644 +index 0000000..2a17e6e +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at +new file mode 100644 +index 0000000..46d6744 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i +new file mode 100644 +index 0000000..f247953 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab +new file mode 100644 +index 0000000..94dd5a0 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream +new file mode 100644 +index 0000000..f17a661 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len +new file mode 100644 +index 0000000..468508e +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len +new file mode 100644 +index 0000000..ec8f944 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at +new file mode 100644 +index 0000000..f50f5fa +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i +new file mode 100644 +index 0000000..f28f26a +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab +new file mode 100644 +index 0000000..0f1f5b4 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream +new file mode 100644 +index 0000000..36e3d21 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len +new file mode 100644 +index 0000000..8e95206 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at +new file mode 100644 +index 0000000..91f48fe +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i +new file mode 100644 +index 0000000..20be9db +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab +new file mode 100644 +index 0000000..d6791ff +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream +new file mode 100644 +index 0000000..781818f +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len +new file mode 100644 +index 0000000..6309493 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at +new file mode 100644 +index 0000000..0fa349f +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i +new file mode 100644 +index 0000000..17cce6b +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab +new file mode 100644 +index 0000000..ef8c0b4 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream +new file mode 100644 +index 0000000..cd7880f +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len +new file mode 100644 +index 0000000..d7f482b +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at +new file mode 100644 +index 0000000..0c20767 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i +new file mode 100644 +index 0000000..160b9b5 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab +new file mode 100644 +index 0000000..c393a51 +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab +@@ -0,0 +1,2 @@ ++3 ++0 +\ No newline at end of file +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab +new file mode 100644 +index 0000000..11535ad +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream +new file mode 100644 +index 0000000..36e3d21 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len +new file mode 100644 +index 0000000..8e95206 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at +new file mode 100644 +index 0000000..9f383b5 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i +new file mode 100644 +index 0000000..20be9db +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab +new file mode 100644 +index 0000000..b20a4d7 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream +new file mode 100644 +index 0000000..636f34a +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len +new file mode 100644 +index 0000000..29ce11c +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len +new file mode 100644 +index 0000000..a9f80ae +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at +new file mode 100644 +index 0000000..cc214d8 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i +new file mode 100644 +index 0000000..e9905b3 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab +new file mode 100644 +index 0000000..a5c8206 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream +new file mode 100644 +index 0000000..0094800 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len +new file mode 100644 +index 0000000..3d41d35 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len +new file mode 100644 +index 0000000..57fb39f +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at +new file mode 100644 +index 0000000..c731836 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i +new file mode 100644 +index 0000000..526ffc3 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len +new file mode 100644 +index 0000000..131e265 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin +new file mode 100644 +index 0000000..881eb48 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ +diff --git a/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin +new file mode 100644 +index 0000000..c1466db +Binary files /dev/null and b/node_modules/bdk-rn/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ +diff --git a/node_modules/bdk-rn/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/bdk-rn/android/build/outputs/logs/manifest-merger-debug-report.txt +new file mode 100644 +index 0000000..866193d +--- /dev/null ++++ b/node_modules/bdk-rn/android/build/outputs/logs/manifest-merger-debug-report.txt +@@ -0,0 +1,17 @@ ++-- Merging decision tree log --- ++manifest ++ADDED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml:1:1-105 ++INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml:1:1-105 ++ package ++ ADDED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml:1:70-93 ++ INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml ++ xmlns:android ++ ADDED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml:1:11-69 ++uses-sdk ++INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml reason: use-sdk injection requested ++INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml ++INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml ++ android:targetSdkVersion ++ INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml ++ android:minSdkVersion ++ INJECTED from /home/zero/Desktop/AriseWallet/node_modules/bdk-rn/android/src/main/AndroidManifest.xml +diff --git a/node_modules/bdk-rn/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/node_modules/bdk-rn/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin +new file mode 100644 +index 0000000..46f917a +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/META-INF/bdk-rn_debug.kotlin_module b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/META-INF/bdk-rn_debug.kotlin_module +new file mode 100644 +index 0000000..83c5bdc +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/META-INF/bdk-rn_debug.kotlin_module differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkProgress.class b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkProgress.class +new file mode 100644 +index 0000000..4994f71 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkProgress.class differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnModule$WhenMappings.class b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnModule$WhenMappings.class +new file mode 100644 +index 0000000..babc5de +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnModule$WhenMappings.class differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnModule.class b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnModule.class +new file mode 100644 +index 0000000..64a7f69 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnModule.class differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnPackage.class b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnPackage.class +new file mode 100644 +index 0000000..035a95f +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/BdkRnPackage.class differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/UtilsKt$WhenMappings.class b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/UtilsKt$WhenMappings.class +new file mode 100644 +index 0000000..3848cf5 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/UtilsKt$WhenMappings.class differ +diff --git a/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/UtilsKt.class b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/UtilsKt.class +new file mode 100644 +index 0000000..22bcd73 +Binary files /dev/null and b/node_modules/bdk-rn/android/build/tmp/kotlin-classes/debug/io/ltbl/bdkrn/UtilsKt.class differ +diff --git a/node_modules/bdk-rn/android/src/main/java/io/ltbl/bdkrn/BdkRnModule.kt b/node_modules/bdk-rn/android/src/main/java/io/ltbl/bdkrn/BdkRnModule.kt +index dd4d688..06ebaf4 100644 +--- a/node_modules/bdk-rn/android/src/main/java/io/ltbl/bdkrn/BdkRnModule.kt ++++ b/node_modules/bdk-rn/android/src/main/java/io/ltbl/bdkrn/BdkRnModule.kt +@@ -440,69 +440,48 @@ class BdkRnModule(reactContext: ReactApplicationContext) : + } + + @ReactMethod +- fun getAddress(id: String, addressIndex: Dynamic, result: Promise) { ++ fun getAddress(id: String, addressIndex: Dynamic?, result: Promise) { + Thread { + try { + val randomId = randomId() +- + var resolvedIndex: Any = "new" +- when (val type = addressIndex.getType()) { +- ReadableType.String -> { +- resolvedIndex = (addressIndex as Dynamic).asString() ?: "new" +- } +- +- ReadableType.Number -> { +- resolvedIndex = (addressIndex as Dynamic).asDouble() ?: "new" +- } +- +- else -> { +- resolvedIndex = setAddressIndex("new") +- } ++ when (addressIndex?.type) { ++ ReadableType.String -> resolvedIndex = addressIndex.asString() ?: "new" ++ ReadableType.Number -> resolvedIndex = addressIndex.asDouble().toInt() ++ else -> resolvedIndex = "new" + } +- + val addressInfo = getWalletById(id).getAddress(setAddressIndex(resolvedIndex)) + _addresses[randomId] = addressInfo.address +- val responseObject = mutableMapOf() +- responseObject["index"] = addressInfo.index.toInt() +- responseObject["address"] = randomId +- responseObject["keychain"] = addressInfo.keychain.toString() +- result.resolve(Arguments.makeNativeMap(responseObject)) +- } catch (error: Throwable) { +- result.reject("Get wallet address error", error.localizedMessage, error) +- } ++ val res = Arguments.createMap().apply { ++ putInt("index", addressInfo.index.toInt()) ++ putString("address", randomId) ++ putString("keychain", addressInfo.keychain.toString()) ++ } ++ result.resolve(res) ++ } catch (e: Throwable) { result.reject("error", e.message) } + }.start() + } + + @ReactMethod +- fun getInternalAddress(id: String, addressIndex: Dynamic, result: Promise) { ++ fun getInternalAddress(id: String, addressIndex: Dynamic?, result: Promise) { + Thread { + try { + val randomId = randomId() + var resolvedIndex: Any = "new" +- when (val type = addressIndex.getType()) { +- ReadableType.String -> { +- resolvedIndex = (addressIndex as Dynamic).asString() ?: "new" +- } +- +- ReadableType.Number -> { +- resolvedIndex = (addressIndex as Dynamic).asDouble() ?: "new" +- } +- +- else -> { +- resolvedIndex = setAddressIndex("new") +- } ++ when (addressIndex?.type) { ++ ReadableType.String -> resolvedIndex = addressIndex.asString() ?: "new" ++ ReadableType.Number -> resolvedIndex = addressIndex.asDouble().toInt() ++ else -> resolvedIndex = "new" + } +- +- val addressInfo = getWalletById(id).getAddress(setAddressIndex(resolvedIndex)) ++ val addressInfo = getWalletById(id).getInternalAddress(setAddressIndex(resolvedIndex)) + _addresses[randomId] = addressInfo.address +- val responseObject = mutableMapOf() +- responseObject["index"] = addressInfo.index.toInt() +- responseObject["address"] = randomId +- responseObject["keychain"] = addressInfo.keychain.toString() +- result.resolve(Arguments.makeNativeMap(responseObject)) +- } catch (error: Throwable) { +- result.reject("Get internal address error", error.localizedMessage, error) +- } ++ val res = Arguments.createMap().apply { ++ putInt("index", addressInfo.index.toInt()) ++ putString("address", randomId) ++ putString("keychain", addressInfo.keychain.toString()) ++ } ++ result.resolve(res) ++ } catch (e: Throwable) { result.reject("error", e.message) } + }.start() + } + +@@ -721,7 +700,7 @@ class BdkRnModule(reactContext: ReactApplicationContext) : + Thread { + val mappedOutPoints: MutableList = mutableListOf() + for (i in 0 until outPoints.size()) +- mappedOutPoints.add(createOutPoint(outPoints.getMap(i))) ++ mappedOutPoints.add(createOutPoint(outPoints.getMap(i)!!)) + _txBuilders[id] = _txBuilders[id]!!.addUtxos(mappedOutPoints) + result.resolve(true) + }.start() +@@ -760,7 +739,7 @@ class BdkRnModule(reactContext: ReactApplicationContext) : + Thread { + val mappedOutPoints: MutableList = mutableListOf() + for (i in 0 until outPoints.size()) +- mappedOutPoints.add(createOutPoint(outPoints.getMap(i))) ++ mappedOutPoints.add(createOutPoint(outPoints.getMap(i)!!)) + _txBuilders[id] = _txBuilders[id]!!.unspendable(mappedOutPoints) + result.resolve(true) + }.start() +@@ -835,19 +814,37 @@ class BdkRnModule(reactContext: ReactApplicationContext) : + @ReactMethod + fun setRecipients(id: String, recipients: ReadableArray, result: Promise) { + Thread { +- var scriptAmounts: MutableList = mutableListOf() ++ val scriptAmounts: MutableList = mutableListOf() ++ + for (i in 0 until recipients.size()) { ++ // FIX — handle nullable ReadableMap + val item = recipients.getMap(i) ++ ?: throw IllegalArgumentException("Recipient entry at index $i is null") ++ ++ // amount MUST exist + val amount = item.getInt("amount").toULong() +- val scriptId = item.getMap("script")!!.getString("id") +- val scriptAmount = ScriptAmount(_scripts[scriptId]!!, amount) ++ ++ // FIX — handle nullable script map ++ val scriptMap = item.getMap("script") ++ ?: throw IllegalArgumentException("Missing script object for recipient at index $i") ++ ++ // FIX — handle nullable string ++ val scriptId = scriptMap.getString("id") ++ ?: throw IllegalArgumentException("Missing script id for recipient at index $i") ++ ++ val script = _scripts[scriptId] ++ ?: throw IllegalArgumentException("Unknown script id: $scriptId") ++ ++ val scriptAmount = ScriptAmount(script, amount) + scriptAmounts.add(scriptAmount) + } ++ + _txBuilders[id] = _txBuilders[id]!!.setRecipients(scriptAmounts) + result.resolve(true) + }.start() + } + ++ + @ReactMethod + fun finish(id: String, walletId: String, result: Promise) { + Thread { diff --git a/src/store/walletStore.js b/src/store/walletStore.js index c4f748a..cfc03b0 100644 --- a/src/store/walletStore.js +++ b/src/store/walletStore.js @@ -1,20 +1,26 @@ import { create } from 'zustand'; import * as SecureStore from 'expo-secure-store'; +import { File, Directory, Paths } from "expo-file-system"; +import { getElectrumBlockchain, buildAndSyncWallets } from '../utils/bdk'; export const useWalletStore = create((set, get) => ({ - // activate app state (The unlocked wallet) activeWallet: { id: null, name: '', address: '', balance: 0, walletInstance: null, // The active BDK Rust object + vaults: null, + transactions: [], + currentView: 'unified', }, - isAuthenticated: false, // True when user enters correct passcode/FaceID + isAuthenticated: false, isSynced: false, + isSyncing: false, + + liveBtcPrice: 0, - // temp onboarding state onboarding: { mnemonic: '', name: '', @@ -22,34 +28,52 @@ export const useWalletStore = create((set, get) => ({ biometricsEnabled: false, }, + fetchLivePrice: async () => { + try { + const response = await fetch('https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd'); + const data = await response.json(); + + if (data && data.bitcoin && data.bitcoin.usd) { + set({ liveBtcPrice: data.bitcoin.usd }); + console.log("Global BTC Price Updated:", data.bitcoin.usd); + return true; + } + return false; + } catch (error) { + console.error("Failed to fetch global BTC price", error); + if (get().liveBtcPrice === 0) { + set({ liveBtcPrice: 0 }); + } + return false; + } + }, + // onboarding action - + updateOnboarding: (key, value) => set((state) => ({ onboarding: { ...state.onboarding, [key]: value } })), finalizeAndSaveWallet: async () => { const { onboarding } = get(); - - // Save to device's secure vault + await SecureStore.setItemAsync('wallet_mnemonic', onboarding.mnemonic); await SecureStore.setItemAsync('wallet_passcode', onboarding.passcode); await SecureStore.setItemAsync('wallet_name', onboarding.name); - // Move to active state & wipe onboarding memory set((state) => ({ activeWallet: { ...state.activeWallet, name: onboarding.name }, isAuthenticated: true, - onboarding: { mnemonic: '', name: '', passcode: '', biometricsEnabled: false } + onboarding: { mnemonic: '', name: '', passcode: '', biometricsEnabled: false } })); }, - // activate wallet - setWalletSession: (walletInstance, balance, addr) => set((state) => ({ + setWalletSession: (walletInstance, vaults, balance, addr) => set((state) => ({ activeWallet: { ...state.activeWallet, walletInstance: walletInstance, + vaults: vaults, balance: balance, address: addr, }, @@ -60,17 +84,217 @@ export const useWalletStore = create((set, get) => ({ activeWallet: { ...state.activeWallet, balance: newBalance } })), - clearSession: () => set({ - activeWallet: { id: null, name: '', address: '', balance: 0, walletInstance: null }, - isAuthenticated: false, - isSynced: false, - }), - - // We will build this out later when we make the "Login" screen - loadWalletFromStorage: async () => { - const savedName = await SecureStore.getItemAsync('wallet_name'); - if (savedName) { - set((state) => ({ activeWallet: { ...state.activeWallet, name: savedName } })); + syncWallet: async () => { + const { activeWallet, updateBalance, isSyncing } = get(); + + if (!activeWallet || !activeWallet.walletInstance) return false; + if (isSyncing) { + console.log("Already syncing. Ignoring duplicate request."); + return false; } - } + + try { + set({ isSyncing: true }); + console.log("Starting pull-to-refresh sync..."); + + const blockchain = await getElectrumBlockchain(); + const { legacy, nested, native, taproot } = activeWallet.vaults; + + // await Promise.all([ + // legacy.sync(blockchain), + // nested.sync(blockchain), + // native.sync(blockchain), + // taproot.sync(blockchain) + // ]); + await legacy.sync(blockchain); + await nested.sync(blockchain); + await native.sync(blockchain); + await taproot.sync(blockchain); + + const b44 = (await legacy.getBalance()).total; + const b49 = (await nested.getBalance()).total; + const b84 = (await native.getBalance()).total; + const b86 = (await taproot.getBalance()).total; + + const newTotalBalance = b44 + b49 + b84 + b86; + + console.log(`Refresh complete! New total balance: ${newTotalBalance} sats`); + updateBalance(newTotalBalance); + get().loadTransactions(); + set({ isSyncing: false }); + + return true; + + } catch (error) { + console.error("Failed to sync wallet during refresh:", error); + set({ isSyncing: false }); + return false; + } + }, + + switchAndSyncVault: async (vaultKey) => { + const { activeWallet, syncWallet, loadTransactions } = get(); + if (!activeWallet || !activeWallet.vaults) return false; + + try { + if (vaultKey === 'unified') { + console.log("Zooming out to Unified view..."); + set((state) => ({ + activeWallet: { + ...state.activeWallet, + name: 'Main Wallet', + currentView: 'unified', + walletInstance: activeWallet.vaults.taproot, + } + })); + return await syncWallet(); + } + + set({ isSyncing: true }); + console.log(`Switching to ${vaultKey} vault...`); + + const selectedVault = activeWallet.vaults[vaultKey]; + const blockchain = await getElectrumBlockchain(); + + await selectedVault.sync(blockchain); + + const vaultBalance = (await selectedVault.getBalance()).total; + const addrInfo = await selectedVault.getAddress(); + const vaultAddress = await addrInfo.address.asString(); + + set((state) => ({ + activeWallet: { + ...state.activeWallet, + name: vaultKey.charAt(0).toUpperCase() + vaultKey.slice(1) + ' Wallet', + walletInstance: selectedVault, + balance: vaultBalance, + address: vaultAddress, + currentView: vaultKey, + }, + })); + + loadTransactions(); + set({ isSyncing: false }); + return true; + + } catch (error) { + console.error(`Failed to switch to ${vaultKey}:`, error); + set({ isSyncing: false }); + return false; + } + }, + + loadTransactions: async () => { + const { activeWallet } = get(); + if (!activeWallet || !activeWallet.vaults) return; + + try { + const { legacy, nested, native, taproot } = activeWallet.vaults; + + let combinedHistory = []; + + if (activeWallet.currentView === 'unified') { + const [tx44, tx49, tx84, tx86] = await Promise.all([ + legacy.listTransactions(true), + nested.listTransactions(true), + native.listTransactions(true), + taproot.listTransactions(true) + ]); + + combinedHistory = [...tx44, ...tx49, ...tx84, ...tx86]; + }else { + const selectedVault = activeWallet.vaults[activeWallet.currentView]; + combinedHistory = await selectedVault.listTransactions(true); + } + + const sortedTxs = combinedHistory.sort((a, b) => { + const timeA = a.confirmationTime?.timestamp || Infinity; + const timeB = b.confirmationTime?.timestamp || Infinity; + return timeB - timeA; + }); + + set((state) => ({ + activeWallet: { ...state.activeWallet, transactions: sortedTxs } + })); + } catch (error) { + console.error("Failed to load transactions", error); + } + }, + + clearSession: async () => { + try { + await SecureStore.deleteItemAsync('wallet_mnemonic'); + await SecureStore.deleteItemAsync('wallet_passcode'); + await SecureStore.deleteItemAsync('wallet_name'); + + if (Paths.document) { + const contents = Paths.document.list(); + + for (const item of contents) { + if (item instanceof File && item.name.startsWith('bdk-') && item.name.endsWith('.sqlite')) { + try { + item.delete(); + console.log(`Deleted ghost database: ${item.name}`); + } catch (deleteErr) { + console.log(`Skipped ${item.name} (Likely already deleted or locked).`); + } + } + } + } + + set({ + activeWallet: { id: null, name: '', address: '', balance: 0, walletInstance: null, vaults: null, transactions: [], currentView: 'unified' }, + onboarding: { mnemonic: '', name: '', passcode: '', biometricsEnabled: false }, + isAuthenticated: false, + isSynced: false, + liveBtcPrice: 0, + }); + console.log("Session and secure storage completely cleared."); + } catch (error) { + console.error("Failed to clear secure storage:", error); + } + }, + + rehydrateWallet: async () => { + if (get().activeWallet?.walletInstance) { + return true; + } + try { + console.log("Checking SecureStore for existing wallet..."); + + const savedMnemonic = await SecureStore.getItemAsync('wallet_mnemonic'); + const savedName = await SecureStore.getItemAsync('wallet_name'); + + if (savedMnemonic) { + console.log("Wallet found! Rebuilding BDK instance..."); + + const { activeWalletInstance, vaults, totalBalance, receiveAddress } = await buildAndSyncWallets(savedMnemonic, true); + + set((state) => ({ + activeWallet: { + ...state.activeWallet, + name: savedName || 'Main Wallet', + walletInstance: activeWalletInstance, + vaults: vaults, + balance: totalBalance, + address: receiveAddress, + }, + isAuthenticated: false, + isSynced: true + })); + + console.log("Rehydration complete!"); + return true; + } + + console.log("No saved wallet found."); + return false; + + } catch (error) { + console.error("Failed to rehydrate wallet:", error); + return false; + } + }, + + })); \ No newline at end of file diff --git a/src/utils/bdk.js b/src/utils/bdk.js index ca2757b..d63e183 100644 --- a/src/utils/bdk.js +++ b/src/utils/bdk.js @@ -1,18 +1,35 @@ import { Descriptor, DescriptorSecretKey, Wallet, Mnemonic, Blockchain, DatabaseConfig } from "bdk-rn"; import { WordCount, Network, KeychainKind } from "bdk-rn/lib/lib/enums"; +import * as FileSystem from 'expo-file-system' +import { File, Directory, Paths } from "expo-file-system"; export const generateNewMnemonics = async () => { try { const mnemonic = await new Mnemonic().create(WordCount.WORDS12); const mnemonicStr = mnemonic.asString(); + // console.log("Mnemonic:", mnemonicStr); return mnemonicStr; - console.log("Mnemonic:", mnemonicStr); } catch (e) { console.log(`Error generating mnemonic: ${e}`); } } -export const buildAndSyncWallets = async (mnemonicStr) => { +export const getElectrumBlockchain = async () => { + console.log("Connecting to Electrum..."); + const blockchainConfig = { + url: "ssl://electrum.blockstream.info:60002", + sock5: null, + retry: 2, + timeout: 3, + stopGap: 500, + validateDomain: false, + }; + const blockchain = await new Blockchain().create(blockchainConfig); + console.log("Blockchain connected."); + return blockchain; +}; + +export const buildAndSyncWallets = async (mnemonicStr, skipSync = false) => { try { console.log("Starting wallet build..."); const mnemonic = await new Mnemonic().fromString(mnemonicStr); @@ -23,7 +40,8 @@ export const buildAndSyncWallets = async (mnemonicStr) => { ); const secretKeyString = await descriptorSecretKey.asString(); - console.log("Secret Key XPRV:", secretKeyString); + // console.log("Secret Key XPRV:", secretKeyString); + const walletId = secretKeyString.replace(/[^a-zA-Z0-9]/g, '').slice(-15); //Create external and internal descriptor for BIP44/49/84/86 const createParts = async (bipMethod) => { @@ -41,49 +59,60 @@ export const buildAndSyncWallets = async (mnemonicStr) => { }; console.log("Building 4 Wallet Types..."); + // BUILD ALL 4 DESCRIPTORS const d44 = await createParts('newBip44'); const d49 = await createParts('newBip49'); const d84 = await createParts('newBip84'); const d86 = await createParts('newBip86'); - const db = await new DatabaseConfig().memory(); - - const w44 = await new Wallet().create(d44.external, d44.internal, Network.Testnet, db); - const w49 = await new Wallet().create(d49.external, d49.internal, Network.Testnet, db); - const w84 = await new Wallet().create(d84.external, d84.internal, Network.Testnet, db); - const w86 = await new Wallet().create(d86.external, d86.internal, Network.Testnet, db); - - //Connect to Electrum Blockchain - console.log("Connecting to Electrum..."); - const blockchainConfig = { - url: "ssl://electrum.blockstream.info:60002", - sock5: null, - retry: 5, - timeout: 5, - stopGap: 500, - validateDomain: false, - }; - const blockchain = await new Blockchain().create(blockchainConfig); - const height = await blockchain.getHeight(); - console.log("BlockChain Height:", height) - console.log("Blockchain connected."); - - const dbConfig = await new DatabaseConfig().memory(); - - console.log("Syncing all wallets..."); - await Promise.all([ - w44.sync(blockchain), - w49.sync(blockchain), - w84.sync(blockchain), - w86.sync(blockchain), - ]); - - // await wallet.sync(blockchain); - console.log("Wallet synced."); - - // Log wallet balance - // const balance = await wallet.getBalance(); + if (!Paths.document) { + throw new Error("FileSystem is missing. You must rebuild the native Android/iOS app."); + } + const basePath = Paths.document.uri.replace('file://', ''); + + // console.log(`Saving to: ${basePath} with Wallet ID: ${walletId}`); + + // console.log("Saving to:", basePath); + + const db44 = await new DatabaseConfig().sqlite(`${basePath}bdk-44-${walletId}.sqlite`); + const db49 = await new DatabaseConfig().sqlite(`${basePath}bdk-49-${walletId}.sqlite`); + const db84 = await new DatabaseConfig().sqlite(`${basePath}bdk-84-${walletId}.sqlite`); + const db86 = await new DatabaseConfig().sqlite(`${basePath}bdk-86-${walletId}.sqlite`); + + const w44 = await new Wallet().create(d44.external, d44.internal, Network.Testnet, db44); + const w49 = await new Wallet().create(d49.external, d49.internal, Network.Testnet, db49); + const w84 = await new Wallet().create(d84.external, d84.internal, Network.Testnet, db84); + const w86 = await new Wallet().create(d86.external, d86.internal, Network.Testnet, db86); + + // const db = await new DatabaseConfig().memory(); + // const w44 = await new Wallet().create(d44.external, d44.internal, Network.Testnet, db); + // const w49 = await new Wallet().create(d49.external, d49.internal, Network.Testnet, db); + // const w84 = await new Wallet().create(d84.external, d84.internal, Network.Testnet, db); + // const w86 = await new Wallet().create(d86.external, d86.internal, Network.Testnet, db); + + if (!skipSync) { + const blockchain = await getElectrumBlockchain(); + const height = await blockchain.getHeight(); + console.log("BlockChain Height:", height) + console.log("Blockchain connected."); + + + console.log("Syncing all wallets..."); + await Promise.all([ + w44.sync(blockchain), + w49.sync(blockchain), + w84.sync(blockchain), + w86.sync(blockchain), + ]); + + // await wallet.sync(blockchain); + console.log("Wallet synced."); + }else { + console.log("Fast Boot: Skipping network sync. Loading from cache..."); + } + + const b44 = (await w44.getBalance()).total; const b49 = (await w49.getBalance()).total; const b84 = (await w84.getBalance()).total; @@ -92,18 +121,23 @@ export const buildAndSyncWallets = async (mnemonicStr) => { const totalBalance = b44 + b49 + b84 + b86; console.log(" Wallet Balance:", totalBalance); - // Log address const addrInfo = await w86.getAddress(); const receiveAddress = await addrInfo.address.asString(); console.log("First Receive Address:", receiveAddress); return { activeWalletInstance: w86, + vaults: { + legacy: w44, + nested: w49, + native: w84, + taproot: w86 + }, totalBalance, receiveAddress }; - } catch (error){ + } catch (error) { console.error("Error building wallets:", error); throw error; }