From 1221e7a9fa57eb4f7cf3cd56dc1109e5e780a1a3 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 29 Sep 2024 17:30:38 +0530 Subject: [PATCH 01/18] Documentation updated --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index e80a101..11135ad 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ This project is a comprehensive React Native application for managing a restaura ``` 4. **Install EAS CLI:** + ```sh npm install -g eas-cli ``` @@ -126,6 +127,11 @@ ngrok http 8081 }; ``` +## Generating native folders and running the gradle build locally + +- npx expo prebuild +- eas build --platform android --local + ## Contributing ```sh From e281076612871820adc380a0a71621d677946391 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 29 Sep 2024 18:34:40 +0530 Subject: [PATCH 02/18] Updated app properties to work with android better --- app.json | 7 ++++++- firebase/google-services.json | 29 +++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 firebase/google-services.json diff --git a/app.json b/app.json index 1a14266..e3d9a7c 100644 --- a/app.json +++ b/app.json @@ -29,6 +29,7 @@ "foregroundImage": "./assets/images/icon.png", "backgroundColor": "#ffffff" }, + "googleServicesFile": "./firebase/google-services.json", "package": "com.thatninjaguyspeaks.Waiter", "permissions": [ "WRITE_EXTERNAL_STORAGE", @@ -44,7 +45,11 @@ "output": "static", "favicon": "./assets/images/icon.png" }, - "plugins": ["expo-router"], + "plugins": [ + "expo-router", + "@react-native-firebase/app", + "@react-native-firebase/auth" + ], "experiments": { "typedRoutes": true }, diff --git a/firebase/google-services.json b/firebase/google-services.json new file mode 100644 index 0000000..d249139 --- /dev/null +++ b/firebase/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "699328756162", + "project_id": "waiter-dev-ca07d", + "storage_bucket": "waiter-dev-ca07d.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:699328756162:android:354c7067e33ac252d23e5b", + "android_client_info": { + "package_name": "com.thatninjaguyspeaks.Waiter" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyBVq-gxmk1F-_0B5Fj-kzxB5W4uP6vCnFg" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file From 9c4b2dfce6df08ee9d49701c251518175dfabd5b Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 29 Sep 2024 23:22:07 +0530 Subject: [PATCH 03/18] Updated dependencies for web push notification. Android is giving error for the changes --- .firebase/hosting.ZGlzdA.cache | 120 +-- app.json | 40 +- components/Authentication/AuthProvider.js | 23 + firebase-messaging-sw.js | 35 + firebase/firebaseConfig.js | 1 + firebase/messaging.js | 88 ++ ...ogle-services.json => google-services.json | 0 package-lock.json | 780 ++---------------- package.json | 3 + 9 files changed, 330 insertions(+), 760 deletions(-) create mode 100644 firebase-messaging-sw.js create mode 100644 firebase/messaging.js rename firebase/google-services.json => google-services.json (100%) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index f821092..548ff46 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,60 +1,60 @@ -tables.html,1727592391697,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -staffs.html,1727592391706,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -profile.html,1727592391697,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -orders.html,1727592391697,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -menu.html,1727592391697,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -inventory.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -index.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -favicon.ico,1727592391696,a31dff9ecb6b23a890382d0d5f0b7c38608c0c9124bdd841f6983fa4f5370b45 -approve.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -_sitemap.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -+not-found.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -assets/node_modules/react-native-ratings/dist/images/star.004c2bbb035d8d06bb830efc4673c886.png,1727592391714,b5ed7f5d7eed0b602d8576083e9df84ccf267d0386817e2454863bffeabcb29d -assets/node_modules/react-native-ratings/dist/images/rocket.51671417ef20e0bbc32f0a2bc6edfa95.png,1727592391714,91fd149552fc2197a4884ed9a244c1da7f9ff4e002e713a78c74a29d4374cf0f -assets/node_modules/react-native-ratings/dist/images/heart.2327736b3ea09c41abfb69be1221f430.png,1727592391714,f9ad6fa4cb49cdb9bc5d4dbc8015004493632cd7591cdeaae92649e7795f9cae -assets/node_modules/react-native-ratings/dist/images/bell.a7b9dc9de5f8f1fb1afbef917619a5ac.png,1727592391713,58ad0cac2c08a602c18bd6f9ed4923e3225001b874711fe09bab8c5f5851c297 -assets/node_modules/react-native-ratings/dist/images/airbnb-star.4bdd6aad790c6c8370a06876ec7d31e1.png,1727592391713,dd168cac0f1ccfa4f6f10b3a74ba51a371c61b4a1cc1099c39cec5cbbfd1e2e6 -assets/node_modules/react-native-ratings/dist/images/airbnb-star-selected.4b9cf0cc747e3c1abc541befa05b1e37.png,1727592391706,1063ec55fa1b18ec4643034b506860b0114268cd18092660bed045da361574b9 -assets/node_modules/expo-router/assets/pkg.5974eb3e1c5314e8d5a822702d7d0740.png,1727592391713,b2ed1739570551aae643b506ff09f37e55ef61a4fff7c24a1ea5cd780266ab31 -assets/node_modules/expo-router/assets/forward.9d9c5644f55c2f6e4b7f247c378b2fe9.png,1727592391711,7757c6e975646950c83d5f7bd322f454176e9fe39fec8050249da47501a86cb1 -assets/node_modules/expo-router/assets/file.b6c297a501e289394b0bc5dc69c265e6.png,1727592391714,6d64788ad1441ceaadc998e320d857ed97b3ca2b4261dbeaadfb9ed2a96fdec3 -assets/node_modules/expo-router/assets/error.563d5e3294b67811d0a1aede6f601e30.png,1727592391714,cd64c9e28da46173e72b1bbab766b9c79e64ce6351d6445a07bfeaa16c7d61e9 -assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.35ba0eaec5a4f5ed12ca16fabeae451d.png,1727592391756,e11cc01dc26c6e948e89538d2d1080fb9b58676f6a825f3d751ce6a64da817c2 -assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.5223c8d9b0d08b82a5670fb5f71faf78.png,1727592391714,b25c061c147c79ad7492783cd701999b86c265b217e636ff1d82a3f14b540c0d -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Zocial.1681f34aaca71b8dfb70756bca331eb2.ttf,1727592391771,ff35d1e472a1453735a01d2e03c45f7914b01c3dc5f1a82a980ab64bd8c57ea9 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.d2285965fe34b05465047401b8595dd0.ttf,1727592391771,0008e9d91744a13909a740ae365d32d55027514b357e0c0890164cfc00959cfa -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Octicons.f7c53c47a66934504fcbc7cc164895a7.ttf,1727592391771,d0aa926b3011447ad00b9c737bc08a7ed1f0e2124514e59a001f424245159d07 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialIcons.4e85bc9ebe07e0340c9c4fc2f6c38908.ttf,1727592391771,eca427bac31d70cd2e7e38c2434f7c2cde864985a68fbfb4aee286bbfa1248bd -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.b62641afc9ab487008e996a5c5865e56.ttf,1727592391775,1879c3fb53ae114c4573b99104a631e992e57e8bda1d213b93fd461b1e437a59 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Ionicons.6148e7019854f3bde85b633cb88f3c25.ttf,1727592391774,6c70e6dc3fdfee51499e456ac626cc79b1ff680473bb9bb4b91ac08005b788d4 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Foundation.e20945d7c929279ef7a6f1db184a4470.ttf,1727592391771,c467b886c9d0019dd7c0b82d1708781563cb89d998b23aa17ca90da41085f2d1 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Fontisto.b49ae8ab2dbccb02c4d11caaacf09eab.ttf,1727592391771,51605e8f1ccb777d3e0ebd10b6e142c99652d6de911aaf103c7d4e7e45295025 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Solid.0248ab19e74fc3731de14d647db4687a.ttf,1727592391771,fd550759ea3a271899be106be8ae9e4eacee1eecef9adccfaf30852c6c63932c -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Regular.675809e48e35c47d51c7d6fcc687ee28.ttf,1727592391771,e2659b66a9ab3f6cecf6a99cf8c80a6c919b43375203a50ceb0ff5158b44f668 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Brands.bb8cd014d7a55672934233c354e1c4a3.ttf,1727592391773,9019ce89a5d0abbd87aeb1370c2fe6e33eebdba3c866ca0714f6582d40eae157 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.605ed7926cf39a2ad5ec2d1f9d391d3d.ttf,1727592391770,129f66735be883f6628766a200558ab667cff67034f6d1486bc7118f7163db3f -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.1f77739ca9ff2188b539c36f30ffa2be.ttf,1727592391771,77f81152d0bfbf039a6cb2fe6bbb0f933ee2083c1dad85a11eda590871bcf889 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.3b89dd103490708d19a95adcae52210e.ttf,1727592391770,c2d4c07ee002df6a7486a4b6c596efb9b1fbd9142c6891208d9141063c7cf539 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome.b06871f281fee6b241d60582ae9369b9.ttf,1727592391770,225dc03087123b26cb71296d418705ec2e89e826acd04bfe6fc6353a0f5220c8 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Feather.a76d309774d33d9856f650bed4292a23.ttf,1727592391771,925b0da6158e3fcebd8bc6a59a97548afdaf8545a3636399925897eea4436ff3 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/EvilIcons.140c53a7643ea949007aa9a282153849.ttf,1727592391771,ee74313709d249fba9926b5b3468481055c2270a5dbea76f812dd2b4a97575ea -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Entypo.31b5ffea3daddc69dd01a1f3d6cf63c5.ttf,1727592391753,c483e339381ca1240eb6aaa96080b90d590d6fa03c0ff4bb4ddc9c2347ce3334 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/AntDesign.3a2ba31570920eeb9b1d217cabe58315.ttf,1727592391771,3511d5655ede3265d5d3665d10d468ab3e0392dc44af3b6fa0dc69a3e942f093 -assets/assets/images/icon.621dcdbb9e3d7cbc5fc1db1fe90ba641.png,1727592391711,ac9648ac05bc9f1cd2b0c69769f6977beb2749e0893e7ddb616e411951c7ba04 -assets/assets/fonts/SpaceMono-Regular.49a79d66bdea2debf1832bf4d7aca127.ttf,1727592391706,81cb13c8e3ad8314e7da7a33b861eb5ed0a21953dfb50d306ca04599490b7b5c -_expo/static/js/web/lottie_worker-Q23FJ6ZR-4bf7a4ff29df6f7058af92645bd6494e.js,1727592391753,ccf08e8c97230a344ffa3de1312ddbc2f8bf1a7ba11866125710f3f01d3826e7 -_expo/static/js/web/lottie_svg-MJGYILXD-533774bebc8c55148361f2e6c76ef044.js,1727592391753,044a8200fc8a0376e8c8942d009825adda945ef89d9f321cacbd1853c1670f26 -_expo/static/js/web/lottie_light_html-SLCECTRT-ba417e5c850ee5e447d5e0c83de25fcd.js,1727592391752,a834b008ee7b48323b34a2ccc017de1e388d7c780e8374ce814ebd85f29738d9 -_expo/static/js/web/lottie_light_canvas-B5UTTNXA-89a55b0783609d80674cbec8d1731272.js,1727592391752,5192c95c219b9415f5fb2a437568dc18dd6737a0dde7c15a8b0ea41c690bba47 -_expo/static/js/web/lottie_light-KMJEUZFY-5ecff89c745f9ad3e2187ca417ef34a4.js,1727592391752,8ae4bafd2e03f6d473f66f76ad5a7951ccffbdedc155a6ff119241fdb82a4b59 -_expo/static/js/web/lottie_html-X3TYKVQI-c749fc798d1148e9797805f5cc5483ce.js,1727592391752,3a2a72d1511e9f3d600cf5addd5dee39fadeadc116ef48ff4548d08c55672fe6 -_expo/static/js/web/lottie_canvas-CDSUBMCL-62d5d6a5e333ba3d69ae160ecbadbbe9.js,1727592391751,27b8c02143df78f322b6a1efaf061023bf5838d69e30b07cbd79a58172477599 -_expo/static/js/web/index-d41d8cd98f00b204e9800998ecf8427e.js,1727592391719,f1b651238a58fe290baec6c5e32f3bdb1943dd2bd582f02569231f7a757c7837 -_expo/static/js/web/entry-bf6bb9576c3e877c6168e403378e4e3e.js,1727592391775,c28e9c4b6e05af8df7b14015ba1627c4b437962091f413234b6cd066716e57e5 -_expo/static/js/web/dotlottie-state-machine-manager-2E7RUGJG-a739ec3ae929f1647a04762ec12b676a.js,1727592391753,0098f82cee0df56d21cd2ca2a822b278752f83cee382e9a1fd7b5903b25687ae -_expo/static/js/web/dotlottie-audio-19af13748b12aff2d208c9b5d5b059fc.js,1727592391712,728ebc6029ea53910298a21faeaab859ffebd33243df45c4d29a2189e6f252ed -(tabs)/tables.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -(tabs)/profile.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -(tabs)/orders.html,1727592391697,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -(tabs)/menu.html,1727592391696,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 -(tabs)/index.html,1727592391694,653ee19368aefc00cad4acf716da30a00cfbe4f8923110a10cbc3fa4a00f8766 +profile.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +staffs.html,1727615215865,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +tables.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +menu.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +favicon.ico,1727615215864,a31dff9ecb6b23a890382d0d5f0b7c38608c0c9124bdd841f6983fa4f5370b45 +orders.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +approve.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +assets/node_modules/react-native-ratings/dist/images/heart.2327736b3ea09c41abfb69be1221f430.png,1727615215881,f9ad6fa4cb49cdb9bc5d4dbc8015004493632cd7591cdeaae92649e7795f9cae +index.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +assets/node_modules/react-native-ratings/dist/images/rocket.51671417ef20e0bbc32f0a2bc6edfa95.png,1727615215881,91fd149552fc2197a4884ed9a244c1da7f9ff4e002e713a78c74a29d4374cf0f +assets/node_modules/react-native-ratings/dist/images/bell.a7b9dc9de5f8f1fb1afbef917619a5ac.png,1727615215881,58ad0cac2c08a602c18bd6f9ed4923e3225001b874711fe09bab8c5f5851c297 +_sitemap.html,1727615215862,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +assets/node_modules/expo-router/assets/forward.9d9c5644f55c2f6e4b7f247c378b2fe9.png,1727615215881,7757c6e975646950c83d5f7bd322f454176e9fe39fec8050249da47501a86cb1 +assets/node_modules/react-native-ratings/dist/images/star.004c2bbb035d8d06bb830efc4673c886.png,1727615215881,b5ed7f5d7eed0b602d8576083e9df84ccf267d0386817e2454863bffeabcb29d +assets/node_modules/react-native-ratings/dist/images/airbnb-star.4bdd6aad790c6c8370a06876ec7d31e1.png,1727615215881,dd168cac0f1ccfa4f6f10b3a74ba51a371c61b4a1cc1099c39cec5cbbfd1e2e6 +assets/node_modules/expo-router/assets/error.563d5e3294b67811d0a1aede6f601e30.png,1727615215881,cd64c9e28da46173e72b1bbab766b9c79e64ce6351d6445a07bfeaa16c7d61e9 +inventory.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +assets/node_modules/expo-router/assets/pkg.5974eb3e1c5314e8d5a822702d7d0740.png,1727615215881,b2ed1739570551aae643b506ff09f37e55ef61a4fff7c24a1ea5cd780266ab31 +assets/node_modules/expo-router/assets/file.b6c297a501e289394b0bc5dc69c265e6.png,1727615215875,6d64788ad1441ceaadc998e320d857ed97b3ca2b4261dbeaadfb9ed2a96fdec3 +assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.5223c8d9b0d08b82a5670fb5f71faf78.png,1727615215921,b25c061c147c79ad7492783cd701999b86c265b217e636ff1d82a3f14b540c0d +assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.35ba0eaec5a4f5ed12ca16fabeae451d.png,1727615215929,e11cc01dc26c6e948e89538d2d1080fb9b58676f6a825f3d751ce6a64da817c2 ++not-found.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.1f77739ca9ff2188b539c36f30ffa2be.ttf,1727615215931,77f81152d0bfbf039a6cb2fe6bbb0f933ee2083c1dad85a11eda590871bcf889 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/EvilIcons.140c53a7643ea949007aa9a282153849.ttf,1727615215931,ee74313709d249fba9926b5b3468481055c2270a5dbea76f812dd2b4a97575ea +assets/node_modules/react-native-ratings/dist/images/airbnb-star-selected.4b9cf0cc747e3c1abc541befa05b1e37.png,1727615215875,1063ec55fa1b18ec4643034b506860b0114268cd18092660bed045da361574b9 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Zocial.1681f34aaca71b8dfb70756bca331eb2.ttf,1727615215931,ff35d1e472a1453735a01d2e03c45f7914b01c3dc5f1a82a980ab64bd8c57ea9 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Octicons.f7c53c47a66934504fcbc7cc164895a7.ttf,1727615215932,d0aa926b3011447ad00b9c737bc08a7ed1f0e2124514e59a001f424245159d07 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Regular.675809e48e35c47d51c7d6fcc687ee28.ttf,1727615215931,e2659b66a9ab3f6cecf6a99cf8c80a6c919b43375203a50ceb0ff5158b44f668 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Feather.a76d309774d33d9856f650bed4292a23.ttf,1727615215931,925b0da6158e3fcebd8bc6a59a97548afdaf8545a3636399925897eea4436ff3 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.d2285965fe34b05465047401b8595dd0.ttf,1727615215931,0008e9d91744a13909a740ae365d32d55027514b357e0c0890164cfc00959cfa +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Foundation.e20945d7c929279ef7a6f1db184a4470.ttf,1727615215931,c467b886c9d0019dd7c0b82d1708781563cb89d998b23aa17ca90da41085f2d1 +_expo/static/js/web/index-d41d8cd98f00b204e9800998ecf8427e.js,1727615215909,f1b651238a58fe290baec6c5e32f3bdb1943dd2bd582f02569231f7a757c7837 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/AntDesign.3a2ba31570920eeb9b1d217cabe58315.ttf,1727615215930,3511d5655ede3265d5d3665d10d468ab3e0392dc44af3b6fa0dc69a3e942f093 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Entypo.31b5ffea3daddc69dd01a1f3d6cf63c5.ttf,1727615215922,c483e339381ca1240eb6aaa96080b90d590d6fa03c0ff4bb4ddc9c2347ce3334 +assets/assets/fonts/SpaceMono-Regular.49a79d66bdea2debf1832bf4d7aca127.ttf,1727615215875,81cb13c8e3ad8314e7da7a33b861eb5ed0a21953dfb50d306ca04599490b7b5c +(tabs)/tables.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +(tabs)/profile.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +(tabs)/orders.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +(tabs)/menu.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +_expo/static/js/web/dotlottie-audio-50033eca3d00ce1b64c41d2b51ae1643.js,1727615215877,ed9ad2ff836ae95319967101da0776229ecaafb0492fefb5a98aff3330063ebc +(tabs)/index.html,1727615215862,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 +_expo/static/js/web/dotlottie-state-machine-manager-2E7RUGJG-f83e7d975f17d252ce6a2aba02fd6e2d.js,1727615215922,e565cdacec412d7d553109672d15de2f95a3568f966792ea7135d34a1f6a1e31 +_expo/static/js/web/lottie_light-KMJEUZFY-78118526fce58f5dde11133f0f199e0d.js,1727615215925,ba00cd039ddacd775b0e31a401ddcfeedd69bd28f791c51cb04548c68ac0bffb +_expo/static/js/web/lottie_light_html-SLCECTRT-54c04148fa7e9666cff1a723fdcc7c6e.js,1727615215922,d3ac1b573136866fe9fae75db9b3b5103f42b8cdcfe4dc099f3e38b9052e654b +_expo/static/js/web/lottie_light_canvas-B5UTTNXA-5cc8dc6a3ac61241a44892aeb620663c.js,1727615215922,c0a0220776104b060d1de1ac962116fbef6c1781c0722d7dc7a01b8dc86623a5 +_expo/static/js/web/lottie_svg-MJGYILXD-bda3196efaf24b926e979d48e0571b9f.js,1727615215925,6c29719928f9add6f54efe809144da55971043de0a3a27316db3ff1420cd009a +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.3b89dd103490708d19a95adcae52210e.ttf,1727615215930,c2d4c07ee002df6a7486a4b6c596efb9b1fbd9142c6891208d9141063c7cf539 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome.b06871f281fee6b241d60582ae9369b9.ttf,1727615215931,225dc03087123b26cb71296d418705ec2e89e826acd04bfe6fc6353a0f5220c8 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Brands.bb8cd014d7a55672934233c354e1c4a3.ttf,1727615215931,9019ce89a5d0abbd87aeb1370c2fe6e33eebdba3c866ca0714f6582d40eae157 +_expo/static/js/web/lottie_html-X3TYKVQI-de5b057ec557f3270dfcb832663f649f.js,1727615215922,74b15fdec887151c81941afb45124335126e9a41dd27147a6367211cc449e88e +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.605ed7926cf39a2ad5ec2d1f9d391d3d.ttf,1727615215931,129f66735be883f6628766a200558ab667cff67034f6d1486bc7118f7163db3f +_expo/static/js/web/lottie_worker-Q23FJ6ZR-dd1fb4ba1dcfb4bced964a4dd2921f30.js,1727615215925,2c00bc2b75b3b7fbf8a0b1297cd9bff73eaabc2fff9dd596d0269fc15216be72 +_expo/static/js/web/lottie_canvas-CDSUBMCL-d48736412ce077fe6933130f0f225f03.js,1727615215922,5fc489c84bfd7b388a62ac0096970aaf8be6b46e5b628fc5ff608d70faab9cfd +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialIcons.4e85bc9ebe07e0340c9c4fc2f6c38908.ttf,1727615215931,eca427bac31d70cd2e7e38c2434f7c2cde864985a68fbfb4aee286bbfa1248bd +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Fontisto.b49ae8ab2dbccb02c4d11caaacf09eab.ttf,1727615215931,51605e8f1ccb777d3e0ebd10b6e142c99652d6de911aaf103c7d4e7e45295025 +assets/assets/images/icon.621dcdbb9e3d7cbc5fc1db1fe90ba641.png,1727615215876,ac9648ac05bc9f1cd2b0c69769f6977beb2749e0893e7ddb616e411951c7ba04 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Solid.0248ab19e74fc3731de14d647db4687a.ttf,1727615215931,fd550759ea3a271899be106be8ae9e4eacee1eecef9adccfaf30852c6c63932c +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Ionicons.6148e7019854f3bde85b633cb88f3c25.ttf,1727615215931,6c70e6dc3fdfee51499e456ac626cc79b1ff680473bb9bb4b91ac08005b788d4 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.b62641afc9ab487008e996a5c5865e56.ttf,1727615215933,1879c3fb53ae114c4573b99104a631e992e57e8bda1d213b93fd461b1e437a59 +_expo/static/js/web/entry-9840aa047878531c14ed3a30e1c9304d.js,1727615215932,2ae4759405fe8d2bb6d48cc77da9927b15bfa618e537a6f2b6953fa24ff333db diff --git a/app.json b/app.json index e3d9a7c..2695e5a 100644 --- a/app.json +++ b/app.json @@ -17,6 +17,7 @@ }, "assetBundlePatterns": ["**/*"], "ios": { + "buildNumber": "1.0.0", "supportsTablet": true, "bundleIdentifier": "com.thatninjaguyspeaks.Waiter", "infoPlist": { @@ -25,30 +26,57 @@ } }, "android": { + "versionCode": 1, "adaptiveIcon": { "foregroundImage": "./assets/images/icon.png", "backgroundColor": "#ffffff" }, - "googleServicesFile": "./firebase/google-services.json", + "googleServicesFile": "./google-services.json", "package": "com.thatninjaguyspeaks.Waiter", "permissions": [ + "INTERNET", "WRITE_EXTERNAL_STORAGE", "READ_EXTERNAL_STORAGE", - "VIBRATE", - "WAKE_LOCK", "RECEIVE_BOOT_COMPLETED", - "NOTIFICATIONS" + "VIBRATE", + "WAKE_LOCK" ] }, "web": { "bundler": "metro", "output": "static", - "favicon": "./assets/images/icon.png" + "favicon": "./assets/images/icon.png", + "name": "Waiter", + "shortName": "Waiter", + "description": "A CRM for managing your restaurant", + "build": { + "babel": { + "include": ["@firebase/messaging"] + } + } }, "plugins": [ "expo-router", "@react-native-firebase/app", - "@react-native-firebase/auth" + "@react-native-firebase/auth", + [ + "expo-notifications", + { + "icon": "./assets/images/icon.png", + "color": "#ffffff" + } + ], + [ + "expo-build-properties", + { + "android": { + "usesCleartextTraffic": true + }, + "ios": { + "useFrameworks": "static" + } + } + ] ], "experiments": { "typedRoutes": true diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index 613329e..e254877 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -1,3 +1,4 @@ +import { Platform } from "react-native"; import React, { createContext, useState, useEffect } from "react"; import { onAuthStateChanged } from "firebase/auth"; import { auth } from "@/firebase/firebaseConfig"; @@ -15,6 +16,7 @@ import { } from "@/utils/appText/notifications"; import { fetchAllStaffs } from "@/firebase/queries/staffs"; import { fetchHotelData } from "@/firebase/queries/hotelInfo"; +import { registerForPushNotificationsAsync } from "@/firebase/messaging"; const AuthContext = createContext(); @@ -65,6 +67,27 @@ export const AuthProvider = ({ children }) => { await fetchAllStaffs(setStaffs); await fetchAllTables(setLiveTables, undefined); setLoggedInUserDetails(firebaseUser); + + // Register for push notifications + const token = await registerForPushNotificationsAsync(); + if (token) { + // TODO: Send this token to your server and associate it with the user + console.log("Push Notification:", token); + } + + // Set up message handler + if (Platform.OS === "android") { + const unsubscribe = messaging().onMessage(onMessageReceived); + return () => unsubscribe(); + } else if (Platform.OS === "web") { + // For web, you might want to use Firebase's onMessage here + // This depends on how you've set up Firebase for web + Notification.requestPermission().then((permission) => { + if (permission === "granted") { + console.log("Notification permission granted."); + } + }); + } } else { setUser(null); } diff --git a/firebase-messaging-sw.js b/firebase-messaging-sw.js new file mode 100644 index 0000000..e51a884 --- /dev/null +++ b/firebase-messaging-sw.js @@ -0,0 +1,35 @@ +importScripts( + "https://www.gstatic.com/firebasejs/9.0.0/firebase-app-compat.js" +); +importScripts( + "https://www.gstatic.com/firebasejs/9.0.0/firebase-messaging-compat.js" +); + +// Initialize the Firebase app in the service worker by passing in the messagingSenderId. +firebase.initializeApp({ + apiKey: "AIzaSyBNlZDqGxMyI83DbW4hY0qd4KAJA3ynW2Q", + authDomain: "waiter-dev-ca07d.firebaseapp.com", + projectId: "waiter-dev-ca07d", + storageBucket: "waiter-dev-ca07d.appspot.com", + messagingSenderId: "699328756162", + appId: "1:699328756162:web:f11e002f4f3dd23bd23e5b", + measurementId: "G-F4YF1WECQR", +}); + +// Retrieve an instance of Firebase Messaging so that it can handle background messages. +const messaging = firebase.messaging(); + +messaging.onBackgroundMessage((payload) => { + console.log( + "[firebase-messaging-sw.js] Received background message ", + payload + ); + // Customize notification here + const notificationTitle = payload.notification.title; + const notificationOptions = { + body: payload.notification.body, + // icon: "/firebase-logo.png", + }; + + self.registration.showNotification(notificationTitle, notificationOptions); +}); diff --git a/firebase/firebaseConfig.js b/firebase/firebaseConfig.js index 6f103a3..acbf79c 100644 --- a/firebase/firebaseConfig.js +++ b/firebase/firebaseConfig.js @@ -7,6 +7,7 @@ import { } from "firebase/auth"; import AsyncStorage from "@react-native-async-storage/async-storage"; import { Platform } from "react-native"; +import { getMessaging } from "firebase/messaging"; // PROD configs // {Replace DEV configs for PROD builds} diff --git a/firebase/messaging.js b/firebase/messaging.js new file mode 100644 index 0000000..82a627b --- /dev/null +++ b/firebase/messaging.js @@ -0,0 +1,88 @@ +import { Platform } from "react-native"; +import * as Notifications from "expo-notifications"; +import * as Device from "expo-device"; +import { getMessaging, getToken } from "firebase/messaging"; +import { app } from "./firebaseConfig"; // Import your Firebase app instance +import messaging from "@react-native-firebase/messaging"; + +export async function registerForPushNotificationsAsync() { + let token; + + if (Platform.OS === "android") { + await messaging().registerDeviceForRemoteMessages(); + token = await messaging().getToken(); + } else if (Platform.OS === "web") { + try { + const messaging = getMessaging(app); + token = await getToken(messaging, { + vapidKey: + "BECTGATgqCCtMrHEuAMi1NzrTP06XRvi6C_MBMviG13Q-VdXCBsGyM9Cg0CTIhLCp9WPKRztai-uDaYMc9vrZT0", + + serviceWorkerRegistration: await navigator.serviceWorker.register( + "/firebase-messaging-sw.js" + ), + }); + } catch (error) { + console.error("An error occurred while retrieving token. ", error); + } + } else if (Device.isDevice) { + const { status: existingStatus } = + await Notifications.getPermissionsAsync(); + let finalStatus = existingStatus; + if (existingStatus !== "granted") { + const { status } = await Notifications.requestPermissionsAsync(); + finalStatus = status; + } + if (finalStatus !== "granted") { + alert("Failed to get push token for push notification!"); + return; + } + + if (Platform.OS === "android") { + await Notifications.setNotificationChannelAsync("default", { + name: "default", + importance: Notifications.AndroidImportance.MAX, + vibrationPattern: [0, 250, 250, 250], + lightColor: "#FF231F7C", + }); + } + + token = (await Notifications.getExpoPushTokenAsync()).data; + } else { + alert("Must use physical device for Push Notifications"); + } + + return token; +} + +export async function onMessageReceived(message) { + if (Platform.OS === "android") { + // Handle Android foreground notifications + const { title, body } = message.notification; + Notifications.scheduleNotificationAsync({ + content: { + title, + body, + }, + trigger: null, + }); + } else if (Platform.OS === "web") { + // Handle web notifications + if (Notification.permission === "granted") { + new Notification(message.notification.title, { + body: message.notification.body, + }); + } + } else { + // Handle mobile notifications + const { title, body } = message.notification; + + Notifications.scheduleNotificationAsync({ + content: { + title, + body, + }, + trigger: null, + }); + } +} diff --git a/firebase/google-services.json b/google-services.json similarity index 100% rename from firebase/google-services.json rename to google-services.json diff --git a/package-lock.json b/package-lock.json index e5295d3..6a08a26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,12 +16,15 @@ "@react-native-firebase/app": "^20.4.0", "@react-native-firebase/auth": "^20.4.0", "@react-native-firebase/firestore": "^20.4.0", + "@react-native-firebase/messaging": "^21.0.0", "@react-native-picker/picker": "^2.7.7", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", "expo": "~51.0.20", "expo-blur": "~13.0.2", + "expo-build-properties": "^0.12.5", "expo-constants": "~16.0.2", + "expo-device": "~6.0.2", "expo-file-system": "~17.0.1", "expo-font": "~12.0.8", "expo-linear-gradient": "~13.0.2", @@ -157,19 +160,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-compilation-targets": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", @@ -475,70 +465,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", @@ -704,18 +630,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "peer": true, - "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", @@ -743,6 +657,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -750,21 +665,6 @@ "@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==", - "peer": true, - "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.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", @@ -829,40 +729,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -874,6 +745,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -979,6 +851,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1003,22 +876,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", @@ -1033,24 +890,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", @@ -1067,21 +906,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", @@ -1096,39 +920,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, "node_modules/@babel/plugin-transform-classes": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", @@ -1179,69 +970,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "peer": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", @@ -1272,22 +1000,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", @@ -1304,22 +1016,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", @@ -1334,53 +1030,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", @@ -1397,40 +1046,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", - "peer": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", @@ -1446,21 +1061,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", @@ -1476,22 +1076,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", @@ -1509,38 +1093,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", @@ -1603,21 +1155,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", @@ -1707,37 +1244,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", @@ -1814,21 +1320,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz", @@ -1846,37 +1337,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", @@ -1892,117 +1352,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", - "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@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", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.8", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^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-object-super": "^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-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^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-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-flow": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", @@ -2019,20 +1368,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, "node_modules/@babel/preset-react": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", @@ -7855,6 +7190,21 @@ "@react-native-firebase/app": "20.4.0" } }, + "node_modules/@react-native-firebase/messaging": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/messaging/-/messaging-21.0.0.tgz", + "integrity": "sha512-2k6ID8dRWlgtFhZA8UXLRkpsKgeKNFBiQXnBbMxmmxw76Ww6pef8pWW2m5epAQnKW/mi55YQn9egMtlstjGXjA==", + "license": "Apache-2.0", + "peerDependencies": { + "@react-native-firebase/app": "21.0.0", + "expo": ">=47.0.0" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, "node_modules/@react-native-picker/picker": { "version": "2.7.7", "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.7.7.tgz", @@ -11827,18 +11177,6 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "peer": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -12274,6 +11612,31 @@ "expo": "*" } }, + "node_modules/expo-build-properties": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-0.12.5.tgz", + "integrity": "sha512-donC1le0PYfLKCPKRMGQoixuWuwDWCngzXSoQXUPsgHTDHQUKr8aw+lcWkTwZcItgNovcnk784I0dyfYDcxybA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.11.0", + "semver": "^7.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-build-properties/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-constants": { "version": "16.0.2", "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-16.0.2.tgz", @@ -12286,6 +11649,44 @@ "expo": "*" } }, + "node_modules/expo-device": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-6.0.2.tgz", + "integrity": "sha512-sCt91CuTmAuMXX4SlFOn4lIos2UIr8vb0jDstDDZXys6kErcj0uynC7bQAMreU5uRUTKMAl4MAMpKt9ufCXPBw==", + "license": "MIT", + "dependencies": { + "ua-parser-js": "^0.7.33" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-device/node_modules/ua-parser-js": { + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==", + "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": "*" + } + }, "node_modules/expo-file-system": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-17.0.1.tgz", @@ -20156,15 +19557,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -21982,7 +21374,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "devOptional": true, + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 45ecbbd..31bb16e 100644 --- a/package.json +++ b/package.json @@ -23,12 +23,15 @@ "@react-native-firebase/app": "^20.4.0", "@react-native-firebase/auth": "^20.4.0", "@react-native-firebase/firestore": "^20.4.0", + "@react-native-firebase/messaging": "^21.0.0", "@react-native-picker/picker": "^2.7.7", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", "expo": "~51.0.20", "expo-blur": "~13.0.2", + "expo-build-properties": "^0.12.5", "expo-constants": "~16.0.2", + "expo-device": "~6.0.2", "expo-file-system": "~17.0.1", "expo-font": "~12.0.8", "expo-linear-gradient": "~13.0.2", From a1fa17a48970c41d13c6be3ded29ab9410ede38d Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Wed, 2 Oct 2024 22:59:50 +0530 Subject: [PATCH 04/18] checkpoint 1 --- .gitignore | 38 +- .idea/.gitignore | 3 + .idea/Waiter.iml | 9 + .idea/caches/deviceStreaming.xml | 329 ++ .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/runConfigurations.xml | 13 + .idea/vcs.xml | 6 + GoogleService-Info.plist | 30 + android/.gitignore | 16 + android/app/build.gradle | 201 ++ android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/proguard-rules.pro | 14 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 30 + .../src/main/java/com/waiter/MainActivity.kt | 61 + .../main/java/com/waiter/MainApplication.kt | 55 + .../res/drawable/rn_edit_text_material.xml | 37 + .../src/main/res/drawable/splashscreen.xml | 4 + .../main/res/drawable/splashscreen_image.png | Bin 0 -> 9306 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes android/app/src/main/res/values/colors.xml | 4 + android/app/src/main/res/values/strings.xml | 3 + android/app/src/main/res/values/styles.xml | 15 + android/build.gradle | 41 + android/gradle.properties | 59 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 249 ++ android/gradlew.bat | 92 + .../react-settings-plugin/build.gradle.kts | 19 + .../expo/plugins/ReactSettingsPlugin.kt | 10 + android/settings.gradle | 66 + app.json | 9 +- app/_layout.tsx | 2 +- components/Authentication/AuthProvider.js | 122 +- eas.json | 5 +- firebase/firebaseConfig.js | 81 +- firebase/messaging.js | 39 +- index.js | 8 + ios/.gitignore | 30 + ios/.xcode.env | 11 + ios/Podfile | 79 + ios/Podfile.properties.json | 4 + ios/Waiter.xcodeproj/project.pbxproj | 468 +++ .../xcshareddata/xcschemes/Waiter.xcscheme | 88 + ios/Waiter/AppDelegate.h | 7 + ios/Waiter/AppDelegate.mm | 66 + ios/Waiter/GoogleService-Info.plist | 30 + .../AppIcon.appiconset/App-Icon-20x20@1x.png | Bin 0 -> 1034 bytes .../AppIcon.appiconset/App-Icon-20x20@2x.png | Bin 0 -> 3054 bytes .../AppIcon.appiconset/App-Icon-20x20@3x.png | Bin 0 -> 5801 bytes .../AppIcon.appiconset/App-Icon-29x29@1x.png | Bin 0 -> 1846 bytes .../AppIcon.appiconset/App-Icon-29x29@2x.png | Bin 0 -> 5488 bytes .../AppIcon.appiconset/App-Icon-29x29@3x.png | Bin 0 -> 10646 bytes .../AppIcon.appiconset/App-Icon-40x40@1x.png | Bin 0 -> 3054 bytes .../AppIcon.appiconset/App-Icon-40x40@2x.png | Bin 0 -> 9236 bytes .../AppIcon.appiconset/App-Icon-40x40@3x.png | Bin 0 -> 18169 bytes .../AppIcon.appiconset/App-Icon-60x60@2x.png | Bin 0 -> 18169 bytes .../AppIcon.appiconset/App-Icon-60x60@3x.png | Bin 0 -> 36395 bytes .../AppIcon.appiconset/App-Icon-76x76@1x.png | Bin 0 -> 8490 bytes .../AppIcon.appiconset/App-Icon-76x76@2x.png | Bin 0 -> 27170 bytes .../App-Icon-83.5x83.5@2x.png | Bin 0 -> 31959 bytes .../AppIcon.appiconset/Contents.json | 122 + .../AppIcon.appiconset/ItunesArtwork@2x.png | Bin 0 -> 694614 bytes ios/Waiter/Images.xcassets/Contents.json | 6 + .../SplashScreen.imageset/Contents.json | 21 + .../SplashScreen.imageset/image.png | Bin 0 -> 59836 bytes .../Contents.json | 21 + .../SplashScreenBackground.imageset/image.png | Bin 0 -> 68 bytes ios/Waiter/Info.plist | 51 + ios/Waiter/SplashScreen.storyboard | 91 + ios/Waiter/Supporting/Expo.plist | 6 + ios/Waiter/main.m | 10 + ios/Waiter/noop-file.swift | 4 + package-lock.json | 3024 ++++++++++------- package.json | 20 +- 86 files changed, 4562 insertions(+), 1295 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/Waiter.iml create mode 100644 .idea/caches/deviceStreaming.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 GoogleService-Info.plist create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/debug.keystore create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/waiter/MainActivity.kt create mode 100644 android/app/src/main/java/com/waiter/MainApplication.kt create mode 100644 android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 android/app/src/main/res/drawable/splashscreen.xml create mode 100644 android/app/src/main/res/drawable/splashscreen_image.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/colors.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/react-settings-plugin/build.gradle.kts create mode 100644 android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt create mode 100644 android/settings.gradle create mode 100644 index.js create mode 100644 ios/.gitignore create mode 100644 ios/.xcode.env create mode 100644 ios/Podfile create mode 100644 ios/Podfile.properties.json create mode 100644 ios/Waiter.xcodeproj/project.pbxproj create mode 100644 ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme create mode 100644 ios/Waiter/AppDelegate.h create mode 100644 ios/Waiter/AppDelegate.mm create mode 100644 ios/Waiter/GoogleService-Info.plist create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@3x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@3x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@2x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@2x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png create mode 100644 ios/Waiter/Images.xcassets/Contents.json create mode 100644 ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json create mode 100644 ios/Waiter/Images.xcassets/SplashScreen.imageset/image.png create mode 100644 ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json create mode 100644 ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/image.png create mode 100644 ios/Waiter/Info.plist create mode 100644 ios/Waiter/SplashScreen.storyboard create mode 100644 ios/Waiter/Supporting/Expo.plist create mode 100644 ios/Waiter/main.m create mode 100644 ios/Waiter/noop-file.swift diff --git a/.gitignore b/.gitignore index bc377db..7b1cfd3 100644 --- a/.gitignore +++ b/.gitignore @@ -14,8 +14,44 @@ web-build/ # macOS .DS_Store -# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb +# @generated expo-cli sync-8d4afeec25ea8a192358fae2f8e2fc766bdce4ec # The following patterns were generated by expo-cli +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ + +# Native +*.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 + expo-env.d.ts # @end expo-cli \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/Waiter.iml b/.idea/Waiter.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/Waiter.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml new file mode 100644 index 0000000..821dc38 --- /dev/null +++ b/.idea/caches/deviceStreaming.xml @@ -0,0 +1,329 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..7d9d00d --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..931b96c --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/GoogleService-Info.plist b/GoogleService-Info.plist new file mode 100644 index 0000000..7c7350b --- /dev/null +++ b/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyC-9wDAC1_KiINK-qldwnCeHUw62laPch4 + GCM_SENDER_ID + 699328756162 + PLIST_VERSION + 1 + BUNDLE_ID + com.thatninjaguyspeaks.Waiter + PROJECT_ID + waiter-dev-ca07d + STORAGE_BUCKET + waiter-dev-ca07d.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:699328756162:ios:3b5bd9d1a10e2981d23e5b + + \ No newline at end of file diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..8a6be07 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,16 @@ +# OSX +# +.DS_Store + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ + +# Bundle artifacts +*.jsbundle diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..aa47d82 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,201 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" + +def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() + +static def versionToNumber(major, minor, patch) { + return patch * 100 + minor * 10000 + major * 1000000 +} + +def getRNVersion() { + def version = providers.exec { + workingDir(projectDir) + commandLine("node", "-e", "console.log(require('react-native/package.json').version);") + }.standardOutput.asText.get().trim() + + def coreVersion = version.split("-")[0] + def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } + + return versionToNumber( + major, + minor, + patch + ) +} +def rnVersion = getRNVersion() + +/** + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. + */ +react { + entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) + reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" + codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + + // Use Expo CLI to bundle the app, this ensures the Metro config + // works correctly with Expo projects. + cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) + bundleCommand = "export:embed" + + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '..' + // root = file("../") + // The folder where the react-native NPM package is. Default is ../node_modules/react-native + // reactNativeDir = file("../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen + // codegenDir = file("../node_modules/@react-native/codegen") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] + + if (rnVersion >= versionToNumber(0, 75, 0)) { + /* Autolinking */ + autolinkLibrariesWithApp() + } +} + +/** + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +android { + ndkVersion rootProject.ext.ndkVersion + + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + + namespace "com.waiter" + defaultConfig { + applicationId "com.waiter" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true) + } + } + packagingOptions { + jniLibs { + useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) + } + } +} + +// Apply static values from `gradle.properties` to the `android.packagingOptions` +// Accepts values in comma delimited lists, example: +// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini +["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> + // Split option: 'foo,bar' -> ['foo', 'bar'] + def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); + // Trim all elements in place. + for (i in 0.. 0) { + println "android.packagingOptions.$prop += $options ($options.length)" + // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' + options.each { + android.packagingOptions[prop] += it + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; + + if (isGifEnabled) { + // For animated gif support + implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") + } + + if (isWebpEnabled) { + // For webp support + implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") + if (isWebpAnimatedEnabled) { + // Animated webp support + implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") + } + } + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} + +if (rnVersion < versionToNumber(0, 75, 0)) { + apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); + applyNativeModulesAppBuildGradle(project) +} diff --git a/android/app/debug.keystore b/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..5217550 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/waiter/MainActivity.kt b/android/app/src/main/java/com/waiter/MainActivity.kt new file mode 100644 index 0000000..d751a58 --- /dev/null +++ b/android/app/src/main/java/com/waiter/MainActivity.kt @@ -0,0 +1,61 @@ +package com.waiter + +import android.os.Build +import android.os.Bundle + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +import expo.modules.ReactActivityDelegateWrapper + +class MainActivity : ReactActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + // Set the theme to AppTheme BEFORE onCreate to support + // coloring the background, status bar, and navigation bar. + // This is required for expo-splash-screen. + setTheme(R.style.AppTheme); + super.onCreate(null) + } + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "main" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate { + return ReactActivityDelegateWrapper( + this, + BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, + object : DefaultReactActivityDelegate( + this, + mainComponentName, + fabricEnabled + ){}) + } + + /** + * Align the back button behavior with Android S + * where moving root activities to background instead of finishing activities. + * @see onBackPressed + */ + override fun invokeDefaultOnBackPressed() { + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { + if (!moveTaskToBack(false)) { + // For non-root activities, use the default implementation to finish them. + super.invokeDefaultOnBackPressed() + } + return + } + + // Use the default back button implementation on Android S + // because it's doing more than [Activity.moveTaskToBack] in fact. + super.invokeDefaultOnBackPressed() + } +} diff --git a/android/app/src/main/java/com/waiter/MainApplication.kt b/android/app/src/main/java/com/waiter/MainApplication.kt new file mode 100644 index 0000000..c3183a8 --- /dev/null +++ b/android/app/src/main/java/com/waiter/MainApplication.kt @@ -0,0 +1,55 @@ +package com.waiter + +import android.app.Application +import android.content.res.Configuration + +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.ReactHost +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.soloader.SoLoader + +import expo.modules.ApplicationLifecycleDispatcher +import expo.modules.ReactNativeHostWrapper + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper( + this, + object : DefaultReactNativeHost(this) { + override fun getPackages(): List { + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return PackageList(this).packages + } + + override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + ) + + override val reactHost: ReactHost + get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + SoLoader.init(this, false) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + load() + } + ApplicationLifecycleDispatcher.onApplicationCreate(this) + } + + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig) + } +} diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 0000000..5c25e72 --- /dev/null +++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/splashscreen.xml b/android/app/src/main/res/drawable/splashscreen.xml new file mode 100644 index 0000000..12f2f76 --- /dev/null +++ b/android/app/src/main/res/drawable/splashscreen.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/android/app/src/main/res/drawable/splashscreen_image.png b/android/app/src/main/res/drawable/splashscreen_image.png new file mode 100644 index 0000000000000000000000000000000000000000..cc94f379de325e1292ad7843f958a74fb7547d76 GIT binary patch literal 9306 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f5908281d070150700378b64a84c7db1f97aa1 GIT binary patch literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..459ca609d3ae0d3943ab44cdc27feef9256dc6d7 GIT binary patch literal 7098 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca12fe024be86e868d14e91120a6902f8e88ac6 GIT binary patch literal 6464 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 B0*L?s literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8e19b410a1b15ff180f3dacac19395fe3046cdec GIT binary patch literal 10676 zcmV;lDNELgP)um}xpNhCM7m0FQ}4}N1loz9~lvx)@N$zJd<6*u{W9aHJztU)8d8y;?3WdPz&A7QJeFUv+{E$_OFb457DPov zKYK{O^DFs{ApSuA{FLNz6?vik@>8e5x#1eBfU?k4&SP;lt`%BTxnkw{sDSls^$yvr#7NA*&s?gZVd_>Rv*NEb*6Zkcn zTpQm5+>7kJN$=MTQ_~#;5b!%>j&UU=HX-HtFNaj*ZO3v3%R?+kD&@Hn5iL5pzkc<} z!}Vjz^MoN~xma>UAg`3?HmDQH_r$-+6~29-ynfB8BlXkvm55}{k7TadH<~V$bhW)OZXK@1)CrIKcRnSY`tG*oX}4YC&HgKz~^u7 zD?#%P?L~p~dt3#y(89y}P;ij|-Z#KC;98PvlJCjf6TQbsznsL8#78n~B_kaQl}nsm zLHr7z%-FAGd=-!e?C{q62x5i4g4hNuh)LeqTa4ynfC4h(k*e>okrBlLv;YG%yf8!6 zcN)a^5>rp^4L+myO70z(0m`D}$C(eqfV1GpzM+%$6s6$?xF>~%Gzx|$BUZ$=;f)B8 zoQUrc!zB4kT!wqSvJ=ywY-W)3364w!`U>J+49ZE`H~+{!gaM)zFV!?!H+)k8BnOj3 zGvU93auN}g?X^8c`+PFv|EH=R%m)iUN7gssWyTD~uv7prl1iRfRaCFeJUuA@$(p&K z?D+cmhxf`n9B~!?S#d*TeLb^(q~VYS$3KhjfwfMWtZx&PlTZ(i@5HJ?of_Q)0YX99 z35b?W>?=vlb6gtK1ydcF4<@aH|Hgj8r?~QNOPx(YoKT^Xn=?Q%=1uA&-G(}mXdtsT zQuKACS|@G@uBW(SY(cH%% zq+xr%bpGqOGHyw3=8K7;J&hp^g1UsyG zYT24BGeGQukP?&TlOBE2H$2oH>U#E>GtI-fmc)17uc`7FRxJ3A!c%ADN^Z^oi6tYp zjzE+a{r&jt6z^scbd(feWPVEE!lV1I4lfdLhQ|yLdx&1IEV%l1erB&H8X}3=8lIcc zCNPUis-KRbCC z20@WYl&vVEZo!fLXxXs?{|<|Z=>0^-iX;y6{DT$lSo8b|@FZM3U$+W37(A_9<)fnq zP~11?(AKlHI-Lh(`?-@S?(1{t16bc7ESX->9twFP@t8_XK$XxuSFF#R(g7H(U%XvWa zm}J>%4-suYL=gX7-_MsjD27o?I!G888fxV$koLCfOv+Da&OVTG*@(aC9lz_e>*UGS zrX6f-45hd55ya-p_O{FbHEG%Ee9~i(H-B3RZkv`0ZDn$!>MigMZX06&y3RSk-WnL-{cM1 z1TZr|rc*Xaf|_^y&YLc4KK3<@aWfge2jARbRRg1DfJ~%pV9L_@$UADw3EXC_n%p0v zQO*{=88K@W{T?$wCR#S!M!e+R$aDL~EzovN7pbOBvrk&&ASS=Z43No|jrc>}aXXO5 zrd1<|Qypq-h#J*iORN@8YRc&`17u=lqo&L&YV%p#hL%P*WfIfH%ZUC^o#`?IWWr?w zQ^?EgP7!lqlq}ZM}d*sSVz(mqeQrA_huV@M4iwXa>k+%O-ZHW44JrRxLJy zLoHTuEqw(sMcO38n*lQ6ve97<&+Y50NNmVpW{hed@5EgrWfI~ITFJ0D(<|k)ag-~cV z0@-#S9z8&EUfBL7C_53YJ$)2ix^)vhsH;Q&KDdwe{q{2oJ#~b@#Qr?YGHrh;`rz<> z)F&rNr}J@}p8^N(8hLRH`=jpeT@y z2v7WETpnG{qixxkWWyK7(3QJ)RF-$=`O^k3+oY;O;rNnl^kVc*(j(Jb_99(Dw1w;T z4K8fsKDzn|epoWT|5{~*3bCC1>nd5;@=5lApq%3>^U_gQD>5j-O@WH;uEG+4MSBjJkdgtP;JG2`S&&Sa#_w33(yyAux~lnp7>wMXzD4yy_2#Vh+7&WMkWFl9Ohq06ifTiMWIC(|1Fe(3n}U_0(+jGC_(1c@X4vzk6y`)qzH+WXtj>dhI3=)~1Oi0Omh z^vp^i61ge1rO8;F~ncj_=tk zIvnwqFB-?)jER5LdQ?Hi=Kv5dgPZx%XSjc8VLCd4yYK4E88pIi4AGWzwdmrFf6&AF zI-`N3cpnf!Klj%)afJEC-x{^po?kDKD0@>6(}1f2xkCOMS49E?+5^EenLUrqK%EANgiQdAy8BW0e}Fvw`>)CTcvBeX6ZgjWC~(KdFE9hv+M6*t z?loxF7N3yv+}r*v(>9DX;0V1TP3G)L5r}m~e)RO*pc zv#tyehrK*U7ilRPA zk!aAmm9v3`z|hH7+WJ41!*h~g<2G1sUubFoL9b?dbp>%)pHzUZ-n)Z)W(6jh>jY-3 zUq&n%9=y?`ajN7rr3`t68sL^H^MG_rUDQw2$gj4Jb8MXgAW99^EbKmu9*Pv4Rh3=;vUVF30sUrdj!_n0*+m?WCbo^8q2fo|;?vH3OFh4__< zyaqNQdP4&Q+6R)%gv|^b#b|oW*XMMKLhEgy7(3D!poW*Tk`Qn4f*HUBD@U4+eOL|4 zh+hT+hl`Hx6+v(dZi=hGf|lF9JV};bs&Bm{THmunMOu))>8UdnTYV%TFdKB!dzN+?+5S+WYI><_z_6eDC z+WvMv78tB-j%G_;_de;{^Q7!t>Khj7gp^izaCK?7PmUiHevBXbk=s8{114AjWHDj{ z_(0ZvDUl`5mu8_cWw}Ba6$W+4RbZ4H97I^qQrq9Yd$5A!1wSqDNaUXf_sQ%GF7*wX zXFhfrz!d7zZiDhtgk#HcP(aukNVacB**=V7u3*Xwp&aR_R8vnbd1PGG6$}j(F_VMA?KUK~Jd?J)TjC!h3~KL|i&IYtL40AFtv zb_DC5Vt8aT6JhF5fEI0_FM#^zCX2>a=A#}FVOKjnH_(#+q}Ggy0kU*_?=3Ifjr+H$ z0D{~ZO<8+Sll*k^U-Y6DvsCpBP|v8XH*H@U(US~mumH%)dBJRde1f|G&@1J+MvVi( zla}?vMV%}C?xRQOryKvG8`v3bs)mPaL*v7}=z1;z?uq)tAg6HwY9Ihbhu^awAJU&S zK#m{H4)PVmJ!}eqpy%MRP$Pe(&D;?N7($!Oz=8uTxRyl1Wg*V=gE z5PBge1q~I%qmY6Ol#1^O?u~P=44?CDh*GEXjSmoi`y;!_V+I2o>H!jms@u4HII9l^ z=&`W@f)v#1KQ8O!bY@+=fC3VBA@A7jQt^q~fz}*7i0(grY=jujW3=vAHS&qyN!B3* z;l=MjJrW~O7Sz5xp2Z?EtA`naLM239gw8Ub=%IHPY<00fb5 zozf%j+(s|urpUn~5r5pE7yi0taDcx4`#K81u*kwAk(cvQ$vx_F{wd}8h=eKDCE$M(iD9_QGJh zr0e(Z>QuRZ+`ff^GZPu%;bA#_^$&vsboSa6V!jmN0SV4dBKN4v`C)aESBtZV7J~U( zOc3e47Zx3Ux67y(o?#7;!=y1jxEueEF#$^c_PoxG_pq)GZLU2`d>%!3rdJjkrAK!2 z!2>jNPceo_9v)xpmu)_EgxsU9*GT^QoERVik+LSzH$Z{Ax7_GFY+!HA0MSfDyXT(k z?vob%yRiU**{7No8PKK&w77Z?8j#9IJ#hv1O^!lS%kt0n7@x79#}+R-TuINbiBfotv)O^y=kD0AkUNhrP$U_@qXE zYpkIR$Zgi=#6Os0^$m7rt1kV3&R~;r&xn%>8xzDHk!yob^vyrl^*R$4R_u5eYdHc> zk}^bkAIjLe{t{-Q8+D@9&dz9Q;o$+RGT7l8sx<~c5IBs*Dp_bAwqQRM2olfEe}Vk4 zc9Vt3hx$Z%0|;xNF=aW(Z*%CEmg_ z-riR#1Wjb9t+D^_K$%|E`_m#&XHzQ*&~vzFCzYIJB6Ieap%urgb=%UsC<9^hC4{(B z(3+*N>|JNdhT54KE$HT~okqq-teADE3Vn9^sA!>%+fb|98XIO zePvP!J8>9Ao~cC(u@>UqZhO(v+C!ob_m!fdtCwsACbR*lqtAwwQ@{hCy1%pm)*>|2 z*4U}vUNFO;Lw9~?Rw9)osm$D4f)?XmUvN$e8eWjjsm+Gr-@$~6iMgqWH+%YAV1gAu z7NbW)FU+RvtZ75ADtlW83vAW@YkP-BMr{8tV}A+L9?({@=u8(K9O&F z4CiS*&nHDa>J}36GR;VAs~I41Kfit308jVeg0#zIVj;(cr8EHqE6<OP0C9kbOl`)daY)$O<0J;;?A%Ve z&#H!_rNfB84*1o6aD2oLL(Ywd^#ZTmyK9Dlqg=at2TjDGCcH@qymjUqbf4FvGxc*ap|#6x@}Ug@+NK z6j_PV43T(wmxf+(J5kT~r++|VKw>6X0o1~R#{);Yll!>QeP1cfzTvOK0-Ndpf;nGz znqZirxrk&)Llzz-fKnnEL_I{Lt#O<8-0}IX?!m#sfdv{wY{3p7aF*=sI^w@wUdl;1 zOaQ`8mA(OjeI_2&*O_79989c3v-g+F!6OGyYBVD}5>W|JMvMsd5c6BV0+zUQBP_6V zpc@@&KR+A%>NFy5N0^}idafWHEjUnt=I<|KC5!NPqrW(T!j9Ll{*5Zxa^f&K*Ftjr zawS=CfJrKpWc85)DE8bbv=YBAz#5gkRLaSR_+g6q@-*6f>L^-JT`4CEtE*JX@Z1zF z0E&{AR0fE|??ogjZqfU3(3!I1@j9|~pd0<5UcI0vX5Z_hd1HMA@j|Yv)N2|G^GS;q zXYi@WB9s-#b)He4kH+MtvHHF`8K0kl-oxkemC0RJl}RX;os2R(GXc%6Dn>&D@rZ}- zPb!J(Btl-2B2W+9n6vkmpjV4Bl?F&viUK%NfXXmH_#u%8D2iDWAcFW0m@khVp9{N9 z7&DbP(1Gk7XhlD$GZqiugk2XTu>nJ*bAY;J1CcQR(gq#?Wq4+yGC*3wqY5A{@Bl2z z0I7yYB2tLJe5Lb|+h?DCkK5jdFd$~3g?0d0ShVgG6l4p2kXQKH?S=$M3{jLui1Y>! zz77*W+QP#K5C?de0OAUdGC-Q)A%ZOd%_kz}%W2+>L}>etfq`~pMyi$o5kJUY><4vq zdT;7z-}KnW2H$K&gE`X+Kok~5fVjY;1Q17f6amr&9##OQG7B#?nzXIwwheWiM!)a| zv^^L9r_m3B3^W^?E?~yI`Qf!(wU9Ow3)Pu3odJ?DRk8qag@-*r>fw?ty;X?M?5GeGW6VdRS@X}kbfC>Ph0tSHC!=o7> zcJP1%;)e#h-i!cg0S|z}2#|Ws1LjKvukP!X{cY{zF$mh+!rtD7tND^MV;y)-ur`c4 zFKkU>&&+tOw*1y*YwVu5X8==z0UVItNs(wyMIoAiwTI+0%@V;VuNP&ZIh92y2&-(k zMi0;exUrZe67@)CmgjR)(0ttRFy~A9c}gUif~+K|%mVQAO^-$M_Lq|w4!my^J_<}z zA?b<|Lu5*2A)0rv67|lAMLqF*s7KWjivr(f4{^A5$f4qjg zmxyepp;Y!W2-Y|f2|IZNMV_rib8+3xIZ#3BP@Ul4G|a88M6V}A)%k~vnh0%eYirwy zYwt@rDs5q5-M(vANBrvba>DMCi52-;ZT+q5*4X2*N*nu4*&?uY&0IEM1_>fN{*6zdU!wDfFIgPxZWn<9+^rhhu0i5u{>8eHa7)5yJ`s} z&wJ6fw${~r$vM*&uCCxryLOp0cDzs0u6k{{^!ivQ8f-O~8dg3KgU_SbRiA)C08Qiv zzKj+=kD{M5JWJLGV(;@P`ZkfJkBl^sz+u>GVaJz7K;+rg z!o@{r=UEY;R%DelCy0#G3URLBevOL)`* zqy;>(0F74#5KDMKCSwZ$ri&3ES$H7!lg1Z%!6v&4XYGNurEM%p9@7gz5@*`VqGLzU zLT+15_Xc^?TikPBx22wj=^SZ zs}Z0G&hW4Wh|SoR5uCl&CJhu&k`der5ui5sCU4Xu6TeIXd)x3=z%U;RBc ztv*7s+cIP7jSY}0h}ev6NdZcX;0%u}Krp$FD?Ca7=>U&BKrt%d;n#!acKLYTY21bZ zv@JUu!uL_#BXe+Yf|!Brh+$)}DSJRnnTjC}Ljoio_TWn)VmmNO0IF00kQSrrFee?R z7Bc~)&8WJ1fTFY-RVM%)WCnDP(H}A& zhBl&Y)kS8&w1q_z9gU_85|G-ofg9`TvUE|dcg!}aDQgOV5Q)DNUCuQ)WYLDoh0la$WgJ4Rotv zl73SGB!!5ft4;u_0)Tewlu1aIlv4$e7NhEr2*wDImhcdODhmiee(7;S&)u7m^TJuj zaGUfdZDVciLfWbcO&60EYDq)jov~-{4mK7`pYEYc&w@icvLv$}mP~63fQaCyo2Ss* zQVo!HDH$pO(lRB35g-omfawMe^nP_^y$^poa`|Z9SFjm3X%lhVbe0*eXklR@hpazj z*S1q9FNjjxxVQ}d->$7c!mNdD=TFtot*O#!`|xS|OHuf_lO(fI+uy#9pUO$a*#sOA z$Rylwv>Hv8d{!)xY^h8tQ6spaLFVi$MVo35lV#;3pFwgMqm(I19?9JSfizUeB!pxz zcn=V0Ex3&Ey6Qwt{o0znXyk^^eztLT9tLee+r-Wk{2opI5JWWXJ32UktqpML9XRs6 z#MobUojQtE)E=tWWgF@baOJ{w)?sH(aQZ!{b=ZagG!MYD6E_&Z4eyD-|6~MGQ5j`# z30VOQ`vMH%@f}La~!CD6da+o0vbz|)znwna{EC?cc;6-Qy+!o+g*weOYZHn;7XD^B!GzUq~%s$X>)e$w?x< z)Z{%y9JjKLLjf7F$S-*}(L4YTB*B9jlapkLL@J3tktnH*$W0;n%wWo3O+r{wMM+Xs z312FZ01r9LkcJA*uaczmNv}$!;O~IX;}g9Njo7gI5`{<7<8q*FVrk0oC=PXy=|H#u zKz|QgXXl|oYge50=7$rDoC!A zwmuJZ)k$wFA`CfyIQN20w{F8JJU+C?)xnrU75an-ynV+u_V&K`HPF)1vY*SRA5?qo z4wJ-*MB1#|r!Rm&z+V6}B?l0Pe4bzc2%Dl|*~vO(62cT4m?6OkkScgmqa{JY29NC< zP`3p$kKj5U0CjC6u5(A)29~DgG_&oQS$!%!~kOnUbLrAa(Fytpgg!eRC*soc&G_uG_vu^N8!(Nuj&` z#K5BpB1am;3cv;J?KETBHutTeLYRx~!*UT%eFH@HlYnR~Xd#ZtV2l89$md}MNCP~) z#NEhk{c@q>)Yl@QPDyT$xQ-p4baOh=17y<6kArSxF%WmxdX1ad1CA`8-MhaZCnN0!T$BAvIYd$Ypk2y6B4Si@|dVJW!`?+j>!lxq~SM z3ias|wWr-lH!C{=QINH>!!YMh<{ktaPS&W&jIB2|K;l(L3bab7U{MCX3JClZr|>x|SL)ShO73*>(Um3?TLG`qsoXZfidM1G@Xto|+)Gp=VaS;Q^9D6v=9A zD>#=4Ano&cVAicz1Lcqje*g}Ec0HrKfAs*ZXNAq1<|_lpmo==DKZL81tN)a z-G$7_Zqvrk!pe$hqqYtX!@JFyp6HMtm!DR zlY%zt)46}pc&GU@O5HcDdK3`1gJ_^hRfR&SkCYK(7=R>uMx>}8RhI`yOL*WM)W?DK zd0>f^Fa5DbD2!_Kr?c<^^IC=K{kB<@x5 zk$1vQb~leE3UKtFT;Jvph*;*-lWW8bLCF!qLW$cXy+TXr@ad&Qi)bp0anoS zpc={A)@G=~8PB3aVN#6)WyEEr;5gAbX#X_(I$X6; zYpSX{&_t+i#6PmJ^0%_Jm6*0ZSo(JyIABWG_ol_VE?acLZPV(9(0h|=CK;f}D(n=h zH}=5R*n3cbAWn;2{Pym{R zy1w&fY{!B9--3Im@f>2Rti&3}gO=5fmc5Nk_uLGR9zYUnB;q6423g?ViKSTj!bo(N z;35C#KI82u-qJ4{Gf19eyVUlUW%|^ zZnCIfP7;y+_-`g5|IbPi^%ca4`U?_-{WBAUA;nq3Pmb&tjVjJW{j(BKKdjOErbeS) zu{%)Dotu!~`sIJ|mMlEx{_fPMF3&yt4!*}{=)Lxad&l5N;yDtHBLSza865qC)RtDR zEzNTQ$I=Twxjl$hva*tBC1{|2c0A9QyeEzMpx1&~aRXK^t{J*{-KFPtZ@v9|LL_>( zFq5pc7*d#lFa&5!Sq>Ugk%wTXYPEvD6H=0eMi-=`m$Q@5wh937R(}&TIUbMRpz@FH=p^muMS&k8rPW&v5Uw3|(oN%o@i?AX(9{eMj0e z=|;zbye%X!HEJd)P*|Sr9279#aqQ@Y0n?{$9=Lcxs@J0TE4-I}RLfhl^rG*&<(K_F zUwy@Y^V+`y!q?sCv2DYDAOYd)Z}@Ln_qX4s&#w5cTltGm=(3C6OBdC;FPKx|J8x!c z@AsyKx#Dxexm&kxJ(ymrFTJ)z(*WQ-$UTbhwHv+nPP8mmW^jxPQY+dck!Yn(GBCl| zkS7UDcIeQPG+ujYNI(&)epEv|1C8I--hO0z57$xcyu3ne{CQ(R;BWX0{zm~B2aNYrwV0HSx8{J;1$)?@1OKiJ7vbWif-(1RyDDC0Urd(C)7@ec}NqAJW4iP}%mf zbm-iNbeE}?u#}fR3L^cV^!xa?mYqBIAtni6fpfz(#K5@GYdg|=k%dN4+nB*IQJC7% zz*}ePoH|fP)rD#VciPxq#I!);i-%JJsPv!`K;iJCfOym2c+zupr{{E{*RZ44w4wK4 zhUN){sTFNBOX{3j)0j#J>OV=q>OxJ619fN}DGajWNdM=ZG3C0HJC*5|F-luRx+T-!eR#IDS=86u9ga*$qLhV6wmY2 a9sdtN6eHRrdyqB&0000AvglfA9NypXa{#=A1b*&&-_9nK?6&dOB)k#LUD105bLa$_BV6=HEq#kGmWEawY(P zYgJuY!N_}RGo8TO$oTXsB$&89>#C*cCdYLmNX~ke#Hv9KA93kET{$`$PbI2&f<=QO zbYEuG&fq#8;U|Hp%+iMX($XltD84sh%`HcA9=yrw*x5Rd?dw|aj_wW|b=kga#C;uk zY)LO?99@%_7kX6dzR(&*!tnq4;>`zco!?9(Az&zTo|L_j^WL&gF7wJuI**)H&y&sO z9l;NhRvPV@eM$C25(Y1oLfTY%Qu06J{1!LY%l6`?e{u8in|(1@!4MJk2$1+uIsPqnf+k()k8h#rg7tMJHVtWaqYT zq|_R>T}xsUyk)<9e2b1o1pB702Pc9ve?7kQpF2}x}2=dBPVaUdm7-ZjF+bUL0vak))KQnKW)qx!vgbJE?)QXqi+7Po!iYjGEI9xeX+3}trhX=ZOA z6m<4$ajUa5?TbuamQOsfYFx!_%v5Pca-z3$eHCN9QVeZN0(`DY*CwYcn=Z{IwS{|W zMVA?tHKL`t<(1kV)n+5idi^{`iXLpvnO=;Rx{T4}wriDGR@79T*3GDl#qU(VPNH?_ z+WNh=8;jQwV zM#imv9eB3r+LQaLX%UgUmS$Q-V|+Ygp>ovUbJ{jiX~_q+go2a38CD$M(o|A(oS*f( zh?L!-@KukR?4c%)OIZBg${L2g5L6Pa=XF(yBP@&9b|agsWh)uYDy{MN@*W9zbE^QG zPZ8wOAg?zDskn|*wf&j@!i7Pbw6fw_Jr}n|+l>O-_8a2*TEQA7y+XU@NUD_gnXUKG z2}$1=_w*$M6~;^rw4#*yT22U!%e#`&t(A(xyf|-T(y3T1sVLvn_}AGKzdo!w)-*Uq z)`#%}qna5)jZjh2p>&4DK;ogEbdo#F?UZ%H>ljUbLLNV;50EQ$-zmX5OZ~Oiu>6ZIQR6g&! zPTyC(E=$qrR?zuYogtRne89+%HynZlT2P=QPE)k~RavpYct9<_leX;S(cUYWmJ%5i zw<#|0L;Epc1diZ!djsOtxXCrexN0iPy+W$%xrf_3!-ktsYsF?BfO_-+rz;1%p|X0Z z`xS4h<)pP{yf5Y2%`K?M%L1lRyQRhGg2R@R1BO$0TUeSMPUR$cJ)j;QyWQ-2SYJ1? z%~^ILTzh8y5rPT)29-&Qo@%PiVei|f)aGz{7xO>5>77{OmMi}>lo?rwpOta_aN2a} zZ_L3$CVhl%C4|)F%yc_!V?s)E@;~94fP)o1CTwgW@3F@BcS<{+x8_h1m|gj-8eT8~ z{P{;v_nE3QwfJ#=Vz7jq`qgMV1n|+2J0HNKgTY17#cGz07^gpi;87-UU+o*XC;A3g zg??@@etFPbu_%d$CSm+feh%;vd6_sgJ6ydmIB8OZ2ObCNBuk-&Tg}J-dX|>uJe}kmEmBH)Q7uAac~6f=i$joy zJK0c6OM9t_Ef1k*Ry3>%RVQV4P_zwS5s^T+u`MbCH zd6?wSSFRIE`|C9((s}H4ZYxc^RT{P)UbYCc^d0IW&aSPITSpqAIQF6g6&D^@VVnrOzTa^&s3buD4Zh79z^>7JLQH+- zqYS8QcLF8+03Y|4eD30R)L9O+_7gvyxH&uXehWGsGF8ox(YPKFj0 zeO}1^(}~=Cb++)WmDI6QeKp!MtupG%f{wZCy1$n!&RIBjUrS~HF0dp*p%w3uW|XYcuU?@&lSpJS-nf;@|F$`Umi_6zQo)P* zAN?|yXKv+GF@wL}{Z@+e2fPCrPyKWP%8JnsD4{x0N4};B4)_O}kwrPV3fK?Wi2^1> z9|==dt|saLUjuoB-9|amKlwXh1UO#${B=k&OyF9&!@HCh^(P1Z!t`T$%9BxBE^)o# zrb+Lsi5i*!ebE*rcxuhl)knhZ#ON)wO$oi@$3X1Yo6{S=udP&GmK4bkq;tb{^J~U4q82PKlFy7~0oQfA>1ZE&nMwI&x>vEc6U6l>WUM9Dh&x=`RU*Gbxx! zkNtRQF;b=RUB91-eD(xJv`D~Lmt+aUbpk*|itL0+z!SP00+|E6y z`uA#y)}Obo8;y%<&n3om?p6xzZJ%th-0j>wzfmi#6_%M|?B;=zSIm6DyAoM_apC>I zXM6D8M09ojEP0;(Tm6=+iv(2Opx(Oj#^^AOYqkBr2bn&rSZqFl_g%UyrartZl7oXX z-sf{fs&@{EPIHwb9qDY_<^%-#3soQ%QDuSy?jsU+(Fip2|+_ zGrN|zd*<~MKX{Lbhj???lU_IhSOdz4)6#L*Ah zm&9^`M`a&%BRsm}7gG3v#DiB;WAYz|2o$)P`>;wKw>@5~1xl# znaLk1Gsg9W+FM2frk6^A_#Vca3W3`Oq!4wV08%sw2(tG4QPdzk%6LE|<#%m44u|qJ zyU?M#nQ?*VpSqw3iYXL4`rl88NPi0HtH8TIb5i9co;}~0@H+On_0OFWps8>3b*XNL zROE5^A`ad4h3;CKVSt1Kz|T<$S=!5XFZ%6Vi5u+l>6fg(<F3On}Towx%MlobtMeV$xN86aA@wyIsb zpySR3MZYr<`22Zdh0P(}B+{cDNL&Y~SPHU}if;!Las3k+eLw;apzg$Cn=31tX!;`8 zY=|5HvpA^g-d!i?nHGr%`~;Flh)u-a91db%jAcig`GW_KWahiTTh z{}^LvD}yhSsCAb|MoLE2G})=@*?##ViZEif4M<3V`i@tM!^>(*Rgr=M9E%|@2gR-B zJV|}j_)t9!JI+t<`3J6z`iNgqpaz#UNv`wl%dOPql&jUOM&>{9=QR^_l&7V4>`hsJ z^G|jS@;l#xw>et_W*DeS$UNv7$Yq?LHspOA%H3LWvgs9kgq*9fx_t)_w4AYf&erE; zoUk${(?)h)eonZuyEw`pl=f#;ELYvr!4*#ks>oM})C*(SuXf}-zfb9s0fYSo3g&C* zV=nfhl#iZHZ8A?c#4g7pM_Rrg?|bjeon~Ou(U2Voz^zl1+IZQ!G&%DZFh62aK+ek- zIo}{Z&X;+Mut%Mj>T@fUL(+){SDfT6!du|ddt5){zl^BJmNK30o-LWDrxIFSRRt+6 z!mYbqyWs;|mm8gb++|aKrJtx9R=#Vi=s69%I$3gH4DJ(vBFLcl7y^(vnPL2npvJ^j?o{T3??tCz0EKI&uu8tndn zkP*E{3i=Q?WeHe^H6*-O16$ApV$=)$Nqz3J%o|%deE091F8ElmB!tV*#0J2#d^I^`4ktA5yK?Q)z|RG`a?V z6vH1jHr#*xxAsihWpi)FEq@|s`QcppDIGpfxROKBu0<7Fy{apE5|3#IrOxK5OZfiT zjAMJ0KGV~$kv@fkjt4!>L}(9#^U%fwjj7Soc36XR)nDkQ3%8O)y;4K2VSi!6N4Mh@ zw62zp(^}TOjuhC^j`!miC0|X$=v@bbB+t5$f4<4>B;>4L-dJnDu>0!J6a6@}jJN&h z5e^#-V!s9Wub&ovQDiBRQH|Uc+sDm4EBsD^hoLp{bH0m|`La@aQ;Ug8XOExRXK|8f z^?z9pD!y^tS<2~MSIn4a7XMfypgzG#m*nQ%dM@^@iK_bUx$*elFco$VW}e6F=)=J* z3o<(tO11GJCk*0owwI(!QK`Ukf9T;Pd{7*GdM=q|Klu8W#Ibn*K754KV1q`FWw!Tu zep>9~)rzk~X|!cCM0wh46KQ1GO>+TU8SrsBIj*FPcmY7D$cXZ;q6s*Vh)z%o(t;vn zx!K|qj$8j0+q9$yyXv#dz}`dy+B*;=H54B~0IEX%s9R#o6}K@lXi@`Zn-ymH++KpSwT zEpq>t59b$ORT?+07%Qzh8*}&0C2m>=7z55P?UqIjx=Nd z5_RT#G>kXWDMf$`cv#^@V6=CmHr$UfeA!pUv;qQtHbiC6i2y8QN z_e#fn4t6ytGgXu;d7vVGdnkco*$$)h)0U9bYF(y!vQMeBp4HNebA$vCuS3f%VZdk< zA0N@-iIRCci*VNggbxTXO(${yjlZp>R|r93&dmU$WQz=7>t!z_gTUtPbjoj2-X{Rs zrTA$5Jtrt~@cao#5|vM$p+l3M_HC0Ykiw9@7935K_wf*-^|GKh$%+opV7&;?rh9&P zh@9}XUqp-`JNnPs3e9~OrZBIJ1eel)hsimyfZSIAKa-_e!~q3^y@G=z;FN<65|y#S zIBWtzFv3n-*Aa|5F3Z9=zMs!RG6&8j!J;3)knD|vHy=yM(L#G}?m=jXNQ08rzG{Q? z03L8v^?3q`cxQdd42Z9RVo{e%Ga$C`=^7nqlxSf^lZhCTfwJB*!vD&M6QLv2g3NcE zlLNNSl;_UR5*{d}Kf!uIIF!i1cJDS7fMI##KSPmi=TR$DWZKb=cLBWJrF7#XGuhG7 zjcL@fyIHYDII3IRrCBTavFc^BM=uYdvN&GWBrcfogytsZ#mNX@9K+}pNp_= zk9AV-B>m?U~{NIbky_m^|J@%P=#HgBe^ zDfz`6g|`gOJpKE@q~4TH!vrHVNVb%n^e@&ALm85qj|xaBT5I90Ycp`;(u*rwGoyp? zo42?p->1XHi@SD&m=D5+6}|bUFWFw^Ue~(Ns1WQdWg=ux{zyH+AM91|XPZ%d*fiP0agmU%;tlV*!A{7y5(|3pSIw`dLqLknHv_PQBq$*|@+K4(r z(nO>@f;?%pkIO4xr70*Nk#eL*y7x+_=)8hsToX389#3w1KYRW> z*jT10YzQG%=Q$~Vd?jE*NFJ3Q_1xC`bl#coS5x4+(w)Pk{J+G z!)n>NlV4dtbN2@K)QdPtA{jC87jPU@hGv_JS3`DM&#QrL5o|v9pZ!u|C7l8Y!06X} zo>&23nPdehmmoN^p|A!0tiUTr`CHa7lrfP~sQnxYB!UG1e(yGzf9ed??k|R+753Jl z7|p%-Z;}uZWB`691Y{;z%fht0EQ5I=Q=xM!$55sB}?14LLaJP!Sh9=o6Ct`HH&OJAVuCgBpm0G_>L zLgPblVMON9`^+|EfPcuK*NO!3l?TlBFPGtQ7{6XmmBfL}Lk{{Mr*gyq842232l)y! z&EGfE9#VdjQO(a$U8DtYD6#;quA5M_q9pjqqG3-3XgR=iH5haYfFOE#7*m*WlW+;p z?*(QB<`&=?VN8b*zDdAXk|0u&ChUKnuK~u}^00YLP@tffpKM40h@>0qAv>J$ zJrJO6LoW6nQ;Lt_8TqG$3|&uIySi8pIQWB_=t1;Ew5BRl7J?W_#P#Q!jsiS1)t)R& zBm=TT1+G!Pc}xbIpGmNXV5B}zM2aE|pbfY#^zg<53DRF@)}T12BMzF0(fIJ0A+3Z) zF(FCSsFO`ljPqMasO-{OJsw6GD$89qiidf9!om$onI10;i?xPp_7Zxa02^=nHJfV2 zo}1Yu%99UK)~|dQR05$flJ_LP@??KD=@6^q3rd&zl=sq`D155z=wL0%C|=Gl`rS`{ zw-3XN{PCKN>`Mx4Uux^yLNOaIrkrs#Bqr1f%w1cG$Fdo;T7H<^$r|;|#mdi$cevZ* zdUc9(`eHt8@K+4=->Qr*HrT(({2Uj)Bl+GPr7ru{us3&!JKUzXmE_(`3UuU4d?;JL zc1X3KSL^U^==r@m)sd2}-$!fwYMO+)%E6|CLIK_ z##nHbe&&rMSDpx}2%+?FJ^shJ8yjE97(vftaucYh>*)KEqRD9|NrLKH=hV$e9A!~^ z4bADay5RL!GXeJ2_zHiwLYIYD#U!gVUX?0lWn6r52N(6LN{Xi9iK=_HO>X!U%Sq@l zh^!p)kHb1d(Ot9To5AfPe}~eD)OZ0MoXW((BIk$hb?gir611I2@D$KJ^VOg zT4fSfiCU#LYYL*CDCFNS4@bFDJa-HD&yA+x-IPQdMe7%+($&f?mC=n) z%&EO|+G#XLeHlo%(5I?7ol`ugo-_s0FL0#nkfTIT>6E9z50T3{?rk#sL>rRnNM~|9 zbq!>`l)R){K{#)v-}J)R27GTgA_f4XfzXn2${0y<*>7Svs39Rgf5ulzf}LmgT3Eqn z8G!%JRL1Gwj7k#Zh=Le=U`Dd4zH#;|o}L#6L-c(Lz=^Dm0-V6?8-?W5q)|w-V8|R@XK0f;$q`9@OmGmQp4JO_0Zgzau^3zjqT)q;CKx|;eNzuf>j1twm zQVhYEF@QgguW{CYFS%U=FfSW|H*CE2A+vuEH66-Q#2iU|Hp8DbO&^njfDi(!U@PIK z7gKGe-eQ+t4rUUtOnfvN87~ND%ab5b!x8Kexv=DeQHV%lmmMLXSRR33V1Aty75xeT&9+VL0)Pz zHpe~F;-a3{`62`|2n#wq#ktiRT;Lh?1diJGf-G(W%QRhQ=!Jr8$ZYk3OReu(4&Gvg zpl?-6>j!|kPL7>&DkSoxD|)&8W{jZ2fm<;ybWp=h-n|lrVTDs2KpsZq8Q@_M%r>_G z6KCrGAXxq8UNzXk`cExGjmaZsNdrw!&Z+iI)D|i}mo;laGQ-M%`}Lv&JJzx${Fd2` zs~^QJGpsDcGk=sm8SeA2z~=GbR9j%8fE@kpnk59Gk8>W2JHBvC&t8y~%f9?sa~*MT zzP9Q8+4`#QlH>2jX$MYd!H45&7r$Jq^`E!@tm|Bu+=?c(yux?!x_X7iET(66!RFDJ zzB?@ffQNcw6D-yOq*Rav4dB9dVs+0RBr5E*p3whI*rE4%-H25JcTOP^)Sh)#sZzJ+ z$IbOD+T^K=`N6CDCpfKHwv%aj}rTaikoks1a4O*+M}j{W)R#K&nzKm zPg7psVmbDEy1VO-r#xCjVwX&}+zKNECBJ!QguJUSSN_kOkv4T&}pz(^z6}X zGCV=1#|a(xlOI`HtWV8dgfuF4s$*LghD`Amxfcq5mblTfRr+m0tzen&#b|xUxLu~H zK~RBt!`&v4%R?`#kjuBJ$opo+D?{Uaa{a2hC;Ka(&ON7#V0K>#_J%#LVtBRt)u}`s z=j4Xe0jY2@p+RHv*#26?%g93kteo0Q@0;`x2ZCw zUn4`&W-e{5P}Q($ccv`W$#ILg_$6+&?B*0cJk#%;d`QzBB`qy)(UxZZ&Ov}Yokd3N zj~ERapEhGwAMEX1`=zw)*qz1io2i_F)DBjWB|*PHvd4MRPX+%d*|}3CF{@tXNmMe6 zAljfg2r$`|z9qsViLaWuOHk$mb2UHh%?~=#HPf2CPQh;AUrYWW~ zvTV9=)lS#UB-`B5)Kb!Ylg0RA){o3e`19Jl&hb@~zS>>vrFR-^youk^@6>0S` zToim7wzkY|Yt*;aGUy!o{yxd8=*L;orYQC!H#=|pjn&hO>o9B$tJu8TBHmxPPsm-) zM#T(;Z9_uvy1xq;yeeWQV6|}+=O;1%) zGZyIq}2>crU3z2ri)(ut%F~+%S>FR4^Xw()Y-+~&Xp*Ns z$?%1aydpzNIz2aN98}oth>3boYSifQ)J81Of>6k)!`WQWrB;xxXccBzrWe5V*>oMh zon)MEw$@-*!>L`CK}u@x^9-4gfvepI0b8q5QYVXr96{4Q#s2ZelHXxHv~G{GymRer zqyj7m)3yn3z5i4koiIJ!-u=p6QeL|BN+pWd>}TOFOVi01q839$NZ&I_quqb(n~9Wk id-{KKnnu*>l46e`&P3zgUlQEeAE2(Hqg<+p4E|raIYd(c literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4c19a13c239cb67b8a2134ddd5f325db1d2d5bee GIT binary patch literal 15523 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 BIP(Ai literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..21cc155 --- /dev/null +++ b/android/app/src/main/res/values/colors.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..a77a163 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Waiter + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..90bcc87 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..932bf7b --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,41 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext { + buildToolsVersion = findProperty('android.buildToolsVersion') ?: '34.0.0' + minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '23') + compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '34') + targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '34') + kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.23' + + ndkVersion = "26.1.10909125" + } + repositories { + google() + mavenCentral() + } + dependencies { + classpath('com.android.tools.build:gradle') + classpath('com.facebook.react:react-native-gradle-plugin') + classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') + } +} + +apply plugin: "com.facebook.react.rootproject" + +allprojects { + repositories { + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android')) + } + maven { + // Android JSC is installed from npm + url(new File(['node', '--print', "require.resolve('jsc-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), '../dist')) + } + + google() + mavenCentral() + maven { url 'https://www.jitpack.io' } + } +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..40220de --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,59 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true + +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Enable AAPT2 PNG crunching +android.enablePngCrunchInReleaseBuilds=true + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +newArchEnabled=false + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true + +# Enable GIF support in React Native images (~200 B increase) +expo.gif.enabled=true +# Enable webp support in React Native images (~85 KB increase) +expo.webp.enabled=true +# Enable animated webp support (~3.4 MB increase) +# Disabled by default because iOS doesn't support animated webp +expo.webp.animated=false + +# Enable network inspector +EX_DEV_CLIENT_NETWORK_INSPECTOR=true + +# Use legacy packaging to compress native libraries in the resulting APK. +expo.useLegacyPackaging=false diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
NnX)EH+Nua)3Y(c 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 '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat deleted file mode 100644 index 7101f8e..0000000 --- a/android/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/android/react-settings-plugin/build.gradle.kts b/android/react-settings-plugin/build.gradle.kts deleted file mode 100644 index b4f6668..0000000 --- a/android/react-settings-plugin/build.gradle.kts +++ /dev/null @@ -1,19 +0,0 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - -plugins { - kotlin("jvm") version "1.9.24" - id("java-gradle-plugin") -} - -repositories { - mavenCentral() -} - -gradlePlugin { - plugins { - create("reactSettingsPlugin") { - id = "com.facebook.react.settings" - implementationClass = "expo.plugins.ReactSettingsPlugin" - } - } -} diff --git a/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt b/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt deleted file mode 100644 index c54f6c7..0000000 --- a/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt +++ /dev/null @@ -1,10 +0,0 @@ -package expo.plugins - -import org.gradle.api.Plugin -import org.gradle.api.initialization.Settings - -class ReactSettingsPlugin : Plugin { - override fun apply(settings: Settings) { - // Do nothing, just register the plugin. - } -} diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index 02751c8..0000000 --- a/android/settings.gradle +++ /dev/null @@ -1,66 +0,0 @@ -pluginManagement { - def version = providers.exec { - commandLine("node", "-e", "console.log(require('react-native/package.json').version);") - }.standardOutput.asText.get().trim() - def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() } - - includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString()) - if(reactNativeMinor == 74 && reactNativePatch <= 3){ - includeBuild("react-settings-plugin") - } -} - -plugins { id("com.facebook.react.settings") } - -def getRNMinorVersion() { - def version = providers.exec { - commandLine("node", "-e", "console.log(require('react-native/package.json').version);") - }.standardOutput.asText.get().trim() - - def coreVersion = version.split("-")[0] - def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } - - return minor -} - -if (getRNMinorVersion() >= 75) { - extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> - if (System.getenv('EXPO_UNSTABLE_CORE_AUTOLINKING') == '1') { - println('\u001B[32mUsing expo-modules-autolinking as core autolinking source\u001B[0m') - def command = [ - 'node', - '--no-warnings', - '--eval', - 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', - 'react-native-config', - '--json', - '--platform', - 'android' - ].toList() - ex.autolinkLibrariesFromCommand(command) - } else { - ex.autolinkLibrariesFromCommand() - } - } -} - -rootProject.name = 'Waiter' - -dependencyResolutionManagement { - versionCatalogs { - reactAndroidLibs { - from(files(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml"))) - } - } -} - -apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); -useExpoModules() - -if (getRNMinorVersion() < 75) { - apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); - applyNativeModulesSettingsGradle(settings) -} - -include ':app' -includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile()) From 2a2f2cb66e2d07064634aaf74a7a28b27478b6a3 Mon Sep 17 00:00:00 2001 From: Vishal Gautam Date: Sat, 5 Oct 2024 19:02:55 +0530 Subject: [PATCH 10/18] Delete ios directory --- ios/.gitignore | 30 -- ios/.xcode.env | 11 - ios/Podfile | 79 --- ios/Podfile.properties.json | 4 - ios/Waiter.xcodeproj/project.pbxproj | 473 ------------------ .../xcshareddata/xcschemes/Waiter.xcscheme | 88 ---- ios/Waiter/AppDelegate.h | 7 - ios/Waiter/AppDelegate.mm | 66 --- ios/Waiter/GoogleService-Info.plist | 30 -- .../AppIcon.appiconset/App-Icon-20x20@1x.png | Bin 1034 -> 0 bytes .../AppIcon.appiconset/App-Icon-20x20@2x.png | Bin 3054 -> 0 bytes .../AppIcon.appiconset/App-Icon-20x20@3x.png | Bin 5801 -> 0 bytes .../AppIcon.appiconset/App-Icon-29x29@1x.png | Bin 1846 -> 0 bytes .../AppIcon.appiconset/App-Icon-29x29@2x.png | Bin 5488 -> 0 bytes .../AppIcon.appiconset/App-Icon-29x29@3x.png | Bin 10646 -> 0 bytes .../AppIcon.appiconset/App-Icon-40x40@1x.png | Bin 3054 -> 0 bytes .../AppIcon.appiconset/App-Icon-40x40@2x.png | Bin 9236 -> 0 bytes .../AppIcon.appiconset/App-Icon-40x40@3x.png | Bin 18169 -> 0 bytes .../AppIcon.appiconset/App-Icon-60x60@2x.png | Bin 18169 -> 0 bytes .../AppIcon.appiconset/App-Icon-60x60@3x.png | Bin 36395 -> 0 bytes .../AppIcon.appiconset/App-Icon-76x76@1x.png | Bin 8490 -> 0 bytes .../AppIcon.appiconset/App-Icon-76x76@2x.png | Bin 27170 -> 0 bytes .../App-Icon-83.5x83.5@2x.png | Bin 31959 -> 0 bytes .../AppIcon.appiconset/Contents.json | 14 - .../AppIcon.appiconset/ItunesArtwork@2x.png | Bin 694614 -> 0 bytes ios/Waiter/Images.xcassets/Contents.json | 6 - .../SplashScreen.imageset/Contents.json | 21 - .../SplashScreen.imageset/image.png | Bin 59836 -> 0 bytes .../Contents.json | 21 - .../SplashScreenBackground.imageset/image.png | Bin 68 -> 0 bytes ios/Waiter/Info.plist | 51 -- ios/Waiter/SplashScreen.storyboard | 91 ---- ios/Waiter/Supporting/Expo.plist | 6 - ios/Waiter/main.m | 10 - ios/Waiter/noop-file.swift | 4 - 35 files changed, 1012 deletions(-) delete mode 100644 ios/.gitignore delete mode 100644 ios/.xcode.env delete mode 100644 ios/Podfile delete mode 100644 ios/Podfile.properties.json delete mode 100644 ios/Waiter.xcodeproj/project.pbxproj delete mode 100644 ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme delete mode 100644 ios/Waiter/AppDelegate.h delete mode 100644 ios/Waiter/AppDelegate.mm delete mode 100644 ios/Waiter/GoogleService-Info.plist delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@3x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@3x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@2x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@2x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ios/Waiter/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png delete mode 100644 ios/Waiter/Images.xcassets/Contents.json delete mode 100644 ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json delete mode 100644 ios/Waiter/Images.xcassets/SplashScreen.imageset/image.png delete mode 100644 ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json delete mode 100644 ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/image.png delete mode 100644 ios/Waiter/Info.plist delete mode 100644 ios/Waiter/SplashScreen.storyboard delete mode 100644 ios/Waiter/Supporting/Expo.plist delete mode 100644 ios/Waiter/main.m delete mode 100644 ios/Waiter/noop-file.swift diff --git a/ios/.gitignore b/ios/.gitignore deleted file mode 100644 index 8beb344..0000000 --- a/ios/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -project.xcworkspace -.xcode.env.local - -# Bundle artifacts -*.jsbundle - -# CocoaPods -/Pods/ diff --git a/ios/.xcode.env b/ios/.xcode.env deleted file mode 100644 index 3d5782c..0000000 --- a/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index 7d2a09e..0000000 --- a/ios/Podfile +++ /dev/null @@ -1,79 +0,0 @@ -require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") -require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") - -require 'json' -podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} - -ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' -ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] - -use_autolinking_method_symbol = ('use' + '_native' + '_modules!').to_sym -origin_autolinking_method = self.method(use_autolinking_method_symbol) -self.define_singleton_method(use_autolinking_method_symbol) do |*args| - if ENV['EXPO_UNSTABLE_CORE_AUTOLINKING'] == '1' - Pod::UI.puts('Using expo-modules-autolinking as core autolinking source'.green) - config_command = [ - 'node', - '--no-warnings', - '--eval', - 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', - 'react-native-config', - '--json', - '--platform', - 'ios' - ] - origin_autolinking_method.call(config_command) - else - origin_autolinking_method.call() - end -end - -platform :ios, podfile_properties['ios.deploymentTarget'] || '13.4' -install! 'cocoapods', - :deterministic_uuids => false - -prepare_react_native_project! - -target 'Waiter' do - use_expo_modules! - config = use_native_modules! - - use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] - use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] - - use_react_native!( - :path => config[:reactNativePath], - :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/..", - :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', - ) - - post_install do |installer| - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', - ) - - # This is necessary for Xcode 14, because it signs resource bundles by default - # when building for devices. - installer.target_installation_results.pod_target_installation_results - .each do |pod_name, target_installation_result| - target_installation_result.resource_bundle_targets.each do |resource_bundle_target| - resource_bundle_target.build_configurations.each do |config| - config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' - end - end - end - end - - post_integrate do |installer| - begin - expo_patch_react_imports!(installer) - rescue => e - Pod::UI.warn e - end - end -end diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json deleted file mode 100644 index de9f7b7..0000000 --- a/ios/Podfile.properties.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "expo.jsEngine": "hermes", - "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" -} diff --git a/ios/Waiter.xcodeproj/project.pbxproj b/ios/Waiter.xcodeproj/project.pbxproj deleted file mode 100644 index 2335793..0000000 --- a/ios/Waiter.xcodeproj/project.pbxproj +++ /dev/null @@ -1,473 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; - 96905EF65AED1B983A6B3ABC /* libPods-Waiter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Waiter.a */; }; - B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; - BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; - 74EE3543872741CD8C331E43 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = FD0A1D5A31464188863189AD /* GoogleService-Info.plist */; }; - C7E30C9DEC8540DA9C688412 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B9561E07AC54CC296208969 /* noop-file.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 13B07F961A680F5B00A75B9A /* Waiter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Waiter.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Waiter/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = Waiter/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Waiter/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Waiter/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Waiter/main.m; sourceTree = ""; }; - 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Waiter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Waiter.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6C2E3173556A471DD304B334 /* Pods-Waiter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Waiter.debug.xcconfig"; path = "Target Support Files/Pods-Waiter/Pods-Waiter.debug.xcconfig"; sourceTree = ""; }; - 7A4D352CD337FB3A3BF06240 /* Pods-Waiter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Waiter.release.xcconfig"; path = "Target Support Files/Pods-Waiter/Pods-Waiter.release.xcconfig"; sourceTree = ""; }; - AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = Waiter/SplashScreen.storyboard; sourceTree = ""; }; - BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-Waiter/ExpoModulesProvider.swift"; sourceTree = ""; }; - FD0A1D5A31464188863189AD /* GoogleService-Info.plist */ = {isa = PBXFileReference; name = "GoogleService-Info.plist"; path = "Waiter/GoogleService-Info.plist"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = text.plist.xml; explicitFileType = undefined; includeInIndex = 0; }; - 3B9561E07AC54CC296208969 /* noop-file.swift */ = {isa = PBXFileReference; name = "noop-file.swift"; path = "Waiter/noop-file.swift"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.swift; explicitFileType = undefined; includeInIndex = 0; }; - 2E04872963BA49DFBB9271C2 /* Waiter-Bridging-Header.h */ = {isa = PBXFileReference; name = "Waiter-Bridging-Header.h"; path = "Waiter/Waiter-Bridging-Header.h"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; explicitFileType = undefined; includeInIndex = 0; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 96905EF65AED1B983A6B3ABC /* libPods-Waiter.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13B07FAE1A68108700A75B9A /* Waiter */ = { - isa = PBXGroup; - children = ( - BB2F792B24A3F905000567C9 /* Supporting */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 13B07FB71A68108700A75B9A /* main.m */, - AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, - FD0A1D5A31464188863189AD /* GoogleService-Info.plist */, - 3B9561E07AC54CC296208969 /* noop-file.swift */, - 2E04872963BA49DFBB9271C2 /* Waiter-Bridging-Header.h */, - ); - name = Waiter; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Waiter.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* Waiter */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - D65327D7A22EEC0BE12398D9 /* Pods */, - D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* Waiter.app */, - ); - name = Products; - sourceTree = ""; - }; - 92DBD88DE9BF7D494EA9DA96 /* Waiter */ = { - isa = PBXGroup; - children = ( - FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */, - ); - name = Waiter; - sourceTree = ""; - }; - BB2F792B24A3F905000567C9 /* Supporting */ = { - isa = PBXGroup; - children = ( - BB2F792C24A3F905000567C9 /* Expo.plist */, - ); - name = Supporting; - path = Waiter/Supporting; - sourceTree = ""; - }; - D65327D7A22EEC0BE12398D9 /* Pods */ = { - isa = PBXGroup; - children = ( - 6C2E3173556A471DD304B334 /* Pods-Waiter.debug.xcconfig */, - 7A4D352CD337FB3A3BF06240 /* Pods-Waiter.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = { - isa = PBXGroup; - children = ( - 92DBD88DE9BF7D494EA9DA96 /* Waiter */, - ); - name = ExpoModulesProviders; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 13B07F861A680F5B00A75B9A /* Waiter */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Waiter" */; - buildPhases = ( - 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Waiter; - productName = Waiter; - productReference = 13B07F961A680F5B00A75B9A /* Waiter.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1130; - TargetAttributes = { - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1250; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Waiter" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* Waiter */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, - 74EE3543872741CD8C331E43 /* GoogleService-Info.plist in Resources */, - 053934ABEA764AF492D691FE /* Waiter-Bridging-Header.h in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; - }; - 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Waiter-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Waiter/Pods-Waiter-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/EXUpdates/EXUpdates.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/RCTI18nStrings.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXUpdates.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCTI18nStrings.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Waiter/Pods-Waiter-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, - C7E30C9DEC8540DA9C688412 /* noop-file.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-Waiter.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "FB_SONARKIT_ENABLED=1", - ); - INFOPLIST_FILE = Waiter/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.thatninjaguyspeaks.Waiter"; - PRODUCT_NAME = "Waiter"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - TARGETED_DEVICE_FAMILY = "1,2"; - SWIFT_OBJC_BRIDGING_HEADER = Waiter/Waiter-Bridging-Header.h; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-Waiter.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = Waiter/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.thatninjaguyspeaks.Waiter"; - PRODUCT_NAME = "Waiter"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - TARGETED_DEVICE_FAMILY = "1,2"; - SWIFT_OBJC_BRIDGING_HEADER = Waiter/Waiter-Bridging-Header.h; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Waiter" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Waiter" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme b/ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme deleted file mode 100644 index 1ea03ce..0000000 --- a/ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Waiter/AppDelegate.h b/ios/Waiter/AppDelegate.h deleted file mode 100644 index 1658a43..0000000 --- a/ios/Waiter/AppDelegate.h +++ /dev/null @@ -1,7 +0,0 @@ -#import -#import -#import - -@interface AppDelegate : EXAppDelegateWrapper - -@end diff --git a/ios/Waiter/AppDelegate.mm b/ios/Waiter/AppDelegate.mm deleted file mode 100644 index 67adadf..0000000 --- a/ios/Waiter/AppDelegate.mm +++ /dev/null @@ -1,66 +0,0 @@ -#import "AppDelegate.h" -#import - -#import -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ -// @generated begin @react-native-firebase/app-didFinishLaunchingWithOptions - expo prebuild (DO NOT MODIFY) sync-ecd111c37e49fdd1ed6354203cd6b1e2a38cccda -[FIRApp configure]; -// @generated end @react-native-firebase/app-didFinishLaunchingWithOptions - self.moduleName = @"main"; - - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self bundleURL]; -} - -- (NSURL *)bundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@".expo/.virtual-metro-entry"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -// Linking API -- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { - return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options]; -} - -// Universal Links -- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray> * _Nullable))restorationHandler { - BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; - return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result; -} - -// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries -- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken -{ - return [super application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; -} - -// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries -- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error -{ - return [super application:application didFailToRegisterForRemoteNotificationsWithError:error]; -} - -// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler -{ - return [super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; -} - -@end diff --git a/ios/Waiter/GoogleService-Info.plist b/ios/Waiter/GoogleService-Info.plist deleted file mode 100644 index 7c7350b..0000000 --- a/ios/Waiter/GoogleService-Info.plist +++ /dev/null @@ -1,30 +0,0 @@ - - - - - API_KEY - AIzaSyC-9wDAC1_KiINK-qldwnCeHUw62laPch4 - GCM_SENDER_ID - 699328756162 - PLIST_VERSION - 1 - BUNDLE_ID - com.thatninjaguyspeaks.Waiter - PROJECT_ID - waiter-dev-ca07d - STORAGE_BUCKET - waiter-dev-ca07d.appspot.com - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - 1:699328756162:ios:3b5bd9d1a10e2981d23e5b - - \ No newline at end of file diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png deleted file mode 100644 index f5e16bcda782f05c328e04901339551f6cca1a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmV+l1oiugP)k|nqXxD+tFQ>IzXj7Ujh&T&*#n2q54vIK66=7 zL3Tblm8q@4)@o$jSmeg5t`JG6@kG6G8YwXvp;d6q&=6$B(&EDA>YS|Ga7P8d!8z+j z!gw@t^6jzwACw^}Tqjb;NNQnoML)%s*PA~q>s~Zk6F#=dn5GNe7|GwOn zbz0rFImjd>sOb9#{UwV+MS&aJ$_IX}DuacaKV3h$y;{W=wWy*pUN?$HollJ*A}0O9 z)8=@${P>$2xK>#*&pf!)Qk3UcrsCL3#_3Ya8NF&jEI2TAqxH9z8nzu7FGeT|vEbEu zsRom|G*EbFz*A;a1$OXgmBkS!MPifkUEpGb)+|+*5M*s*jbIJ7;@ns~Ef|I6v^gS0 zeR5^I5}|LztZWZ^hQpw$pj&S8@138zbDjsvEHNU25o7^P8(H7ZvMhBK%mvQ2d#$Fq zadPwK>Yh`Rq3Vtm{_Csr#flg_!KCnOU5@KUC_lh`kMT&1cZ~1nlU$yj>%IEK4eM6h z?%wpfM@z$jo*UKf;bT1nh3`2vj#-K*!gWp9jk0l>txY#vODz89Ka(%pN^&}w&j0`b07*qoM6N<$ Ef@xg#Q~&?~ diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png deleted file mode 100644 index 68963bc560a890f6c86e3bed0b196162eb95347f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3054 zcmV^vE1#dTfkMPXdF$Ai5-MdPJ810m24sp)N2z=GWy2VY-AZ!NQ#XXLG#&;d1w$ z&dj_4gF!g(|5!-KV9ap>3-|YX?TPt$=Mf)C-ojNnvm`9N=gN*_hag^vWWMB{o1+oGH)SI1=XZ8%-eSh)o z&3x^)=EK`t|M8{eOBM&PMfTYbp9KQ`@}~K3-ql{RsJi8I2d{nib8A)|>1$LWSI7yu zLPp3_D6)__WQ2^6=ONER9zq^MPAKwF)IzNuYPC@B3w`~41FTxvzVMCJWp5dLVn<`= zbM38<&0lfxP@W;kK6~w1pe^@RH~n*SXsC0?&99t!@*X5qpp4@JGRh#YQsc)vmTi7? zeDl`vhqf(x{F%jv4i$@stAT+;$jR!28leV4q8OsSYZaV$Qit(~mczRY(KEC7!+p~J#04mA)=rOe=)W%HBF>}PT<+8!_ z{95*|Lro9L?)D|5{E82>&06_LCA2T7@;P~?~nyWk? zT{^YWNu!xB)qbG}m{ysK&{t3N7|d~jo&*`nz$o1M{S_jBgg7dYKlGDBqzIF5AMx&y(glxzvNP$FZMt4$bC%2MkE0@Wg6zGXZ76-sCjS+~W1cnR= zjB?27F$zfU`Q2#{SOnnwa~WScOEE$|NGNcy<#zI1x1U}yKQ|z-g(Qpu7$*}T1MNK2_e{$lc<0WuH%*;? z-Yd`kV(gTY-5BV5Wb3khdvx)#vAj8$W^z}-?JO;bN-pJ2h#kd>WS7-b;8fOgun3^e zp4F`*rDQM&j10m`_`&_*w%x5KC+9wL)pVl&gEyYCX=8KUs`4{m9{v2s^OMW+&u*Fh zQr@~^c;jV#>xVkSt_sJDm^h~@0PsQce z#y|!kkT%p7f1|Z+aT@r9-Wp>bQz*$IijWXU2nb-XF{aBLBP?5A+1Z+}nv+v;?TRF1 zEW)jK4y;`>S(TceuCF*Ldwh48n5-bs<8}3+=gTAC@9a1b7h(z}S&1TwC?X-iD1Zro zkddXtG1lC0GYrj{v};eXaqXNjSY%ta<$L!J-}&F;AHQ+T^nLyIHpjV8G1eCj#+l(- z-+@(6#NY~5D56M+2t=0&kT5;6WMsNb7-~N`vhRiuOrE@S;EsF8#z)(x;wU@&w{MSK zae3>On`=9tV~*`9_|9@(qohgHI2fvE7g$q6iUzK*#}u1O_8xuxh8h zbm&#j-1E@b?e~t}_y^Cu>!O3-xqlD@h#e4g9hULEc)+)I&>4q)w!qvM!{iZwjZh22c z2^oV?3iOCB18#@-%1MVmd-I89iY9^s`CShT%vFm{Jt;FzM3X?@{BGxqe_tjWoQNhR z((jy^eQ|S^%ux#D_wVc6J2l~v0|p~wV<5-oSHe)|?#{sj-yXc;{ASd=RT)Gcs6G93 z{hTwxS+BAk?|&prOuE@h5B_*T1n@h~E9wN=waq(x+4{VSN+c&ah2U(@WcKrs+b^!a zqkU*2NC=dJ!5~m-7VkT|8T;pdd{CA#A`lX4J2ROGeb4VL4&T!bL=cdO;JIeF@QfIm z$sN0c%Ni*-1*d>n&hn9R?1f#cBBDn?4hfrMQdoHGRFbyuN?+MEDKe3n1O}U~1<@9Q zu%)8*ByyqVk>N%M1PBQMCl(`b?ptpvfe0Mcr1>HJwy{a{=m>KW zRj4G)&~7m|s==BFxH|jQ61xAzHW&;D-f%)aQ6@U0bzO66|10gbNnnl>b}dNc5I9aH zot0j89-B-|#0HHutcxh33O&p2Nau7`DN8xxG5g%%#)d^;x;}GG{gmCK zQ|)x+nxT;zlkF;yfjCO&#cFncH6wx$M+reVMC%%^7-z*a^RMM~{q%QGM3ML-wwQR4 z&Q#G3O6~rE*0t}6(eY0oot~?VjOee$t545w_^rlCLy$Dn3L*%BK*lG8(bwxV6ZyX; zX^PrgIsctpx|AgmRmku|?w;hOjjTO4U#X%DxKdj9{SUNXb6Ve?nbsfv@W`Q7LJ3Tl z<)j$%=~5y9LLvYSinNgyGP6Cjj`;EY0KkRlOm(gs#v$J^FxsIM_sES<56*u2`o_CA z41DK-+V&U2OY>E9kOe^mu)!Q-Kw!EA5kRiYbgBw`&I!@oj35`$|_4#~cDjS{5 zhNp8>pah5n3)!;ab#DrPG}11AF~Q%uctb zPFm@s9zB}c#q26xk_Ru~1wjx*E`h)>jK~bPftlHR_TFo+_5c6ApR?A?fI^+~dMU5_ zWsm`b5H4DiQ*Xy9-ORec!eB5M z%oEgzF=57pjG2(gHotnM{^irdtFCVs1|w6F1oK@6fk8|dFbK?q7!ycf%rOS>UFMjW zZtAml))zj%_tF>Fvuk^#NJu6G$x$_r5fehj`1)(Q-+#y8);%K;V3WpRFkmbM7=s1I z9Ak5oKwxlUCJX|E4aP!%5J+gywpabz@>l;Y|JVEb|NWJ7KmYQXrdK;914hD()qF1t zC|$n$-J|z?Y}jTCPDZo6=G@cDQ??D)O)pcgfQnRz`pDzDGXwg~7Z2X#Msl_ed~cgQOanF$*wstGw|o z%a?woKqlSxP4#OoUVO=O_sz~NftfH9#vD-?Q;n0O1XN%q41!?7C?LQfq9$q(W7U9| zBC2jweeK#cANq%xD{dMD)h%}oFM9R9kG|tcXPj9h#stRI+g^Jf7Du?_jc;DQ^edf7 ztGxE2?%i+ObjUr+x9HI=Yy+n z_@#!hLNx}2{parT*FZX>^R^OP=|nR@?*kN)A_bDzGzQBk1^2`6LGqqm9ZTRq&k6X_E-b#MRm4X=3X z2=u{A9{#x>J8{bioofXWu;+GNer=nyv;FGLzp|vkUfiOZF`F>~2?>c47bXH53g}zA z=ODl)fvW0FRsA}85FD{QEO+i*Pc)204>c%oVXT^_w~3f`OhN6G3#4r_Z&tGA52nA}uP%&YSvN=i( zB<>)XC~yANTdH2RtFil@jW^%9=D^_%IU4n*dRw=YGdCXhj8k^RiE~>{xdjE)461Np zteT=(PfS@24woS1v4xg4olyLg6IaeSY5vx|hwon)-gRT|w5N?~P`B#4?lpL}H@$Pm zw{SrX2*j8T1s5igqnx-!6$-{oH>!W*4|ZO8)6~Ms2oM620tDUh{aatXW$;RpY8C}f z#-dNNj%tSJK{$g1?4`~lyFh2RW|-%mT-~;}5_$6-aq`AdjdF0fHyEvgx2|y=hbe}d zV>%`b27^GT!YvBaKro@I_7|_4S?PvgArYWJCX=#ncyNDzKs2ZVGp3qm9n~yqOgKf# zHmm8Sj)Y>5(!-?qq_r7T;Jy3%d0-G&tEGY(qM2&s4h+eJK_CnSs=z34$Cw%r7>x8g ze{sfYS3n>T69$7ti25%tS$D@>8^B-`G;675P~WP_z``b-iyetOdzc=jlUynNN`TPv zYRRR!0PF;TQDF030yCz7f(v6VxP=M=7cefMLko4%f%zWBOi0AA3|CgCKp5(IqEGa! zz_LX`;-x~D9vh`c>0%%5JWNqDAy(&dc|I7kYy%205g;a#iNqZfMimqk2uM^xg#f?u zqI-{bUo>S?MOsu@&6;J{!!O0N{g3U2MrUhF(9bg5z{Y2c@A#rgobQl+VH7WK|ac2^@u56BQ*DK5O0Ro!@3v-N^5Mxd-)F9}fVxoc?3<-gR z{nXPR-gev+VA2>66(}jsyCBISs%X{`Q$!zCIIu{@e5fPsvP@o0^0cK1ALaKUx?awR-F<}rB-n^mt$(KBWO*KP3hiVi? zAg2(y(78=__Db<6^KhXvHmylh?1B*BQs?qqfb2BIB$$Z=Ghq;83fw|Mg~2TpTyP5k z0)v3f8w~ z1BBBUYzh;`BRs+_Zo$})P@x(H7`Nmq3M4Q`x!ru+(rmwG!r&y6vUT$^644|2P(eW0 z!pcK!t`v&hrbqU2aREb{E~YaD3K(NRuG}>N#wlcM3QpWY!7c7^!5tprf*MFX0z;x; z%pLBqp^)tvJNJI--MgNBW+a(({YG#4`RaXt@(|IZnn5+HOkn7g2U{-}I=i(;_8_sb zT@pjFiz#*?ErGEeZhJKti6cDn=-zdB4GL@!2oN?Q1sJC>2-P@1xEgf5kKZtN!Fda( zo_x=VC-UL9U-z+3Z2!VF8-M55S57+qk*LD;`oI3r@lQLgd)f&-x6|&LJcL^)xC@W) zib=Z*x2BU@yLA@3;Nq17HYo zcMZ=ycj;9>cW<^cKl<|TKV{qUAOGgApS^hBrI+t``RjJR;^Oj}SNBd)zU+;Q=da)J zpEqndzuwAl+HK>mq15hbvchr(u3Tz&b;+uAbVNZ1xD`IdnB@{R69Hl(8MDAhOo%ZH z8N`IZMBa0-|Mz!xm)^6uQidk){0?qcoU;!e=3 z2g8)F9em*0gAea$Hot7m=|9@r-jv#<#^DScWaX^fRhduhY<*zOs*xxed46<@*+|};t%(_@DQBXkzfjB~h9W}^l9wpfpN68!| zCM@9cd-b7RtCzm+o~LYEd*}T&79k|`&zEmL>+E~Ze`=n4cJta_*grL!U%z(k+ut{P z+RpYcvtPPn2^3U9LPJ(0cOl|n%!FUzTGW+w*AI@)W4$VIwM`B)e!|1C@4{)L>wUy1QQ0CG-g5= z5MvUEv6SH>w~bb_9p%cs_x8>>WeF?<7=#v9S1-A2E!jaZAzYxB#6Miti2#WJOg_1{ zwu!vEI~dfT9DZ|uw&_SmM-)_0B11wlCLth^A;1J+5nv{a4CXPG9fP*MV(%*0T_Q>?hS7_>CmAmyT1CXx%<8$m}6`>xmicm?P(8+x}$uy z+-65X1r=0Kf>EMG$zu!(NMjx&BTGi+D1%YI9X#dU3xDu%B^lqgr?+YIfps%IV;&`{ zyB=7*{HrIR>Z)tkeD12zfrSkuAO5=n$)k)-+1^{TPz?@y1vq(r-3jOHs*c}lFcg%K zsGvjz88IO-5n!3eNS4fm88cwy>GOBr(k)*6q605`-l$>b${S}FmU^e0v}`(Kj!{MP zfq$HH^nd%e4qo}mH9MY?x8BItZW)*{fsIX?+%Z>Q+dc@YsNeabW}$yzc)>qa^9x1> zLqbA=!Hh}B7C68}1sEHH8IuthEP~$Y4>eEP|Itgf{nMozU;nDRe*ZNOcvN5b%R2)Z zbA$*n7T4e2ee;Hm%}jsY)?)a;-wgR4Cc&b*V(F20K5+BP&YJn(7xzlP{ovKro`dz8 zXMUl-;h_o}86`?okQoyo83=5Uu@D%6%$Nabww-_JHxF#z`zIgT_RwPYl>iMX-s`m3MsUh$ma zm3!i?pQ)4b(SOU!SHH96CqB6D>}v!Gi4qwlk4cFdEQ$~y0t4cxCg(4_<@4W|e$zXi zv@&YV$mHj*_vfzP^nxpo`|~&7zPR|*Ph1%yz+k{2sxMtvZohSE=hOXv{(7}b^C(dX zCEc1{^ZuXK&G%QocWE~&t3t-t-rrt(KmU5y%%A<(7uK#$@4w^Rgn|ra%*ISOm`D%^ zi(`y(>KXfXJyiYX+n+QT6=SfFs73wR>-fF*ob}e%KfHFjF$Ro{IU>z_KhW*Fn@cb6 zn6R;s5Tq%uepYXZ>i0h5wje@;h@c6o>mE4#KR-XS>71|By&=eu$Y2bXj2zfVLVz(7 zrpiO)!tpEb`sso zdy3C&uc%L&9~PBDOC(?`sN}jL-uT;dWITCoo7JjGcg=l^2>~k3uid&F)PV6^pEXkz z*%QKg!^ddcJ88Nuv>mO%V+aU`sQ>7iQQ@=C+;a6x7k*)|IwuSQ3jsBxZ7?9l1m3=7 z-xYuVZN(JPBN`^mm;@pk2&z6YMNGMxCf4BY>sR(({y&y&LOha)d^ z9u^PmQFv6ltI5FOQjwK2$Z!UwcByhWeZv)fgOR|<2vjo`G8U48BL>$$C6{LC`MN!` zdxp!FNXFzK3^g*6BZwM-%7YKi{Qaj_aU~1_n>1qv-F(mTtNw8Qc~70{m62C#T<9ui zMc3Hafn@_?%z3_^KIP`XgF8lD&rlc>SQw}o%OV6AV?Z7?t2b=}oj9m}=kkT`EH8^n zNCaS#37auPYer%y1QG#xTr+(}b^Ru+HPw{9dZH5IaU}GJmri5r z4{)wYurU}oozn|Sl#r;PmfX#^lB{TUYBM5GgQ^Q(fCv%)vioo%%!I*Uz5d+#l)1TN z)Ug`!o6kC7$J(+mjMhVt2)>7q(B&(;esTXN7IRfd1m8nQ=%80e=#{+aL{2D-3aj7? zdFcskNl26^5pXLv4OlRFrcPO>TJ@;LEy)EJwA(h%?Rn_%?!$|p+%q{S)R2*1=&Bh!7zjM?_E?3xW6##6gx?G|kLg`ETFk?gf@k=G2X> zFHlf{f($LgtGUz|{9?|Fx~0mHJKR=HdHsJKnS^-9jr(^m1Yu;vgxqVoA9`|k(J4N0 zP0N^dXqBK5A;!dnIKp^F)2Fd5X-$IpcNSPGs1QMY4m+RCd7D{hNR+4`Gv>?qmn9aA zxAWu+V!P^ARTsD;hsxoFFJ8IetUh?T>wfi1kKDIpB2gkUVK5d5%hrK`M2G+}p`a2K z6aLx$`R}YR-lUCS^8^AGS?*9mK?N05P@;rH2H`L8uXl2zDHZWLUeZKS)v0a+r<}M% zRsQsMwRQb8aNo-4Ri9h9;lUsh86^mWg#m#c8Kwv!{saEh=!SRk`2$`A@k9m&3_5V+v7^@P!1{%Nyuz82cQI(p6J z5C8tvd}pB{l1MNzGD=n5!@~kL<`^fPDaM8e^1!9t4Td0ucp@k5A_H-hc~qhOCfB`} zKf9fqOeWn=@`4LFyN*tEr~ay%wgzJx$!U+yIBWVJ-@oN`Z(9D=y$eZxe9!(*e7ibh z?fla=R2ygdJy)_J!M7Y5fW*INA*h8!@c&@AjH}nP9;&1&bStbp$Rm5$J!BbVQt-3< z_)qeTzPhN}m|BVcK>dMyOZ6XY}DK7KWu5144iZ5rA<;PlOPU zV`D%BPb5GDI4LGg0YrdA2yuk5DLdHyDqeU7oBHbNx~*ppS8EQ|8ycE8#z z{__3n_wGCSuKQ*W9qf0*S=uJMUOMam3M3dMV=`j~84HpLAtN&(FeC!Rn2ZAgPf=}U z!;{!B4Hd4{RZ*&XRP|P4_HfJ}iupxNFR4GMsb(OVFiuoS;VNVObaV0)G0@a-+x&r( zj(1t;PyM}2oqmO4wF4qHYA0k!~x5sxw?V={=x5f%gvSrBBUj7U{o)NS;J nF|`u2%P~KQ**0b~rsMwt9EULH=Nps!00000NkvXXu0mjflbq$S diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png deleted file mode 100644 index 0f43bafbf9a5a3f7a8ef51d6f9544245c653f06a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$}P)}ZZg)G~**U)JeI92E#NSVJ*Lp()12Mqt z!!endR5dX}3^Aic_=q6JNkWUmy1U)HAq2s|_(+H#7@*!B-I6@KDIGbIDj67Hv>2Zd z1Tc(G2m)?SAD3NJy5`ExwkV**2ob}iQR9cV)_3fRFIZi@b=}1Lfrdy*i-HJZ%n)V> zGaSz0BD3}nE3=;88U1!+zV+G0AMYI)nim41yVsj??e(?S_Qk)uee|pqAAo=Z1;acN zfvOLijbc>H3xxy;aRq`Ru1HX%CFnSKq<`Iwi3IWAem}pxgAnYQzx!=F;|+IBp0)fS zlo2okqeTiM@Av%p-bMQlMoFfK4h`fttvhnz+6JzOE6`Htw{Z4?PZj=fSNUt-9lw9W z^v&NZhaitUnyp@?Yd-%rLB6A&gEQ-d?X(p82zyK;OHEH?mg<+62OFLW_P>yY^+uR0vu8CC0RxX22pAHA95~ps z`5&E0?gg=FMyYOpvvm3L8c`QfuUP?)Rx)dPt@+u`9O2PJ?amA^oa6r#3=9P5?`aOt zO^g`^ogKF1G$kk#%{D2Riq^cvstwf>nZyS8O1}d$R1gqa%p(C95<&pX?ul=>@)#%} zxC_^2D^HIp4iJ=0oh4?~-0Hbb<<|71Du}Q4I5V&0hJj)Vf+;vmu@oGz>hxG}iU(V@ zqCwO}P&NWm)8nbuay^k-;w@E66hs>x4pT78y(MOex5O-UmPVF{rGX``K3yt=)dy}r zJUp1)bX9!*nrwW$TjR(dm;8wON#`e=PDeT&>2$$2BQQ;ip@eJT1iEd43R?qmR8?92f{Kg0$stFMj7c_x0TK zr|wG4RxY1%A|Qfnembg5bv*D;DhMZidg*v?PyDML*&Vwlb}rq}HuwD;$q_ISb6|pC zk{Bbslh^-x?#QTRn!UKEO*{Bd97{HziaQF2?7#=fe2CPR_DGdQcL(ITT6bne@x@GN8zLRFEf<#hGEEb#~hKb+^ z6>DVL!~%khrXw`;QqIrmjtNqnq2hAaR`Md!$aBOHJKD5NO$ZFT=#*|Da5%vUayYGf zydZ)Yx>}Y+IKu;DOk}teS10wPWhuJ0a&z%;@XCiNV!&Y8x(cFXU+ga}?N!AaA3M7= zKOz)_86w6-oTGSP4nsMT;YN7Z!Q!Ad1b^v;{?7ZG>nd%hbqDQ{ZCu;4e^SrxZ`<-- z!x0Dq2yScrZ9s5(8 zS*aWijETLp2C$%gx-#!Kch?`=nN~9|I6)kd;Fw{C2?7EL0vKwjAm9oVRaE{$UHkV}lt=asPmRv=Q@uVdc^`Un9x=nfXc0yDm_5t+XqLjV8(07*qoM6N<$f*W;guK)l5 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png deleted file mode 100644 index 53fdb1545e7452c735afecae9d33ee3bace981fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5488 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≀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 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png deleted file mode 100644 index 68963bc560a890f6c86e3bed0b196162eb95347f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3054 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 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png deleted file mode 100644 index ef2dc82f6ab21f53b7ecd83d67f5a55b59124bce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18169 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 BhT{ML diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png deleted file mode 100644 index ef2dc82f6ab21f53b7ecd83d67f5a55b59124bce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18169 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 BhT{ML diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png deleted file mode 100644 index 6c0fa8305afd6c865ecf4341cc6cee4f7aea3051..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36395 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 z 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 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png deleted file mode 100644 index 6b98e6fa9fd5a1deedc47944df73f56f6d465ce0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8490 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 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png deleted file mode 100644 index 0ef121888ae5ffcbf9c71d80218286f8f5dbb55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31959 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 z 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

XJg|vY$K@?rFuY?-f*(0PgWby1wnKcbeo_q)f# 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%0A4Q-3$5TMXqeh~Zt~hq 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≧eg{OBC?HBuSJwhziDY)hK)_IEyrOKqb>a!+ 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 diff --git a/ios/Waiter/Images.xcassets/Contents.json b/ios/Waiter/Images.xcassets/Contents.json deleted file mode 100644 index ed285c2..0000000 --- a/ios/Waiter/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "expo" - } -} diff --git a/ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json b/ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json deleted file mode 100644 index 3cf8489..0000000 --- a/ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images": [ - { - "idiom": "universal", - "filename": "image.png", - "scale": "1x" - }, - { - "idiom": "universal", - "scale": "2x" - }, - { - "idiom": "universal", - "scale": "3x" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/ios/Waiter/Images.xcassets/SplashScreen.imageset/image.png b/ios/Waiter/Images.xcassets/SplashScreen.imageset/image.png deleted file mode 100644 index c52c2c68019b49c56da4faf7d8835a8392cfef7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59836 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 diff --git a/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json b/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json deleted file mode 100644 index 3cf8489..0000000 --- a/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images": [ - { - "idiom": "universal", - "filename": "image.png", - "scale": "1x" - }, - { - "idiom": "universal", - "scale": "2x" - }, - { - "idiom": "universal", - "scale": "3x" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/image.png b/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/image.png deleted file mode 100644 index 33ddf20bb375ee42a98cb8a8c0952ba7f3ac62f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blZci7-kP61+AN(u~oWGg>p6AXe Q0tz#Dy85}Sb4q9e0EL(iEdT%j diff --git a/ios/Waiter/Info.plist b/ios/Waiter/Info.plist deleted file mode 100644 index 53d78e8..0000000 --- a/ios/Waiter/Info.plist +++ /dev/null @@ -1,51 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - UILaunchStoryboardName - SplashScreen - UIRequiredDeviceCapabilities - - arm64 - - UIStatusBarStyle - UIStatusBarStyleDefault - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/ios/Waiter/SplashScreen.storyboard b/ios/Waiter/SplashScreen.storyboard deleted file mode 100644 index 24eec3d..0000000 --- a/ios/Waiter/SplashScreen.storyboard +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Waiter/Supporting/Expo.plist b/ios/Waiter/Supporting/Expo.plist deleted file mode 100644 index 6631ffa..0000000 --- a/ios/Waiter/Supporting/Expo.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/ios/Waiter/main.m b/ios/Waiter/main.m deleted file mode 100644 index 25181b6..0000000 --- a/ios/Waiter/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} - diff --git a/ios/Waiter/noop-file.swift b/ios/Waiter/noop-file.swift deleted file mode 100644 index b2ffafb..0000000 --- a/ios/Waiter/noop-file.swift +++ /dev/null @@ -1,4 +0,0 @@ -// -// @generated -// A blank Swift file must be created for native modules with Swift files to work correctly. -// From 88204f6951e587440e8d231b1f5be2a7c722fe43 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sat, 5 Oct 2024 23:48:43 +0530 Subject: [PATCH 11/18] Android and web enabled to work with notification token. All methods enabled for support for web and android --- .gitignore | 3 +- README.md | 3 +- android-manifest.plugin.js | 27 + app.json | 9 +- .../ApproveSignUpRequestsScreen.js | 44 +- components/Authentication/AuthProvider.js | 25 +- firebase/messaging.js | 5 +- firebase/queries/menuItemCategories.js | 15 +- firebase/queries/menuItems.js | 37 +- firebase/queries/staffs.js | 50 + firebase/queries/tables.js | 45 + metro.config.js | 7 + package-lock.json | 15606 ++++++++++------ package.json | 1 + screens/OrdersScreen/OrdersScreenContainer.js | 25 +- utils/notificationManager.js | 9 +- 16 files changed, 9688 insertions(+), 6223 deletions(-) create mode 100644 android-manifest.plugin.js create mode 100644 metro.config.js diff --git a/.gitignore b/.gitignore index d826fcf..e7dbc3d 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ ios/ # macOS .DS_Store + # @generated expo-cli sync-8d4afeec25ea8a192358fae2f8e2fc766bdce4ec # The following patterns were generated by expo-cli @@ -59,4 +60,4 @@ yarn-error.* *.tsbuildinfo expo-env.d.ts -# @end expo-cli +# @end expo-cli \ No newline at end of file diff --git a/README.md b/README.md index b9e2a97..f2b239a 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,8 @@ ngrok http 8081 ## Generating native folders and running the gradle build locally -- npx expo prebuild - Not working as ios is improperly configured +- npx expo prebuild - Not working for ios as ios is improperly configured. But running it, still does the work for android. +- npx expo install expo-dev-client - eas build --platform android --local - npx expo run:android diff --git a/android-manifest.plugin.js b/android-manifest.plugin.js new file mode 100644 index 0000000..1ce31a5 --- /dev/null +++ b/android-manifest.plugin.js @@ -0,0 +1,27 @@ +const { withAndroidManifest } = require("@expo/config-plugins"); + +module.exports = function androidManifestPlugin(config) { + return withAndroidManifest(config, async (config) => { + const androidManifest = config.modResults.manifest; + + // Add tools namespace if not present + if (!androidManifest.$["xmlns:tools"]) { + androidManifest.$["xmlns:tools"] = "http://schemas.android.com/tools"; + } + + // Find and modify the meta-data element + const application = androidManifest.application; + if (application && application[0] && application[0]["meta-data"]) { + application[0]["meta-data"].forEach((metaData) => { + if ( + metaData.$["android:name"] === + "com.google.firebase.messaging.default_notification_color" + ) { + metaData.$["tools:replace"] = "android:resource"; + } + }); + } + + return config; + }); +}; diff --git a/app.json b/app.json index 7766b03..20a71ae 100644 --- a/app.json +++ b/app.json @@ -37,7 +37,6 @@ "backgroundColor": "#ffffff" }, "googleServicesFile": "./google-services.json", - "useNextNotificationsApi": true, "package": "com.thatninjaguyspeaks.Waiter", "permissions": [ "INTERNET", @@ -63,9 +62,17 @@ } }, "plugins": [ + "./android-manifest.plugin.js", "expo-router", "@react-native-firebase/app", "@react-native-firebase/auth", + [ + "@react-native-firebase/messaging", + { + "auto-initialization": true, + "messaging_android_notification_color": "#FFFFFF" + } + ], [ "expo-notifications", { diff --git a/components/Authentication/ApproveSignUpRequestsScreen.js b/components/Authentication/ApproveSignUpRequestsScreen.js index 8d776df..c75de7b 100644 --- a/components/Authentication/ApproveSignUpRequestsScreen.js +++ b/components/Authentication/ApproveSignUpRequestsScreen.js @@ -1,19 +1,11 @@ import React, { useEffect, useState, useContext } from "react"; import { View, Text, FlatList, StyleSheet, Alert } from "react-native"; -import { - collection, - query, - onSnapshot, - doc, - deleteDoc, -} from "firebase/firestore"; import { initializeApp } from "firebase/app"; import { getAuth, createUserWithEmailAndPassword, signOut, } from "firebase/auth"; -import { db } from "@/firebase/firebaseConfig"; import { Ionicons } from "@expo/vector-icons"; import { firebaseConfig } from "@/firebase/firebaseConfig"; import { @@ -30,7 +22,11 @@ import AuthContext from "@/components/Authentication/AuthProvider"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import ThemedButton from "../common/ThemedButton"; import { appDefaultLanguage } from "@/constants/appText/common"; -import { addToStaffs } from "@/firebase/queries/staffs"; +import { + fetchAllSignupRequests, + deleteSignupRequest, + addToStaffs, +} from "@/firebase/queries/staffs"; const ApproveSignUpRequestsScreen = () => { const { user } = useContext(AuthContext); @@ -57,32 +53,7 @@ const ApproveSignUpRequestsScreen = () => { const secondaryApp = initializeApp(firebaseConfig, "Secondary"); useEffect(() => { - const fetchAllSignupRequests = async () => { - try { - const signUpRequests = collection( - db, - "hotel-details/staff-details/signup-requests" - ); - const q = query(signUpRequests); - - // Set up real-time listener - const unsubscribe = onSnapshot(q, (querySnapshot) => { - const allRequests = []; - querySnapshot.docs.forEach((doc) => { - allRequests.push({ id: doc.id, ...doc.data() }); - }); - setRequests(allRequests); - setLoading(false); - }); - // Clean up the listener on component unmount - return () => unsubscribe(); - } catch (error) { - console.error("Error fetching user sign up requests:", error); - } - }; - - setLoading(true); - fetchAllSignupRequests(); + fetchAllSignupRequests(setRequests, setLoading); }, []); const handleSignUp = async ({ email, password }) => { @@ -113,8 +84,7 @@ const ApproveSignUpRequestsScreen = () => { const deleteRequest = async ({ id }) => { try { - const docRef = doc(db, "hotel-details/staff-details/signup-requests", id); - await deleteDoc(docRef); + deleteSignupRequest(id); console.log("Document successfully deleted!"); } catch (error) { console.error("Error removing document: ", error); diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index 01c9a7f..d5eb2d3 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -26,6 +26,7 @@ const AuthContext = createContext(); export const AuthProvider = ({ children }) => { const [user, setUser] = useState(null); + const [firebaseUser, setFirebaseUser] = useState(null); const [liveOrders, setLiveOrders] = useState(); const [liveTables, setLiveTables] = useState([]); const [staffs, setStaffs] = useState([]); @@ -36,8 +37,6 @@ export const AuthProvider = ({ children }) => { const responseListener = useRef(); useEffect(() => { - // registerForPushNotificationsAsync(); - notificationListener.current = Notifications.addNotificationReceivedListener((notification) => { console.log("Notification received:", notification); @@ -71,34 +70,28 @@ export const AuthProvider = ({ children }) => { } }; - const setLoggedInUserDetails = (loggedInUser) => { - if (!loggedInUser) return; // Add this check to prevent setting undefined user + const setLoggedInUserDetails = () => { + if (!staffs || !firebaseUser) return; // Add this check to prevent setting undefined user - const staff = staffs?.find( - (staff) => - staff.authId === loggedInUser.uid || - staff.authId === loggedInUser?.staffDetails?.authId - ); + const staff = staffs?.find((staff) => staff.authId === firebaseUser.uid); console.log( "staffsLength, staff, user", staffs.length, staff, - loggedInUser + firebaseUser ); setUser({ - // ...firebaseUser, staffDetails: staff, preferredLanguage: staff?.preferredLanguage || appDefaultLanguage, }); if (staff && !staff?.notificationToken) { - console.log("registering for push notifications"); registerForPushNotificationsAsync(staff, staffs); } }; useEffect(() => { - if (user && staffs.length > 0) { - setLoggedInUserDetails(user); + if (staffs.length > 0) { + setLoggedInUserDetails(); } }, [staffs]); @@ -147,7 +140,7 @@ export const AuthProvider = ({ children }) => { try { await fetchAllStaffs(setStaffs); await fetchAllTables(setLiveTables, undefined); - setLoggedInUserDetails(firebaseUser); + setFirebaseUser(firebaseUser); await fetchHotelDetails(); // Set up message handler setupMessageHandler(Platform.OS); @@ -156,6 +149,7 @@ export const AuthProvider = ({ children }) => { } } else { setUser(null); + setFirebaseUser(null); } setLoading(false); }; @@ -181,6 +175,7 @@ export const AuthProvider = ({ children }) => { await auth.signOut(); } setUser(null); + setFirebaseUser(null); } catch (error) { console.error("Error during logout:", error); } diff --git a/firebase/messaging.js b/firebase/messaging.js index 36e44c3..426253c 100644 --- a/firebase/messaging.js +++ b/firebase/messaging.js @@ -7,7 +7,6 @@ import { updateStaff } from "@/firebase/queries/staffs"; export async function registerForPushNotificationsAsync(user, allUsers) { if (!user || !allUsers) return; - console.log("registerForPushNotificationsAsync", user); let token; if (Platform.OS === "web") { @@ -26,8 +25,8 @@ export async function registerForPushNotificationsAsync(user, allUsers) { } else if (Device.isDevice) { const { status: existingStatus } = await Notifications.getPermissionsAsync(); + let finalStatus = existingStatus; - console.log("existingStatus", existingStatus); if (existingStatus !== "granted") { const { status } = await Notifications.requestPermissionsAsync(); finalStatus = status; @@ -50,9 +49,7 @@ export async function registerForPushNotificationsAsync(user, allUsers) { alert("Must use physical device for Push Notifications"); } - console.log("token", token); if (token && token != user.notificationToken) { - console.log("Need to save notification token", token); updateStaff( user.id, { diff --git a/firebase/queries/menuItemCategories.js b/firebase/queries/menuItemCategories.js index c0da316..063ace8 100644 --- a/firebase/queries/menuItemCategories.js +++ b/firebase/queries/menuItemCategories.js @@ -17,31 +17,36 @@ export const fetchMenuItemCategories = async ( docSnap = await db.doc(menuItemCategoriesPath).get(); } - if (docSnap.exists()) { + if ( + (Platform.OS === "web" && docSnap.exists()) || + (Platform.OS !== "web" && docSnap.exists) + ) { const categories = docSnap.data().categories || []; setMenuItemCategories(categories); } else { - console.error("Menu item categories could not be found"); + console.log("Menu item categories document not found"); + setMenuItemCategories([]); } } catch (error) { console.error("Error fetching menu item categories:", error); + setMenuItemCategories([]); } finally { if (setIsLoading) setIsLoading(false); } }; -export const addMenuItemCategory = async (newCategories) => { +export const addMenuItemCategory = async (newCategory) => { try { if (Platform.OS === "web") { const { doc, updateDoc, arrayUnion } = await import("firebase/firestore"); const docRef = doc(db, menuItemCategoriesPath); await updateDoc(docRef, { - categories: arrayUnion(...newCategories), + categories: arrayUnion(newCategory), }); } else { const docRef = db.doc(menuItemCategoriesPath); await docRef.update({ - categories: db.FieldValue.arrayUnion(...newCategories), + categories: db.FieldValue.arrayUnion(newCategory), }); } console.log("Menu category added successfully"); diff --git a/firebase/queries/menuItems.js b/firebase/queries/menuItems.js index e5f38fe..2f8acb0 100644 --- a/firebase/queries/menuItems.js +++ b/firebase/queries/menuItems.js @@ -6,21 +6,32 @@ const menuItemsPath = "hotel-details/menu/menu-items"; export const fetchMenuItems = async (setMenuItems, setIsLoading) => { try { - let querySnapshot; + let unsubscribe; if (Platform.OS === "web") { - const { collection, getDocs } = await import("firebase/firestore"); - querySnapshot = await getDocs(collection(db, menuItemsPath)); + const { collection, onSnapshot } = await import("firebase/firestore"); + const menuItemsRef = collection(db, menuItemsPath); + unsubscribe = onSnapshot(menuItemsRef, (querySnapshot) => { + const items = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + setMenuItems(items); + if (setIsLoading) setIsLoading(false); + }); } else { - querySnapshot = await db.collection(menuItemsPath).get(); + const menuItemsRef = db.collection(menuItemsPath); + unsubscribe = menuItemsRef.onSnapshot((querySnapshot) => { + const items = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + setMenuItems(items); + if (setIsLoading) setIsLoading(false); + }); } - const items = querySnapshot.docs.map((doc) => ({ - id: doc.id, - ...doc.data(), - })); - setMenuItems(items); + return () => unsubscribe(); } catch (error) { console.error("Error fetching menu items:", error); - } finally { if (setIsLoading) setIsLoading(false); } }; @@ -34,9 +45,10 @@ export const addMenuItems = async (items, menuItems, setMenuItems) => { "firebase/firestore" ); const batch = writeBatch(db); + const menuItemsRef = collection(db, menuItemsPath); for (const item of items) { item.searchableKey = generateUniqueKey(menuItems, item); - const docRef = await addDoc(collection(db, menuItemsPath), item); + const docRef = await addDoc(menuItemsRef, item); newItems.push({ ...item, id: docRef.id }); } await batch.commit(); @@ -86,7 +98,8 @@ export const deleteMenuItem = async (id, menuItems, setMenuItems) => { try { if (Platform.OS === "web") { const { doc, deleteDoc } = await import("firebase/firestore"); - await deleteDoc(doc(db, menuItemsPath, id)); + const itemRef = doc(db, menuItemsPath, id); + await deleteDoc(itemRef); } else { await db.collection(menuItemsPath).doc(id).delete(); } diff --git a/firebase/queries/staffs.js b/firebase/queries/staffs.js index a229d50..4e4a19a 100644 --- a/firebase/queries/staffs.js +++ b/firebase/queries/staffs.js @@ -3,6 +3,56 @@ import { db } from "@/firebase/firebaseConfig"; import { generateUniqueKey } from "@/utils/keyGenerator"; export const staffsPath = "hotel-details/staff-details/staffs"; +export const signUpRequestsPath = "hotel-details/staff-details/signup-requests"; + +export const fetchAllSignupRequests = async (setRequests, setLoading) => { + try { + let unsubscribe; + if (Platform.OS === "web") { + const { collection, query, onSnapshot } = await import( + "firebase/firestore" + ); + const signUpRequestsRef = collection(db, signUpRequestsPath); + const q = query(signUpRequestsRef); + unsubscribe = onSnapshot(q, (querySnapshot) => { + const allRequests = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setRequests) setRequests(allRequests); + if (setLoading) setLoading(false); + }); + } else { + const signUpRequestsRef = db.collection(signUpRequestsPath); + unsubscribe = signUpRequestsRef.onSnapshot((querySnapshot) => { + const allRequests = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setRequests) setRequests(allRequests); + if (setLoading) setLoading(false); + }); + } + return () => unsubscribe(); + } catch (error) { + console.error("Error fetching user sign up requests:", error); + } +}; + +export const deleteSignupRequest = async (id) => { + try { + if (Platform.OS === "web") { + const { doc, deleteDoc } = await import("firebase/firestore"); + const requestRef = doc(db, signUpRequestsPath, id); + await deleteDoc(requestRef); + } else { + await db.collection(signUpRequestsPath).doc(id).delete(); + } + console.log("Signup request successfully deleted!"); + } catch (error) { + console.error("Error deleting signup request: ", error); + } +}; export const fetchAllStaffs = async (setStaffs, setIsLoading) => { try { diff --git a/firebase/queries/tables.js b/firebase/queries/tables.js index 7d4b828..476b339 100644 --- a/firebase/queries/tables.js +++ b/firebase/queries/tables.js @@ -112,3 +112,48 @@ export const deleteTableDetails = async (id, tables, setTables) => { console.error("Error removing table: ", error); } }; + +export const updateOrderStatus = async (orderId, tableId, orderStatus) => { + try { + let tableDocRef, updateDocFunc, getDocFunc; + + if (Platform.OS === "web") { + const { doc, updateDoc, getDoc } = await import("firebase/firestore"); + tableDocRef = doc(db, tablesPath, tableId); + updateDocFunc = updateDoc; + getDocFunc = getDoc; + } else { + tableDocRef = db.collection(tablesPath).doc(tableId); + updateDocFunc = (ref, data) => ref.update(data); + getDocFunc = (ref) => ref.get(); + } + + // Get the current orders + const tableSnapshot = await getDocFunc(tableDocRef); + const tableData = + Platform.OS === "web" ? tableSnapshot.data() : tableSnapshot.data(); + const currentOrders = tableData.orders || []; + + // Find the order to update + const updatedOrders = currentOrders.map((order) => + order.id === orderId ? { ...order, status: orderStatus } : order + ); + + // Determine the new table status + const newTableStatus = updatedOrders.some( + (order) => order.status !== "Completed" + ) + ? "Occupied" + : "Available"; + + // Update the orders array and table status in Firestore + await updateDocFunc(tableDocRef, { + orders: updatedOrders, + status: newTableStatus, + }); + + console.log("Order status and table status updated successfully"); + } catch (error) { + console.error("Error updating order status:", error); + } +}; diff --git a/metro.config.js b/metro.config.js new file mode 100644 index 0000000..07c9fce --- /dev/null +++ b/metro.config.js @@ -0,0 +1,7 @@ +// Learn more https://docs.expo.io/guides/customizing-metro +const { getDefaultConfig } = require('expo/metro-config'); + +/** @type {import('expo/metro-config').MetroConfig} */ +const config = getDefaultConfig(__dirname); + +module.exports = config; diff --git a/package-lock.json b/package-lock.json index e3f6f19..d55340a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "@react-native-picker/picker": "^2.7.7", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", + "eas-cli": "^12.5.1", "expo": "~51.0.20", "expo-blur": "~13.0.2", "expo-build-properties": "^0.12.5", @@ -75,6 +76,20 @@ "typescript": "~5.3.3" } }, + "node_modules/@0no-co/graphql.web": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.0.8.tgz", + "integrity": "sha512-8BG6woLtDMvXB9Ajb/uE+Zr/U7y4qJ3upXi0JQHZmsKUJa7HjF/gFvmL2f3/mSmfZoQGRr9VoY97LCX2uaFMzA==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -88,11 +103,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -153,11 +169,12 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -194,17 +211,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", - "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.4", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", "semver": "^6.3.1" }, "engines": { @@ -258,24 +275,26 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -300,20 +319,22 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -336,14 +357,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -365,37 +386,41 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -427,11 +452,12 @@ } }, "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -441,12 +467,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.25.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -574,13 +600,14 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.7.tgz", + "integrity": "sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-decorators": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -768,11 +795,12 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.7.tgz", + "integrity": "sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -886,11 +914,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1664,11 +1693,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.7.tgz", + "integrity": "sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1678,15 +1708,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz", + "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1696,11 +1727,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.7.tgz", + "integrity": "sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==", + "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" + "@babel/plugin-transform-react-jsx": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1738,12 +1770,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.7.tgz", + "integrity": "sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2089,16 +2122,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.7.tgz", + "integrity": "sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-transform-react-display-name": "^7.25.7", + "@babel/plugin-transform-react-jsx": "^7.25.7", + "@babel/plugin-transform-react-jsx-development": "^7.25.7", + "@babel/plugin-transform-react-pure-annotations": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -2181,30 +2215,30 @@ } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2212,14 +2246,41 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2254,6 +2315,28 @@ "node": ">=0.10.0" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@dotlottie/common": { "version": "0.7.11", "resolved": "https://registry.npmjs.org/@dotlottie/common/-/common-0.7.11.tgz", @@ -2457,25 +2540,32 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@expo/apple-utils": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@expo/apple-utils/-/apple-utils-1.8.0.tgz", + "integrity": "sha512-JKGfPCCGko7GtLcvCj9VeyrSJGimgWsBJnR4G10kGY9sUQo3ykEgVrUBUaG2HJrCLzbeDUExmsbuZRWqJha77g==", + "license": "MIT", + "bin": { + "apple-utils": "bin.js" + } + }, "node_modules/@expo/bunyan": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.0.tgz", - "integrity": "sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==", - "engines": [ - "node >=0.10.0" - ], + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.1.tgz", + "integrity": "sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==", + "license": "MIT", "dependencies": { "uuid": "^8.0.0" }, - "optionalDependencies": { - "mv": "~2", - "safe-json-stringify": "~1" + "engines": { + "node": ">=0.10.0" } }, "node_modules/@expo/cli": { - "version": "0.18.25", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.18.25.tgz", - "integrity": "sha512-Kh0uZGCxwu58Pu7Jto9T/ABlBR7nkx8QC0Wv8pI3YtISyQZIKtbtNNeTPWYbVK1ddswKwtBUj+MNhKoDL49TLg==", + "version": "0.18.30", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.18.30.tgz", + "integrity": "sha512-V90TUJh9Ly8stYo8nwqIqNWCsYjE28GlVFWEhAFCUOp99foiQr8HSTpiiX5GIrprcPoWmlGoY+J5fQA29R4lFg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", "@expo/code-signing-certificates": "0.0.5", @@ -2485,11 +2575,11 @@ "@expo/env": "~0.3.0", "@expo/image-utils": "^0.5.0", "@expo/json-file": "^8.3.0", - "@expo/metro-config": "~0.18.6", + "@expo/metro-config": "0.18.11", "@expo/osascript": "^2.0.31", "@expo/package-manager": "^1.5.0", "@expo/plist": "^0.1.0", - "@expo/prebuild-config": "7.0.8", + "@expo/prebuild-config": "7.0.9", "@expo/rudder-sdk-node": "1.1.1", "@expo/spawn-async": "^1.7.2", "@expo/xcpretty": "^4.3.0", @@ -2563,6 +2653,7 @@ "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" }, @@ -2577,6 +2668,7 @@ "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" @@ -2592,6 +2684,7 @@ "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" }, @@ -2602,20 +2695,23 @@ "node_modules/@expo/cli/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/@expo/cli/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/cli/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "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" }, @@ -2627,6 +2723,7 @@ "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" }, @@ -2638,19 +2735,21 @@ "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": "9.0.3", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz", - "integrity": "sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-9.0.4.tgz", + "integrity": "sha512-g5ns5u1JSKudHYhjo1zaSfkJ/iZIcWmUmIQptMJZ6ag1C0ShL2sj8qdfU8MmAMuKLOgcIfSaiWlQnm4X3VJVkg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", "@expo/config-plugins": "~8.0.8", - "@expo/config-types": "^51.0.0-unreleased", + "@expo/config-types": "^51.0.3", "@expo/json-file": "^8.3.0", "getenv": "^1.0.0", "glob": "7.1.6", @@ -2662,11 +2761,12 @@ } }, "node_modules/@expo/config-plugins": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz", - "integrity": "sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw==", + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.10.tgz", + "integrity": "sha512-KG1fnSKRmsudPU9BWkl59PyE0byrE2HTnqbOrgwr2FAhqh7tfr9nRs6A9oLS/ntpGzmFxccTEcsV0L4apsuxxg==", + "license": "MIT", "dependencies": { - "@expo/config-types": "^51.0.0-unreleased", + "@expo/config-types": "^51.0.3", "@expo/json-file": "~8.3.0", "@expo/plist": "^0.1.0", "@expo/sdk-runtime-versions": "^1.0.0", @@ -2779,9 +2879,10 @@ } }, "node_modules/@expo/config-types": { - "version": "51.0.2", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.2.tgz", - "integrity": "sha512-IglkIoiDwJMY01lYkF/ZSBoe/5cR+O3+Gx6fpLFjLfgZGBTdyPkKa1g8NWoWQCk+D3cKL2MDbszT2DyRRB0YqQ==" + "version": "51.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.3.tgz", + "integrity": "sha512-hMfuq++b8VySb+m9uNNrlpbvGxYc8OcFCUX9yTmi9tlx6A4k8SDabWFBgmnr4ao3wEArvWrtUQIfQCVtPRdpKA==", + "license": "MIT" }, "node_modules/@expo/config/node_modules/@babel/code-frame": { "version": "7.10.4", @@ -2823,130 +2924,172 @@ } }, "node_modules/@expo/devcert": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.2.tgz", - "integrity": "sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.4.tgz", + "integrity": "sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==", + "license": "MIT", "dependencies": { "application-config-path": "^0.1.0", "command-exists": "^1.2.4", "debug": "^3.1.0", "eol": "^0.9.1", "get-port": "^3.2.0", - "glob": "^7.1.2", + "glob": "^10.4.2", "lodash": "^4.17.21", "mkdirp": "^0.5.1", "password-prompt": "^1.0.4", - "rimraf": "^2.6.2", "sudo-prompt": "^8.2.0", "tmp": "^0.0.33", "tslib": "^2.4.0" } }, + "node_modules/@expo/devcert/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "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/env": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz", - "integrity": "sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==", - "dependencies": { - "chalk": "^4.0.0", - "debug": "^4.3.4", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^1.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==", + "node_modules/@expo/devcert/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": { - "color-convert": "^2.0.1" + "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" }, - "engines": { - "node": ">=8" + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "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/devcert/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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "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/eas-build-job": { + "version": "1.0.136", + "resolved": "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-1.0.136.tgz", + "integrity": "sha512-IEQ3ttjLm5TpgrQ8WNlEBflbNghknLBewExCOyz8T+9busMh6jnFsKZgqLrDVWAG0cMPnQ3ybHVaRqNadP781Q==", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@expo/logger": "1.0.117", + "joi": "^17.13.1", + "semver": "^7.6.2", + "zod": "^3.23.8" + } + }, + "node_modules/@expo/eas-build-job/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": ">=7.0.0" + "node": ">=10" } }, - "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==" - }, - "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/eas-json": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@expo/eas-json/-/eas-json-12.5.0.tgz", + "integrity": "sha512-sZ6pT9Zl+E3cY6vHQtXKDTSsGuJypfQHCiTDXMBV4owIHWhFkT11jwDEj3ipf6yb2QAa5n5P7DBZ9VPzOi8xRA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.23.5", + "@expo/eas-build-job": "1.0.136", + "chalk": "4.1.2", + "env-string": "1.0.1", + "fs-extra": "11.2.0", + "golden-fleece": "1.0.9", + "joi": "17.11.0", + "log-symbols": "4.1.0", + "semver": "7.5.2", + "terminal-link": "2.1.1", + "tslib": "2.4.1" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0" } }, - "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/eas-json/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/@expo/image-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz", - "integrity": "sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==", + "node_modules/@expo/eas-json/node_modules/@babel/code-frame/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": { - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "jimp-compact": "0.16.1", - "node-fetch": "^2.6.0", - "parse-png": "^2.1.0", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "tempy": "0.3.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@expo/image-utils/node_modules/ansi-styles": { + "node_modules/@expo/eas-json/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/eas-json/node_modules/chalk/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" }, @@ -2957,25 +3100,23 @@ "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==", + "node_modules/@expo/eas-json/node_modules/chalk/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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/@expo/image-utils/node_modules/color-convert": { + "node_modules/@expo/eas-json/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" }, @@ -2983,45 +3124,62 @@ "node": ">=7.0.0" } }, - "node_modules/@expo/image-utils/node_modules/color-name": { + "node_modules/@expo/eas-json/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/@expo/image-utils/node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "node_modules/@expo/eas-json/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": ">=4" + "node": ">=0.8.0" } }, - "node_modules/@expo/image-utils/node_modules/fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "node_modules/@expo/eas-json/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", - "universalify": "^1.0.0" + "universalify": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.14" } }, - "node_modules/@expo/image-utils/node_modules/has-flag": { + "node_modules/@expo/eas-json/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/jsonfile": { + "node_modules/@expo/eas-json/node_modules/joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/@expo/eas-json/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -3029,129 +3187,83 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@expo/image-utils/node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/image-utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@expo/eas-json/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { "node": ">=10" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/image-utils/node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@expo/image-utils/node_modules/tempy": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "node_modules/@expo/eas-json/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/image-utils/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/@expo/image-utils/node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "node_modules/@expo/eas-json/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "license": "ISC", "dependencies": { - "crypto-random-string": "^1.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/@expo/image-utils/node_modules/universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "node_modules/@expo/eas-json/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@expo/eas-json/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, - "node_modules/@expo/json-file": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz", - "integrity": "sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" - } - }, - "node_modules/@expo/json-file/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==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } + "node_modules/@expo/eas-json/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, - "node_modules/@expo/metro-config": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.11.tgz", - "integrity": "sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q==", - "license": "MIT", + "node_modules/@expo/env": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz", + "integrity": "sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q==", "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "@expo/config": "~9.0.0-beta.0", - "@expo/env": "~0.3.0", - "@expo/json-file": "~8.3.0", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "find-yarn-workspace-root": "~2.0.0", - "fs-extra": "^9.1.0", - "getenv": "^1.0.0", - "glob": "^7.2.3", - "jsc-safe-url": "^0.2.4", - "lightningcss": "~1.19.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" } }, - "node_modules/@expo/metro-config/node_modules/ansi-styles": { + "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==", @@ -3165,7 +3277,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@expo/metro-config/node_modules/chalk": { + "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==", @@ -3180,7 +3292,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@expo/metro-config/node_modules/color-convert": { + "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==", @@ -3191,26 +3303,12 @@ "node": ">=7.0.0" } }, - "node_modules/@expo/metro-config/node_modules/color-name": { + "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==" }, - "node_modules/@expo/metro-config/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/metro-config/node_modules/has-flag": { + "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==", @@ -3218,18 +3316,7 @@ "node": ">=8" } }, - "node_modules/@expo/metro-config/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@expo/metro-config/node_modules/supports-color": { + "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==", @@ -3240,57 +3327,29 @@ "node": ">=8" } }, - "node_modules/@expo/metro-config/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/metro-runtime": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.2.1.tgz", - "integrity": "sha512-L7xNo5SmK+rcuXDm/+VBBImpA7FZsVB+m/rNr3fNl5or+1+yrZe99ViF7LZ8DOoVqAqcb4aCAXvGrP2JNYo1/Q==", - "peerDependencies": { - "react-native": "*" - } - }, - "node_modules/@expo/osascript": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.3.tgz", - "integrity": "sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA==", - "dependencies": { - "@expo/spawn-async": "^1.7.2", - "exec-async": "^2.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/package-manager": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.5.2.tgz", - "integrity": "sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA==", + "node_modules/@expo/fingerprint": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.6.1.tgz", + "integrity": "sha512-ggLn6unI6qowlA1FihdQwPpLn16VJulYkvYAEL50gaqVahfNEglRQMSH2giZzjD0d6xq2/EQuUdFyHaJfyJwOQ==", + "license": "MIT", "dependencies": { - "@expo/json-file": "^8.3.0", - "@expo/spawn-async": "^1.7.2", - "ansi-regex": "^5.0.0", - "chalk": "^4.0.0", + "@expo/spawn-async": "^1.5.0", + "chalk": "^4.1.2", + "debug": "^4.3.4", "find-up": "^5.0.0", - "find-yarn-workspace-root": "~2.0.0", - "js-yaml": "^3.13.1", - "micromatch": "^4.0.2", - "npm-package-arg": "^7.0.0", - "ora": "^3.4.0", - "split": "^1.0.1", - "sudo-prompt": "9.1.1" + "minimatch": "^3.0.4", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0" + }, + "bin": { + "fingerprint": "bin/cli.js" } }, - "node_modules/@expo/package-manager/node_modules/ansi-styles": { + "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" }, @@ -3301,10 +3360,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@expo/package-manager/node_modules/chalk": { + "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" @@ -3316,10 +3376,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@expo/package-manager/node_modules/color-convert": { + "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" }, @@ -3327,28 +3388,26 @@ "node": ">=7.0.0" } }, - "node_modules/@expo/package-manager/node_modules/color-name": { + "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/@expo/package-manager/node_modules/has-flag": { + "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/package-manager/node_modules/sudo-prompt": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", - "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==" - }, - "node_modules/@expo/package-manager/node_modules/supports-color": { + "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" }, @@ -3356,156 +3415,24 @@ "node": ">=8" } }, - "node_modules/@expo/plist": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", - "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", - "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "node_modules/@expo/prebuild-config": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.8.tgz", - "integrity": "sha512-wH9NVg6HiwF5y9x0TxiMEeBF+ITPGDXy5/i6OUheSrKpPgb0lF1Mwzl/f2fLPXBEpl+ZXOQ8LlLW32b7K9lrNg==", + "node_modules/@expo/image-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz", + "integrity": "sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A==", "dependencies": { - "@expo/config": "~9.0.0-beta.0", - "@expo/config-plugins": "~8.0.8", - "@expo/config-types": "^51.0.0-unreleased", - "@expo/image-utils": "^0.5.0", - "@expo/json-file": "^8.3.0", - "@react-native/normalize-colors": "0.74.85", - "debug": "^4.3.1", - "fs-extra": "^9.0.0", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", "resolve-from": "^5.0.0", "semver": "^7.6.0", - "xml2js": "0.6.0" - }, - "peerDependencies": { - "expo-modules-autolinking": ">=0.8.1" - } - }, - "node_modules/@expo/prebuild-config/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/prebuild-config/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@expo/prebuild-config/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/prebuild-config/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/rudder-sdk-node": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz", - "integrity": "sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==", - "dependencies": { - "@expo/bunyan": "^4.0.0", - "@segment/loosely-validate-event": "^2.0.0", - "fetch-retry": "^4.1.1", - "md5": "^2.2.1", - "node-fetch": "^2.6.1", - "remove-trailing-slash": "^0.1.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=12" - } - }, - "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/@expo/server": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.4.4.tgz", - "integrity": "sha512-q9ADBzMN5rZ/fgQ2mz5YIJuZ8gelQlhG2CQqToD+UvBLZvbaHCNxTTSs2KI1LzJvAaW5CWgWMatGvGF6iUQ0LA==", - "dependencies": { - "@remix-run/node": "^2.7.2", - "abort-controller": "^3.0.0", - "debug": "^4.3.4", - "source-map-support": "~0.5.21" - } - }, - "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==", - "dependencies": { - "cross-spawn": "^7.0.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/vector-icons": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.2.tgz", - "integrity": "sha512-70LpmXQu4xa8cMxjp1fydgRPsalefnHaXLzIwaHMEzcZhnyjw2acZz8azRrZOslPVAWlxItOa2Dd7WtD/kI+CA==", - "dependencies": { - "prop-types": "^15.8.1" - } - }, - "node_modules/@expo/xcpretty": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.1.tgz", - "integrity": "sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==", - "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/@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==", - "dependencies": { - "@babel/highlight": "^7.10.4" + "tempy": "0.3.0" } }, - "node_modules/@expo/xcpretty/node_modules/ansi-styles": { + "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==", @@ -3519,12 +3446,7 @@ "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==" - }, - "node_modules/@expo/xcpretty/node_modules/chalk": { + "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==", @@ -3539,7 +3461,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@expo/xcpretty/node_modules/color-convert": { + "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==", @@ -3550,31 +3472,72 @@ "node": ">=7.0.0" } }, - "node_modules/@expo/xcpretty/node_modules/color-name": { + "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==" }, - "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/@expo/image-utils/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", "engines": { - "node": ">=8" + "node": ">=4" } }, - "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==", - "dependencies": { - "argparse": "^2.0.1" + "node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/image-utils/node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { - "js-yaml": "bin/js-yaml.js" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@expo/xcpretty/node_modules/supports-color": { + "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==", @@ -3585,1200 +3548,1018 @@ "node": ">=8" } }, - "node_modules/@firebase/analytics": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.8.tgz", - "integrity": "sha512-CVnHcS4iRJPqtIDc411+UmFldk0ShSK3OB+D0bKD8Ck5Vro6dbK5+APZpkuWpbfdL359DIQUnAaMLE+zs/PVyA==", - "license": "Apache-2.0", + "node_modules/@expo/image-utils/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@expo/image-utils/node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/installations": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=8" } }, - "node_modules/@firebase/analytics-compat": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.14.tgz", - "integrity": "sha512-unRVY6SvRqfNFIAA/kwl4vK+lvQAL2HVcgu9zTrUtTyYDmtIt/lOuHJynBMYEgLnKm39YKBDhtqdapP2e++ASw==", - "license": "Apache-2.0", + "node_modules/@expo/image-utils/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@expo/image-utils/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", "dependencies": { - "@firebase/analytics": "0.10.8", - "@firebase/analytics-types": "0.8.2", - "@firebase/component": "0.6.9", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "crypto-random-string": "^1.0.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=4" } }, - "node_modules/@firebase/analytics-types": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.2.tgz", - "integrity": "sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==", - "license": "Apache-2.0" + "node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "engines": { + "node": ">= 10.0.0" + } }, - "node_modules/@firebase/app": { - "version": "0.10.11", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.11.tgz", - "integrity": "sha512-DuI8c+p/ndPmV6V0i+mcSuaU9mK9Pi9h76WOYFkPNsbmkblEy8bpTOazjG7tnfar6Of1Wn5ohvyOHSRqnN6flQ==", - "license": "Apache-2.0", + "node_modules/@expo/json-file": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz", + "integrity": "sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "idb": "7.1.1", - "tslib": "^2.1.0" + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.2", + "write-file-atomic": "^2.3.0" } }, - "node_modules/@firebase/app-check": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.8.tgz", - "integrity": "sha512-O49RGF1xj7k6BuhxGpHmqOW5hqBIAEbt2q6POW0lIywx7emYtzPDeQI+ryQpC4zbKX646SoVZ711TN1DBLNSOQ==", - "license": "Apache-2.0", + "node_modules/@expo/json-file/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==", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@firebase/app-check-compat": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.15.tgz", - "integrity": "sha512-zFIvIFFNqDXpOT2huorz9cwf56VT3oJYRFjSFYdSbGYEJYEaXjLJbfC79lx/zjx4Fh+yuN8pry3TtvwaevrGbg==", - "license": "Apache-2.0", + "node_modules/@expo/logger": { + "version": "1.0.117", + "resolved": "https://registry.npmjs.org/@expo/logger/-/logger-1.0.117.tgz", + "integrity": "sha512-tuCT5fmjRjED6HYAf4HgE+UbiHT3JYrkUzUv9FC769goxo4LuuewBNQiDUkeecQTha7aTS5aO2YHlfdipI8gzg==", + "license": "BUSL-1.1", "dependencies": { - "@firebase/app-check": "0.8.8", - "@firebase/app-check-types": "0.5.2", - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "@types/bunyan": "^1.8.11", + "bunyan": "^1.8.15" } }, - "node_modules/@firebase/app-check-interop-types": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.2.tgz", - "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/app-check-types": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.2.tgz", - "integrity": "sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/app-compat": { - "version": "0.2.41", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.41.tgz", - "integrity": "sha512-ktJcObWKjlIWq31kXu6sHoqWlhQD5rx0a2F2ZC2JVuEE5A5f7F43VO1Z6lfeRZXMFZbGG/aqIfXqgsP3zD2JYg==", - "license": "Apache-2.0", + "node_modules/@expo/metro-config": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.11.tgz", + "integrity": "sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q==", + "license": "MIT", "dependencies": { - "@firebase/app": "0.10.11", - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "@expo/config": "~9.0.0-beta.0", + "@expo/env": "~0.3.0", + "@expo/json-file": "~8.3.0", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "find-yarn-workspace-root": "~2.0.0", + "fs-extra": "^9.1.0", + "getenv": "^1.0.0", + "glob": "^7.2.3", + "jsc-safe-url": "^0.2.4", + "lightningcss": "~1.19.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" } }, - "node_modules/@firebase/app-types": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.2.tgz", - "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/auth": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.9.tgz", - "integrity": "sha512-yLD5095kVgDw965jepMyUrIgDklD6qH/BZNHeKOgvu7pchOKNjVM+zQoOVYJIKWMWOWBq8IRNVU6NXzBbozaJg==", - "license": "Apache-2.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==", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0", - "undici": "6.19.7" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@firebase/app": "0.x", - "@react-native-async-storage/async-storage": "^1.18.1" + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@firebase/auth-compat": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.14.tgz", - "integrity": "sha512-2eczCSqBl1KUPJacZlFpQayvpilg3dxXLy9cSMTKtQMTQSmondUtPI47P3ikH3bQAXhzKLOE+qVxJ3/IRtu9pw==", - "license": "Apache-2.0", + "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==", "dependencies": { - "@firebase/auth": "1.7.9", - "@firebase/auth-types": "0.12.2", - "@firebase/component": "0.6.9", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0", - "undici": "6.19.7" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/auth-interop-types": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.3.tgz", - "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/auth-types": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.2.tgz", - "integrity": "sha512-qsEBaRMoGvHO10unlDJhaKSuPn4pyoTtlQuP1ghZfzB6rNQPuhp/N/DcFZxm9i4v0SogjCbf9reWupwIvfmH6w==", - "license": "Apache-2.0", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@firebase/component": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.9.tgz", - "integrity": "sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==", - "license": "Apache-2.0", + "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==", "dependencies": { - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@firebase/database": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.8.tgz", - "integrity": "sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==", - "license": "Apache-2.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==" + }, + "node_modules/@expo/metro-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dependencies": { - "@firebase/app-check-interop-types": "0.3.2", - "@firebase/auth-interop-types": "0.2.3", - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@firebase/database-compat": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.8.tgz", - "integrity": "sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/database": "1.0.8", - "@firebase/database-types": "1.0.5", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "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==", + "engines": { + "node": ">=8" } }, - "node_modules/@firebase/database-types": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.5.tgz", - "integrity": "sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==", - "license": "Apache-2.0", + "node_modules/@expo/metro-config/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "@firebase/app-types": "0.9.2", - "@firebase/util": "1.10.0" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@firebase/firestore": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.2.tgz", - "integrity": "sha512-WPkL/DEHuJg1PZPyHn81pNUhitG+7WkpLVdXmoYB23Za3eoM8VzuIn7zcD4Cji6wDCGA6eI1rvGYLtsXmE1OaQ==", - "license": "Apache-2.0", + "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==", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "@firebase/webchannel-wrapper": "1.0.1", - "@grpc/grpc-js": "~1.9.0", - "@grpc/proto-loader": "^0.7.8", - "tslib": "^2.1.0", - "undici": "6.19.7" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.10.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "node": ">=8" } }, - "node_modules/@firebase/firestore-compat": { - "version": "0.3.37", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.37.tgz", - "integrity": "sha512-YwjJePx+m2OGnpKTGFTkcRXQZ+z0+8t7/zuwyOsTmKERobn0kekOv8VAQQmITcC+3du8Ul98O2a0vMH3xwt7jQ==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/firestore": "4.7.2", - "@firebase/firestore-types": "3.0.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "node_modules/@expo/metro-config/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@firebase/firestore-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.2.tgz", - "integrity": "sha512-wp1A+t5rI2Qc/2q7r2ZpjUXkRVPtGMd6zCLsiWurjsQpqPgFin3AhNibKcIzoF2rnToNa/XYtyWXuifjOOwDgg==", - "license": "Apache-2.0", + "node_modules/@expo/metro-runtime": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.2.3.tgz", + "integrity": "sha512-v5ji+fAGi7B9YavrxvekuF8gXEV/5fz0+PhaED5AaFDnbGB4IJIbpaiqK9nqZV1axjGZNQSw6Q8TsnFetCR3bQ==", + "license": "MIT", "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" + "react-native": "*" } }, - "node_modules/@firebase/functions": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.8.tgz", - "integrity": "sha512-Lo2rTPDn96naFIlSZKVd1yvRRqqqwiJk7cf9TZhUerwnPKgBzXy+aHE22ry+6EjCaQusUoNai6mU6p+G8QZT1g==", - "license": "Apache-2.0", + "node_modules/@expo/multipart-body-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@expo/multipart-body-parser/-/multipart-body-parser-1.1.0.tgz", + "integrity": "sha512-XOaS79wFIJgx0J7oUzRb+kZsnZmFqGpisu0r8RPO3b0wjbW7xpWgiXmRR4RavKeGiVAPauZOi4vad7cJ3KCspg==", + "license": "MIT", "dependencies": { - "@firebase/app-check-interop-types": "0.3.2", - "@firebase/auth-interop-types": "0.2.3", - "@firebase/component": "0.6.9", - "@firebase/messaging-interop-types": "0.2.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0", - "undici": "6.19.7" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "dicer": "^0.3.1", + "nullthrows": "^1.1.1", + "structured-headers": "^0.4.1" } }, - "node_modules/@firebase/functions-compat": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.14.tgz", - "integrity": "sha512-dZ0PKOKQFnOlMfcim39XzaXonSuPPAVuzpqA4ONTIdyaJK/OnBaIEVs/+BH4faa1a2tLeR+Jy15PKqDRQoNIJw==", - "license": "Apache-2.0", + "node_modules/@expo/osascript": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.3.tgz", + "integrity": "sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA==", + "license": "MIT", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/functions": "0.11.8", - "@firebase/functions-types": "0.6.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=12" } }, - "node_modules/@firebase/functions-types": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.2.tgz", - "integrity": "sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/installations": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.9.tgz", - "integrity": "sha512-hlT7AwCiKghOX3XizLxXOsTFiFCQnp/oj86zp1UxwDGmyzsyoxtX+UIZyVyH/oBF5+XtblFG9KZzZQ/h+dpy+Q==", - "license": "Apache-2.0", + "node_modules/@expo/package-manager": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.5.2.tgz", + "integrity": "sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA==", + "license": "MIT", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/util": "1.10.0", - "idb": "7.1.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "@expo/json-file": "^8.3.0", + "@expo/spawn-async": "^1.7.2", + "ansi-regex": "^5.0.0", + "chalk": "^4.0.0", + "find-up": "^5.0.0", + "find-yarn-workspace-root": "~2.0.0", + "js-yaml": "^3.13.1", + "micromatch": "^4.0.2", + "npm-package-arg": "^7.0.0", + "ora": "^3.4.0", + "split": "^1.0.1", + "sudo-prompt": "9.1.1" } }, - "node_modules/@firebase/installations-compat": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.9.tgz", - "integrity": "sha512-2lfdc6kPXR7WaL4FCQSQUhXcPbI7ol3wF+vkgtU25r77OxPf8F/VmswQ7sgIkBBWtymn5ZF20TIKtnOj9rjb6w==", - "license": "Apache-2.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": { - "@firebase/component": "0.6.9", - "@firebase/installations": "0.6.9", - "@firebase/installations-types": "0.5.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@firebase/installations-types": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.2.tgz", - "integrity": "sha512-que84TqGRZJpJKHBlF2pkvc1YcXrtEDOVGiDjovP/a3s6W4nlbohGXEsBJo0JCeeg/UG9A+DEZVDUV9GpklUzA==", - "license": "Apache-2.0", - "peerDependencies": { - "@firebase/app-types": "0.x" - } - }, - "node_modules/@firebase/logger": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.2.tgz", - "integrity": "sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==", - "license": "Apache-2.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==", + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@firebase/messaging": { - "version": "0.12.11", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.11.tgz", - "integrity": "sha512-zn5zGhF46BmiZ7W9yAUoHlqzJGakmWn1FNp//roXHN62dgdEFIKfXY7IODA2iQiXpmUO3sBdI/Tf+Hsft1mVkw==", - "license": "Apache-2.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==", + "license": "MIT", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/installations": "0.6.9", - "@firebase/messaging-interop-types": "0.2.2", - "@firebase/util": "1.10.0", - "idb": "7.1.1", - "tslib": "^2.1.0" + "color-name": "~1.1.4" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@firebase/messaging-compat": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.11.tgz", - "integrity": "sha512-2NCkfE1L9jSn5OC+2n5rGAz5BEAQreK2lQGdPYQEJlAbKB2efoF+2FdiQ+LD8SlioSXz66REfeaEdesoLPFQcw==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/messaging": "0.12.11", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "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/@firebase/messaging-interop-types": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.2.tgz", - "integrity": "sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==", - "license": "Apache-2.0" + "node_modules/@expo/package-manager/node_modules/sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==", + "license": "MIT" }, - "node_modules/@firebase/performance": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.9.tgz", - "integrity": "sha512-PnVaak5sqfz5ivhua+HserxTJHtCar/7zM0flCX6NkzBNzJzyzlH4Hs94h2Il0LQB99roBqoE5QT1JqWqcLJHQ==", - "license": "Apache-2.0", + "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": { - "@firebase/component": "0.6.9", - "@firebase/installations": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=8" } }, - "node_modules/@firebase/performance-compat": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.9.tgz", - "integrity": "sha512-dNl95IUnpsu3fAfYBZDCVhXNkASE0uo4HYaEPd2/PKscfTvsgqFAOxfAXzBEDOnynDWiaGUnb5M1O00JQ+3FXA==", - "license": "Apache-2.0", + "node_modules/@expo/pkcs12": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@expo/pkcs12/-/pkcs12-0.0.8.tgz", + "integrity": "sha512-VNZnmsu3PgdvZRqYLB0Ja8dNjKrgKpcqMvtUPINI4fJbF/ihDNI0A/LkHvnR2/21WRMHk2tm4QgMIkOQTfZ5kg==", + "license": "MIT", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/performance": "0.6.9", - "@firebase/performance-types": "0.2.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "node-forge": "^1.2.1" } }, - "node_modules/@firebase/performance-types": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.2.tgz", - "integrity": "sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/remote-config": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.9.tgz", - "integrity": "sha512-EO1NLCWSPMHdDSRGwZ73kxEEcTopAxX1naqLJFNApp4hO8WfKfmEpmjxmP5TrrnypjIf2tUkYaKsfbEA7+AMmA==", - "license": "Apache-2.0", + "node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/installations": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" } }, - "node_modules/@firebase/remote-config-compat": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.9.tgz", - "integrity": "sha512-AxzGpWfWFYejH2twxfdOJt5Cfh/ATHONegTd/a0p5flEzsD5JsxXgfkFToop+mypEL3gNwawxrxlZddmDoNxyA==", - "license": "Apache-2.0", + "node_modules/@expo/plugin-help": { + "version": "5.1.23", + "resolved": "https://registry.npmjs.org/@expo/plugin-help/-/plugin-help-5.1.23.tgz", + "integrity": "sha512-s0uH6cPplLj73ZVie40EYUhl7X7q9kRR+8IfZWDod3wUtVGOFInxuCPX9Jpv1UwwBgbRu2cLisqr8m45LrFgxw==", + "license": "MIT", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/remote-config": "0.4.9", - "@firebase/remote-config-types": "0.3.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "@oclif/core": "^2.11.1" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@firebase/remote-config-types": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.2.tgz", - "integrity": "sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==", - "license": "Apache-2.0" - }, - "node_modules/@firebase/storage": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.2.tgz", - "integrity": "sha512-fxuJnHshbhVwuJ4FuISLu+/76Aby2sh+44ztjF2ppoe0TELIDxPW6/r1KGlWYt//AD0IodDYYA8ZTN89q8YqUw==", - "license": "Apache-2.0", + "node_modules/@expo/plugin-help/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "license": "MIT", "dependencies": { - "@firebase/component": "0.6.9", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0", - "undici": "6.19.7" + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@firebase/storage-compat": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.12.tgz", - "integrity": "sha512-hA4VWKyGU5bWOll+uwzzhEMMYGu9PlKQc1w4DWxB3aIErWYzonrZjF0icqNQZbwKNIdh8SHjZlFeB2w6OSsjfg==", - "license": "Apache-2.0", + "node_modules/@expo/plugin-help/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": { - "@firebase/component": "0.6.9", - "@firebase/storage": "0.13.2", - "@firebase/storage-types": "0.8.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/storage-types": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.2.tgz", - "integrity": "sha512-0vWu99rdey0g53lA7IShoA2Lol1jfnPovzLDUBuon65K7uKG9G+L5uO05brD9pMw+l4HRFw23ah3GwTGpEav6g==", - "license": "Apache-2.0", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@firebase/util": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.10.0.tgz", - "integrity": "sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/@expo/plugin-help/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@firebase/vertexai-preview": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@firebase/vertexai-preview/-/vertexai-preview-0.0.4.tgz", - "integrity": "sha512-EBSqyu9eg8frQlVU9/HjKtHN7odqbh9MtAcVz3WwHj4gLCLOoN9F/o+oxlq3CxvFrd3CNTZwu6d2mZtVlEInng==", - "license": "Apache-2.0", + "node_modules/@expo/plugin-help/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": { - "@firebase/app-check-interop-types": "0.3.2", - "@firebase/component": "0.6.9", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.10.0", - "tslib": "^2.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=10" }, - "peerDependencies": { - "@firebase/app": "0.x", - "@firebase/app-types": "0.x" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@firebase/webchannel-wrapper": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.1.tgz", - "integrity": "sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==", - "license": "Apache-2.0" - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "node_modules/@expo/plugin-help/node_modules/chalk/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/@grpc/grpc-js": { - "version": "1.9.15", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", - "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", - "license": "Apache-2.0", + "node_modules/@expo/plugin-help/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", "dependencies": { - "@grpc/proto-loader": "^0.7.8", - "@types/node": ">=12.12.47" + "escape-string-regexp": "4.0.0" }, "engines": { - "node": "^8.13.0 || >=10.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", - "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", - "license": "Apache-2.0", + "node_modules/@expo/plugin-help/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": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.5", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "node_modules/@expo/plugin-help/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/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" + "node_modules/@expo/plugin-help/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/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@expo/plugin-help/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/@expo/plugin-help/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@expo/plugin-help/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": ">=12.22" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" + "node_modules/@expo/plugin-warn-if-update-available": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@expo/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.5.1.tgz", + "integrity": "sha512-B65QSIZ+TgFHnVXsTw+1Q6djsJByWwnIjYfoG8ZV9wizOC01gbAw1cOZ/YtrJ2BrDnzFQtM8qecjlmZ7C3MPLw==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.11.1", + "chalk": "^4.1.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "fs-extra": "^10.1.0", + "http-call": "^5.2.2", + "semver": "^7.3.7", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } }, - "node_modules/@ide/backoff": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@ide/backoff/-/backoff-1.0.0.tgz", - "integrity": "sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==", - "license": "MIT" + "node_modules/@expo/plugin-warn-if-update-available/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@expo/plugin-warn-if-update-available/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": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@expo/plugin-warn-if-update-available/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=8" + } + }, + "node_modules/@expo/plugin-warn-if-update-available/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" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=10" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/node_modules/chalk/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/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@expo/plugin-warn-if-update-available/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/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/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } + "node_modules/@expo/plugin-warn-if-update-available/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/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/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==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/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/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/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/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" + "graceful-fs": "^4.1.6" } }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@expo/plugin-warn-if-update-available/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" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" + "engines": { + "node": ">=10" } }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@expo/plugin-warn-if-update-available/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@expo/plugin-warn-if-update-available/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": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@expo/plugin-warn-if-update-available/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.9.tgz", + "integrity": "sha512-9i6Cg7jInpnGEHN0jxnW0P+0BexnePiBzmbUvzSbRXpdXihYUX2AKMu73jgzxn5P1hXOSkzNS7umaY+BZ+aBag==", + "license": "MIT", + "dependencies": { + "@expo/config": "~9.0.0-beta.0", + "@expo/config-plugins": "~8.0.8", + "@expo/config-types": "^51.0.3", + "@expo/image-utils": "^0.5.0", + "@expo/json-file": "^8.3.0", + "@react-native/normalize-colors": "0.74.85", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + "peerDependencies": { + "expo-modules-autolinking": ">=0.8.1" } }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + "graceful-fs": "^4.1.6" } }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.2.0" + "node_modules/@expo/prebuild-config/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": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node": ">=10" } }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], + "node_modules/@expo/prebuild-config/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node": ">= 10.0.0" } }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], + "node_modules/@expo/results": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/results/-/results-1.0.0.tgz", + "integrity": "sha512-qECzzXX5oJot3m2Gu9pfRDz50USdBieQVwYAzeAtQRUTD3PVeTK1tlRUoDcrK8PSruDLuVYdKkLebX4w/o55VA==", + "license": "MIT", "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node": ">=10" } }, - "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==", + "node_modules/@expo/rudder-sdk-node": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz", + "integrity": "sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==", + "license": "MIT", "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" + "@expo/bunyan": "^4.0.0", + "@segment/loosely-validate-event": "^2.0.0", + "fetch-retry": "^4.1.1", + "md5": "^2.2.1", + "node-fetch": "^2.6.1", + "remove-trailing-slash": "^0.1.0", + "uuid": "^8.3.2" }, "engines": { "node": ">=12" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } + "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/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node_modules/@expo/server": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.4.4.tgz", + "integrity": "sha512-q9ADBzMN5rZ/fgQ2mz5YIJuZ8gelQlhG2CQqToD+UvBLZvbaHCNxTTSs2KI1LzJvAaW5CWgWMatGvGF6iUQ0LA==", + "dependencies": { + "@remix-run/node": "^2.7.2", + "abort-controller": "^3.0.0", + "debug": "^4.3.4", + "source-map-support": "~0.5.21" } }, - "node_modules/@isaacs/cliui/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==" - }, - "node_modules/@isaacs/cliui/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==", + "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==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "cross-spawn": "^7.0.3" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@expo/steps": { + "version": "1.0.136", + "resolved": "https://registry.npmjs.org/@expo/steps/-/steps-1.0.136.tgz", + "integrity": "sha512-5TQ/zYI9wQc5hAwIOC25K0Pa1wRCpbqkSB6iq5Z6I06gwle+ayaq2YWIy47S1XHBIJ9JSbQ2hsHJBYvJfbKYGQ==", + "license": "BUSL-1.1", "dependencies": { - "ansi-regex": "^6.0.1" + "@expo/eas-build-job": "1.0.136", + "@expo/logger": "1.0.117", + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "fs-extra": "^11.2.0", + "joi": "^17.13.1", + "jsep": "^1.3.8", + "lodash.clonedeep": "^4.5.0", + "lodash.get": "^4.4.2", + "this-file": "^2.0.3", + "uuid": "^9.0.1", + "yaml": "^2.4.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/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==", + "node_modules/@expo/steps/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" + } + }, + "node_modules/@expo/steps/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "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==", + "node_modules/@expo/steps/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 10.0.0" } }, - "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==", - "dev": true, - "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/@expo/steps/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, + "node_modules/@expo/timeago.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/timeago.js/-/timeago.js-1.0.0.tgz", + "integrity": "sha512-PD45CGlCL8kG0U3YcH1NvYxQThw5XAS7qE9bgP4L7dakm8lsMz+p8BQ1IjBFMmImawVWsV3py6JZINaEebXLnw==", + "license": "MIT" + }, + "node_modules/@expo/vector-icons": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.4.tgz", + "integrity": "sha512-+yKshcbpDfbV4zoXOgHxCwh7lkE9VVTT5T03OUlBsqfze1PLy6Hi4jp1vSb1GVbY6eskvMIivGVc9SKzIv0oEQ==", + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "prop-types": "^15.8.1" } }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, + "node_modules/@expo/xcpretty": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.1.tgz", + "integrity": "sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==", + "license": "BSD-3-Clause", "dependencies": { - "p-limit": "^2.2.0" + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=8" + "bin": { + "excpretty": "build/cli.js" } }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, + "node_modules/@expo/xcpretty/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": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { + "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==", - "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4789,11 +4570,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/console/node_modules/chalk": { + "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==", - "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4805,11 +4592,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/console/node_modules/color-convert": { + "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==", - "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4817,26 +4604,38 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/console/node_modules/color-name": { + "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==", - "dev": true + "license": "MIT" }, - "node_modules/@jest/console/node_modules/has-flag": { + "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==", - "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@jest/console/node_modules/supports-color": { + "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/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" }, @@ -4844,999 +4643,1208 @@ "node": ">=8" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, + "node_modules/@firebase/analytics": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.8.tgz", + "integrity": "sha512-CVnHcS4iRJPqtIDc411+UmFldk0ShSK3OB+D0bKD8Ck5Vro6dbK5+APZpkuWpbfdL359DIQUnAaMLE+zs/PVyA==", + "license": "Apache-2.0", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@firebase/app": "0.x" } }, - "node_modules/@jest/core/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, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.14.tgz", + "integrity": "sha512-unRVY6SvRqfNFIAA/kwl4vK+lvQAL2HVcgu9zTrUtTyYDmtIt/lOuHJynBMYEgLnKm39YKBDhtqdapP2e++ASw==", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@firebase/analytics": "0.10.8", + "@firebase/analytics-types": "0.8.2", + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@jest/core/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, + "node_modules/@firebase/analytics-types": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.2.tgz", + "integrity": "sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.11.tgz", + "integrity": "sha512-DuI8c+p/ndPmV6V0i+mcSuaU9mK9Pi9h76WOYFkPNsbmkblEy8bpTOazjG7tnfar6Of1Wn5ohvyOHSRqnN6flQ==", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.8.tgz", + "integrity": "sha512-O49RGF1xj7k6BuhxGpHmqOW5hqBIAEbt2q6POW0lIywx7emYtzPDeQI+ryQpC4zbKX646SoVZ711TN1DBLNSOQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@jest/core/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, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.15.tgz", + "integrity": "sha512-zFIvIFFNqDXpOT2huorz9cwf56VT3oJYRFjSFYdSbGYEJYEaXjLJbfC79lx/zjx4Fh+yuN8pry3TtvwaevrGbg==", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@firebase/app-check": "0.8.8", + "@firebase/app-check-types": "0.5.2", + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.2.tgz", + "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==", + "license": "Apache-2.0" }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@firebase/app-check-types": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.2.tgz", + "integrity": "sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==", + "license": "Apache-2.0" }, - "node_modules/@jest/core/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, + "node_modules/@firebase/app-compat": { + "version": "0.2.41", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.41.tgz", + "integrity": "sha512-ktJcObWKjlIWq31kXu6sHoqWlhQD5rx0a2F2ZC2JVuEE5A5f7F43VO1Z6lfeRZXMFZbGG/aqIfXqgsP3zD2JYg==", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@firebase/app": "0.10.11", + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" } }, - "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/@firebase/app-types": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.2.tgz", + "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.9.tgz", + "integrity": "sha512-yLD5095kVgDw965jepMyUrIgDklD6qH/BZNHeKOgvu7pchOKNjVM+zQoOVYJIKWMWOWBq8IRNVU6NXzBbozaJg==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^29.6.3" + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0", + "undici": "6.19.7" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } } }, - "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/@firebase/auth-compat": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.14.tgz", + "integrity": "sha512-2eczCSqBl1KUPJacZlFpQayvpilg3dxXLy9cSMTKtQMTQSmondUtPI47P3ikH3bQAXhzKLOE+qVxJ3/IRtu9pw==", + "license": "Apache-2.0", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "@firebase/auth": "1.7.9", + "@firebase/auth-types": "0.12.2", + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0", + "undici": "6.19.7" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.3.tgz", + "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth-types": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.2.tgz", + "integrity": "sha512-qsEBaRMoGvHO10unlDJhaKSuPn4pyoTtlQuP1ghZfzB6rNQPuhp/N/DcFZxm9i4v0SogjCbf9reWupwIvfmH6w==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, + "node_modules/@firebase/component": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.9.tgz", + "integrity": "sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==", + "license": "Apache-2.0", "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@firebase/util": "1.10.0", + "tslib": "^2.1.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==", + "node_modules/@firebase/database": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.8.tgz", + "integrity": "sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==", + "license": "Apache-2.0", "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" + "@firebase/app-check-interop-types": "0.3.2", + "@firebase/auth-interop-types": "0.2.3", + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" } }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, + "node_modules/@firebase/database-compat": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.8.tgz", + "integrity": "sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==", + "license": "Apache-2.0", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@firebase/component": "0.6.9", + "@firebase/database": "1.0.8", + "@firebase/database-types": "1.0.5", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, + "node_modules/@firebase/database-types": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.5.tgz", + "integrity": "sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==", + "license": "Apache-2.0", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@firebase/app-types": "0.9.2", + "@firebase/util": "1.10.0" } }, - "node_modules/@jest/reporters/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, + "node_modules/@firebase/firestore": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.2.tgz", + "integrity": "sha512-WPkL/DEHuJg1PZPyHn81pNUhitG+7WkpLVdXmoYB23Za3eoM8VzuIn7zcD4Cji6wDCGA6eI1rvGYLtsXmE1OaQ==", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "@firebase/webchannel-wrapper": "1.0.1", + "@grpc/grpc-js": "~1.9.0", + "@grpc/proto-loader": "^0.7.8", + "tslib": "^2.1.0", + "undici": "6.19.7" }, "engines": { - "node": ">=8" + "node": ">=10.10.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/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, + "node_modules/@firebase/firestore-compat": { + "version": "0.3.37", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.37.tgz", + "integrity": "sha512-YwjJePx+m2OGnpKTGFTkcRXQZ+z0+8t7/zuwyOsTmKERobn0kekOv8VAQQmITcC+3du8Ul98O2a0vMH3xwt7jQ==", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@firebase/component": "0.6.9", + "@firebase/firestore": "4.7.2", + "@firebase/firestore-types": "3.0.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@firebase/firestore-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.2.tgz", + "integrity": "sha512-wp1A+t5rI2Qc/2q7r2ZpjUXkRVPtGMd6zCLsiWurjsQpqPgFin3AhNibKcIzoF2rnToNa/XYtyWXuifjOOwDgg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" } }, - "node_modules/@jest/reporters/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, + "node_modules/@firebase/functions": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.8.tgz", + "integrity": "sha512-Lo2rTPDn96naFIlSZKVd1yvRRqqqwiJk7cf9TZhUerwnPKgBzXy+aHE22ry+6EjCaQusUoNai6mU6p+G8QZT1g==", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@firebase/app-check-interop-types": "0.3.2", + "@firebase/auth-interop-types": "0.2.3", + "@firebase/component": "0.6.9", + "@firebase/messaging-interop-types": "0.2.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0", + "undici": "6.19.7" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "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/@firebase/functions-compat": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.14.tgz", + "integrity": "sha512-dZ0PKOKQFnOlMfcim39XzaXonSuPPAVuzpqA4ONTIdyaJK/OnBaIEVs/+BH4faa1a2tLeR+Jy15PKqDRQoNIJw==", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@firebase/component": "0.6.9", + "@firebase/functions": "0.11.8", + "@firebase/functions-types": "0.6.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "node_modules/@firebase/functions-types": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.2.tgz", + "integrity": "sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==", + "license": "Apache-2.0" }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, + "node_modules/@firebase/installations": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.9.tgz", + "integrity": "sha512-hlT7AwCiKghOX3XizLxXOsTFiFCQnp/oj86zp1UxwDGmyzsyoxtX+UIZyVyH/oBF5+XtblFG9KZzZQ/h+dpy+Q==", + "license": "Apache-2.0", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", + "idb": "7.1.1", + "tslib": "^2.1.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, + "node_modules/@firebase/installations-compat": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.9.tgz", + "integrity": "sha512-2lfdc6kPXR7WaL4FCQSQUhXcPbI7ol3wF+vkgtU25r77OxPf8F/VmswQ7sgIkBBWtymn5ZF20TIKtnOj9rjb6w==", + "license": "Apache-2.0", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", + "@firebase/installations-types": "0.5.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "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/@firebase/installations-types": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.2.tgz", + "integrity": "sha512-que84TqGRZJpJKHBlF2pkvc1YcXrtEDOVGiDjovP/a3s6W4nlbohGXEsBJo0JCeeg/UG9A+DEZVDUV9GpklUzA==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x" } }, - "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==", - "dev": true, + "node_modules/@firebase/logger": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.2.tgz", + "integrity": "sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "tslib": "^2.1.0" } }, - "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==", - "dev": true, + "node_modules/@firebase/messaging": { + "version": "0.12.11", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.11.tgz", + "integrity": "sha512-zn5zGhF46BmiZ7W9yAUoHlqzJGakmWn1FNp//roXHN62dgdEFIKfXY7IODA2iQiXpmUO3sBdI/Tf+Hsft1mVkw==", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", + "@firebase/messaging-interop-types": "0.2.2", + "@firebase/util": "1.10.0", + "idb": "7.1.1", + "tslib": "^2.1.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "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==", - "dev": true, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.11.tgz", + "integrity": "sha512-2NCkfE1L9jSn5OC+2n5rGAz5BEAQreK2lQGdPYQEJlAbKB2efoF+2FdiQ+LD8SlioSXz66REfeaEdesoLPFQcw==", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@firebase/component": "0.6.9", + "@firebase/messaging": "0.12.11", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "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==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.2.tgz", + "integrity": "sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==", + "license": "Apache-2.0" }, - "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==", - "dev": true, + "node_modules/@firebase/performance": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.9.tgz", + "integrity": "sha512-PnVaak5sqfz5ivhua+HserxTJHtCar/7zM0flCX6NkzBNzJzyzlH4Hs94h2Il0LQB99roBqoE5QT1JqWqcLJHQ==", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@jest/transform/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==", - "dev": true, + "node_modules/@firebase/performance-compat": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.9.tgz", + "integrity": "sha512-dNl95IUnpsu3fAfYBZDCVhXNkASE0uo4HYaEPd2/PKscfTvsgqFAOxfAXzBEDOnynDWiaGUnb5M1O00JQ+3FXA==", + "license": "Apache-2.0", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/performance": "0.6.9", + "@firebase/performance-types": "0.2.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "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/@firebase/performance-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.2.tgz", + "integrity": "sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/remote-config": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.9.tgz", + "integrity": "sha512-EO1NLCWSPMHdDSRGwZ73kxEEcTopAxX1naqLJFNApp4hO8WfKfmEpmjxmP5TrrnypjIf2tUkYaKsfbEA7+AMmA==", + "license": "Apache-2.0", "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" + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "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/@firebase/remote-config-compat": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.9.tgz", + "integrity": "sha512-AxzGpWfWFYejH2twxfdOJt5Cfh/ATHONegTd/a0p5flEzsD5JsxXgfkFToop+mypEL3gNwawxrxlZddmDoNxyA==", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/remote-config": "0.4.9", + "@firebase/remote-config-types": "0.3.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "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/@firebase/remote-config-types": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.2.tgz", + "integrity": "sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/storage": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.2.tgz", + "integrity": "sha512-fxuJnHshbhVwuJ4FuISLu+/76Aby2sh+44ztjF2ppoe0TELIDxPW6/r1KGlWYt//AD0IodDYYA8ZTN89q8YqUw==", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0", + "undici": "6.19.7" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@firebase/app": "0.x" } }, - "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/@firebase/storage-compat": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.12.tgz", + "integrity": "sha512-hA4VWKyGU5bWOll+uwzzhEMMYGu9PlKQc1w4DWxB3aIErWYzonrZjF0icqNQZbwKNIdh8SHjZlFeB2w6OSsjfg==", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@firebase/component": "0.6.9", + "@firebase/storage": "0.13.2", + "@firebase/storage-types": "0.8.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" + "node_modules/@firebase/storage-types": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.2.tgz", + "integrity": "sha512-0vWu99rdey0g53lA7IShoA2Lol1jfnPovzLDUBuon65K7uKG9G+L5uO05brD9pMw+l4HRFw23ah3GwTGpEav6g==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" } }, - "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/@firebase/util": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.10.0.tgz", + "integrity": "sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "tslib": "^2.1.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@firebase/vertexai-preview": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@firebase/vertexai-preview/-/vertexai-preview-0.0.4.tgz", + "integrity": "sha512-EBSqyu9eg8frQlVU9/HjKtHN7odqbh9MtAcVz3WwHj4gLCLOoN9F/o+oxlq3CxvFrd3CNTZwu6d2mZtVlEInng==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@firebase/app-check-interop-types": "0.3.2", + "@firebase/component": "0.6.9", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.10.0", + "tslib": "^2.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@firebase/app-types": "0.x" } }, - "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==", - "engines": { - "node": ">=6.0.0" - } + "node_modules/@firebase/webchannel-wrapper": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.1.tgz", + "integrity": "sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==", + "license": "Apache-2.0" }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", + "node_modules/@grpc/grpc-js": { + "version": "1.9.15", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", + "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@next/env": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.7.tgz", - "integrity": "sha512-OTx9y6I3xE/eih+qtthppwLytmpJVPM5PPoJxChFsbjIEFXIayG0h/xLzefHGJviAa3Q5+Fd+9uYojKkHDKxoQ==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@ide/backoff": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@ide/backoff/-/backoff-1.0.0.tgz", + "integrity": "sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==", "license": "MIT" }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.7.tgz", - "integrity": "sha512-UhZGcOyI9LE/tZL3h9rs/2wMZaaJKwnpAyegUVDGZqwsla6hMfeSj9ssBWQS9yA4UXun3pPhrFLVnw5KXZs3vw==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.7.tgz", - "integrity": "sha512-ys2cUgZYRc+CbyDeLAaAdZgS7N1Kpyy+wo0b/gAj+SeOeaj0Lw/q+G1hp+DuDiDAVyxLBCJXEY/AkhDmtihUTA==", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", "cpu": [ "x64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.7.tgz", - "integrity": "sha512-2xoWtE13sUJ3qrC1lwE/HjbDPm+kBQYFkkiVECJWctRASAHQ+NwjMzgrfqqMYHfMxFb5Wws3w9PqzZJqKFdWcQ==", + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.7.tgz", - "integrity": "sha512-+zJ1gJdl35BSAGpkCbfyiY6iRTaPrt3KTl4SF/B1NyELkqqnrNX6cp4IjjjxKpd64/7enI0kf6b9O1Uf3cL0pw==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.7.tgz", - "integrity": "sha512-m6EBqrskeMUzykBrv0fDX/28lWIBGhMzOYaStp0ihkjzIYJiKUOzVYD1gULHc8XDf5EMSqoH/0/TRAgXqpQwmw==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", "cpu": [ - "x64" + "s390x" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.7.tgz", - "integrity": "sha512-gUu0viOMvMlzFRz1r1eQ7Ql4OE+hPOmA7smfZAhn8vC4+0swMZaZxa9CSIozTYavi+bJNDZ3tgiSdMjmMzRJlQ==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", "cpu": [ "x64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.7.tgz", - "integrity": "sha512-PGbONHIVIuzWlYmLvuFKcj+8jXnLbx4WrlESYlVnEzDsa3+Q2hI1YHoXaSmbq0k4ZwZ7J6sWNV4UZfx1OeOlbQ==", + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "win32" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.7.tgz", - "integrity": "sha512-BiSY5umlx9ed5RQDoHcdbuKTUkuFORDqzYKPHlLeS+STUWQKWziVOn3Ic41LuTBvqE0TRJPKpio9GSIblNR+0w==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", "cpu": [ - "ia32" + "x64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "win32" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.7.tgz", - "integrity": "sha512-pxsI23gKWRt/SPHFkDEsP+w+Nd7gK37Hpv0ngc5HpWy2e7cKx9zR/+Q2ptAUqICNTecAaGWvmhway7pj/JLEWA==", + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", "cpu": [ - "x64" + "arm" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" } }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, "dependencies": { - "semver": "^7.3.5" + "@emnapi/runtime": "^1.2.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@pdf-lib/standard-fonts": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", - "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", - "license": "MIT", + "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": { - "pako": "^1.0.6" + "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/@pdf-lib/upng": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", - "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "license": "MIT", - "dependencies": { - "pako": "^1.0.10" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "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==", - "optional": true, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@preact/signals-core": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz", - "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==", + "node_modules/@isaacs/cliui/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/@isaacs/cliui/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": { - "type": "opencollective", - "url": "https://opencollective.com/preact" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "license": "BSD-3-Clause", + "node_modules/@isaacs/cliui/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": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "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/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" + "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==", + "engines": { + "node": ">=12" + } }, - "node_modules/@protobufjs/utf8": { + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", - "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10" + "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": { - "react": "^16.8 || ^17.0 || ^18.0" + "engines": { + "node": ">=8" } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-async-storage/async-storage": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz", - "integrity": "sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==", - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, "dependencies": { - "merge-options": "^3.0.4" + "p-locate": "^4.1.0" }, - "peerDependencies": { - "react-native": "^0.0.0-0 || >=0.60 <1.0" + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-community/cli": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", - "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, "dependencies": { - "@react-native-community/cli-clean": "13.6.9", - "@react-native-community/cli-config": "13.6.9", - "@react-native-community/cli-debugger-ui": "13.6.9", - "@react-native-community/cli-doctor": "13.6.9", - "@react-native-community/cli-hermes": "13.6.9", - "@react-native-community/cli-server-api": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "@react-native-community/cli-types": "13.6.9", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" + "p-try": "^2.0.0" }, - "bin": { - "rnc-cli": "build/bin.js" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-clean": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", - "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { + "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5847,10 +5855,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5862,10 +5871,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-clean/node_modules/color-convert": { + "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5873,124 +5883,85 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/color-name": { + "node_modules/@jest/console/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/@react-native-community/cli-clean/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@react-native-community/cli-clean/node_modules/has-flag": { + "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-clean/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-clean/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", - "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", - "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "cosmiconfig": "^5.1.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": { + "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6001,10 +5972,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6016,10 +5988,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/color-convert": { + "node_modules/@jest/core/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6027,23 +6000,26 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/color-name": { + "node_modules/@jest/core/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@react-native-community/cli-config/node_modules/has-flag": { + "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-config/node_modules/supports-color": { + "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6051,295 +6027,286 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", - "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", - "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", - "dependencies": { - "@react-native-community/cli-config": "13.6.9", - "@react-native-community/cli-platform-android": "13.6.9", - "@react-native-community/cli-platform-apple": "13.6.9", - "@react-native-community/cli-platform-ios": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.10.0", - "execa": "^5.0.0", - "hermes-profile-transformer": "^0.0.6", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/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/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==", "dependencies": { - "color-convert": "^2.0.1" + "@jest/types": "^29.6.3" }, "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/@react-native-community/cli-doctor/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/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/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/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "jest-get-type": "^29.6.3" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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==", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^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": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@react-native-community/cli-doctor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/ora/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==", + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "color-name": "~1.1.4" }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" + "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==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/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==", + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-doctor/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/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-hermes": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", - "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "dependencies": { - "@react-native-community/cli-platform-android": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6" + "@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/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "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==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6350,10 +6317,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "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==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6365,10 +6333,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { + "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==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6376,23 +6345,26 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/color-name": { + "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { + "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==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "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==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6400,20 +6372,36 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", - "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", + "node_modules/@jest/transform/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==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.2.4", - "logkitty": "^0.7.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "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==", + "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==", @@ -6427,7 +6415,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "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==", @@ -6442,7 +6430,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "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==", @@ -6453,45 +6441,12 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { + "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==" }, - "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "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==", @@ -6499,51 +6454,7 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "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==", @@ -6554,213 +6465,340 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", - "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", - "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.0.12", - "ora": "^5.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple/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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "color-convert": "^2.0.1" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "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==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@react-native-community/cli-platform-apple/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/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@react-native-community/cli-platform-apple/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/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@next/env": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.14.tgz", + "integrity": "sha512-/0hWQfiaD5//LvGNgc8PjvyqV50vGK0cADYzaoOOGN8fxzBn3iAiaq3S0tCRnFBldq0LVveLcxCTi41ZoYgAgg==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.14.tgz", + "integrity": "sha512-bsxbSAUodM1cjYeA4o6y7sp9wslvwjSkWw57t8DtC8Zig8aG8V6r+Yc05/9mDzLKcybb6EN85k1rJDnMKBd9Gw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@react-native-community/cli-platform-apple/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/@next/swc-darwin-x64": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.14.tgz", + "integrity": "sha512-cC9/I+0+SK5L1k9J8CInahduTVWGMXhQoXFeNvF0uNs3Bt1Ub0Azb8JzTU9vNCr0hnaMqiWu/Z0S1hfKc3+dww==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.14.tgz", + "integrity": "sha512-RMLOdA2NU4O7w1PQ3Z9ft3PxD6Htl4uB2TJpocm+4jcllHySPkFaUIFacQ3Jekcg6w+LBaFvjSPthZHiPmiAUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.14.tgz", + "integrity": "sha512-WgLOA4hT9EIP7jhlkPnvz49iSOMdZgDJVvbpb8WWzJv5wBD07M2wdJXLkDYIpZmCFfo/wPqFsFR4JS4V9KkQ2A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.14.tgz", + "integrity": "sha512-lbn7svjUps1kmCettV/R9oAvEW+eUI0lo0LJNFOXoQM5NGNxloAyFRNByYeZKL3+1bF5YE0h0irIJfzXBq9Y6w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.14.tgz", + "integrity": "sha512-7TcQCvLQ/hKfQRgjxMN4TZ2BRB0P7HwrGAYL+p+m3u3XcKTraUFerVbV3jkNZNwDeQDa8zdxkKkw2els/S5onQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.14.tgz", + "integrity": "sha512-8i0Ou5XjTLEje0oj0JiI0Xo9L/93ghFtAUYZ24jARSeTMXLUx8yFIdhS55mTExq5Tj4/dC2fJuaT4e3ySvXU1A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.14.tgz", + "integrity": "sha512-2u2XcSaDEOj+96eXpyjHjtVPLhkAFw2nlaz83EPeuK4obF+HmtDJHqgR1dZB7Gb6V/d55FL26/lYVd0TwMgcOQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.14.tgz", + "integrity": "sha512-MZom+OvZ1NZxuRovKt1ApevjiUJTcU2PmdJKL66xUPaJeRywnbGGRWUlaAOwunD6dX+pm83vj979NTC8QXjGWg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "path-key": "^3.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "license": "ISC", "dependencies": { - "mimic-fn": "^2.1.0" + "semver": "^7.3.5" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/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" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/@oclif/core": { + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.26.2.tgz", + "integrity": "sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw==", + "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^3.0.4", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.10.0", + "debug": "^4.3.4", + "ejs": "^3.1.6", + "fs-extra": "^9.1.0", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "semver": "^7.3.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "tslib": "^2.4.1", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" + } + }, + "node_modules/@oclif/core/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/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/@oclif/core/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": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { + "node_modules/@oclif/core/node_modules/chalk/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" }, @@ -6768,86 +6806,26 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", - "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", + "node_modules/@oclif/core/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", "dependencies": { - "@react-native-community/cli-platform-apple": "13.6.9" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", - "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", - "dependencies": { - "@react-native-community/cli-debugger-ui": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "escape-string-regexp": "4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/color-convert": { + "node_modules/@oclif/core/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" }, @@ -6855,79 +6833,148 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/color-name": { + "node_modules/@oclif/core/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/@react-native-community/cli-server-api/node_modules/has-flag": { + "node_modules/@oclif/core/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/core/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/@react-native-community/cli-server-api/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "node_modules/@oclif/core/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "universalify": "^2.0.0" }, - "engines": { - "node": ">= 10" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "node_modules/@oclif/core/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/@react-native-community/cli-server-api/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/@oclif/core/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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "node_modules/@oclif/core/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", + "license": "ISC" + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-2.3.10.tgz", + "integrity": "sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg==", + "license": "MIT", "dependencies": { - "async-limiter": "~1.0.0" + "@oclif/core": "^2.15.0", + "chalk": "^4.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@react-native-community/cli-tools": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", - "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", + "node_modules/@oclif/plugin-autocomplete/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "license": "MIT", "dependencies": { - "appdirsjs": "^1.2.4", + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "node_modules/@oclif/plugin-autocomplete/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" }, @@ -6938,10 +6985,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "node_modules/@oclif/plugin-autocomplete/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/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" @@ -6953,21 +7010,38 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@oclif/plugin-autocomplete/node_modules/chalk/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": { - "restore-cursor": "^3.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { + "node_modules/@oclif/plugin-autocomplete/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@oclif/plugin-autocomplete/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" }, @@ -6975,229 +7049,280 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-name": { + "node_modules/@oclif/plugin-autocomplete/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/@react-native-community/cli-tools/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/@oclif/plugin-autocomplete/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/@oclif/plugin-autocomplete/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/@oclif/plugin-autocomplete/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/@oclif/plugin-autocomplete/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/sponsors/sindresorhus" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/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/@oclif/screen": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.8.tgz", + "integrity": "sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/@pdf-lib/standard-fonts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", + "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", + "license": "MIT", + "dependencies": { + "pako": "^1.0.6" + } + }, + "node_modules/@pdf-lib/upng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", + "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "license": "MIT", + "dependencies": { + "pako": "^1.0.10" + } + }, + "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": ">=8" - }, + "node": ">=14" + } + }, + "node_modules/@preact/signals-core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz", + "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==", + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/preact" } }, - "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "engines": { - "node": ">=4" + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", + "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" + "@babel/runtime": "^7.13.10" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" + "node_modules/@radix-ui/react-slot": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", + "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/@react-native-async-storage/async-storage": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz", + "integrity": "sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==", + "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "merge-options": "^3.0.4" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.60 <1.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@react-native-community/cli": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", + "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", "dependencies": { - "mimic-fn": "^2.1.0" + "@react-native-community/cli-clean": "13.6.9", + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-doctor": "13.6.9", + "@react-native-community/cli-hermes": "13.6.9", + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native-community/cli-types": "13.6.9", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" }, - "engines": { - "node": ">=6" + "bin": { + "rnc-cli": "build/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18" } }, - "node_modules/@react-native-community/cli-tools/node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "node_modules/@react-native-community/cli-clean": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", + "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - }, - "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "13.6.9", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", - "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@react-native-community/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli/node_modules/color-convert": { + "node_modules/@react-native-community/cli-clean/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==", @@ -7208,20 +7333,12 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli/node_modules/color-name": { + "node_modules/@react-native-community/cli-clean/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/@react-native-community/cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/@react-native-community/cli/node_modules/execa": { + "node_modules/@react-native-community/cli-clean/node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", @@ -7243,19 +7360,7 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@react-native-community/cli/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==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/get-stream": { + "node_modules/@react-native-community/cli-clean/node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", @@ -7266,7 +7371,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli/node_modules/has-flag": { + "node_modules/@react-native-community/cli-clean/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==", @@ -7274,7 +7379,7 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli/node_modules/is-stream": { + "node_modules/@react-native-community/cli-clean/node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", @@ -7285,18 +7390,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli/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==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/mimic-fn": { + "node_modules/@react-native-community/cli-clean/node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", @@ -7304,7 +7398,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli/node_modules/npm-run-path": { + "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", @@ -7315,7 +7409,7 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli/node_modules/onetime": { + "node_modules/@react-native-community/cli-clean/node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", @@ -7329,43 +7423,84 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli/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==", + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "p-try": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@react-native-community/cli/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==", + "node_modules/@react-native-community/cli-config": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", + "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", "dependencies": { - "p-limit": "^2.2.0" + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-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==", + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@react-native-community/cli-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==", + "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/@react-native-community/cli/node_modules/supports-color": { + "node_modules/@react-native-community/cli-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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-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==" + }, + "node_modules/@react-native-community/cli-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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-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==", @@ -7376,494 +7511,2726 @@ "node": ">=8" } }, - "node_modules/@react-native-community/datetimepicker": { - "version": "8.2.0", - "resolved": "git+ssh://git@github.com/react-native-community/datetimepicker.git#6a355b183fc126fc769ed10fda1bf1da55b6f3d1", + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", + "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", "dependencies": { - "invariant": "^2.2.4" - }, - "peerDependencies": { - "expo": ">=50.0.0", - "react": "*", - "react-native": "*", - "react-native-windows": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - }, - "react-native-windows": { - "optional": true - } + "serve-static": "^1.13.1" } }, - "node_modules/@react-native-firebase/app": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/app/-/app-21.0.0.tgz", - "integrity": "sha512-CR7KMAWb5uKYyjvWlFdMYrchNF+8XXOk+hnDYcIe+jsHTu+L2tCBzmgE9U0RMUEOdJBIPQotAdnenVdipEbbUg==", - "license": "Apache-2.0", + "node_modules/@react-native-community/cli-doctor": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", + "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", "dependencies": { - "firebase": "10.13.2", - "superstruct": "^0.6.2" - }, - "peerDependencies": { - "expo": ">=47.0.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-apple": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" } }, - "node_modules/@react-native-firebase/auth": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/auth/-/auth-21.0.0.tgz", - "integrity": "sha512-aCWg60DmbeZio6m8/tN2wBU3uMmYUzlAqP5DMlA3r8FrKTmmtVTrnDjY1PAyC+0yRTAOH2fbKW6HN5kRKndGLQ==", - "license": "Apache-2.0", + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "plist": "^3.1.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@react-native-firebase/app": "21.0.0", - "expo": ">=47.0.0" + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } - } - }, - "node_modules/@react-native-firebase/firestore": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/firestore/-/firestore-21.0.0.tgz", - "integrity": "sha512-cz3ASBxfj853LfICjKmRe4OXRG5hmzpVNqdvPT1K9K/SDkypMhv+NMKptfmevz3taRmNtSeCOwctid1VrhN+wg==", - "license": "Apache-2.0", - "peerDependencies": { - "@react-native-firebase/app": "21.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-firebase/messaging": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/messaging/-/messaging-21.0.0.tgz", - "integrity": "sha512-2k6ID8dRWlgtFhZA8UXLRkpsKgeKNFBiQXnBbMxmmxw76Ww6pef8pWW2m5epAQnKW/mi55YQn9egMtlstjGXjA==", - "license": "Apache-2.0", - "peerDependencies": { - "@react-native-firebase/app": "21.0.0", - "expo": ">=47.0.0" + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } - } - }, - "node_modules/@react-native-picker/picker": { - "version": "2.7.7", - "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.7.7.tgz", - "integrity": "sha512-CTHthVmx8ujlH/u5AnxLQfsheh/DoEbo+Kbx0HGTlbKVLC1eZ4Kr9jXIIUcwB7JEgOXifdZIPQCsoTc/7GQ0ag==", - "peerDependencies": { - "react": "*", - "react-native": "*" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native/assets-registry": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.87.tgz", - "integrity": "sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==", - "license": "MIT", + "node_modules/@react-native-community/cli-doctor/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.85.tgz", - "integrity": "sha512-48TSDclRB5OMXiImiJkLxyCfRyLsqkCgI8buugCZzvXcYslfV7gCvcyFyQldtcOmerV+CK4RAj7QS4hmB5Mr8Q==", + "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "@react-native/codegen": "0.74.85" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" + "node": ">=7.0.0" } }, - "node_modules/@react-native/babel-preset": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.85.tgz", - "integrity": "sha512-yMHUlN8INbK5BBwiBuQMftdWkpm1IgCsoJTKcGD2OpSgZhwwm8RUSvGhdRMzB2w7bsqqBmaEMleGtW6aCR7B9w==", + "node_modules/@react-native-community/cli-doctor/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/@react-native-community/cli-doctor/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.74.85", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "*" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@react-native/codegen": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.85.tgz", - "integrity": "sha512-N7QwoS4Hq/uQmoH83Ewedy6D0M7xbQsOU3OMcQf0eY3ltQ7S2hd9/R4UTalQWRn1OUJfXR6OG12QJ4FStKgV6Q==", - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" + "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=18" + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.87.tgz", - "integrity": "sha512-EgJG9lSr8x3X67dHQKQvU6EkO+3ksVlJHYIVv6U/AmW9dN80BEFxgYbSJ7icXS4wri7m4kHdgeq2PQ7/3vvrTQ==", - "license": "MIT", + "node_modules/@react-native-community/cli-doctor/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "@react-native-community/cli-server-api": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "@react-native/dev-middleware": "0.74.87", - "@react-native/metro-babel-transformer": "0.74.87", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "metro": "^0.80.3", - "metro-config": "^0.80.3", - "metro-core": "^0.80.3", - "node-fetch": "^2.2.0", - "querystring": "^0.2.1", - "readline": "^1.3.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=18" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.87.tgz", - "integrity": "sha512-MN95DJLYTv4EqJc+9JajA3AJZSBYJz2QEJ3uWlHrOky2vKrbbRVaW1ityTmaZa2OXIvNc6CZwSRSE7xCoHbXhQ==", - "license": "BSD-3-Clause", + "node_modules/@react-native-community/cli-doctor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { - "node": ">=18" + "node": ">=6" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.87.tgz", - "integrity": "sha512-7TmZ3hTHwooYgIHqc/z87BMe1ryrIqAUi+AF7vsD+EHCGxHFdMjSpf1BZ2SUPXuLnF2cTiTfV2RwhbPzx0tYIA==", - "license": "MIT", + "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.74.87", - "@rnx-kit/chromium-edge-launcher": "^1.0.0", - "chrome-launcher": "^0.15.2", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "temp-dir": "^2.0.0", - "ws": "^6.2.2" + "path-key": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", + "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", + "dependencies": { + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-hermes/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/@react-native-community/cli-hermes/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", + "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.2.4", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/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/@react-native-community/cli-platform-android/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", + "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.0.12", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-apple/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/@react-native-community/cli-platform-apple/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", + "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", + "dependencies": { + "@react-native-community/cli-platform-apple": "13.6.9" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", + "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.2" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-server-api/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/@react-native-community/cli-server-api/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/@react-native-community/cli-server-api/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", + "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/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/@react-native-community/cli-tools/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", + "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli/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/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/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==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/datetimepicker": { + "version": "8.2.0", + "resolved": "git+ssh://git@github.com/react-native-community/datetimepicker.git#80446e4d75ea95d0864e224d53c9845a3e368047", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "expo": ">=50.0.0", + "react": "*", + "react-native": "*", + "react-native-windows": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/@react-native-firebase/app": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/app/-/app-21.0.0.tgz", + "integrity": "sha512-CR7KMAWb5uKYyjvWlFdMYrchNF+8XXOk+hnDYcIe+jsHTu+L2tCBzmgE9U0RMUEOdJBIPQotAdnenVdipEbbUg==", + "license": "Apache-2.0", + "dependencies": { + "firebase": "10.13.2", + "superstruct": "^0.6.2" + }, + "peerDependencies": { + "expo": ">=47.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native-firebase/auth": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/auth/-/auth-21.0.0.tgz", + "integrity": "sha512-aCWg60DmbeZio6m8/tN2wBU3uMmYUzlAqP5DMlA3r8FrKTmmtVTrnDjY1PAyC+0yRTAOH2fbKW6HN5kRKndGLQ==", + "license": "Apache-2.0", + "dependencies": { + "plist": "^3.1.0" + }, + "peerDependencies": { + "@react-native-firebase/app": "21.0.0", + "expo": ">=47.0.0" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native-firebase/firestore": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/firestore/-/firestore-21.0.0.tgz", + "integrity": "sha512-cz3ASBxfj853LfICjKmRe4OXRG5hmzpVNqdvPT1K9K/SDkypMhv+NMKptfmevz3taRmNtSeCOwctid1VrhN+wg==", + "license": "Apache-2.0", + "peerDependencies": { + "@react-native-firebase/app": "21.0.0" + } + }, + "node_modules/@react-native-firebase/messaging": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/messaging/-/messaging-21.0.0.tgz", + "integrity": "sha512-2k6ID8dRWlgtFhZA8UXLRkpsKgeKNFBiQXnBbMxmmxw76Ww6pef8pWW2m5epAQnKW/mi55YQn9egMtlstjGXjA==", + "license": "Apache-2.0", + "peerDependencies": { + "@react-native-firebase/app": "21.0.0", + "expo": ">=47.0.0" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native-picker/picker": { + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.7.7.tgz", + "integrity": "sha512-CTHthVmx8ujlH/u5AnxLQfsheh/DoEbo+Kbx0HGTlbKVLC1eZ4Kr9jXIIUcwB7JEgOXifdZIPQCsoTc/7GQ0ag==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.87.tgz", + "integrity": "sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz", + "integrity": "sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==", + "license": "MIT", + "dependencies": { + "@react-native/codegen": "0.74.87" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz", + "integrity": "sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.74.87", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz", + "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.19.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.87.tgz", + "integrity": "sha512-EgJG9lSr8x3X67dHQKQvU6EkO+3ksVlJHYIVv6U/AmW9dN80BEFxgYbSJ7icXS4wri7m4kHdgeq2PQ7/3vvrTQ==", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native/dev-middleware": "0.74.87", + "@react-native/metro-babel-transformer": "0.74.87", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "querystring": "^0.2.1", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.87.tgz", + "integrity": "sha512-MN95DJLYTv4EqJc+9JajA3AJZSBYJz2QEJ3uWlHrOky2vKrbbRVaW1ityTmaZa2OXIvNc6CZwSRSE7xCoHbXhQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.87.tgz", + "integrity": "sha512-7TmZ3hTHwooYgIHqc/z87BMe1ryrIqAUi+AF7vsD+EHCGxHFdMjSpf1BZ2SUPXuLnF2cTiTfV2RwhbPzx0tYIA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.87", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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/debugger-frontend": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz", + "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz", + "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.85", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/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/@react-native/dev-middleware/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/@react-native/dev-middleware/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/@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.74.87", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.87.tgz", + "integrity": "sha512-T+VX0N1qP+U9V4oAtn7FTX7pfsoVkd1ocyw9swYXgJqU2fK7hC9famW7b3s3ZiufPGPr1VPJe2TVGtSopBjL6A==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.87.tgz", + "integrity": "sha512-M5Evdn76CuVEF0GsaXiGi95CBZ4IWubHqwXxV9vG9CC9kq0PSkoM2Pn7Lx7dgyp4vT7ccJ8a3IwHbe+5KJRnpw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.87.tgz", + "integrity": "sha512-UsJCO24sNax2NSPBmV1zLEVVNkS88kcgAiYrZHtYSwSjpl4WZ656tIeedBfiySdJ94Hr3kQmBYLipV5zk0NI1A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.74.87", + "hermes-parser": "0.19.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==", + "license": "MIT" + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.74.85", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz", + "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.87.tgz", + "integrity": "sha512-lsGxoFMb0lyK/MiplNKJpD+A1EoEUumkLrCjH4Ht+ZlG8S0BfCxmskLZ6qXn3BiDSkLjfjI/qyZ3pnxNBvkXpQ==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "6.5.20", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz", + "integrity": "sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA==", + "dependencies": { + "@react-navigation/elements": "^1.3.30", + "color": "^4.2.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.17.tgz", + "integrity": "sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^6.1.9", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.1.3", + "react-is": "^16.13.0", + "use-latest-callback": "^0.2.1" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@react-navigation/core/node_modules/use-latest-callback": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.1.tgz", + "integrity": "sha512-QWlq8Is8BGWBf883QOEQP5HWYX/kMI+JTbJ5rdtvJLmXTIh9XoHIO3PQcmQl8BU44VKxow1kbQUHa6mQSMALDQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-navigation/drawer": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@react-navigation/drawer/-/drawer-6.7.2.tgz", + "integrity": "sha512-o4g2zgTZa2+oLd+8V33etrSM38KIqu8S/zCBTsdsHUoQyVE7JNRiv3Qgq/jMvEb8PZCqWmm7jHItcgzrBuwyOQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^1.3.31", + "color": "^4.2.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": ">= 1.0.0", + "react-native-reanimated": ">= 1.0.0", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/elements": { + "version": "1.3.31", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz", + "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==", + "license": "MIT", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/native": { + "version": "6.1.18", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.18.tgz", + "integrity": "sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^6.4.17", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "6.9.26", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.26.tgz", + "integrity": "sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw==", + "dependencies": { + "@react-navigation/elements": "^1.3.30", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", + "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.1.23" + } + }, + "node_modules/@remix-run/node": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.12.1.tgz", + "integrity": "sha512-d+IHvEEU3qziporgpEyKFvKdmNaDu+a/9pIxBkNKVWdKx2JR0VRFIaUxxpxISWtkJcoNuERhW2xYa6YvtFp4ig==", + "license": "MIT", + "dependencies": { + "@remix-run/server-runtime": "2.12.1", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/server-runtime": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.12.1.tgz", + "integrity": "sha512-iuj9ju34f0LztPpd5dVuTXgt4x/MJeRsBiLuEx02nDSMGoNCAIx2LdeNYvE+XXdsf1Ht2NMlpRU+HBPCz3QLZg==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.19.2", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", + "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", + "dependencies": { + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", + "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" + }, + "engines": { + "node": "^10.17 || >=12.3" + } + }, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", + "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0" + } + }, + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", + "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "dependencies": { + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", + "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "dependencies": { + "web-streams-polyfill": "^3.1.1" + } + }, + "node_modules/@rgba-image/common": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@rgba-image/common/-/common-0.1.13.tgz", + "integrity": "sha512-AnOBmBpjSgcymTuVhTGy+RB4FfmEQqR2GeJY3d3xfvR9fl3HfhzwgVqopuh3bKSAT6KRpJr7wNmug0qr3oI7bA==", + "license": "MIT" + }, + "node_modules/@rgba-image/copy": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@rgba-image/copy/-/copy-0.1.3.tgz", + "integrity": "sha512-fscJhpp8YtVELGIwQsv1Pj6BEN4PEWAlMJ6a/HWzYxzVr3y/dut4BUrqeWRKiKeRXAGqaV6QxkBxAgYMQYZEvw==", + "license": "MIT", + "dependencies": { + "@rgba-image/common": "^0.1.13" + } + }, + "node_modules/@rgba-image/create-image": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@rgba-image/create-image/-/create-image-0.1.1.tgz", + "integrity": "sha512-ndExUNyi9Ooa/OZqiJS53vYrQ48FX7MDmMrEslDxhsorDsXpeKI9w689r4AYhT9CF9KZlBe8SmI++3BwSvvwAQ==", + "license": "MIT", + "dependencies": { + "@rgba-image/common": "^0.1.0" + } + }, + "node_modules/@rgba-image/lanczos": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@rgba-image/lanczos/-/lanczos-0.1.1.tgz", + "integrity": "sha512-MSGGU7BZmEbg1xHtNp+StARoN7R38zJnFgSEvSzB710nXsHGEaJt//z2VnPfRQTtKSKUXEnp95JSuqDlXTBrYA==", + "license": "MIT", + "dependencies": { + "@rgba-image/common": "^0.1.13", + "@rgba-image/copy": "^0.1.2", + "@rgba-image/create-image": "^0.1.1" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@segment/ajv-human-errors": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@segment/ajv-human-errors/-/ajv-human-errors-2.13.0.tgz", + "integrity": "sha512-rubuhyhxCHmVdTmA5G3aMiWoN8Yutp+LG/AGUSiIKJVs1r7EEE/yjqSzSqyANGj5ZkqGUP802Ur9s19MuWelZQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0" + } + }, + "node_modules/@segment/loosely-validate-event": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", + "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==", + "dependencies": { + "component-type": "^1.2.1", + "join-component": "^1.1.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "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==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "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==", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "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", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "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.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/bunyan": { + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.11.tgz", + "integrity": "sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cli-progress": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", + "integrity": "sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, + "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==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.45", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", + "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" + }, + "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==" + }, + "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==", + "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==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/react": { + "version": "18.2.79", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz", + "integrity": "sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/@react-native/community-cli-plugin/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/@types/react-native": { + "version": "0.70.19", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.19.tgz", + "integrity": "sha512-c6WbyCgWTBgKKMESj/8b4w+zWcZSsCforson7UdXtXMecG3MxCinYi6ihhrHVPyUrVzORsvEzK8zg32z4pK6Sg==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/react": "*" } }, - "node_modules/@react-native/community-cli-plugin/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/@types/react-native-vector-icons": { + "version": "6.4.18", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.18.tgz", + "integrity": "sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/react": "*", + "@types/react-native": "^0.70" } }, - "node_modules/@react-native/community-cli-plugin/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/@types/react-test-renderer": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz", + "integrity": "sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/react": "*" } }, - "node_modules/@react-native/community-cli-plugin/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/@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==" }, - "node_modules/@react-native/community-cli-plugin/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", + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dependencies": { - "ms": "2.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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==" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@urql/core": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz", + "integrity": "sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@graphql-typed-document-node/core": "^3.1.0", + "wonka": "^4.0.14" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/@urql/exchange-retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz", + "integrity": "sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@urql/core": ">=2.3.1", + "wonka": "^4.0.14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" } }, - "node_modules/@react-native/community-cli-plugin/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/@web3-storage/multipart-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", + "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "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==", + "dependencies": { + "event-target-shim": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.5" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dependencies": { + "acorn": "^8.11.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4.0" } }, - "node_modules/@react-native/community-cli-plugin/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", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "debug": "4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6.0.0" } }, - "node_modules/@react-native/community-cli-plugin/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/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native/community-cli-plugin/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", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz", - "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==", - "engines": { - "node": ">=18" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@react-native/dev-middleware": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz", - "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.74.85", - "@rnx-kit/chromium-edge-launcher": "^1.0.0", - "chrome-launcher": "^0.15.2", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "temp-dir": "^2.0.0", - "ws": "^6.2.2" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { - "ms": "2.0.0" + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" }, - "node_modules/@react-native/dev-middleware/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/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==", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" @@ -7872,1105 +10239,1190 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.87.tgz", - "integrity": "sha512-T+VX0N1qP+U9V4oAtn7FTX7pfsoVkd1ocyw9swYXgJqU2fK7hC9famW7b3s3ZiufPGPr1VPJe2TVGtSopBjL6A==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.87.tgz", - "integrity": "sha512-M5Evdn76CuVEF0GsaXiGi95CBZ4IWubHqwXxV9vG9CC9kq0PSkoM2Pn7Lx7dgyp4vT7ccJ8a3IwHbe+5KJRnpw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.87.tgz", - "integrity": "sha512-UsJCO24sNax2NSPBmV1zLEVVNkS88kcgAiYrZHtYSwSjpl4WZ656tIeedBfiySdJ94Hr3kQmBYLipV5zk0NI1A==", - "license": "MIT", + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", "dependencies": { - "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.74.87", - "hermes-parser": "0.19.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" } }, - "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz", - "integrity": "sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==", - "license": "MIT", - "dependencies": { - "@react-native/codegen": "0.74.87" - }, + "node_modules/ansi-fragments/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==", "engines": { - "node": ">=18" + "node": ">=6" } }, - "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/babel-preset": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz", - "integrity": "sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==", - "license": "MIT", + "node_modules/ansi-fragments/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==", "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.74.87", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" + "node": ">=6" } }, - "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/codegen": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz", - "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" - }, + "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==", "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "node": ">=8" } }, - "node_modules/@react-native/normalize-colors": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz", - "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==" - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.87.tgz", - "integrity": "sha512-lsGxoFMb0lyK/MiplNKJpD+A1EoEUumkLrCjH4Ht+ZlG8S0BfCxmskLZ6qXn3BiDSkLjfjI/qyZ3pnxNBvkXpQ==", - "license": "MIT", + "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==", "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node": ">=4" } }, - "node_modules/@react-navigation/bottom-tabs": { - "version": "6.5.20", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz", - "integrity": "sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA==", + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "license": "MIT" + }, + "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==" + }, + "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==", "dependencies": { - "@react-navigation/elements": "^1.3.30", - "color": "^4.2.3", - "warn-once": "^0.1.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0", - "react-native-screens": ">= 3.0.0" + "engines": { + "node": ">= 8" } }, - "node_modules/@react-navigation/core": { - "version": "6.4.17", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.17.tgz", - "integrity": "sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==", - "license": "MIT", - "dependencies": { - "@react-navigation/routers": "^6.1.9", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.23", - "query-string": "^7.1.3", - "react-is": "^16.13.0", - "use-latest-callback": "^0.2.1" + "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==", + "engines": { + "node": ">=8.6" }, - "peerDependencies": { - "react": "*" + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@react-navigation/core/node_modules/use-latest-callback": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.1.tgz", - "integrity": "sha512-QWlq8Is8BGWBf883QOEQP5HWYX/kMI+JTbJ5rdtvJLmXTIh9XoHIO3PQcmQl8BU44VKxow1kbQUHa6mQSMALDQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8" - } + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" }, - "node_modules/@react-navigation/drawer": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@react-navigation/drawer/-/drawer-6.7.2.tgz", - "integrity": "sha512-o4g2zgTZa2+oLd+8V33etrSM38KIqu8S/zCBTsdsHUoQyVE7JNRiv3Qgq/jMvEb8PZCqWmm7jHItcgzrBuwyOQ==", - "license": "MIT", + "node_modules/application-config-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", + "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==", + "license": "MIT" + }, + "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==", "dependencies": { - "@react-navigation/elements": "^1.3.31", - "color": "^4.2.3", - "warn-once": "^0.1.0" - }, - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-gesture-handler": ">= 1.0.0", - "react-native-reanimated": ">= 1.0.0", - "react-native-safe-area-context": ">= 3.0.0", - "react-native-screens": ">= 3.0.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/@react-navigation/elements": { - "version": "1.3.31", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.31.tgz", - "integrity": "sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==", - "license": "MIT", - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0" + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" } }, - "node_modules/@react-navigation/native": { - "version": "6.1.18", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.18.tgz", - "integrity": "sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==", - "license": "MIT", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dependencies": { - "@react-navigation/core": "^6.4.17", - "escape-string-regexp": "^4.0.0", - "fast-deep-equal": "^3.1.3", - "nanoid": "^3.1.23" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" }, - "peerDependencies": { - "react": "*", - "react-native": "*" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@react-navigation/native-stack": { - "version": "6.9.26", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.26.tgz", - "integrity": "sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw==", + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dependencies": { - "@react-navigation/elements": "^1.3.30", - "warn-once": "^0.1.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" }, - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0", - "react-native-screens": ">= 3.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@react-navigation/routers": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", - "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "license": "MIT", - "dependencies": { - "nanoid": "^3.1.23" + "engines": { + "node": ">=8" } }, - "node_modules/@remix-run/node": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.10.2.tgz", - "integrity": "sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dependencies": { - "@remix-run/server-runtime": "2.10.2", - "@remix-run/web-fetch": "^4.4.2", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie-signature": "^1.1.0", - "source-map-support": "^0.5.21", - "stream-slice": "^0.1.2", - "undici": "^6.11.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=18.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "typescript": "^5.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@remix-run/router": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.1.tgz", - "integrity": "sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@remix-run/server-runtime": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.10.2.tgz", - "integrity": "sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dependencies": { - "@remix-run/router": "1.17.1", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@remix-run/web-blob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", - "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dependencies": { - "@remix-run/web-stream": "^1.1.0", - "web-encoding": "1.1.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/@remix-run/web-fetch": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", - "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dependencies": { - "@remix-run/web-blob": "^3.1.0", - "@remix-run/web-file": "^3.1.0", - "@remix-run/web-form-data": "^3.1.0", - "@remix-run/web-stream": "^1.1.0", - "@web3-storage/multipart-parser": "^1.0.0", - "abort-controller": "^3.0.0", - "data-uri-to-buffer": "^3.0.1", - "mrmime": "^1.0.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": "^10.17 || >=12.3" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@remix-run/web-file": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", - "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "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": { - "@remix-run/web-blob": "^3.1.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/@remix-run/web-form-data": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", - "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "license": "MIT", "dependencies": { - "web-encoding": "1.1.5" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, - "node_modules/@remix-run/web-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", - "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", "dependencies": { - "web-streams-polyfill": "^3.1.1" + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@rgba-image/common": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/@rgba-image/common/-/common-0.1.13.tgz", - "integrity": "sha512-AnOBmBpjSgcymTuVhTGy+RB4FfmEQqR2GeJY3d3xfvR9fl3HfhzwgVqopuh3bKSAT6KRpJr7wNmug0qr3oI7bA==", - "license": "MIT" + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" }, - "node_modules/@rgba-image/copy": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@rgba-image/copy/-/copy-0.1.3.tgz", - "integrity": "sha512-fscJhpp8YtVELGIwQsv1Pj6BEN4PEWAlMJ6a/HWzYxzVr3y/dut4BUrqeWRKiKeRXAGqaV6QxkBxAgYMQYZEvw==", - "license": "MIT", - "dependencies": { - "@rgba-image/common": "^0.1.13" + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" } }, - "node_modules/@rgba-image/create-image": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@rgba-image/create-image/-/create-image-0.1.1.tgz", - "integrity": "sha512-ndExUNyi9Ooa/OZqiJS53vYrQ48FX7MDmMrEslDxhsorDsXpeKI9w689r4AYhT9CF9KZlBe8SmI++3BwSvvwAQ==", - "license": "MIT", - "dependencies": { - "@rgba-image/common": "^0.1.0" + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "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==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@rgba-image/lanczos": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@rgba-image/lanczos/-/lanczos-0.1.1.tgz", - "integrity": "sha512-MSGGU7BZmEbg1xHtNp+StARoN7R38zJnFgSEvSzB710nXsHGEaJt//z2VnPfRQTtKSKUXEnp95JSuqDlXTBrYA==", - "license": "MIT", - "dependencies": { - "@rgba-image/common": "^0.1.13", - "@rgba-image/copy": "^0.1.2", - "@rgba-image/create-image": "^0.1.1" + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" } }, - "node_modules/@rnx-kit/chromium-edge-launcher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", - "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dependencies": { - "@types/node": "^18.0.0", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=14.15" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/axe-core": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dev": true, + "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": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/@rnx-kit/chromium-edge-launcher/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", + "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==", + "dev": true, "dependencies": { - "glob": "^7.1.3" + "color-convert": "^2.0.1" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@segment/loosely-validate-event": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", - "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==", + "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==", + "dev": true, "dependencies": { - "component-type": "^1.2.1", - "join-component": "^1.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "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==", + "dev": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "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==" + "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==", + "dev": true }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dependencies": { - "type-detect": "4.0.8" + "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==", + "dev": true, + "engines": { + "node": ">=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==", + "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==", + "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", + "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==", + "dev": true, "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "@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/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "node_modules/babel-plugin-istanbul/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==", "dev": true, + "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": ">= 10" + "node": ">=8" } }, - "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==", + "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==", "dev": true, "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@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/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dependencies": { - "@babel/types": "^7.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.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==", - "dev": true, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dependencies": { - "@babel/types": "^7.20.7" + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" - }, - "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==", - "dev": true, + "node_modules/babel-plugin-react-compiler": { + "version": "0.0.0-experimental-734b737-20241003", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-734b737-20241003.tgz", + "integrity": "sha512-jdcHsQwYAPuB2u/wpyCXCMI2B9n4weLAx8csvjNwYBw9drXYv4GmoxMyboigR9NJqDdcpIgjCBvt9qnIZM7AhA==", + "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/generator": "7.2.0", + "@babel/types": "^7.19.0", + "chalk": "4", + "invariant": "^2.2.4", + "pretty-format": "^24", + "zod": "^3.22.4", + "zod-validation-error": "^2.1.0" } }, - "node_modules/@types/hammerjs": { - "version": "2.0.45", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", - "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" - }, - "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==" + "node_modules/babel-plugin-react-compiler/node_modules/@babel/generator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz", + "integrity": "sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.2.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } }, - "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==", + "node_modules/babel-plugin-react-compiler/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" } }, - "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==", + "node_modules/babel-plugin-react-compiler/node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "license": "MIT", "dependencies": { + "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, - "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", - "dev": true, + "node_modules/babel-plugin-react-compiler/node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "license": "MIT", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" + "node_modules/babel-plugin-react-compiler/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/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "node_modules/babel-plugin-react-compiler/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/@types/node": { - "version": "18.19.39", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", - "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "node_modules/babel-plugin-react-compiler/node_modules/chalk/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": { - "undici-types": "~5.26.4" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "node_modules/babel-plugin-react-compiler/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": { - "@types/node": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "node_modules/babel-plugin-react-compiler/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/@types/raf": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", - "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "node_modules/babel-plugin-react-compiler/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", - "optional": true - }, - "node_modules/@types/react": { - "version": "18.2.79", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz", - "integrity": "sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "engines": { + "node": ">=8" } }, - "node_modules/@types/react-native": { - "version": "0.70.19", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.19.tgz", - "integrity": "sha512-c6WbyCgWTBgKKMESj/8b4w+zWcZSsCforson7UdXtXMecG3MxCinYi6ihhrHVPyUrVzORsvEzK8zg32z4pK6Sg==", + "node_modules/babel-plugin-react-compiler/node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "license": "MIT", "dependencies": { - "@types/react": "*" + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/@types/react-native-vector-icons": { - "version": "6.4.18", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.18.tgz", - "integrity": "sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==", - "dependencies": { - "@types/react": "*", - "@types/react-native": "^0.70" + "node_modules/babel-plugin-react-compiler/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/@types/react-test-renderer": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz", - "integrity": "sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==", - "dev": true, + "node_modules/babel-plugin-react-compiler/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": { - "@types/react": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "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==" - }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "node_modules/babel-plugin-react-native-web": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz", + "integrity": "sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==", + "license": "MIT" }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "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==", "dependencies": { - "@types/yargs-parser": "*" + "@babel/plugin-syntax-flow": "^7.12.1" } }, - "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==" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@urql/core": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz", - "integrity": "sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.0", - "wonka": "^4.0.14" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" }, "peerDependencies": { - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@urql/exchange-retry": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz", - "integrity": "sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==", + "node_modules/babel-preset-expo": { + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.14.tgz", + "integrity": "sha512-4BVYR0Sc2sSNxYTiE/OLSnPiOp+weFNy8eV+hX3aD6YAIbBnw+VubKRWqJV/sOJauzOLz0SgYAYyFciYMqizRA==", + "license": "MIT", "dependencies": { - "@urql/core": ">=2.3.1", - "wonka": "^4.0.14" + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.74.87", + "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517", + "babel-plugin-react-native-web": "~0.19.10", + "react-refresh": "^0.14.2" + } + }, + "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==", + "dev": true, + "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": { - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@web3-storage/multipart-parser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", - "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" + "node_modules/badgin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.2.3.tgz", + "integrity": "sha512-NQGA7LcfCpSzIbGRbkgjgdWkjy7HI+Th5VLxTJfW5EeaAf3fnS+xWQaQOCYiny+q6QSvxqoSO04vCx+4u++EJw==", + "license": "MIT" }, - "node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", - "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", - "engines": { - "node": ">=10.0.0" - } + "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==" }, - "node_modules/@zxing/text-encoding": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", - "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "license": "Apache-2.0", "optional": true }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true + "node_modules/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" }, - "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==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", "engines": { - "node": ">=6.5" + "node": ">= 0.6.0" } }, - "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==", + "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" + } + ] + }, + "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": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "open": "^8.0.4" }, "engines": { - "node": ">= 0.6" + "node": ">=12.0.0" } }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "bin": { - "acorn": "bin/acorn" - }, + "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==", "engines": { - "node": ">=0.4.0" + "node": ">=0.6" } }, - "node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "dev": true, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { - "acorn": "^8.11.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=0.4.0" + "node": ">= 6" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/bplist-creator": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", + "integrity": "sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==", + "license": "MIT", "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "stream-buffers": "~2.2.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/bplist-parser": { + "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": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "big-integer": "1.6.x" }, "engines": { - "node": ">=8" + "node": ">= 5.10.0" } }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "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==", "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "fill-range": "^7.1.1" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/browser-image-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/browser-image-hash/-/browser-image-hash-0.0.5.tgz", + "integrity": "sha512-j+rsA1L3vL8k8ji4pFPFAOU/wN/hegwk1eoMshFk3OtjzEzdDrT9Dz94OkLc43NhWGck2a9t5eQQok6zjJSPHQ==", + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "@rgba-image/lanczos": "^0.1.0", + "decimal.js": "^10.2.0", + "wasm-imagemagick": "^1.2.3" } }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" - }, - "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==", + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "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": { - "type-fest": "^0.21.3" + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, - "engines": { - "node": ">=8" + "bin": { + "browserslist": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "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==", "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" + "node-int64": "^0.4.0" } }, - "node_modules/ansi-fragments/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/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, "engines": { - "node": ">=6" + "node": ">= 0.4.0" } }, - "node_modules/ansi-fragments/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/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" + } + ], "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "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==", - "engines": { - "node": ">=8" + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "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==", - "dependencies": { - "color-convert": "^1.9.0" + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "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==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "license": "MIT" + }, + "node_modules/bunyan": { + "version": "1.8.15", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", + "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", + "engines": [ + "node >=0.10.0" + ], + "license": "MIT", + "bin": { + "bunyan": "bin/bunyan" }, - "engines": { - "node": ">=4" + "optionalDependencies": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" } }, - "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==" - }, - "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==", + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10.16.0" } }, - "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==", + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">= 0.8" } }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" - }, - "node_modules/application-config-path": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", - "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==" - }, - "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==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "license": "ISC", "dependencies": { - "sprintf-js": "~1.0.2" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { - "deep-equal": "^2.0.5" + "balanced-match": "^1.0.0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/cacache/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": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "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" }, - "engines": { - "node": ">= 0.4" + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/cacache/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/cacache/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": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -8979,262 +11431,336 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "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==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "callsites": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "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==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "caller-callsite": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", + "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/canvg": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz", + "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==", + "license": "MIT", + "optional": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" }, "engines": { - "node": ">= 0.4" + "node": ">=10.0.0" + } + }, + "node_modules/canvg/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", + "optional": true + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "license": "MIT", + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "cdl": "bin/cdl.js" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "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==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "node_modules/chalk/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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==", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12.13.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, - "node_modules/assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" + "engines": { + "node": ">=6" } }, - "node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "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": { - "tslib": "^2.0.1" + "restore-cursor": "^2.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, "engines": { "node": ">=4" } }, - "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==" + "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==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "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/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, - "node_modules/atob": { + "node_modules/clone": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", "engines": { - "node": ">= 4.5.0" + "node": ">=0.8" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/axe-core": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", - "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", - "dependencies": { - "deep-equal": "^2.0.5" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, - "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==", - "dev": true, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "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" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">=12.5.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==", - "dev": true, + "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==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "color-name": "1.1.3" } }, - "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==", - "dev": true, + "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==" + }, + "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==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "node_modules/babel-jest/node_modules/color-convert": { + "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==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -9242,185 +11768,261 @@ "node": ">=7.0.0" } }, - "node_modules/babel-jest/node_modules/color-name": { + "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==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "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==", - "dev": true, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "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==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz", + "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "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==", - "dev": true, + "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==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "ms": "2.0.0" } }, - "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==", - "dev": true, + "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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "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" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.10.0" } }, - "node_modules/babel-plugin-istanbul/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==", - "dev": true, + "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==", "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" - }, + "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==" + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "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==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "engines": { + "node": ">=6.6.0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "browserslist": "^4.23.3" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/babel-plugin-react-compiler": { - "version": "0.0.0-experimental-696af53-20240625", - "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-696af53-20240625.tgz", - "integrity": "sha512-OUDKms8qmcm5bX0D+sJWC1YcKcd7AZ2aJ7eY6gkR+Xr7PDfkXLbqAld4Qs9B0ntjVbUMEtW/PjlQrxDtY4raHg==", - "dependencies": { - "@babel/generator": "7.2.0", - "@babel/types": "^7.19.0", - "chalk": "4", - "invariant": "^2.2.4", - "pretty-format": "^24", - "zod": "^3.22.4", - "zod-validation-error": "^2.1.0" - } + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, - "node_modules/babel-plugin-react-compiler/node_modules/@babel/generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz", - "integrity": "sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==", + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dependencies": { - "@babel/types": "^7.2.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "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/babel-plugin-react-compiler/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "node_modules/cosmiconfig/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==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/babel-plugin-react-compiler/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-plugin-react-compiler/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "node_modules/create-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==", + "dev": true, "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-plugin-react-compiler/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==", + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/babel-plugin-react-compiler/node_modules/chalk": { + "node_modules/create-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==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9432,24 +12034,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/babel-plugin-react-compiler/node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/color-convert": { + "node_modules/create-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==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -9457,45 +12046,26 @@ "node": ">=7.0.0" } }, - "node_modules/babel-plugin-react-compiler/node_modules/color-name": { + "node_modules/create-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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/babel-plugin-react-compiler/node_modules/has-flag": { + "node_modules/create-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==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/babel-plugin-react-compiler/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/supports-color": { + "node_modules/create-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==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -9503,412 +12073,342 @@ "node": ">=8" } }, - "node_modules/babel-plugin-react-native-web": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz", - "integrity": "sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==" + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "license": "MIT" }, - "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==", + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" + "node-fetch": "^2.6.12" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">= 8" } }, - "node_modules/babel-preset-expo": { - "version": "11.0.12", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.12.tgz", - "integrity": "sha512-hUuKdzSo8+H1oXQvKvlHRMHTxl+nN6YhFGlKiIxPa0E+gYfMEp8FnnStc/2Hwmip5rgJzQs6KF63KKRUc75xAg==", - "dependencies": { - "@babel/plugin-proposal-decorators": "^7.12.9", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/preset-react": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-preset": "0.74.85", - "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517", - "babel-plugin-react-native-web": "~0.19.10", - "react-refresh": "^0.14.2" + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" } }, - "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==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, + "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": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "node_modules/badgin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.2.3.tgz", - "integrity": "sha512-NQGA7LcfCpSzIbGRbkgjgdWkjy7HI+Th5VLxTJfW5EeaAf3fnS+xWQaQOCYiny+q6QSvxqoSO04vCx+4u++EJw==", - "license": "MIT" - }, - "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==" - }, - "node_modules/base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" + "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==", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } }, - "node_modules/base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "dependencies": { + "utrie": "^1.0.2" } }, - "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" - } - ] + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true }, - "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==", + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, "dependencies": { - "open": "^8.0.4" + "cssom": "~0.3.6" }, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "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==", - "engines": { - "node": ">=0.6" - } + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "node_modules/dag-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz", + "integrity": "sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", "engines": { "node": ">= 6" } }, - "node_modules/bplist-creator": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", - "integrity": "sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==", + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, "dependencies": { - "stream-buffers": "~2.2.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/bplist-parser": { - "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==", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dependencies": { - "big-integer": "1.6.x" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">= 5.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dependencies": { - "fill-range": "^7.1.1" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/browser-image-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/browser-image-hash/-/browser-image-hash-0.0.5.tgz", - "integrity": "sha512-j+rsA1L3vL8k8ji4pFPFAOU/wN/hegwk1eoMshFk3OtjzEzdDrT9Dz94OkLc43NhWGck2a9t5eQQok6zjJSPHQ==", + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", "license": "MIT", - "dependencies": { - "@rgba-image/lanczos": "^0.1.0", - "decimal.js": "^10.2.0", - "wasm-imagemagick": "^1.2.3" + "engines": { + "node": "*" } }, - "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "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", + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" + "ms": "2.1.2" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "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==", - "dependencies": { - "node-int64": "^0.4.0" + "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==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "license": "(MIT OR Apache-2.0)", - "bin": { - "btoa": "bin/btoa.js" - }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "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.4.0" + "node": ">=0.10" } }, - "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" + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" - }, - "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==" - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + "node_modules/deep-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, + "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": ">=10.16.0" + "node": ">=4.0.0" } }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "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==", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "license": "BSD-2-Clause", "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "execa": "^1.0.0", + "ip-regex": "^2.1.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">=6" } }, - "node_modules/cacache/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==", + "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==", "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" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacache/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==" - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.8" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "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==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -9917,542 +12417,662 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { + "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "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/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { - "caller-callsite": "^2.0.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001664", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", - "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", - "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/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "license": "MIT" }, - "node_modules/canvg": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz", - "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==", + "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", - "optional": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@types/raf": "^3.4.0", - "core-js": "^3.8.3", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "rgbcolor": "^1.0.1", - "stackblur-canvas": "^2.0.0", - "svg-pathdata": "^6.0.3" - }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.8" } }, - "node_modules/canvg/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==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "license": "MIT", - "optional": true + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=4" + "node": ">=0.10" } }, - "node_modules/chalk/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==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, + "node_modules/dicer": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.1.tgz", + "integrity": "sha512-ObioMtXnmjYs3aRtpIJt9rgQSPCIhKVkFPip+E9GUDyWl8N435znUxK/JfNwGZJ2wnn5JKQ7Ly3vOK5Q5dylGA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, "engines": { - "node": ">=10" + "node": ">=10.0.0" } }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", "engines": { - "node": "*" + "node": ">=0.3.1" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "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" + "path-type": "^4.0.0" }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "engines": { "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, - "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==", + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, "dependencies": { - "restore-cursor": "^2.0.0" + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "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==", + "node_modules/domino": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz", + "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==", + "license": "BSD-2-Clause" + }, + "node_modules/dompurify": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.6.tgz", + "integrity": "sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://dotenvx.com" } }, - "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==", + "node_modules/dotenv-expand": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", + "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "dotenv": "^16.4.4" }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/dtrace-provider": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", + "hasInstallScript": true, + "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "nan": "^2.14.0" + }, "engines": { - "node": ">=0.8" + "node": ">=0.10" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/eas-cli": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-12.5.1.tgz", + "integrity": "sha512-+JRLEiXZTMBlbMur1+xNeR6S7D1Wq2d8otm8Sb92+B99t0WYQIY2JERILBeoMFX0uveHbTXVAwWjiFZFsOtrOA==", + "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "@expo/apple-utils": "1.8.0", + "@expo/code-signing-certificates": "0.0.5", + "@expo/config": "8.5.4", + "@expo/config-plugins": "7.8.4", + "@expo/config-types": "50.0.0", + "@expo/eas-build-job": "1.0.136", + "@expo/eas-json": "12.5.0", + "@expo/env": "^0.3.0", + "@expo/json-file": "8.2.37", + "@expo/logger": "1.0.117", + "@expo/multipart-body-parser": "1.1.0", + "@expo/osascript": "2.0.33", + "@expo/package-manager": "1.1.2", + "@expo/pkcs12": "0.0.8", + "@expo/plist": "0.0.20", + "@expo/plugin-help": "5.1.23", + "@expo/plugin-warn-if-update-available": "2.5.1", + "@expo/prebuild-config": "6.7.3", + "@expo/results": "1.0.0", + "@expo/rudder-sdk-node": "1.1.1", + "@expo/spawn-async": "1.7.0", + "@expo/steps": "1.0.136", + "@expo/timeago.js": "1.0.0", + "@oclif/core": "^1.26.2", + "@oclif/plugin-autocomplete": "^2.3.10", + "@segment/ajv-human-errors": "^2.1.2", + "@urql/core": "4.0.11", + "@urql/exchange-retry": "1.2.0", + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "better-opn": "3.0.2", + "chalk": "4.1.2", + "cli-progress": "3.12.0", + "dateformat": "4.6.3", + "dotenv": "16.3.1", + "env-paths": "2.2.0", + "envinfo": "7.11.0", + "fast-deep-equal": "3.1.3", + "fast-glob": "3.3.2", + "figures": "3.2.0", + "form-data": "4.0.0", + "fs-extra": "11.2.0", + "getenv": "1.0.0", + "gradle-to-js": "2.0.1", + "graphql": "16.8.1", + "graphql-tag": "2.12.6", + "https-proxy-agent": "5.0.1", + "ignore": "5.3.0", + "indent-string": "4.0.0", + "jks-js": "1.1.0", + "joi": "17.11.0", + "jsonwebtoken": "9.0.0", + "keychain": "1.5.0", + "log-symbols": "4.1.0", + "mime": "3.0.0", + "minimatch": "5.1.2", + "minizlib": "3.0.1", + "nanoid": "3.3.4", + "node-fetch": "2.6.7", + "node-forge": "1.3.1", + "nullthrows": "1.1.1", + "ora": "5.1.0", + "pkg-dir": "4.2.0", + "pngjs": "7.0.0", + "promise-limit": "2.7.0", + "promise-retry": "2.0.1", + "prompts": "2.4.2", + "qrcode-terminal": "0.12.0", + "resolve-from": "5.0.0", + "semver": "7.5.4", + "slash": "3.0.0", + "tar": "6.2.1", + "tar-stream": "3.1.7", + "terminal-link": "2.1.1", + "tslib": "2.6.2", + "turndown": "7.1.2", + "untildify": "4.0.0", + "uuid": "9.0.1", + "wrap-ansi": "7.0.0", + "zod": "^3.23.8" + }, + "bin": { + "eas": "bin/run" }, "engines": { - "node": ">=6" + "node": ">=18.0.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node_modules/eas-cli/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/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "node_modules/eas-cli/node_modules/@expo/config": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-8.5.4.tgz", + "integrity": "sha512-ggOLJPHGzJSJHVBC1LzwXwR6qUn8Mw7hkc5zEKRIdhFRuIQ6s2FE4eOvP87LrNfDF7eZGa6tJQYsiHSmZKG+8Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~7.8.2", + "@expo/config-types": "^50.0.0", + "@expo/json-file": "^8.2.37", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.5.3", + "slugify": "^1.3.4", + "sucrase": "3.34.0" + } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "node_modules/eas-cli/node_modules/@expo/config-plugins": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.8.4.tgz", + "integrity": "sha512-hv03HYxb/5kX8Gxv/BTI8TLc9L06WzqAfHRRXdbar4zkLcP2oTzvsLEF4/L/TIpD3rsnYa0KU42d0gWRxzPCJg==", + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" + "@expo/config-types": "^50.0.0-alpha.1", + "@expo/fingerprint": "^0.6.0", + "@expo/json-file": "~8.3.0", + "@expo/plist": "^0.1.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.5.3", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.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==", + "node_modules/eas-cli/node_modules/@expo/config-plugins/node_modules/@expo/json-file": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz", + "integrity": "sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==", + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.2", + "write-file-atomic": "^2.3.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==" + "node_modules/eas-cli/node_modules/@expo/config-plugins/node_modules/@expo/plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz", + "integrity": "sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } }, - "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==", + "node_modules/eas-cli/node_modules/@expo/config-types": { + "version": "50.0.0", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-50.0.0.tgz", + "integrity": "sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw==", + "license": "MIT" + }, + "node_modules/eas-cli/node_modules/@expo/config/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "license": "ISC", "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eas-cli/node_modules/@expo/image-utils": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.4.2.tgz", + "integrity": "sha512-CxP+1QXgRXsNnmv2FAUA2RWwK6kNBFg4QEmVXn2K9iLoEAI+i+1IQXcUgc+J7nTJl9pO7FIu2gIiEYGYffjLWQ==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "1.5.0", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "tempy": "0.3.0" } }, - "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==", + "node_modules/eas-cli/node_modules/@expo/image-utils/node_modules/@expo/spawn-async": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz", + "integrity": "sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "cross-spawn": "^6.0.5" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "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==" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "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==", + "node_modules/eas-cli/node_modules/@expo/image-utils/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - }, - "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==", - "engines": { - "node": ">= 10" + "node": ">=4.8" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/component-type": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz", - "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/eas-cli/node_modules/@expo/image-utils/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/eas-cli/node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "node_modules/eas-cli/node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "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==", - "dependencies": { - "ms": "2.0.0" + "node_modules/eas-cli/node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "license": "MIT", + "engines": { + "node": ">= 10.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==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "node_modules/eas-cli/node_modules/@expo/json-file": { + "version": "8.2.37", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.37.tgz", + "integrity": "sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.2", + "write-file-atomic": "^2.3.0" + } }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/eas-cli/node_modules/@expo/osascript": { + "version": "2.0.33", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.0.33.tgz", + "integrity": "sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==", + "license": "MIT", "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" + "@expo/spawn-async": "^1.5.0", + "exec-async": "^2.2.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=12" } }, - "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==", + "node_modules/eas-cli/node_modules/@expo/package-manager": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.1.2.tgz", + "integrity": "sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg==", + "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==" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" + "@expo/json-file": "^8.2.37", + "@expo/spawn-async": "^1.5.0", + "ansi-regex": "^5.0.0", + "chalk": "^4.0.0", + "find-up": "^5.0.0", + "find-yarn-workspace-root": "~2.0.0", + "js-yaml": "^3.13.1", + "micromatch": "^4.0.2", + "npm-package-arg": "^7.0.0", + "split": "^1.0.1", + "sudo-prompt": "9.1.1" } }, - "node_modules/cookie-signature": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", - "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", - "engines": { - "node": ">=6.6.0" + "node_modules/eas-cli/node_modules/@expo/plist": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.20.tgz", + "integrity": "sha512-UXQ4LXCfTZ580LDHGJ5q62jSTwJFFJ1GqBu8duQMThiHKWbMJ+gajJh6rsB6EJ3aLUr9wcauxneL5LVRFxwBEA==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" } }, - "node_modules/core-js": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", - "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", - "hasInstallScript": true, + "node_modules/eas-cli/node_modules/@expo/prebuild-config": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-6.7.3.tgz", + "integrity": "sha512-jZIHzlnvdg4Gnln06XR9tvirL3hSp/Jh48COhLKs51vb3THCWumUytZBS4DSMdvGwf8btnaB01Zg00xQhSDBsA==", "license": "MIT", - "optional": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "@expo/config": "~8.5.0", + "@expo/config-plugins": "~7.8.0", + "@expo/config-types": "^50.0.0-alpha.1", + "@expo/image-utils": "^0.4.0", + "@expo/json-file": "^8.2.37", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "7.5.3", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo-modules-autolinking": ">=0.8.1" } }, - "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "node_modules/eas-cli/node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "license": "MIT", "dependencies": { - "browserslist": "^4.23.3" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=10" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" + "node_modules/eas-cli/node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "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/eas-cli/node_modules/@expo/spawn-async": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.0.tgz", + "integrity": "sha512-sqPAjOEFTrjaTybrh9SnPFLInDXcoMC06psEFmH68jLTmoipSQCq8GCEfIoHhxRDALWB+DsiwXJSbXlE/iVIIQ==", + "license": "MIT", "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "cross-spawn": "^7.0.3" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/cosmiconfig/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==", + "node_modules/eas-cli/node_modules/@urql/core": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-4.0.11.tgz", + "integrity": "sha512-FFdY97vF5xnUrElcGw9erOLvtu+KGMLfwrLNDfv4IPgdp2IBsiGe+Kb7Aypfd3kH//BETewVSLm3+y2sSzjX6A==", + "license": "MIT", "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" + "@0no-co/graphql.web": "^1.0.1", + "wonka": "^6.3.2" } }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, + "node_modules/eas-cli/node_modules/@urql/exchange-retry": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.2.0.tgz", + "integrity": "sha512-1O/biKiVhhn0EtvDF4UOvz325K4RrLupfL8rHcmqD2TBLv4qVDWQuzx4JGa1FfqjjRb+C9TNZ6w19f32Mq85Ug==", + "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" + "@urql/core": ">=4.0.0", + "wonka": "^6.3.2" + } + }, + "node_modules/eas-cli/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/create-jest/node_modules/ansi-styles": { + "node_modules/eas-cli/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" }, @@ -10463,11 +13083,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/create-jest/node_modules/chalk": { + "node_modules/eas-cli/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" @@ -10479,11 +13099,23 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/create-jest/node_modules/color-convert": { + "node_modules/eas-cli/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eas-cli/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" }, @@ -10491,554 +13123,615 @@ "node": ">=7.0.0" } }, - "node_modules/create-jest/node_modules/color-name": { + "node_modules/eas-cli/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/create-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==", - "dev": true, + "node_modules/eas-cli/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/create-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==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/eas-cli/node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" + "node_modules/eas-cli/node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/eas-cli/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "node_modules/eas-cli/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": "*" + "node": ">=14.14" } }, - "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==", + "node_modules/eas-cli/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/eas-cli/node_modules/glob/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": { - "hyphenate-style-name": "^1.0.3" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/css-line-break": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", - "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "node_modules/eas-cli/node_modules/graphql": { + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", "license": "MIT", - "dependencies": { - "utrie": "^1.0.2" + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, + "node_modules/eas-cli/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/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/dag-map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz", - "integrity": "sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "node_modules/eas-cli/node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 4" } }, - "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, + "node_modules/eas-cli/node_modules/joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "license": "BSD-3-Clause", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "node_modules/eas-cli/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "node_modules/eas-cli/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "node_modules/eas-cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + } + }, + "node_modules/eas-cli/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/dayjs": { - "version": "1.11.11", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + "node_modules/eas-cli/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "node_modules/eas-cli/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "license": "ISC", "dependencies": { - "ms": "2.1.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=10" } }, - "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==", - "engines": { - "node": ">=0.10.0" + "node_modules/eas-cli/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + "node_modules/eas-cli/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } }, - "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==", + "node_modules/eas-cli/node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=0.10" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, + "node_modules/eas-cli/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, "peerDependencies": { - "babel-plugin-macros": "^3.1.0" + "encoding": "^0.1.0" }, "peerDependenciesMeta": { - "babel-plugin-macros": { + "encoding": { "optional": true } } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/eas-cli/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-equal/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "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==", + "node_modules/eas-cli/node_modules/ora": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz", + "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.4.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "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==", + "node_modules/eas-cli/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, + "node_modules/eas-cli/node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=14.19.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==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/eas-cli/node_modules/qrcode-terminal": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" } }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "node_modules/eas-cli/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "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==", + "node_modules/eas-cli/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "glob": "^10.3.7" }, - "engines": { - "node": ">= 0.4" + "bin": { + "rimraf": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "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==", - "engines": { - "node": ">=8" + "node_modules/eas-cli/node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/eas-cli/node_modules/rimraf/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": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "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/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "node_modules/eas-cli/node_modules/rimraf/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": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/del/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", + "node_modules/eas-cli/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "dependencies": { - "glob": "^7.1.3" + "lru-cache": "^6.0.0" }, "bin": { - "rimraf": "bin.js" + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=10" } }, - "node_modules/delayed-stream": { + "node_modules/eas-cli/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eas-cli/node_modules/shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "node_modules/eas-cli/node_modules/sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==", "license": "MIT" }, - "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==", + "node_modules/eas-cli/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": ">= 0.8" + "node": ">=8" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/eas-cli/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "license": "MIT", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=4" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/eas-cli/node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "license": "MIT", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, + "node_modules/eas-cli/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/eas-cli/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/eas-cli/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/eas-cli/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "crypto-random-string": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, + "node_modules/eas-cli/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">= 10.0.0" } }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "node_modules/eas-cli/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/dompurify": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.6.tgz", - "integrity": "sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optional": true + "node_modules/eas-cli/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/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node_modules/eas-cli/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/dotenv-expand": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", - "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", + "node_modules/eas-cli/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", "dependencies": { - "dotenv": "^16.4.4" - }, - "engines": { - "node": ">=12" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://dotenvx.com" + "bin": { + "which": "bin/which" } }, + "node_modules/eas-cli/node_modules/wonka": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz", + "integrity": "sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==", + "license": "MIT" + }, + "node_modules/eas-cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } }, "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==" }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.29", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", @@ -11074,6 +13767,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -11094,10 +13788,26 @@ "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/env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/env-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/env-string/-/env-string-1.0.1.tgz", + "integrity": "sha512-/DhCJDf5DSFK32joQiWRpWrT0h7p3hVQfMKxiBb7Nt8C8IF8BYyPtclDnuGGLOoj16d/8udKeiE7JbkotDmorQ==", + "license": "MIT" + }, "node_modules/envinfo": { "version": "7.13.0", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", @@ -11112,7 +13822,14 @@ "node_modules/eol": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", - "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==", + "license": "MIT" + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT" }, "node_modules/error-ex": { "version": "1.3.2", @@ -11891,6 +14608,7 @@ "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" } @@ -11906,12 +14624,14 @@ "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==" + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", + "license": "MIT" }, "node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "license": "MIT", "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -11929,6 +14649,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -11944,6 +14665,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -11952,6 +14674,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -11960,6 +14683,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -11971,6 +14695,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11979,6 +14704,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -12012,23 +14738,24 @@ } }, "node_modules/expo": { - "version": "51.0.20", - "resolved": "https://registry.npmjs.org/expo/-/expo-51.0.20.tgz", - "integrity": "sha512-EmNZel6j7pU4YF1QcIcgpVdYsA1lASQcEw9PPSevjreNT6nlge2CNHB6mAphAKGz5PdgcWYBn/v4qQj1/FJuZQ==", + "version": "51.0.36", + "resolved": "https://registry.npmjs.org/expo/-/expo-51.0.36.tgz", + "integrity": "sha512-eQIC0l6fz3p4cU/hV8+QcyKSacyROhaoA1oohfCD6I3F09dxmC8b3SESpzGqHfuq8wsgcUc4q8ckX7ec25IV1g==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "0.18.25", - "@expo/config": "9.0.3", - "@expo/config-plugins": "8.0.8", - "@expo/metro-config": "0.18.8", - "@expo/vector-icons": "^14.0.0", - "babel-preset-expo": "~11.0.12", + "@expo/cli": "0.18.30", + "@expo/config": "9.0.4", + "@expo/config-plugins": "8.0.10", + "@expo/metro-config": "0.18.11", + "@expo/vector-icons": "^14.0.3", + "babel-preset-expo": "~11.0.14", "expo-asset": "~10.0.10", "expo-file-system": "~17.0.1", - "expo-font": "~12.0.8", + "expo-font": "~12.0.10", "expo-keep-awake": "~13.0.2", - "expo-modules-autolinking": "1.11.1", - "expo-modules-core": "1.12.19", + "expo-modules-autolinking": "1.11.3", + "expo-modules-core": "1.12.25", "fbemitter": "^3.0.0", "whatwg-url-without-unicode": "8.0.0-3" }, @@ -12245,9 +14972,10 @@ } }, "node_modules/expo-font": { - "version": "12.0.8", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-12.0.8.tgz", - "integrity": "sha512-xK9kOEyD/vnREicM5yS2uVwzB83weu+UE6QwJRH2dhoQcdJiWGGKOj+blJ8GrtU+BqtyNijyWcwfBbYOJnf8eQ==", + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-12.0.10.tgz", + "integrity": "sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ==", + "license": "MIT", "dependencies": { "fontfaceobserver": "^2.1.0" }, @@ -12301,15 +15029,18 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.1.tgz", - "integrity": "sha512-2dy3lTz76adOl7QUvbreMCrXyzUiF8lygI7iFJLjgIQIVH+43KnFWE5zBumpPbkiaq0f0uaFpN9U0RGQbnKiMw==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.3.tgz", + "integrity": "sha512-oYh8EZEvYF5TYppxEKUTTJmbr8j7eRRnrIxzZtMvxLTXoujThVPMFS/cbnSnf2bFm1lq50TdDNABhmEi7z0ngQ==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "commander": "^7.2.0", "fast-glob": "^3.2.5", "find-up": "^5.0.0", - "fs-extra": "^9.1.0" + "fs-extra": "^9.1.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" }, "bin": { "expo-modules-autolinking": "bin/expo-modules-autolinking.js" @@ -12413,9 +15144,10 @@ } }, "node_modules/expo-modules-core": { - "version": "1.12.19", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.19.tgz", - "integrity": "sha512-fFsErN4oMsOdStUVYvyLpl6MX/wbD9yJSqy/Lu7ZRLIPzeKDfGS2jNl8RzryPznRpWmy49X8l40R4osRJLizhg==", + "version": "1.12.25", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.25.tgz", + "integrity": "sha512-HB2LS2LEM41Xq1bG+Jtzqm6XgPaa+mM9BAvCdX1lDGMQ9Ay9vMTL/GVEs2gpsINPofICopjBRwD+wftyCbVrzg==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4" } @@ -12485,11 +15217,12 @@ } }, "node_modules/expo-router": { - "version": "3.5.18", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-3.5.18.tgz", - "integrity": "sha512-Pd76q9c5wcHU/dbsX2xhBaiJP0LRpB044RLLX3t3DR0MB3gjk+N9Fi7aC+ffyTiJ5uDDgpXdPe8ALL14/GgxbA==", + "version": "3.5.23", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-3.5.23.tgz", + "integrity": "sha512-Re2kYcxov67hWrcjuu0+3ovsLxYn79PuX6hgtYN20MgigY5ttX79KOIBEVGTO3F3y9dxSrGHyy5Z14BcO+usGQ==", + "license": "MIT", "dependencies": { - "@expo/metro-runtime": "3.2.1", + "@expo/metro-runtime": "3.2.3", "@expo/server": "^0.4.0", "@radix-ui/react-slot": "1.0.1", "@react-navigation/bottom-tabs": "~6.5.7", @@ -12645,128 +15378,6 @@ "expo": "*" } }, - "node_modules/expo/node_modules/@expo/metro-config": { - "version": "0.18.8", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.8.tgz", - "integrity": "sha512-YGpTlVc1/6EPzPbt0LZt92Bwrpjngulup6uHSTRbwn/heMPfFaVv1Y4VE3GAUkx7/Qwu+dTVIV0Kys4pLOAIiw==", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "@expo/config": "~9.0.0-beta.0", - "@expo/env": "~0.3.0", - "@expo/json-file": "~8.3.0", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "find-yarn-workspace-root": "~2.0.0", - "fs-extra": "^9.1.0", - "getenv": "^1.0.0", - "glob": "^7.2.3", - "jsc-safe-url": "^0.2.4", - "lightningcss": "~1.19.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "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==", - "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/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expo/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/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/expo/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/expo/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/exponential-backoff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", @@ -12778,6 +15389,12 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -12893,7 +15510,8 @@ "node_modules/fetch-retry": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz", - "integrity": "sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==" + "integrity": "sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==", + "license": "MIT" }, "node_modules/fflate": { "version": "0.8.2", @@ -12901,6 +15519,30 @@ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "license": "MIT" }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/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/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -12912,6 +15554,36 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -13133,21 +15805,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", @@ -13199,9 +15856,10 @@ } }, "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -13217,6 +15875,7 @@ "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" }, @@ -13228,6 +15887,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -13241,6 +15901,7 @@ "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" } @@ -13249,6 +15910,7 @@ "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" } @@ -13270,6 +15932,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -13366,7 +16029,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, "engines": { "node": ">=8.0.0" } @@ -13375,6 +16037,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13383,6 +16046,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -13472,6 +16136,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -13487,6 +16152,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/golden-fleece": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/golden-fleece/-/golden-fleece-1.0.9.tgz", + "integrity": "sha512-YSwLaGMOgSBx9roJlNLL12c+FRiw7VECphinc6mGucphc/ZxTHgdEz6gmJqH6NOzYEd/yr64hwjom5pZ+tJVpg==" + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -13503,6 +16173,18 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/gradle-to-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gradle-to-js/-/gradle-to-js-2.0.1.tgz", + "integrity": "sha512-is3hDn9zb8XXnjbEeAEIqxTpLHUiGBqjegLmXPuyMBfKAggpadWFku4/AP8iYAGBX6qR9/5UIUIp47V0XI3aMw==", + "license": "Apache-2.0", + "dependencies": { + "lodash.merge": "^4.6.2" + }, + "bin": { + "gradle-to-js": "cli.js" + } + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -13512,6 +16194,7 @@ "version": "15.8.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "license": "MIT", "engines": { "node": ">= 10.x" } @@ -13520,6 +16203,7 @@ "version": "2.12.6", "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", "dependencies": { "tslib": "^2.1.0" }, @@ -13640,6 +16324,7 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13651,6 +16336,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -13661,7 +16347,8 @@ "node_modules/hosted-git-info/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/howler": { "version": "2.2.4", @@ -13700,10 +16387,53 @@ "node": ">=8.0.0" } }, + "node_modules/http-call": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz", + "integrity": "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==", + "license": "ISC", + "dependencies": { + "content-type": "^1.0.4", + "debug": "^4.1.1", + "is-retry-allowed": "^1.1.0", + "is-stream": "^2.0.0", + "parse-json": "^4.0.0", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-call/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-call/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/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", @@ -13719,6 +16449,7 @@ "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" } @@ -13763,6 +16494,15 @@ "node": ">=10.17.0" } }, + "node_modules/hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/hyphenate-style-name": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", @@ -13879,6 +16619,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -13901,7 +16642,8 @@ "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" }, "node_modules/inline-style-prefixer": { "version": "6.0.4", @@ -13916,6 +16658,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "license": "MIT", "dependencies": { "default-gateway": "^4.2.0", "ipaddr.js": "^1.9.0" @@ -13949,6 +16692,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13957,6 +16701,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -14039,7 +16784,8 @@ "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" }, "node_modules/is-callable": { "version": "1.2.7", @@ -14197,6 +16943,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "license": "MIT", "dependencies": { "is-glob": "^2.0.0" }, @@ -14208,6 +16955,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14216,6 +16964,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "license": "MIT", "dependencies": { "is-extglob": "^1.0.0" }, @@ -14287,6 +17036,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -14340,6 +17090,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-set": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", @@ -14369,6 +17128,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14430,6 +17190,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "license": "MIT", "dependencies": { "is-invalid-path": "^0.1.0" }, @@ -14628,6 +17389,7 @@ "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" }, @@ -14638,6 +17400,94 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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/jake/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/jake/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/jake/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/jake/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/jake/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": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", @@ -16579,6 +19429,17 @@ "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==" }, + "node_modules/jks-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jks-js/-/jks-js-1.1.0.tgz", + "integrity": "sha512-irWi8S2V029Vic63w0/TYa8NIZwXu9oeMtHQsX51JDIVBo0lrEaOoyM8ALEEh5PVKD6TrA26FixQK6TzT7dHqA==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.3.1", + "node-int64": "^0.4.0", + "node-rsa": "^1.1.1" + } + }, "node_modules/joi": { "version": "17.13.3", "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", @@ -16594,7 +19455,8 @@ "node_modules/join-component": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz", - "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==" + "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==", + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -16778,6 +19640,15 @@ "node": ">= 6" } }, + "node_modules/jsep": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.9.tgz", + "integrity": "sha512-i1rBX5N7VPl0eYb6+mHNp52sEuaS2Wi8CDYx1X5sn9naevL78+265XJqy1qENEk7mRKwS06NHpUqiBwR7qeodw==", + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -16809,6 +19680,7 @@ "version": "0.13.0", "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz", "integrity": "sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==", + "license": "MIT", "dependencies": { "clone": "^2.1.2", "dag-map": "~1.0.0", @@ -16827,6 +19699,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", "integrity": "sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==", + "license": "BSD-3-Clause", "dependencies": { "charenc": "~0.0.1", "crypt": "~0.0.1", @@ -16862,6 +19735,34 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/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/jspdf": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz", @@ -16900,6 +19801,33 @@ "node": ">=4.0" } }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keychain": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/keychain/-/keychain-1.5.0.tgz", + "integrity": "sha512-liyp4r+93RI7EB2jhwaRd4MWfdgHH6shuldkaPMkELCJjMFvOOVXuTvw1pGqFfhsrgA6OqfykWWPQgBjQakVag==", + "license": "MIT" + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -17189,11 +20117,23 @@ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "license": "MIT" }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" + }, "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==" }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "license": "MIT" + }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", @@ -17214,6 +20154,7 @@ "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" }, @@ -17455,6 +20396,12 @@ "node": ">=10" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "license": "ISC" + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -17472,6 +20419,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "license": "BSD-3-Clause", "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -17495,7 +20443,8 @@ "node_modules/md5hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz", - "integrity": "sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==" + "integrity": "sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==", + "license": "MIT" }, "node_modules/memoize-one": { "version": "5.2.1", @@ -17505,7 +20454,8 @@ "node_modules/memory-cache": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", - "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==" + "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==", + "license": "BSD-2-Clause" }, "node_modules/merge-options": { "version": "3.0.4", @@ -17992,9 +20942,10 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "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" @@ -18048,6 +20999,7 @@ "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" } @@ -18075,6 +21027,7 @@ "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" } @@ -18083,6 +21036,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -18094,6 +21048,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -18105,6 +21060,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18115,12 +21071,14 @@ "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -18132,6 +21090,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18142,12 +21101,14 @@ "node_modules/minipass-pipeline/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -18160,6 +21121,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18170,7 +21132,8 @@ "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/mixin-object": { "version": "2.0.1", @@ -18203,6 +21166,16 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, "node_modules/mrmime": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", @@ -18216,10 +21189,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" + }, "node_modules/mv": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", + "license": "MIT", "optional": true, "dependencies": { "mkdirp": "~0.5.1", @@ -18235,6 +21215,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "optional": true, "dependencies": { "inflight": "^1.0.4", @@ -18252,6 +21233,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "optional": true, "dependencies": { "glob": "^6.0.1" @@ -18270,6 +21252,13 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "license": "MIT", + "optional": true + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -18292,10 +21281,20 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, + "node_modules/natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/ncp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "license": "MIT", "optional": true, "bin": { "ncp": "bin/ncp" @@ -18317,15 +21316,16 @@ "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==" + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" }, "node_modules/next": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.7.tgz", - "integrity": "sha512-4Qy2aK0LwH4eQiSvQWyKuC7JXE13bIopEQesWE0c/P3uuNRnZCQanI0vsrMLmUQJLAto+A+/8+sve2hd+BQuOQ==", + "version": "14.2.14", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.14.tgz", + "integrity": "sha512-Q1coZG17MW0Ly5x76shJ4dkC23woLAhhnDnw+DfTc7EpZSGuWrlsZ3bZaO8t6u1Yu8FVfhkqJE+U8GC7E0GLPQ==", "license": "MIT", "dependencies": { - "@next/env": "14.2.7", + "@next/env": "14.2.14", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -18340,15 +21340,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.7", - "@next/swc-darwin-x64": "14.2.7", - "@next/swc-linux-arm64-gnu": "14.2.7", - "@next/swc-linux-arm64-musl": "14.2.7", - "@next/swc-linux-x64-gnu": "14.2.7", - "@next/swc-linux-x64-musl": "14.2.7", - "@next/swc-win32-arm64-msvc": "14.2.7", - "@next/swc-win32-ia32-msvc": "14.2.7", - "@next/swc-win32-x64-msvc": "14.2.7" + "@next/swc-darwin-arm64": "14.2.14", + "@next/swc-darwin-x64": "14.2.14", + "@next/swc-linux-arm64-gnu": "14.2.14", + "@next/swc-linux-arm64-musl": "14.2.14", + "@next/swc-linux-x64-gnu": "14.2.14", + "@next/swc-linux-x64-musl": "14.2.14", + "@next/swc-win32-arm64-msvc": "14.2.14", + "@next/swc-win32-ia32-msvc": "14.2.14", + "@next/swc-win32-x64-msvc": "14.2.14" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -18400,7 +21400,8 @@ "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" }, "node_modules/nocache": { "version": "3.0.4", @@ -18484,6 +21485,15 @@ "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "license": "MIT" }, + "node_modules/node-rsa": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-1.1.1.tgz", + "integrity": "sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==", + "license": "MIT", + "dependencies": { + "asn1": "^0.2.4" + } + }, "node_modules/node-stream-zip": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", @@ -18508,6 +21518,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==", + "license": "ISC", "dependencies": { "hosted-git-info": "^3.0.2", "osenv": "^0.1.5", @@ -18519,6 +21530,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -18527,6 +21539,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", "dependencies": { "path-key": "^2.0.0" }, @@ -18538,6 +21551,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -18607,6 +21621,15 @@ "node": ">= 0.4" } }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/object.assign": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", @@ -18714,6 +21737,7 @@ "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" }, @@ -18725,6 +21749,7 @@ "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", @@ -18765,6 +21790,7 @@ "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", @@ -18781,6 +21807,7 @@ "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" } @@ -18789,6 +21816,7 @@ "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" }, @@ -18800,6 +21828,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -18808,6 +21837,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -18817,6 +21847,7 @@ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "deprecated": "This package is no longer supported.", + "license": "ISC", "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -18826,6 +21857,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", "engines": { "node": ">=4" } @@ -18862,6 +21894,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -18881,9 +21914,10 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + "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/pako": { "version": "1.0.11", @@ -18955,6 +21989,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", "dependencies": { "ansi-escapes": "^4.3.2", "cross-spawn": "^7.0.3" @@ -18993,6 +22028,7 @@ "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" @@ -19007,12 +22043,14 @@ "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==" + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -19051,6 +22089,7 @@ "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" }, @@ -19078,7 +22117,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, "dependencies": { "find-up": "^4.0.0" }, @@ -19090,7 +22128,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -19103,7 +22140,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -19115,7 +22151,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -19130,7 +22165,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -19227,6 +22261,7 @@ "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" }, @@ -19273,6 +22308,7 @@ "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" } @@ -19285,6 +22321,25 @@ "asap": "~2.0.3" } }, + "node_modules/promise-limit": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/promise-limit/-/promise-limit-2.7.0.tgz", + "integrity": "sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==", + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -19338,9 +22393,10 @@ "dev": true }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -19440,6 +22496,12 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" + }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -19454,6 +22516,7 @@ "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" } @@ -19462,6 +22525,7 @@ "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", @@ -19476,6 +22540,7 @@ "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" } @@ -19922,40 +22987,19 @@ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-native/node_modules/@react-native/codegen": { - "version": "0.74.87", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz", - "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" + "node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "node": ">= 10.14.2" } }, "node_modules/react-native/node_modules/@react-native/normalize-colors": { @@ -20167,6 +23211,15 @@ "node": ">=0.10.0" } }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "license": "MIT", + "dependencies": { + "esprima": "~4.0.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", @@ -20273,7 +23326,8 @@ "node_modules/remove-trailing-slash": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", - "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==" + "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==", + "license": "MIT" }, "node_modules/require-directory": { "version": "2.1.1", @@ -20313,6 +23367,7 @@ "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" } @@ -20371,6 +23426,7 @@ "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" @@ -20379,6 +23435,15 @@ "node": ">=4" } }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -20399,15 +23464,19 @@ } }, "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "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/run-parallel": { @@ -20463,6 +23532,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "license": "MIT", "optional": true }, "node_modules/safe-regex-test": { @@ -20484,8 +23554,7 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { "version": "1.4.1", @@ -20554,6 +23623,7 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -20577,6 +23647,7 @@ "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" } @@ -20584,12 +23655,14 @@ "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==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/send/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" }, @@ -20600,12 +23673,14 @@ "node_modules/send/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==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "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" }, @@ -20617,6 +23692,7 @@ "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" } @@ -20631,28 +23707,126 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "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": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/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/serve-static/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/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/serve-static/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/serve-static/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/serve-static/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/serve-static/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/serve-static/node_modules/send/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/serve-static/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/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==" }, "node_modules/set-cookie-parser": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", - "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", + "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==", + "license": "MIT" }, "node_modules/set-function-length": { "version": "1.2.2", @@ -20692,7 +23866,8 @@ "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", @@ -20944,6 +24119,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "license": "MIT", "dependencies": { "through": "2" }, @@ -20969,6 +24145,7 @@ "version": "10.0.6", "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -21104,6 +24281,20 @@ "node": ">=10.0.0" } }, + "node_modules/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.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", @@ -21152,6 +24343,7 @@ "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", @@ -21165,6 +24357,7 @@ "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" } @@ -21282,6 +24475,7 @@ "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" }, @@ -21302,6 +24496,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -21333,7 +24528,8 @@ "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==" + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" }, "node_modules/styled-jsx": { "version": "5.1.1", @@ -21415,7 +24611,8 @@ "node_modules/sudo-prompt": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", - "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==", + "license": "MIT" }, "node_modules/superstruct": { "version": "0.6.2", @@ -21476,6 +24673,7 @@ "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" @@ -21488,6 +24686,7 @@ "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" } @@ -21496,6 +24695,7 @@ "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" }, @@ -21534,6 +24734,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -21546,10 +24747,22 @@ "node": ">=10" } }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -21561,6 +24774,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -21572,6 +24786,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", "engines": { "node": ">=8" } @@ -21580,6 +24795,7 @@ "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" }, @@ -21590,7 +24806,8 @@ "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/temp": { "version": "0.8.4", @@ -21627,6 +24844,7 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz", "integrity": "sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==", + "license": "MIT", "dependencies": { "del": "^6.0.0", "is-stream": "^2.0.0", @@ -21645,6 +24863,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -21656,6 +24875,7 @@ "version": "0.16.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -21667,6 +24887,7 @@ "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" @@ -21716,6 +24937,15 @@ "node": ">=8" } }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/text-segmentation": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", @@ -21749,6 +24979,15 @@ "node": ">=0.8" } }, + "node_modules/this-file": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/this-file/-/this-file-2.0.3.tgz", + "integrity": "sha512-IdMH1bUkVJdJjM7o8v83Mv4QvVPdkAofur20STl2Bbw9uMuuS/bT/PZURkEdZsy9XC/1ZXWgZ1wIL9nvouGaEg==", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + } + }, "node_modules/throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", @@ -21758,7 +24997,8 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" }, "node_modules/through2": { "version": "2.0.5", @@ -21774,6 +25014,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -21809,6 +25050,7 @@ "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" } @@ -21850,9 +25092,10 @@ } }, "node_modules/traverse": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz", - "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==", + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.10.tgz", + "integrity": "sha512-hN4uFRxbK+PX56DxYiGHsTn2dME3TVr9vbNqlQGcGcPhJAn+tdP126iA+TArMpI4YSgnTkMWyoLl5bf81Hi5TA==", + "license": "MIT", "dependencies": { "gopd": "^1.0.1", "typedarray.prototype.slice": "^1.0.3", @@ -21869,6 +25112,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -21878,6 +25122,55 @@ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "license": "MIT" + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -21913,10 +25206,32 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, + "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/turbo-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.2.0.tgz", - "integrity": "sha512-FKFg7A0To1VU4CH9YmSMON5QphK0BXjSoiC7D9yMh+mEEbXLUP9qJ4hEt1qcjKtzncs1OpcnjZO8NgrlVbZH+g==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, + "node_modules/turndown": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.1.2.tgz", + "integrity": "sha512-ntI9R7fcUKjqBP6QU8rBK2Ehyt8LAzt3UBT9JR9tgo6GtuKvyUzpayWmeMKJw1DPdXzktvtIT8m2mVXz+bL/Qg==", + "license": "MIT", + "dependencies": { + "domino": "^2.1.6" + } }, "node_modules/type-check": { "version": "0.4.0", @@ -22021,6 +25336,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -22040,7 +25356,6 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22139,6 +25454,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -22150,6 +25466,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -22161,6 +25478,7 @@ "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" }, @@ -22184,6 +25502,15 @@ "node": ">= 0.8" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", @@ -22224,7 +25551,8 @@ "node_modules/url-join": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", - "integrity": "sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==" + "integrity": "sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==", + "license": "MIT" }, "node_modules/url-parse": { "version": "1.5.10", @@ -22288,10 +25616,17 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "license": "MIT" + }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", @@ -22321,6 +25656,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "license": "ISC", "dependencies": { "builtins": "^1.0.3" } @@ -22601,10 +25937,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wonka": { "version": "4.0.15", "resolved": "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz", - "integrity": "sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==" + "integrity": "sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==", + "license": "MIT" }, "node_modules/word-wrap": { "version": "1.2.5", @@ -22614,6 +25963,12 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -22635,6 +25990,7 @@ "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", @@ -22651,6 +26007,7 @@ "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" }, @@ -22665,6 +26022,7 @@ "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" }, @@ -22675,7 +26033,8 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", @@ -22873,6 +26232,15 @@ "node": ">=12" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -22888,6 +26256,7 @@ "version": "3.23.8", "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -22896,6 +26265,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-2.1.0.tgz", "integrity": "sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==", + "license": "MIT", "engines": { "node": ">=18.0.0" }, diff --git a/package.json b/package.json index 65474db..5f97051 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@react-native-picker/picker": "^2.7.7", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", + "eas-cli": "^12.5.1", "expo": "~51.0.20", "expo-blur": "~13.0.2", "expo-build-properties": "^0.12.5", diff --git a/screens/OrdersScreen/OrdersScreenContainer.js b/screens/OrdersScreen/OrdersScreenContainer.js index a1b7f0b..5795896 100644 --- a/screens/OrdersScreen/OrdersScreenContainer.js +++ b/screens/OrdersScreen/OrdersScreenContainer.js @@ -6,31 +6,14 @@ import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import { View } from "react-native"; import AuthContext from "@/components/Authentication/AuthProvider"; import AuthScreen from "@/screens/AuthScreen/AuthScreen"; -import { tablesPath } from "@/firebase/queries/tables"; +import { updateOrderStatus } from "@/firebase/queries/tables"; const OrdersScreenContainer = () => { const { user, liveOrders } = useContext(AuthContext); const [loading, setLoading] = useState(false); - const updateOrderStatus = async (orderId, tableId, orderStatus) => { - try { - // Find the table document - const tableDocRef = doc(db, tablesPath, tableId); - - // Get the current orders - const tableSnapshot = await getDoc(tableDocRef); - const currentOrders = tableSnapshot.data().orders; - - // Find the order to update - const updatedOrders = currentOrders.map((order) => - order.id === orderId ? { ...order, status: orderStatus } : order - ); - - // Update the orders array in Firestore - await updateDoc(tableDocRef, { orders: updatedOrders }); - } catch (error) { - console.error("Error updating order status:", error); - } + const handleUpdateOrderStatus = async (orderId, tableId, newStatus) => { + await updateOrderStatus(orderId, tableId, newStatus); }; if (!user) return ; @@ -43,7 +26,7 @@ const OrdersScreenContainer = () => { diff --git a/utils/notificationManager.js b/utils/notificationManager.js index 1cc7967..bffcca4 100644 --- a/utils/notificationManager.js +++ b/utils/notificationManager.js @@ -1,14 +1,10 @@ import { Platform } from "react-native"; import * as Notifications from "expo-notifications"; -import { - onMessageReceived, -} from "@/firebase/messaging"; +import { onMessageReceived } from "@/firebase/messaging"; import { messaging } from "@/firebase/firebaseConfig"; import { onMessage } from "firebase/messaging"; export const initializeNotifications = () => { - // registerForPushNotificationsAsync(); - const notificationListener = Notifications.addNotificationReceivedListener( (notification) => { console.log("Notification received:", notification); @@ -37,9 +33,6 @@ export const setupNotificationHandler = () => { }; export const setupMessageHandler = async (platform) => { - // Register for push notifications - // await registerForPushNotificationsAsync(); - if (platform !== "web") { console.log("Setting up message handler for Android"); if (messaging) { From 0501716c85aa77d291387ad31e80564ecf79b73d Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sat, 5 Oct 2024 23:51:28 +0530 Subject: [PATCH 12/18] Refactor --- screens/OrdersScreen/OrdersScreenContainer.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/screens/OrdersScreen/OrdersScreenContainer.js b/screens/OrdersScreen/OrdersScreenContainer.js index 5795896..016ec4a 100644 --- a/screens/OrdersScreen/OrdersScreenContainer.js +++ b/screens/OrdersScreen/OrdersScreenContainer.js @@ -1,6 +1,4 @@ import React, { useState, useContext } from "react"; -import { doc, getDoc, updateDoc } from "firebase/firestore"; -import { db } from "@/firebase/firebaseConfig"; import OrdersScreen from "./OrdersScreen"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import { View } from "react-native"; From eed1428b436d658157be7c67738ed5c4164bb3c1 Mon Sep 17 00:00:00 2001 From: Vishal Gautam Date: Sat, 5 Oct 2024 23:52:45 +0530 Subject: [PATCH 13/18] Delete .idea directory --- .idea/.gitignore | 3 - .idea/Waiter.iml | 9 - .idea/caches/deviceStreaming.xml | 329 ------------------------------- .idea/misc.xml | 6 - .idea/modules.xml | 8 - .idea/runConfigurations.xml | 13 -- .idea/vcs.xml | 6 - 7 files changed, 374 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/Waiter.iml delete mode 100644 .idea/caches/deviceStreaming.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/runConfigurations.xml delete mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/Waiter.iml b/.idea/Waiter.iml deleted file mode 100644 index d6ebd48..0000000 --- a/.idea/Waiter.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml deleted file mode 100644 index 821dc38..0000000 --- a/.idea/caches/deviceStreaming.xml +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 639900d..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 7d9d00d..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 931b96c..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From 971c4ae4cb5c0adf42f1a840678855f5b8787fea Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 6 Oct 2024 00:04:39 +0530 Subject: [PATCH 14/18] Refactor --- components/Authentication/AuthProvider.js | 6 ------ utils/notificationManager.js | 5 ----- 2 files changed, 11 deletions(-) diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index d5eb2d3..f6087c9 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -74,12 +74,6 @@ export const AuthProvider = ({ children }) => { if (!staffs || !firebaseUser) return; // Add this check to prevent setting undefined user const staff = staffs?.find((staff) => staff.authId === firebaseUser.uid); - console.log( - "staffsLength, staff, user", - staffs.length, - staff, - firebaseUser - ); setUser({ staffDetails: staff, preferredLanguage: staff?.preferredLanguage || appDefaultLanguage, diff --git a/utils/notificationManager.js b/utils/notificationManager.js index bffcca4..8038734 100644 --- a/utils/notificationManager.js +++ b/utils/notificationManager.js @@ -34,20 +34,15 @@ export const setupNotificationHandler = () => { export const setupMessageHandler = async (platform) => { if (platform !== "web") { - console.log("Setting up message handler for Android"); if (messaging) { messaging().onMessage(async (remoteMessage) => { - console.log("Foreground message received:", remoteMessage); await showNotification(remoteMessage); }); messaging().setBackgroundMessageHandler(async (remoteMessage) => { - console.log("Background message received:", remoteMessage); await showNotification(remoteMessage); }); - console.log("Successful set up message handler for Android"); } } else if (Platform.OS === "web" && typeof Notification !== "undefined") { - console.log("Requesting notification permission"); Notification.requestPermission().then((permission) => { if (permission === "granted") { console.log("Notification permission granted."); From 8a75d828cac5c462596bd11b55fd8a42d9a949e1 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 6 Oct 2024 22:25:35 +0530 Subject: [PATCH 15/18] Enabled notification sending functionality to a single device but with a FCM node js server. Order and table screen have been integrated for the same. --- .firebase/hosting.ZGlzdA.cache | 89 +- app/_layout.tsx | 2 - components/Authentication/AuthProvider.js | 26 +- components/Notifications/Notification.js | 65 -- components/OrderManagement/OrderManagement.js | 4 +- package-lock.json | 801 +++++++++++++++++- package.json | 1 + screens/OrdersScreen/OrdersScreen.js | 48 +- screens/OrdersScreen/OrdersScreenContainer.js | 21 +- screens/TablesScreen/TablesScreen.js | 29 +- utils/notificationManager.js | 23 +- utils/sendNotification.js | 31 + .../tableManagement.js | 0 13 files changed, 939 insertions(+), 201 deletions(-) delete mode 100644 components/Notifications/Notification.js create mode 100644 utils/sendNotification.js rename screens/TablesScreen/TableScreenUtils.js => utils/tableManagement.js (100%) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index 2be6fea..0bae40b 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,60 +1,29 @@ -tables.html,1727905919099,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -inventory.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -menu.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -staffs.html,1727905919098,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -approve.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -index.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -favicon.ico,1727905919093,a31dff9ecb6b23a890382d0d5f0b7c38608c0c9124bdd841f6983fa4f5370b45 -assets/node_modules/react-native-ratings/dist/images/star.004c2bbb035d8d06bb830efc4673c886.png,1727905919110,b5ed7f5d7eed0b602d8576083e9df84ccf267d0386817e2454863bffeabcb29d -orders.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -assets/node_modules/react-native-ratings/dist/images/rocket.51671417ef20e0bbc32f0a2bc6edfa95.png,1727905919110,91fd149552fc2197a4884ed9a244c1da7f9ff4e002e713a78c74a29d4374cf0f -assets/node_modules/react-native-ratings/dist/images/airbnb-star.4bdd6aad790c6c8370a06876ec7d31e1.png,1727905919110,dd168cac0f1ccfa4f6f10b3a74ba51a371c61b4a1cc1099c39cec5cbbfd1e2e6 -assets/node_modules/react-native-ratings/dist/images/heart.2327736b3ea09c41abfb69be1221f430.png,1727905919110,f9ad6fa4cb49cdb9bc5d4dbc8015004493632cd7591cdeaae92649e7795f9cae -assets/node_modules/react-native-ratings/dist/images/airbnb-star-selected.4b9cf0cc747e3c1abc541befa05b1e37.png,1727905919111,1063ec55fa1b18ec4643034b506860b0114268cd18092660bed045da361574b9 -assets/node_modules/react-native-ratings/dist/images/bell.a7b9dc9de5f8f1fb1afbef917619a5ac.png,1727905919107,58ad0cac2c08a602c18bd6f9ed4923e3225001b874711fe09bab8c5f5851c297 -assets/node_modules/expo-router/assets/pkg.5974eb3e1c5314e8d5a822702d7d0740.png,1727905919110,b2ed1739570551aae643b506ff09f37e55ef61a4fff7c24a1ea5cd780266ab31 -assets/node_modules/expo-router/assets/file.b6c297a501e289394b0bc5dc69c265e6.png,1727905919109,6d64788ad1441ceaadc998e320d857ed97b3ca2b4261dbeaadfb9ed2a96fdec3 -assets/node_modules/expo-router/assets/error.563d5e3294b67811d0a1aede6f601e30.png,1727905919106,cd64c9e28da46173e72b1bbab766b9c79e64ce6351d6445a07bfeaa16c7d61e9 -assets/node_modules/expo-router/assets/forward.9d9c5644f55c2f6e4b7f247c378b2fe9.png,1727905919109,7757c6e975646950c83d5f7bd322f454176e9fe39fec8050249da47501a86cb1 -assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.35ba0eaec5a4f5ed12ca16fabeae451d.png,1727905919143,e11cc01dc26c6e948e89538d2d1080fb9b58676f6a825f3d751ce6a64da817c2 -+not-found.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -_sitemap.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.5223c8d9b0d08b82a5670fb5f71faf78.png,1727905919139,b25c061c147c79ad7492783cd701999b86c265b217e636ff1d82a3f14b540c0d -profile.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.1f77739ca9ff2188b539c36f30ffa2be.ttf,1727905919148,77f81152d0bfbf039a6cb2fe6bbb0f933ee2083c1dad85a11eda590871bcf889 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/EvilIcons.140c53a7643ea949007aa9a282153849.ttf,1727905919147,ee74313709d249fba9926b5b3468481055c2270a5dbea76f812dd2b4a97575ea -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Zocial.1681f34aaca71b8dfb70756bca331eb2.ttf,1727905919148,ff35d1e472a1453735a01d2e03c45f7914b01c3dc5f1a82a980ab64bd8c57ea9 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Octicons.f7c53c47a66934504fcbc7cc164895a7.ttf,1727905919148,d0aa926b3011447ad00b9c737bc08a7ed1f0e2124514e59a001f424245159d07 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Regular.675809e48e35c47d51c7d6fcc687ee28.ttf,1727905919150,e2659b66a9ab3f6cecf6a99cf8c80a6c919b43375203a50ceb0ff5158b44f668 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Feather.a76d309774d33d9856f650bed4292a23.ttf,1727905919148,925b0da6158e3fcebd8bc6a59a97548afdaf8545a3636399925897eea4436ff3 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Foundation.e20945d7c929279ef7a6f1db184a4470.ttf,1727905919148,c467b886c9d0019dd7c0b82d1708781563cb89d998b23aa17ca90da41085f2d1 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.d2285965fe34b05465047401b8595dd0.ttf,1727905919149,0008e9d91744a13909a740ae365d32d55027514b357e0c0890164cfc00959cfa -_expo/static/js/web/index-d41d8cd98f00b204e9800998ecf8427e.js,1727905919112,f1b651238a58fe290baec6c5e32f3bdb1943dd2bd582f02569231f7a757c7837 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Entypo.31b5ffea3daddc69dd01a1f3d6cf63c5.ttf,1727905919141,c483e339381ca1240eb6aaa96080b90d590d6fa03c0ff4bb4ddc9c2347ce3334 -assets/assets/fonts/SpaceMono-Regular.49a79d66bdea2debf1832bf4d7aca127.ttf,1727905919106,81cb13c8e3ad8314e7da7a33b861eb5ed0a21953dfb50d306ca04599490b7b5c -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/AntDesign.3a2ba31570920eeb9b1d217cabe58315.ttf,1727905919148,3511d5655ede3265d5d3665d10d468ab3e0392dc44af3b6fa0dc69a3e942f093 -(tabs)/tables.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -_expo/static/js/web/dotlottie-audio-d22a34d88f792dca3902feb095e981d7.js,1727905919109,a432b3c4ba4665601a84161d56c3c04710678e9d642f183389c95f6d612f2b97 -(tabs)/profile.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -(tabs)/orders.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -(tabs)/menu.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -(tabs)/index.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef -_expo/static/js/web/dotlottie-state-machine-manager-2E7RUGJG-e46a84d3d8df0193489b6c7b05f17a17.js,1727905919141,e081c0b0ed8788783091b918f5763f13fbe2dc269a290520925580c7f8eb8420 -_expo/static/js/web/lottie_light-KMJEUZFY-d63845f4f1ea932df473a0447a1cd712.js,1727905919140,fb2cdf9a528ae68eb2cfd8060b4f43da995b8b035194ba1148cdf492745ec731 -_expo/static/js/web/lottie_light_html-SLCECTRT-fbb24d55acd5b0d78a376cce2a348222.js,1727905919141,765cf4f3cb59b29bf804e3827ffeb2e72319629714f34d1f774591f90ec42a78 -_expo/static/js/web/lottie_light_canvas-B5UTTNXA-822ae09e65a0717681df29994541d0fb.js,1727905919141,35d69e008a6e64d70fcfe5e8a0ba8cc3a54f994ff55f958e52dda43aca6acdd1 -_expo/static/js/web/lottie_svg-MJGYILXD-cf55d12496087036e7ed35d2941470f6.js,1727905919141,9d173b58e6a87152db820985bb18a975bfcc9bb0ebac972dac587bc17d51150c -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.3b89dd103490708d19a95adcae52210e.ttf,1727905919148,c2d4c07ee002df6a7486a4b6c596efb9b1fbd9142c6891208d9141063c7cf539 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome.b06871f281fee6b241d60582ae9369b9.ttf,1727905919147,225dc03087123b26cb71296d418705ec2e89e826acd04bfe6fc6353a0f5220c8 -_expo/static/js/web/lottie_worker-Q23FJ6ZR-3658dae0b1db215798d036e19cacad8e.js,1727905919141,c6c35c8390c6f06f9063bc778e3bd3cfabffc67abbd74f0706d5bf883b10e669 -_expo/static/js/web/lottie_html-X3TYKVQI-b561a8253b66378697e8749945732a34.js,1727905919141,c6fc4b8e66d8572cd76d532197e1a6b4abea0418b3317c73a77edf700700ed95 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.605ed7926cf39a2ad5ec2d1f9d391d3d.ttf,1727905919148,129f66735be883f6628766a200558ab667cff67034f6d1486bc7118f7163db3f -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Brands.bb8cd014d7a55672934233c354e1c4a3.ttf,1727905919150,9019ce89a5d0abbd87aeb1370c2fe6e33eebdba3c866ca0714f6582d40eae157 -_expo/static/js/web/lottie_canvas-CDSUBMCL-757a1584a00ccaac5a89610b86951ac6.js,1727905919141,93f63be5e4b866e4b44470ffe9f58b695a99a17eb6a5417c3abe2bba6169f9a9 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Fontisto.b49ae8ab2dbccb02c4d11caaacf09eab.ttf,1727905919150,51605e8f1ccb777d3e0ebd10b6e142c99652d6de911aaf103c7d4e7e45295025 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialIcons.4e85bc9ebe07e0340c9c4fc2f6c38908.ttf,1727905919148,eca427bac31d70cd2e7e38c2434f7c2cde864985a68fbfb4aee286bbfa1248bd -assets/assets/images/icon.621dcdbb9e3d7cbc5fc1db1fe90ba641.png,1727905919109,ac9648ac05bc9f1cd2b0c69769f6977beb2749e0893e7ddb616e411951c7ba04 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Solid.0248ab19e74fc3731de14d647db4687a.ttf,1727905919148,fd550759ea3a271899be106be8ae9e4eacee1eecef9adccfaf30852c6c63932c -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Ionicons.6148e7019854f3bde85b633cb88f3c25.ttf,1727905919150,6c70e6dc3fdfee51499e456ac626cc79b1ff680473bb9bb4b91ac08005b788d4 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.b62641afc9ab487008e996a5c5865e56.ttf,1727905919154,1879c3fb53ae114c4573b99104a631e992e57e8bda1d213b93fd461b1e437a59 -_expo/static/js/web/entry-61c6b78829dbcc018d8d8b332fa703df.js,1727905919156,d1ab6278577388225d15b6521bee034907a1f198a0a05bd42bb2f4a01b92b2a6 +tables.html,1728202531359,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +staffs.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +profile.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +orders.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +menu.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +inventory.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +index.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +favicon.ico,1728202531358,a31dff9ecb6b23a890382d0d5f0b7c38608c0c9124bdd841f6983fa4f5370b45 +approve.html,1728202531357,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +_sitemap.html,1728202531356,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 ++not-found.html,1728202531356,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +assets/assets/images/icon.621dcdbb9e3d7cbc5fc1db1fe90ba641.png,1728202531395,ac9648ac05bc9f1cd2b0c69769f6977beb2749e0893e7ddb616e411951c7ba04 +assets/assets/fonts/SpaceMono-Regular.49a79d66bdea2debf1832bf4d7aca127.ttf,1728202531395,81cb13c8e3ad8314e7da7a33b861eb5ed0a21953dfb50d306ca04599490b7b5c +_expo/static/js/web/lottie_worker-Q23FJ6ZR-1e550b7728eb99cd1e95cc0bc190a579.js,1728202531407,69c7ab593063cec1bf4c1de00e8bb307d7d96c73900a2811ea89d226711b667b +_expo/static/js/web/lottie_svg-MJGYILXD-d43882c6f67d26a8513b61a53da39689.js,1728202531407,ede3e0d3f0734bdfa1ddc16e7295ee0810d5eb44f5cbffbed2d97a130e8c31ba +_expo/static/js/web/lottie_light_html-SLCECTRT-e6412de4650244d7b953ec974c2070fa.js,1728202531407,abbf62ff01f46d20c0515e76e36cf7fb2d6cdc3a04bc587f6225528fd4601884 +_expo/static/js/web/lottie_light_canvas-B5UTTNXA-9323a81d3160cd02a121a36c3e6ef903.js,1728202531407,c40151a393bc5e4f1f30861055e0c8b6205a5185a12b01b09909bd92a70257b2 +_expo/static/js/web/lottie_light-KMJEUZFY-662308cde9bb23a0d07e976d2713db24.js,1728202531407,a5ec3be40c17e8267d96425f0156a540a189b47ce4d75b2652d11e1d867c0e2b +_expo/static/js/web/lottie_html-X3TYKVQI-950a261d6aa1c5a74b6bd5c3bdab783e.js,1728202531407,db914b63459f28600f570ba235e16e85c2f37adefb3cf7bccda883ef19fbf7fa +_expo/static/js/web/lottie_canvas-CDSUBMCL-1a19e4232c0acbf606ca79a410dfefa1.js,1728202531407,144bbf068ab02e6abdb3b384c6b53aa9106dcd3c7565816817f8d4a36818e4dc +_expo/static/js/web/index-d41d8cd98f00b204e9800998ecf8427e.js,1728202531405,f1b651238a58fe290baec6c5e32f3bdb1943dd2bd582f02569231f7a757c7837 +_expo/static/js/web/entry-df21cfef5dd268ebce7ef603e49d4773.js,1728202531417,1c743224f8cb5d4184691036f44288526c02d6a783fb0808d3ba12131ce094f0 +_expo/static/js/web/dotlottie-state-machine-manager-2E7RUGJG-44c8eee7ead885f4758c7be2b893bb98.js,1728202531407,8ee83c1819b8e63be3206338286301bf9046890a7f97b23a394be66206cb5753 +_expo/static/js/web/dotlottie-audio-ada9398a7619c97782d77ec69aa720b0.js,1728202531397,a2d81913fed5a2ff105ab8cbb9a08555ec19ed17ec5735d81681984ecc2c7066 +(tabs)/tables.html,1728202531357,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +(tabs)/profile.html,1728202531356,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +(tabs)/orders.html,1728202531356,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +(tabs)/menu.html,1728202531358,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 +(tabs)/index.html,1728202531355,929f8813324a44a3b0c15fc00115881e98d31cb694b3a913c135ec6e5382f272 diff --git a/app/_layout.tsx b/app/_layout.tsx index a9d9d3b..2e2d1e8 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -10,7 +10,6 @@ import { useEffect } from "react"; import "react-native-reanimated"; import { useColorScheme } from "@/hooks/useColorScheme"; -import NotificationComponent from "@/components/Notifications/Notification"; import { AuthProvider } from "@/components/Authentication/AuthProvider"; // Prevent the splash screen from auto-hiding before asset loading is complete. @@ -46,7 +45,6 @@ export default function RootLayout() { /> - {/* */} ); } diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index f6087c9..8750e30 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -2,16 +2,8 @@ import { Platform } from "react-native"; import React, { createContext, useState, useEffect, useRef } from "react"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import { fetchAllTables } from "@/firebase/queries/tables"; -import { - extractOrdersFromTable, - identifyChangedOrders, -} from "@/utils/orderManagement"; -import { sendNotificationToUser } from "@/components/Notifications/Notification"; +import { extractOrdersFromTable } from "@/utils/orderManagement"; import { appDefaultLanguage } from "@/constants/appText/common"; -import { - getNotificationTitleTranslation, - getNotificationContentTranslation, -} from "@/utils/appText/notifications"; import { fetchAllStaffs } from "@/firebase/queries/staffs"; import { fetchHotelData } from "@/firebase/queries/hotelInfo"; import { auth } from "@/firebase/firebaseConfig"; @@ -91,9 +83,6 @@ export const AuthProvider = ({ children }) => { useEffect(() => { const newOrders = extractOrdersFromTable(liveTables); - const { updated } = identifyChangedOrders(liveOrders, newOrders); - publishNotifications(updated); - setLiveOrders(newOrders); }, [liveTables]); @@ -148,19 +137,6 @@ export const AuthProvider = ({ children }) => { setLoading(false); }; - const publishNotifications = (updated) => { - if (!updated) return; - - updated.forEach((element) => { - const title = getNotificationTitleTranslation(user.preferredLanguage); - const content = getNotificationContentTranslation( - user.preferredLanguage, - element - ); - sendNotificationToUser(title, content); - }); - }; - const logout = async () => { try { if (Platform.OS === "web") { diff --git a/components/Notifications/Notification.js b/components/Notifications/Notification.js deleted file mode 100644 index 378592d..0000000 --- a/components/Notifications/Notification.js +++ /dev/null @@ -1,65 +0,0 @@ -import React, { useEffect } from "react"; -import * as Notifications from "expo-notifications"; -import { Platform } from "react-native"; - -// Configure notification settings for mobile -if (Platform.OS !== "web") { - Notifications.setNotificationHandler({ - handleNotification: async () => ({ - shouldShowAlert: true, - shouldPlaySound: true, - shouldSetBadge: false, - }), - }); -} - -const NotificationComponent = () => { - useEffect(() => { - const getPermissions = async () => { - try { - if (Platform.OS === "web") { - if (Notification.permission !== "granted") { - const permission = await Notification.requestPermission(); - console.log("New Permission: ", permission); - if (permission !== "granted") { - alert("Please enable notifications"); - } - } - } else { - const { status } = await Notifications.requestPermissionsAsync(); - if (status !== "granted") { - alert("Please enable notifications"); - } - } - } catch (error) { - console.error("Error requesting notification permissions:", error); - } - }; - - getPermissions(); - }, []); - - return null; // This component doesn't render anything -}; - -export const sendNotificationToUser = async (title, body) => { - try { - if (Platform.OS === "web") { - new Notification(title || "You've got mail! 📬", { - body: body || "Here is the notification body", - }); - } else { - await Notifications.scheduleNotificationAsync({ - content: { - title: title || "You've got mail! 📬", - body: body || "Here is the notification body", - }, - trigger: { seconds: 1 }, - }); - } - } catch (error) { - console.error("Error scheduling notification:", error); - } -}; - -export default NotificationComponent; diff --git a/components/OrderManagement/OrderManagement.js b/components/OrderManagement/OrderManagement.js index 979392a..c8124ca 100644 --- a/components/OrderManagement/OrderManagement.js +++ b/components/OrderManagement/OrderManagement.js @@ -102,7 +102,7 @@ const OrderManagement = ({ const handleSave = () => { const updatedOrders = [...rawOrders, ...pendingOrders]; - updateOrder(updatedOrders); + updateOrder(updatedOrders, pendingOrders.length); setRawOrders(updatedOrders); setPendingOrders([]); onClose(); @@ -110,7 +110,7 @@ const OrderManagement = ({ const completeOrder = () => { const updatedOrders = [...rawOrders, ...pendingOrders]; - updateOrder(updatedOrders); + updateOrder(updatedOrders, pendingOrders.length); setRawOrders(updatedOrders); setPendingOrders([]); handleCompleteOrder(); diff --git a/package-lock.json b/package-lock.json index d55340a..72dbb65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,6 +40,7 @@ "expo-system-ui": "~3.0.7", "expo-web-browser": "~13.0.3", "firebase": "^10.12.3", + "firebase-admin": "^12.6.0", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", "lottie-react-native": "^6.7.2", @@ -4643,6 +4644,12 @@ "node": ">=8" } }, + "node_modules/@fastify/busboy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.0.0.tgz", + "integrity": "sha512-83rnH2nCvclWaPQQKvkJ2pdOjG4TZyEVuFDnlOF6KP08lDaaceVyw/W63mDuafQT+MKHCvXIPpE5uYWeM0rT4w==", + "license": "MIT" + }, "node_modules/@firebase/analytics": { "version": "0.10.8", "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.8.tgz", @@ -5190,6 +5197,97 @@ "integrity": "sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==", "license": "Apache-2.0" }, + "node_modules/@google-cloud/firestore": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.10.0.tgz", + "integrity": "sha512-VFNhdHvfnmqcHHs6YhmSNHHxQqaaD64GwiL0c+e1qz85S8SWZPC2XFRf8p9yHRTF40Kow424s1KBU9f0fdQa+Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@opentelemetry/api": "^1.3.0", + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^4.3.3", + "protobufjs": "^7.2.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz", + "integrity": "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.13.0.tgz", + "integrity": "sha512-Y0rYdwM5ZPW3jw/T26sMxxfPrVQTKm9vGrZG8PRyGuUmUJ8a2xNuQ9W/NNA1prxqv2i54DSydV8SJqxF2oCVgA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "^4.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "duplexify": "^4.1.3", + "fast-xml-parser": "^4.4.1", + "gaxios": "^6.0.2", + "google-auth-library": "^9.6.3", + "html-entities": "^2.5.2", + "mime": "^3.0.0", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@graphql-typed-document-node/core": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", @@ -6518,6 +6616,17 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "license": "MIT", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/@next/env": { "version": "14.2.14", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.14.tgz", @@ -7115,6 +7224,16 @@ "node": ">=12.0.0" } }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@pdf-lib/standard-fonts": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", @@ -9787,7 +9906,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 10" } @@ -9857,6 +9976,16 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, "node_modules/@types/bunyan": { "version": "1.8.11", "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.11.tgz", @@ -9866,6 +9995,13 @@ "@types/node": "*" } }, + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "license": "MIT", + "optional": true + }, "node_modules/@types/cli-progress": { "version": "3.11.6", "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", @@ -9875,12 +10011,45 @@ "@types/node": "*" } }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", "license": "MIT" }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", @@ -9895,6 +10064,12 @@ "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "license": "MIT" + }, "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", @@ -9947,6 +10122,28 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.7.tgz", + "integrity": "sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, "node_modules/@types/node": { "version": "18.19.39", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", @@ -9968,6 +10165,12 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "license": "MIT" + }, "node_modules/@types/raf": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", @@ -9975,6 +10178,12 @@ "license": "MIT", "optional": true }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, "node_modules/@types/react": { "version": "18.2.79", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz", @@ -10010,6 +10219,55 @@ "@types/react": "*" } }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "license": "MIT", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -10019,7 +10277,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "devOptional": true }, "node_modules/@types/yargs": { "version": "17.0.32", @@ -10505,6 +10763,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -10567,6 +10835,26 @@ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "license": "MIT", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/async-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -11117,6 +11405,16 @@ "node": ">=0.6" } }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -12634,6 +12932,34 @@ "node": ">=0.10" } }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "license": "MIT", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/eas-cli": { "version": "12.5.1", "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-12.5.1.tgz", @@ -15384,6 +15710,22 @@ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "license": "Apache-2.0" }, + "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", + "optional": true + }, + "node_modules/farmhash-modern": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/farmhash-modern/-/farmhash-modern-1.1.0.tgz", + "integrity": "sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA==", + "license": "MIT", + "engines": { + "node": ">=18.0.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", @@ -15792,6 +16134,58 @@ "@firebase/vertexai-preview": "0.0.4" } }, + "node_modules/firebase-admin": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.6.0.tgz", + "integrity": "sha512-gc0pDiUmxscxBhcjMcttmjvExJmnQdVRb+IIth95CvMm7F9rLdabrQZThW2mK02HR696P+rzd6NqkdUA3URu4w==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/busboy": "^3.0.0", + "@firebase/database-compat": "^1.0.2", + "@firebase/database-types": "^1.0.0", + "@types/node": "^22.0.1", + "farmhash-modern": "^1.1.0", + "jsonwebtoken": "^9.0.0", + "jwks-rsa": "^3.1.0", + "node-forge": "^1.3.1", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^7.7.0", + "@google-cloud/storage": "^7.7.0" + } + }, + "node_modules/firebase-admin/node_modules/@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/firebase-admin/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/firebase-admin/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", @@ -15983,6 +16377,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "license": "MIT", + "optional": true + }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -15991,6 +16392,91 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gaxios": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gaxios/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/gaxios/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/gaxios/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gaxios/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -16157,6 +16643,99 @@ "resolved": "https://registry.npmjs.org/golden-fleece/-/golden-fleece-1.0.9.tgz", "integrity": "sha512-YSwLaGMOgSBx9roJlNLL12c+FRiw7VECphinc6mGucphc/ZxTHgdEz6gmJqH6NOzYEd/yr64hwjom5pZ+tJVpg==" }, + "node_modules/google-auth-library": { + "version": "9.14.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.1.tgz", + "integrity": "sha512-Rj+PMjoNFGFTmtItH7gHfbHpGVSb3vmnGK3nwNBqxQF9NoBpttSZI/rc0WiM63ma2uGDQtYEkMHkK9U6937NiA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-auth-library/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/google-auth-library/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/google-gax": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.4.1.tgz", + "integrity": "sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "^1.10.9", + "@grpc/proto-loader": "^0.7.13", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.3.0", + "node-fetch": "^2.7.0", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.2", + "protobufjs": "^7.3.2", + "retry-request": "^7.0.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/@grpc/grpc-js": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.0.tgz", + "integrity": "sha512-eWdP97A6xKtZXVP/ze9y8zYRB2t6ugQAuLXFuZXAsyqmyltaAjl4yPkmIfc0wuTFJMOUF1AdvIFQCL7fMtaX6g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/google-gax/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -16214,6 +16793,43 @@ "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "license": "MIT", + "optional": true, + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/gtoken/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/gtoken/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -16368,6 +16984,23 @@ "node": ">=12" } }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -16464,7 +17097,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, + "devOptional": true, "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -19458,6 +20091,15 @@ "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==", "license": "MIT" }, + "node_modules/jose": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -19660,6 +20302,16 @@ "node": ">=4" } }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -19812,6 +20464,23 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/jwks-rsa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", + "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", + "license": "MIT", + "dependencies": { + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", + "debug": "^4.3.4", + "jose": "^4.14.6", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/jws": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", @@ -20087,6 +20756,11 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -20369,6 +21043,34 @@ "yallist": "^3.0.2" } }, + "node_modules/lru-memoizer": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz", + "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==", + "license": "MIT", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "6.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -21587,6 +22289,16 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", @@ -22362,6 +23074,19 @@ "react-is": "^16.13.1" } }, + "node_modules/proto3-json-serializer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", + "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/protobufjs": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", @@ -23444,6 +24169,21 @@ "node": ">= 4" } }, + "node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -24268,6 +25008,23 @@ "node": ">= 0.10.0" } }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "license": "MIT", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT", + "optional": true + }, "node_modules/stream-slice": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", @@ -24531,6 +25288,13 @@ "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", "license": "MIT" }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "license": "MIT", + "optional": true + }, "node_modules/styled-jsx": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", @@ -24809,6 +25573,37 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, + "node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/teeny-request/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/temp": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", diff --git a/package.json b/package.json index 5f97051..ba22148 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "expo-system-ui": "~3.0.7", "expo-web-browser": "~13.0.3", "firebase": "^10.12.3", + "firebase-admin": "^12.6.0", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", "lottie-react-native": "^6.7.2", diff --git a/screens/OrdersScreen/OrdersScreen.js b/screens/OrdersScreen/OrdersScreen.js index b0cebb5..6c1a4dd 100644 --- a/screens/OrdersScreen/OrdersScreen.js +++ b/screens/OrdersScreen/OrdersScreen.js @@ -67,13 +67,25 @@ const OrdersScreen = ({ orders, updateOrderStatus, user }) => { text: acceptText, type: "success", onPress: () => - updateOrderStatus(item.id, item.tableId, ORDER_STATUS.PENDING), + updateOrderStatus( + item.id, + item.name, + item.tableId, + item.tableNumber, + ORDER_STATUS.PENDING + ), }, { text: completeText, type: "primary", onPress: () => - updateOrderStatus(item.id, item.tableId, ORDER_STATUS.READY), + updateOrderStatus( + item.id, + item.name, + item.tableId, + item.tableNumber, + ORDER_STATUS.READY + ), } ); } else if (item.status === ORDER_STATUS.PENDING) { @@ -82,13 +94,25 @@ const OrdersScreen = ({ orders, updateOrderStatus, user }) => { text: cancelText, type: "danger", onPress: () => - updateOrderStatus(item.id, item.tableId, ORDER_STATUS.CANCEL), + updateOrderStatus( + item.id, + item.name, + item.tableId, + item.tableNumber, + ORDER_STATUS.CANCEL + ), }, { text: completeText, type: "success", onPress: () => - updateOrderStatus(item.id, item.tableId, ORDER_STATUS.READY), + updateOrderStatus( + item.id, + item.name, + item.tableId, + item.tableNumber, + ORDER_STATUS.READY + ), } ); } else if (item.status === ORDER_STATUS.READY) { @@ -96,14 +120,26 @@ const OrdersScreen = ({ orders, updateOrderStatus, user }) => { text: deliveredText, type: "success", onPress: () => - updateOrderStatus(item.id, item.tableId, ORDER_STATUS.COMPLETE), + updateOrderStatus( + item.id, + item.name, + item.tableId, + item.tableNumber, + ORDER_STATUS.COMPLETE + ), }); } else if (item.status === ORDER_STATUS.CANCEL) { buttonConfigs.push({ text: cancelText, type: "danger", onPress: () => - updateOrderStatus(item.id, item.tableId, ORDER_STATUS.CANCELLED), + updateOrderStatus( + item.id, + item.name, + item.tableId, + item.tableNumber, + ORDER_STATUS.CANCELLED + ), }); } diff --git a/screens/OrdersScreen/OrdersScreenContainer.js b/screens/OrdersScreen/OrdersScreenContainer.js index 016ec4a..acfd994 100644 --- a/screens/OrdersScreen/OrdersScreenContainer.js +++ b/screens/OrdersScreen/OrdersScreenContainer.js @@ -1,25 +1,30 @@ -import React, { useState, useContext } from "react"; +import React, { useContext } from "react"; import OrdersScreen from "./OrdersScreen"; -import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import { View } from "react-native"; import AuthContext from "@/components/Authentication/AuthProvider"; import AuthScreen from "@/screens/AuthScreen/AuthScreen"; import { updateOrderStatus } from "@/firebase/queries/tables"; +import { sendNotification } from "@/utils/sendNotification"; const OrdersScreenContainer = () => { const { user, liveOrders } = useContext(AuthContext); - const [loading, setLoading] = useState(false); - const handleUpdateOrderStatus = async (orderId, tableId, newStatus) => { + const handleUpdateOrderStatus = async ( + orderId, + orderName, + tableId, + tableName, + newStatus + ) => { + sendNotification( + "Order Status Updated", + `${orderName} for table ${tableName} has been updated to ${newStatus}` + ); await updateOrderStatus(orderId, tableId, newStatus); }; if (!user) return ; - if (loading) { - return ; - } - return ( { const { user, hotel, liveTables, staffs } = useContext(AuthContext); @@ -100,6 +101,22 @@ const TablesScreen = () => { setTableInfoOptionClicked(true); }; + const handleUpdateTableOrder = (orders, pendingOrdersCount) => { + if (pendingOrdersCount > 0) { + sendNotification( + "New order recieved", + `New order for ${pendingOrdersCount} items placed on table ${selectedTable.number}` + ); + } + handleTableOrderUpdate( + orders, + liveTables, + selectedTable, + undefined, + updateTableDetails + ); + }; + if (!user) return ; if (isLoading) { @@ -161,15 +178,7 @@ const TablesScreen = () => { menuItems={menuItems} preferredLanguage={preferredLanguage} onClose={() => setSelectedTable(null)} - updateOrder={(orders) => - handleTableOrderUpdate( - orders, - liveTables, - selectedTable, - undefined, - updateTableDetails - ) - } + updateOrder={handleUpdateTableOrder} handleCompleteOrder={handleCompleteOrder} style={styles.container} /> diff --git a/utils/notificationManager.js b/utils/notificationManager.js index 8038734..f5ce1f8 100644 --- a/utils/notificationManager.js +++ b/utils/notificationManager.js @@ -4,24 +4,6 @@ import { onMessageReceived } from "@/firebase/messaging"; import { messaging } from "@/firebase/firebaseConfig"; import { onMessage } from "firebase/messaging"; -export const initializeNotifications = () => { - const notificationListener = Notifications.addNotificationReceivedListener( - (notification) => { - console.log("Notification received:", notification); - } - ); - - const responseListener = - Notifications.addNotificationResponseReceivedListener((response) => { - console.log("Notification response received:", response); - }); - - return () => { - Notifications.removeNotificationSubscription(notificationListener); - Notifications.removeNotificationSubscription(responseListener); - }; -}; - export const setupNotificationHandler = () => { Notifications.setNotificationHandler({ handleNotification: async () => ({ @@ -59,10 +41,11 @@ export const setupMessageHandler = async (platform) => { export const showNotification = async (remoteMessage) => { const { title, body } = remoteMessage.notification || remoteMessage.data || {}; + if (!title || !body) return; await Notifications.scheduleNotificationAsync({ content: { - title: title || "New Message", - body: body || "You have a new notification", + title: title, + body: body, data: remoteMessage.data, }, trigger: null, diff --git a/utils/sendNotification.js b/utils/sendNotification.js new file mode 100644 index 0000000..7739f79 --- /dev/null +++ b/utils/sendNotification.js @@ -0,0 +1,31 @@ +export async function sendNotification(title, body) { + const token = getRecieverToken(); + try { + const response = await fetch("https://notify-users.onrender.com/send", { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + token, + title, + body, + }), + }); + + if (!response.ok) { + throw new Error("Failed to send notification"); + } + + const result = await response.json(); + console.log("Notification sent successfully:", result); + return result; + } catch (error) { + console.error("Error sending notification:", error); + throw error; + } +} + +function getRecieverToken() { + return "f73pSpXZTyySLZUnFN2gHz:APA91bFUMvGOFWI6Fvfi1K6mT8myJqXfWYff5JX6DVSFnjBFJuyb9vQAYMLTwicd0X_MckznyVrHTqEbCFKekbyRig9X64lxdIpLUUKBDyTQb_Tl5VEIGrnoCgtpyiH6Wo7MAs3LCK-c"; +} diff --git a/screens/TablesScreen/TableScreenUtils.js b/utils/tableManagement.js similarity index 100% rename from screens/TablesScreen/TableScreenUtils.js rename to utils/tableManagement.js From 45cdc5db10c7c8ee73b9dcb4e35afaf5b4e9a390 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 6 Oct 2024 23:31:17 +0530 Subject: [PATCH 16/18] Push notification functionality enablement completed. Entitlemnt driven notification is not being sent but configuration driven multi-device notifications can be sent. --- screens/OrdersScreen/OrdersScreenContainer.js | 6 ++++-- screens/TablesScreen/TablesScreen.js | 4 +++- utils/sendNotification.js | 18 ++++++++++++------ 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/screens/OrdersScreen/OrdersScreenContainer.js b/screens/OrdersScreen/OrdersScreenContainer.js index acfd994..ca7bc87 100644 --- a/screens/OrdersScreen/OrdersScreenContainer.js +++ b/screens/OrdersScreen/OrdersScreenContainer.js @@ -5,9 +5,10 @@ import AuthContext from "@/components/Authentication/AuthProvider"; import AuthScreen from "@/screens/AuthScreen/AuthScreen"; import { updateOrderStatus } from "@/firebase/queries/tables"; import { sendNotification } from "@/utils/sendNotification"; +import { identifyNotificationTokens } from "@/utils/sendNotification"; const OrdersScreenContainer = () => { - const { user, liveOrders } = useContext(AuthContext); + const { user, liveOrders, staffs } = useContext(AuthContext); const handleUpdateOrderStatus = async ( orderId, @@ -18,7 +19,8 @@ const OrdersScreenContainer = () => { ) => { sendNotification( "Order Status Updated", - `${orderName} for table ${tableName} has been updated to ${newStatus}` + `${orderName} for table ${tableName} has been updated to ${newStatus}`, + identifyNotificationTokens(staffs) ); await updateOrderStatus(orderId, tableId, newStatus); }; diff --git a/screens/TablesScreen/TablesScreen.js b/screens/TablesScreen/TablesScreen.js index 48d9bb1..0448f1a 100644 --- a/screens/TablesScreen/TablesScreen.js +++ b/screens/TablesScreen/TablesScreen.js @@ -24,6 +24,7 @@ import { } from "@/utils/tableManagement"; import { getAddTableTranslation } from "@/utils/appText/tablesScreen"; import { sendNotification } from "@/utils/sendNotification"; +import { identifyNotificationTokens } from "@/utils/sendNotification"; const TablesScreen = () => { const { user, hotel, liveTables, staffs } = useContext(AuthContext); @@ -105,7 +106,8 @@ const TablesScreen = () => { if (pendingOrdersCount > 0) { sendNotification( "New order recieved", - `New order for ${pendingOrdersCount} items placed on table ${selectedTable.number}` + `New order for ${pendingOrdersCount} items placed on table ${selectedTable.number}`, + identifyNotificationTokens(staffs) ); } handleTableOrderUpdate( diff --git a/utils/sendNotification.js b/utils/sendNotification.js index 7739f79..01dbdfd 100644 --- a/utils/sendNotification.js +++ b/utils/sendNotification.js @@ -1,5 +1,8 @@ -export async function sendNotification(title, body) { - const token = getRecieverToken(); +export async function sendNotification(title, body, notificationTokens) { + if (!notificationTokens || notificationTokens.length === 0) { + console.log("No notification subscribers found"); + return; + } try { const response = await fetch("https://notify-users.onrender.com/send", { method: "POST", @@ -7,7 +10,7 @@ export async function sendNotification(title, body) { "Content-Type": "application/json", }, body: JSON.stringify({ - token, + tokens: notificationTokens, title, body, }), @@ -26,6 +29,9 @@ export async function sendNotification(title, body) { } } -function getRecieverToken() { - return "f73pSpXZTyySLZUnFN2gHz:APA91bFUMvGOFWI6Fvfi1K6mT8myJqXfWYff5JX6DVSFnjBFJuyb9vQAYMLTwicd0X_MckznyVrHTqEbCFKekbyRig9X64lxdIpLUUKBDyTQb_Tl5VEIGrnoCgtpyiH6Wo7MAs3LCK-c"; -} +export const identifyNotificationTokens = (staffs) => { + const notificationKeys = staffs + .filter((staff) => staff.notificationToken) + .map((staff) => staff.notificationToken); + return notificationKeys; +}; From 8328fbb78925289c722b10a178e088f5d99ab862 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sun, 6 Oct 2024 23:57:43 +0530 Subject: [PATCH 17/18] Notification token switched to being an array for each staff to enable multi-device push notifications #85 --- app/approve.tsx | 2 +- components/Authentication/AuthProvider.js | 2 +- firebase/messaging.js | 26 +++++++++++-------- .../ApproveSignUpRequestsScreen.js | 2 +- screens/StaffsScreen/StaffsScreenContainer.js | 1 - utils/sendNotification.js | 11 +++++--- 6 files changed, 25 insertions(+), 19 deletions(-) rename {components/Authentication => screens/ApproveSignUpRequestsScreen}/ApproveSignUpRequestsScreen.js (99%) diff --git a/app/approve.tsx b/app/approve.tsx index 9fdcd00..b9cbee7 100644 --- a/app/approve.tsx +++ b/app/approve.tsx @@ -1,5 +1,5 @@ import React from "react"; -import ApproveSignUpRequestsScreen from "@/components/Authentication/ApproveSignUpRequestsScreen"; +import ApproveSignUpRequestsScreen from "@/screens/ApproveSignUpRequestsScreen/ApproveSignUpRequestsScreen"; export default function ApproveSignupRequests() { return ; diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index 8750e30..dbafc5f 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -70,7 +70,7 @@ export const AuthProvider = ({ children }) => { staffDetails: staff, preferredLanguage: staff?.preferredLanguage || appDefaultLanguage, }); - if (staff && !staff?.notificationToken) { + if (staff) { registerForPushNotificationsAsync(staff, staffs); } }; diff --git a/firebase/messaging.js b/firebase/messaging.js index 426253c..85a3134 100644 --- a/firebase/messaging.js +++ b/firebase/messaging.js @@ -49,17 +49,21 @@ export async function registerForPushNotificationsAsync(user, allUsers) { alert("Must use physical device for Push Notifications"); } - if (token && token != user.notificationToken) { - updateStaff( - user.id, - { - ...user, - notificationToken: token, - }, - allUsers, - undefined, - undefined - ); + if (token) { + let notificationTokens = user.notificationTokens || []; + if (!notificationTokens.includes(token)) { + notificationTokens.push(token); + updateStaff( + user.id, + { + ...user, + notificationTokens: notificationTokens, + }, + allUsers, + undefined, + undefined + ); + } } return token; } diff --git a/components/Authentication/ApproveSignUpRequestsScreen.js b/screens/ApproveSignUpRequestsScreen/ApproveSignUpRequestsScreen.js similarity index 99% rename from components/Authentication/ApproveSignUpRequestsScreen.js rename to screens/ApproveSignUpRequestsScreen/ApproveSignUpRequestsScreen.js index c75de7b..8416f13 100644 --- a/components/Authentication/ApproveSignUpRequestsScreen.js +++ b/screens/ApproveSignUpRequestsScreen/ApproveSignUpRequestsScreen.js @@ -20,7 +20,7 @@ import { } from "@/utils/appText/profileScreen"; import AuthContext from "@/components/Authentication/AuthProvider"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; -import ThemedButton from "../common/ThemedButton"; +import ThemedButton from "@/components/common/ThemedButton"; import { appDefaultLanguage } from "@/constants/appText/common"; import { fetchAllSignupRequests, diff --git a/screens/StaffsScreen/StaffsScreenContainer.js b/screens/StaffsScreen/StaffsScreenContainer.js index cd754c7..d0bfd1d 100644 --- a/screens/StaffsScreen/StaffsScreenContainer.js +++ b/screens/StaffsScreen/StaffsScreenContainer.js @@ -2,7 +2,6 @@ import React, { useState, useEffect, useContext } from "react"; import StaffScreenView from "./StaffScreenView"; import AuthContext from "@/components/Authentication/AuthProvider"; import AuthScreen from "@/screens/AuthScreen/AuthScreen"; -import UnauthorizedScreen from "@/components/Authentication/UnauthorizedScreen"; import { updateStaff, deleteStaff } from "@/firebase/queries/staffs"; import { isAdminEmployee } from "@/utils/entitlementManagement"; const StaffsScreenContainer = () => { diff --git a/utils/sendNotification.js b/utils/sendNotification.js index 01dbdfd..2cc8a67 100644 --- a/utils/sendNotification.js +++ b/utils/sendNotification.js @@ -3,6 +3,7 @@ export async function sendNotification(title, body, notificationTokens) { console.log("No notification subscribers found"); return; } + console.log("Sending notification to tokens:", notificationTokens); try { const response = await fetch("https://notify-users.onrender.com/send", { method: "POST", @@ -30,8 +31,10 @@ export async function sendNotification(title, body, notificationTokens) { } export const identifyNotificationTokens = (staffs) => { - const notificationKeys = staffs - .filter((staff) => staff.notificationToken) - .map((staff) => staff.notificationToken); - return notificationKeys; + const notificationTokens = staffs + .filter( + (staff) => staff.notificationTokens && staff.notificationTokens.length > 0 + ) + .flatMap((staff) => staff.notificationTokens); + return notificationTokens; }; From d912932b7c51b7e15417c8626d23432592034213 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Mon, 7 Oct 2024 01:55:05 +0530 Subject: [PATCH 18/18] Message id cached to prevent duplicate notifications #85 --- package-lock.json | 8 ++-- package.json | 2 +- utils/notificationManager.js | 91 +++++++++++++++++++++++++++--------- utils/sendNotification.js | 16 ++++--- 4 files changed, 84 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 72dbb65..b95e104 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@dotlottie/react-player": "^1.6.19", "@expo/metro-config": "^0.18.11", "@expo/vector-icons": "^14.0.2", - "@react-native-async-storage/async-storage": "^1.24.0", + "@react-native-async-storage/async-storage": "1.23.1", "@react-native-community/datetimepicker": "github:react-native-community/datetimepicker", "@react-native-firebase/app": "^21.0.0", "@react-native-firebase/auth": "21.0.0", @@ -7360,9 +7360,9 @@ } }, "node_modules/@react-native-async-storage/async-storage": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz", - "integrity": "sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==", + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.23.1.tgz", + "integrity": "sha512-Qd2kQ3yi6Y3+AcUlrHxSLlnBvpdCEMVGFlVBneVOjaFaPU61g1huc38g339ysXspwY1QZA2aNhrk/KlHGO+ewA==", "license": "MIT", "dependencies": { "merge-options": "^3.0.4" diff --git a/package.json b/package.json index ba22148..fb5277a 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@dotlottie/react-player": "^1.6.19", "@expo/metro-config": "^0.18.11", "@expo/vector-icons": "^14.0.2", - "@react-native-async-storage/async-storage": "^1.24.0", + "@react-native-async-storage/async-storage": "1.23.1", "@react-native-community/datetimepicker": "github:react-native-community/datetimepicker", "@react-native-firebase/app": "^21.0.0", "@react-native-firebase/auth": "21.0.0", diff --git a/utils/notificationManager.js b/utils/notificationManager.js index f5ce1f8..f2ee7ac 100644 --- a/utils/notificationManager.js +++ b/utils/notificationManager.js @@ -1,35 +1,61 @@ import { Platform } from "react-native"; import * as Notifications from "expo-notifications"; -import { onMessageReceived } from "@/firebase/messaging"; import { messaging } from "@/firebase/firebaseConfig"; import { onMessage } from "firebase/messaging"; +import AsyncStorage from "@react-native-async-storage/async-storage"; + +const SHOWN_NOTIFICATIONS_KEY = "SHOWN_NOTIFICATIONS"; +let shownNotifications = new Set(); + +const loadShownNotifications = async () => { + try { + const stored = await AsyncStorage.getItem(SHOWN_NOTIFICATIONS_KEY); + if (stored) { + shownNotifications = new Set(JSON.parse(stored)); + } + } catch (error) { + console.error("Error loading shown notifications:", error); + } +}; + +const saveShownNotifications = async () => { + try { + await AsyncStorage.setItem( + SHOWN_NOTIFICATIONS_KEY, + JSON.stringify([...shownNotifications]) + ); + } catch (error) { + console.error("Error saving shown notifications:", error); + } +}; export const setupNotificationHandler = () => { - Notifications.setNotificationHandler({ - handleNotification: async () => ({ - shouldShowAlert: true, - shouldPlaySound: true, - shouldSetBadge: false, - }), - }); + if (Platform.OS !== "web") { + Notifications.setNotificationHandler({ + handleNotification: async () => ({ + shouldShowAlert: true, + shouldPlaySound: true, + shouldSetBadge: false, + }), + }); + } }; export const setupMessageHandler = async (platform) => { + await loadShownNotifications(); + if (platform !== "web") { if (messaging) { messaging().onMessage(async (remoteMessage) => { - await showNotification(remoteMessage); - }); - messaging().setBackgroundMessageHandler(async (remoteMessage) => { - await showNotification(remoteMessage); + await handleNotification(remoteMessage); }); } - } else if (Platform.OS === "web" && typeof Notification !== "undefined") { + } else if (platform === "web" && typeof Notification !== "undefined") { Notification.requestPermission().then((permission) => { if (permission === "granted") { console.log("Notification permission granted."); if (messaging && typeof onMessage === "function") { - onMessage(messaging, onMessageReceived); + onMessage(messaging, (message) => handleNotification(message)); } } else { console.log("Notification permission denied."); @@ -38,16 +64,37 @@ export const setupMessageHandler = async (platform) => { } }; +const handleNotification = async (remoteMessage) => { + if ( + remoteMessage.messageId && + !shownNotifications.has(remoteMessage.messageId) + ) { + await showNotification(remoteMessage); + shownNotifications.add(remoteMessage.messageId); + await saveShownNotifications(); + } +}; + export const showNotification = async (remoteMessage) => { const { title, body } = remoteMessage.notification || remoteMessage.data || {}; if (!title || !body) return; - await Notifications.scheduleNotificationAsync({ - content: { - title: title, - body: body, - data: remoteMessage.data, - }, - trigger: null, - }); + + if (Platform.OS === "web") { + if (Notification.permission === "granted") { + new Notification(title, { + body: body, + // icon: '/path/to/icon.png', // Add your icon path here + }); + } + } else { + await Notifications.scheduleNotificationAsync({ + content: { + title: title, + body: body, + data: remoteMessage.data, + }, + trigger: null, + }); + } }; diff --git a/utils/sendNotification.js b/utils/sendNotification.js index 2cc8a67..2f10992 100644 --- a/utils/sendNotification.js +++ b/utils/sendNotification.js @@ -3,7 +3,6 @@ export async function sendNotification(title, body, notificationTokens) { console.log("No notification subscribers found"); return; } - console.log("Sending notification to tokens:", notificationTokens); try { const response = await fetch("https://notify-users.onrender.com/send", { method: "POST", @@ -31,10 +30,15 @@ export async function sendNotification(title, body, notificationTokens) { } export const identifyNotificationTokens = (staffs) => { - const notificationTokens = staffs - .filter( - (staff) => staff.notificationTokens && staff.notificationTokens.length > 0 - ) - .flatMap((staff) => staff.notificationTokens); + const notificationTokens = [ + ...new Set( + staffs + .filter( + (staff) => + staff.notificationTokens && staff.notificationTokens.length > 0 + ) + .flatMap((staff) => staff.notificationTokens) + ), + ]; return notificationTokens; };

p#Gn_FaD0y88Xwp0dM#ML*g(4~nu?C5|pP zy}DfIy4{QW?B&{&N3nS2M%MQI%_;QpC!p$WrMkR5S9AH=35xu6q*vM6+{Yyi$8Vvl z|Id^%KRB$uzurEY8J@Y|vnMIR1guGapG?0~!s&^vYRl?B7<;V6MN&H)=JoxQm*k)% zGW=%dh|`AXF8c!TAc!@&h(zs;IOq&EH$Im*=Wa0{XBt`(bW&2A15bco0Z#(Np(o)O z(Ni=dZ{50vn7o@;^TCb@68}B5HuEAi>++Hy>?HeaPpmHK(5GX=J*|^$js0xmJhgUw z*MTB{$xIH>KiI!28H}KLEDMb|Aap!7{zRg`Ly%&%?`cG0$w6O>mPvL{+$0iyn8IPR z?%=w+{lLe|8|OmS<;?TE0oEiTUVh_`MYw|>$#T6`ft zGv#1&ORg2WfC>jetwxb`BzGD{Ee{Mf8EWliR$~4Qitu{(ub+CiquR@NMOarbfKr1T=lRx!(}o)22fp@ z#X(>yt;Om8v+O>9V||m|YtN4D^VGN$gdP~ppUWv=FI;>1&{Wuw01M8ZF;?FcbB;RC ztWFD)n4@Q=utmFd>|#?5$_gE3tD+p{ecGF6E>d#hhxvo%MIM2oTvuQp|WBpllT z%8~t%#p762y&}-j&H^#?PP4AIQKq#V)ogpiO} z=8UDmPd#Q-6uSk9=*C9s<&L}NSh=43%~ulp;>o>)Ad8ZQ$v=OKpdN{~fah@<7*lAy zeRC%B<|DKlaQ4Ps;}H9I=@q4DqRQr58}k-^p0cRDVL9&}m&gy^K)3`?vG)O7gPYxF zdH7|b!-sGO!{#0?rVrDRW{~4;0SQyfq;&$rE$Yb2?qJaAcDDlT)ZH6lZ~QHkG4mAd zu#?C7n`12|3oM%n#Q{D>kq7&;PtCjUs0qqlJ{7n87dSWEoBmqV@_R{SPS~;CbxFFF zL&EExRg=S>UIXk&x7yG4H&rFECl7?zU7fs_(Qg>`$g(KH_2iD01CH3UV1OEpHpIB) z^|6(lHm&*j@8ZWjwP}%(S96*D&THE^<$o?et&Uj>4A<=%C*hxRqh#ldJ<+?9f2}D? zIS%2?YHG-`t2oz6JAdxn@CJ`#+%@^vL@gDSsdrzg=TmJRZqNTrfx6Uy` zsH5P#yqZF(HZE69TRvk>tj@veNZ#eu_7z3uM7r(e=J^W)C%WHtd>rX;b&cz962W_Mntys8=|1#l1E{h+uSd|u%yU}Yid?yt?!E_ z*5{VKfKtP^3!ekpzrMTkuEe*c-v|gcz;JnFj-C3mIP=6CZre?bMyrPFGrK3owtMAh zO%16`X-}chcSnt;S#9(3N23+a^u5c!q8iKKING&Qe@mPqN(h&lf__&1@4C6I-g7mgU;j z!0gBm(#6s=E3EosPfnuP#hLkMdz!_;PiyUS(!%CV5_;<*?DWl~!Vfk0o0GN<{O}LV z52`ude;u(@-9GXsdGwy7?4>(xe9F4$R}Qg}V8Lwz%+A&gI*!DwpM+Komy{c?|9d$< zzriK>>thv%Pfb=Ts^C*{;tR@sBvU(mEx@v4EH)fkFg9J#e-P*)+FkVgjc5jVHd#~3 z(Bu8_iV+o+uHxNsiOQL~oUo+~J%ijh-0Uf||mrXlHtQ7R|-wK#du>g{iR}U6wSuWj8kRq{Q5nlGq!o zn=lp(6$v1@TCR?`y}7z=qX>z8uZB+G^jWH)DHajadndOha?Wbb3xfYTq)6G5zTP*p z)<4*={;GZH-N)8T#S`U8!%WqSJ0lM{$ScO-Z$@^RsYXvl^+)Vaucv7hj6vfH{D1*8 zLFTx4My^fbm^_4$TikMB&SR39W{!2nS#VIfG1r&B%8T}ttxdIt+Fx24TmSHJ=E#?Q zmq!NAHqYK=4n{CF0HNne0t;gg9MF!=(Ylk;!wq%?5%}VMNa{6our3n7z-4Bhw+3H^ zBA;n084CnRf+S+g{5i|RJzZ_lK|R^|jyQ{cj@7m0aTa8LudlWJ+QAx|LMHZgSQg!F zGoC@Kf@r@<^C4(sz3l$6Y8<{}BYmLAnJL@Hc)_lJl|UoSBQBp9M;utN^0AnwxJD{( z1?YEGgiHB7GP%P`PF|&`kDF=$GrpNyy#Xi54)8Y|-y|`lBS_KNO3&1ooD?+*6 zM4|E~Bpk@P z&!0oKOz)lg(-ur8)3Z!#%a+XDc)Jo0IHu0_pGsI`)4$`ZAhjBFjzjduW~wyHJ9|H} zgDehT{L@fH`~BPB#e637{P1Jji+@@bJ-3&bd!n0DG^|4126VeL-@nc1WI`9B*&eUk z)w4&frT+tTyFAMnGq%B5Jiv>#tGAwQcuyZCyaP7OCILHqqTHAIU% zWLx+nC~aHLU+js<3_2Mb_whs{(6u^ljKx6c#OI7me^pC?mI-{UdnrY^DF=&Cp1YxC zMPI%)Ibd_v+A$2h@5w1z3*PT!f3|gVOHOcC+F0?vTyaTW4J7q)6l7T?{zsaZU;HKa zmt&h-Cd2IeOKgo(hIxmE}ua|xPIFfMd8!#J!*e({``#lz_oIl;tE3zX0me?EoBy!8V zTK>Vrk})6@R%sy<44T8_$a%fq>=yY>Xe3%RE&~NHotBY85574W_6Bn*93WP)jTydr zp(8sQTRI_U8}P+8JRNYiicHM5A}*iG+?QjeqP-{S!8D_z%>LHX)4Egd-b#Dj^^=FU zbh!s-`PWQ335VINWM9 zh`GmoIY6L8B*^iGDyfbmtv`R+_22*1fx`Szw^3`Hf)1vIix@n%wZvI`Uh%N+a#*Hk z0x@o$l4Go$$no@4Q7P(=eIqAHy2jD{<5}=It?_oTaaQ@O3h-!(vlFWy%hMM#(}9ZM zxPDJol6Irbt+7Rt9ei{7X350JN{?CCRHE|!@?x+450OU>&X*uL0n5KjBF%CE$XSe9 z{{5PKzg~H9iczzCXJibU_-49wbuMpZq@fHtvPJDFi+%0?A4l&3)#RDA4S(P2dOvi= z5XPgHdBW4bpw z1(ZTE&;kxn?^iRZ5`d>=>hw)FUhS#dqEL3U zPVwc1mi48-gd-!yFfVPr5lA37k2zuVe=0=TQ-D%+J*KdAZuJ4zwiX3T3R#z@5Q?ra zA1G2y|(wlM(rX%5bk$h^ov7)%6{{%WOte*YbbF z;n%9!rJiuidwZA9&TSb#yBs_h{rJg)Exogx-NEch#kT%4KPKjyAMp|g`QHIqK?TI>vfhuJX4uB0AnhxK%v^o`cJ3!|M>=z??W%8AenLO%B z7`;nR=%}0QGJ>v>S{RV3yt@HNRw@G)0WmD=oe0?B;f?d+7NsNf#gj*SsqYGa*@rdX zaE>}m{r)m#m&i~9quiszqXye* z%G-v3x}YfrLOV0ut3hN~Ew*UIW;s9RjG|5<(jXV7=x3t_=Rz8n?F{=Hf19ns{@!GC z+?iIF+=|DWy=9#5e1P&QWa%SCx_C0;OdD8Sh!##))UZ{+DsRXS_Lhlpz+A&JPN#3z z`LiS2veygV zBrfV{k|!)DTQ6v&L4$;8Yv?G|^8!8iK$oS1v?poWL?K|>HSEt=`j~|9^wciPAa$7I zhx4Y3vR&N@VG*$>8Cs0C2tkUuIn8uYCE=%lBo*1?@`!y5xIXz!+FEC^B@%%TMVpF8vFPxss z=Y-yy^7uZVeVYot9r&vI0J06M zjib-nvhN*br7YBzt|z8;zUwXrepWe98LAx|$P4YX{==)L+@owgF*-8R6_zcL1R9kC zadch&aPr`@6Z0qZ&oU&i2^Q8^ttZG7;*$0hEp#4(Ed4VwO3VFBJWg-lQr8lIkS(=t ziG!_dVqaa(sKV87Hr2!S|HZv%w7rML*(>(<(&-hX6Y_~wI^U3cl&DC-M4+#>FgBUg z77FWY8oLENH*cX6EmjyBkIKd4zFt}mUI!&l=t>;s93x=q!<-DdPe^mNCmwenx1 z+35SxOxtKzBt7=geA||?&`Vj<+N;m59}RZrH3XW|;h0`h(p-7Z3x*Z7#%iX4a~=KC z4^9Rv>n76A`7P&OvPYoK_lC%YwRV6{bSI+Q*d$iHxnFK>Zrs6sjC-3l_gp*m6-9EB zvk|u5h{YvS)us_7qx13>4;B-VPfKIBrwGOya@sWtm4mk=Lg4aJE1o-@s;v+2V}21p zV;K_I#CxHE!mog21U3sjVETp};=C!K1iAm0^EtP~O}<`yL3RQ|oAi=~c|M8+t5QNo{Xf zS3J_)&>et;!9K`Q*Z73mW*&4Y5lHms2@*-h2Tf;-gR}`NpzpRUhctPm&R8H!P9uWnWuc6 z!02U{p8mP2bbZ>pRW%i;0RP^uw{!w-psF;~5qY$Ar=?4-b3`B3P+)~zO-&46-T>0f zmf>e9ggikuUm=dj&ox)&j46#11F%UInnHdR`ykZ(DvlpQ$<;Zim7}n;7?v25X=!yc z^f)VK8{%@UllGtI7Cjd9g#$UMZGEB;9fxX?CC3V3o1N}=Z8MLpTHFd%JA_6onb0o! z>fojMYIl2k>55ku#pXM{ds=R{^6W^T{m-;%u6<=jQL$|IjQ(ow^t){xryuVLhJBGP z1Vl&o&^ngjQx7CCcu3h)%bkJpcd5NwJj#xTmLUD`a54z+8IrdZ=2uSwiPXn5h;*D# zSru_+Jt#s#ZKjVUh#%xJ=Zi@dtt&Nx|xv z0TQOV2=RwLBqWKYk;Js(p)&w1>4|;@3*g`pHlnrRebE25Wan-#^}P15KRmnme#}l* z*uX3tpN635nd0;EAG0zXC3qx~c+_XZ?uKI()Tkp=x?@{s88dzF05rWw+YC^DN*d7G zNHZS2txi)(*aFv43XuN=1Aqk44ZwfRzj=t<9z<9CobAi(|(e2-G5{@MkGLAZAEUi?MvQY_ZGI)1 z8t`f`kSbFz-IGQX3bF%roQ%OBU12~^#{g#=PC`sbz2{*GzrQf=Vz;hHZM|{t2e{S| zFWcMO<#xqv?7a`5m$v=t}S&Yk9-ejvtO`A)kV4(YIVTOXQl82&nU zi--!J;-3K1;>?>0UC~+$i$Zi9;wl7!P+ipmPo!y!s2Oa*Q4^TQ=;R`gxBn%!ky#xhP zj(DdtuuNc<0RFnOQr0!0+{vKzFnSv zNqWvrL8c^ykqD=&Wv5>CyAG~_9|eX`sovw&AFtON6rzVY)qsg)*e%5xf>e_ehTc_t z8|%t;#S$z{p<3UsEtj)mNqK*PCk#GjpRTt#in+sEe__8UYUK@w2G<{WkT5;W zVdUzBOgHRvxF3TPL%XPhBGht{Cu%eF? zPXe)hw(WfD6h~)7slBsCKf1=3f1WfxQwk?S!aM1yxjpvkR|?w+uML{$r;sH5U&p^V zeuX#*8@kX8^wR-T$_RK3gtW@N38rNt8YBTcYlP;;QRwab{LL{-&?*yGc~*B7>CZuH z0gb`aOQH#w?gKF${Fb6r^h)W!6FsW^yXgGV*QQgw%R7Q(MLTad_*cNr_vqH_ZlEZL z7ZuyO)JhSojBJ>ERlp!#)IWQ6y{eU>bwm!14@bWG^;sMB-LP?#!ZYMl8_{i>2O0auAbk+VFBs}0D@AU;X?@mb|8SdYA6i+OS$VW zO9pGaq#W5IcWRO%aY@_}r4CBpA?DR^zGjrVP8@{|^|3$8JA(`5bhsK*dU?YLS-J4* zWmS`=hN2bH?t4VlT=!0OgzD&<0J1HJ)iOXw`N8J?uVB|8TU9(2h-)!~%6$fMnBs@m zFKLXx9K#+$P0^93>_|1JGjQdR&0(hf9dBdDPacnVk2X#Z~ywv1aYWVQWyJnO+l zuR#O*{n^>9NlL9HAPqPxW_{uqz65b5NH_mjTa&n}PW3xT!V}uGv7v`AMHV^U~iXF zK4LAyCTi6FOpP*fUA`xcXSi!bdlcI)!jp~1t%W+PH!?L>o0zqj0ANAX}uYY#Y*<6@lsA2=aCZnIWQCF|uAPE++L9oRxiFlmJ8g)3+CWJobg8KDslIzxE|1?r_&+#}-E;kgLv3AwfGp$w?=UA-J zNCi)$1ozyina`{=OBXV(lX*=%{rC#kDf`1_1pPLYX zM?Zt*_1)q$A886hX-zppv4GvcR3wftUu@vea!07zpuVxj;@sj&{}K8=hC3J(uH*no z=CYYx;{;zVS%^o)a!?AQbE=iTrf1jv{q~Ao=5LlZWdl=4@6I73k48-+EhEXT+12c1 zu}eTjzdtTOR+S-k0o|puBX|pg&H9T)4862@zo#QyZ5<$gYvXgxw}^eafG%ML!1184 z)Drn;YX^vqlxYtTC>Y-Hp3Ia$$HX?nx&S7yTpFhS%rKIkkUIjjqM}w%8f$j>IJtbk z&-R~j8|3ESya7@3y~O^W(=qBQxe<_0A2Z&wej&ng+5r%O0`M7Dhoxg*Ya6ve-Z$jB zCc`?l1IrE6?(AF;q`{;_%G)N4;a9CZkE~pII+)Gdg=$25S@s_cAEK~?P;eCX(>H`yEFEoAy z*+@kFgk!)LjHo2ygTT04I9~T@#)FQx9RL!3QLM4lqQ{PjOkvyPJ)m6WjLZ2dNwPW2 z>m2<2FQeiMX=GuL+!RL7^$~7GnvXFO#bA%^=7h^oyxgq2{uQ1jmNz6{HXVGfov#u{ z5R%rh0o3ZiCJ`{g<&M=-R+c3f1P+1_JYFH4!)e+a4`wQQ6=l^y%#IOihKK87jor z0{|D8NtVzX8~ve_ksV8D(6EwmmXD$cwy2RTtvzvQteDSE20{i5QEXRBXbF6JP=5N5 zsv6j!&11LFboU&mu@T%y^UR9A&n~r_Lu~KjY_CeXY?hFjWo?v0e7hk~C@_HFp2Q$R zMO_R*3^ZF0(z}l3Cc(0j00<$5iNL(QrZSXKxujW~UQzd1=ON|P!nG`O-@q)l|J*Km zo^`@mZi2Plj%?zn!i@khkANe3eM;Jwc2>XI&yi_xZAC}YJx6n@*&+}MVEH)kAp9yK zQzIeHgte!cn$yhRBY7#gBOJzbYl?Qagqq9GLGk|M*!jxHJL9$1eON;5m=Jc^6NHL2 zQNT)h6XF7-WAS`W;;>rWGPmQ00GxMR+3{aYyT@v7U~A<+0t~&bs0mOnZZ$b$>9MLg zxOieoGAGcZRB7$L@aFI(&P+Y$!b#6t+cn3(-IN7YzJu3$wC!!`Di8nJ200&&EqGXU z4tp#QIbWrsVkm$$@aUU%Lwo)iD}@2};CzrMnr7}=%Ye!Ns%aevwkV#6lYoID`Cm+Wz+PlSa<3t#`we|E2E-C!YWzNjEU>1{`#jrHn+S-eziQES7CNJUpCKmJ z)l3#nJ|p+-U?bwmX+1n_go%p89j~%j^(~-OhDzNCT|X+PmkRQSFRPTI#=1GXG}8KN zDUi4jecN*9QG7byx7jZ-sz2zI)8}7$npcL-#;pDO=l}EnlKK0|zfN!q_K;4-$z?Bo z|L)Pwo$=}E>pP7w(;Z*3Yjvf(2|>#OW)m<^DfO0XOj$BxwaBJV*kKp+ZNO8 zZ+q`sSc9|dwoCLjQML&7V4GT)k{*CkwnIS1diiQOty4KkmH(r~ZNq{4kP7~6q%D;7 zS2w>l(ReE-oLTEkOZFUX+UoD1bBtS2N5o;8ybo_nY)c`PZ$C;`o-e0)*=pZ(J{M0G zA$N2VxQL^T)N1x;OrXMd&tBKJ%(~x?IE#bZfeZz^!8ISbDB2IF^3`>sP@#8SwV=D^ zw;uFQGIk_^&jxlKbZOnS{c^g9*KzuR>}^`n z3=(B-fx87ftm}nmx6&XZc;iGWvH6E~SUA0h%4Df-l0;Jk#V6GmG z)_~M#PGQv>@%UBhG#@&gyOH3r2i+rQhq{+tapi*a_{%*ubbc4?*M_FSIl(27_(j`WK`ew2gv z_?BBf-F7fxkcOm~KcWw{jba`VH~YsQhqXihottP%iAS%?Telu~@TMT{?HgenhLm%$ zXML4-@~kf~|2S^!ptvDYU4$3Pi?tFu*qs6K$aSNN%}Qf>aP&ge5BX_8lnk(4^H=?2 zd?L^Y@FA`nfQA)rOHpQi{^0edMRBGw2l>8DzHeI7sETFf`e=RG~da5 znpwgk&=P5rg`U(d%+1`0ZF1{srFd}<>fwSOs9KR4|K#E#O zYvq-$C!l?Y$$2UX5I?g%GPY_N3>N9JupPdLMnrT*N3cR?=bnpTCqwU1xAZq~EpAIs zU|49e`VF;RI^`w(UC{T4A)|Lqx8_aytCW4v-N;|PrkM`*Qu*>NW$XRt!Cbynz{98R zB-INJAlEwfELMKFZGQ(Tj+qt2zH)U2 zI3q+~ZvWGs$RiYOW@!q+i*iSIwI7>H7I_ofb%kq5UcQUn>=sB5d6C-Xy4@tH<|?r7 z523FKf?v}3G3(f$Ni@d29cw3BR3_GAPoQ-WTg;=v+6Fq)9t_W$?C%u|DO7UMUc_=W5)-MYQ zB~V$5P2Sj6a1F&CW#ns{v)2&{25?+ko_(Ru2K(xCCAQf-$mB{_#_cCMwpbRvfx6^P z0Kj&C4~hHtLyQ(~o5)MZ-Hzo0E5!LOAz&^>x1{6sO1YM2nOw|jn6U|AHpe3OLp}FN z+7n_Ia3d$21!%65C6|5BCyC!s6*H_DtJhNimeLr65@rCL7s(bV5Q082FqotOP2*-v zYr=s;RR+x#;L;Sp=7JC(pqRpC%v!dn&z*_p%yj)AECLem(Yo*Vcrx`!=R;TQOQ>X# ztjDbS7=BDbAmj^7UohR}iHuSt>bo53v^uB{{2Sc?a2zolC z?fB`R~=EJmpi^y36zMukk?>J1T_{NU(hK@$)DYB2F=9chy_`h^RM$R`o7 z;cJ9vU+Sw|dI_Gt#`wROg@v&HXfR@ygGYk0H+Opf8|!8PmOb584Eb zF}uVZ1_qQ5?-mT4%pzr5PXDI{PICkiX$d9WG_{>EHygB~hgo2W$co)eOjoySsPZ7} zp9kE(`6t$GYD?{6y+}aPJ@LXZ$ogg1HXBwy`p3vcY!E_5_2Ts0&TW^qg)|1st%1D; z&gCi^W4p?4=Aaioh4JJm0ls*z9&tHs5Fdhs<+ZpXVf=(-Q58W`+SYCVhNS*p=+;#H5TFl zRVDAi1~nAh_o&5^&e+H)>mUbY8=Ew+}NLC z6KZkMgE5IJ9?}}r!H~XcU61ukd62GxfNZ+lZDeL^{VlnxDY#0-tz$>x1t^`x%;`&2DL_ z+jWH=tbop_s5^j`EeH7F?nJ1){z58v@5lU87{roMQQToLfOCJ@D9#2EBwUgWI6(kN zHXUv+1gZm$RbLv)tQSN$t)2a3{-)g5BS!CP*)v1DaRU8GvDxwC9}^3v!~05KM0a+a zMogbT+ToAGF_wk&YQO?t#X>24{#$tmXvO}~t%l2!U6D1$ON*x-yUu|6(wnl>IY@Y} z?t=1_1o^!(XI|Q_;2TQ`_gc4j6a=iQWO4rj$QA1b)l4eZY%KxW6Od1R%hFwDy(oK3 zIWRcu18R08xc5lXGxTXgGD~kvLLbBobHZeJ865M-r!_@O*mi z75T;;iOraHmv0B5$~e};IS==O?iMbs;`9^SbN?CZtB}ei*^uq^%b^eY@yZq4{j`Be z_KV+0;~!GTfsH_byNOgp{ivryP?+E?(fO}Nwi{-9&*J!c5pQ@@^z3j41hxsl5`tGV zf-rG(;ApUS=WtG0=qRVT5sgpEH78oA=pIiLA1*9D65EpESLjKeA<5SF>#kyhc$VRr z^Mkjq^l_boJ3s!5y`33T8Sh1% zeIv|UpslB-`wwt z8anB@Gfw{{t@Hi=a3;RgA_p_Tf@|uJ=@vZXoUf@dqD|%KHUtMDRcs#|U8W`oNjGsn zm3Q)MO8*TYJqSmL!z1UdB4d&#FbG(k=@u}gfQ>wT8q`YiQGq#&lo0 zK7ZWfv2+Dp~|T zUsd&4r~{->pvx*pb3K`w-D_(XB4bwGyq_PBvp$ErcwlJd>f8|aR5tYfk%bo*w{w3@ z^8DAMs^wutW*yvuN>z_BjLOr5(s(<8eyIB4btn#-5bXz&5W428@?!L%D^bYVCXfoZlHJ^cff;{`J{Oxyx*A|&HQa9Gc)K_N}0+Q?A4)i$` zNc?ko7Yno+9w(76>JyFgjpkij?&jl|&N86lGMFE5I~Eb>dZN7TtD=Rqz?Vh~2@x#!X#2ePVR z=AP3uiCnOK!O{`O z;*VLmiOHsliO937@W0-!ldc%x=dOITzb_wJDd#RvO6?(MxqrkLvt4zZR_7#7=ZZEL z2mmi!ud3OYpQ|h8>3YCdo)3=MR0`SKozSWE)A|-LBq>=t#D;bG%$IMD7w&tStCsGkK z7LS;h6=U(pt!w>GBqWSgTl(wBg&eeJ{~Gbn*L_Nums?d=i%oZS>8?E!ZDemRsS__d z`{ua_R5)?p9=aon$2RDgl8|ADClz){kDZ-_#^hwo;;CCFz8d!m_Zs|pZs*7j9uDq* zG&MNi4Y*6Kua=$_?edq}nilInV!-IV8C(Qd7bvrhXsG=QRWbAg;4=W02}`g16*4LT z2xS_~gh3^!m^gZOzW*p+ZZ7);3RkD;izI4qw&@^=uN=L*0Q^ysrz0vB@Dxu>7h55b z_V3Q%8_C!Nu>L&@1sT{Dr=}l|u(*z|kG)2^DQ(H`j=V;9> z2p}zla6im}xtVK|ao^&&D~onZ2zU8oN##47f#v9!jt>Ed&w+++gziB`+MtbQkgDbD z2K*gI>3la`p~HYGek^pfMl|Ir2%8}Z@l-zhXZT5duiH$eL4<$2+!3 zq3m+PS(@FJJ*vX+z28@UHLd;M0DZwm3w5l5U8D1AjgTi!oA!I+59Dg4RFf3wTcH!7 zq?-NkS4+z+)5wzt@|&GO`zO!GkGETXy@|6>*~FAwdf;Cr7u5Bau2XIRhntvdYHs%0 zj#M-^CUv`E2VlxUUo|nG5B1EtXIDXNdo~qldF`m8&fMk-zz2L@p>PbrbjyRU$dQl` z+rrat;O&nDR~1m_dT@Ssj1_vKplNDj*TcLL51qdD z=K4l%{_twy@qg{fDGdF8|99?`AJvaKXfGGr{ro%-(e-ElC(PxfxstZ1m2JCvQz^h+&aKCtmjcuw`Y;xVM*m1YYNWyrI<9Q35aQ)pd}{C4jBLi|!y9hu#Bx z1;xR-qB@{Fpf%`eQ7T*qE*H?B?0EM!A}y}Mb|((7ymgNI{$<|E1N-t~<)7ByhgN7i zkfZIB#iTm8uz!x>gYw^$LK^y8xaAHc=?@S70}8x_Hkgg(qTr4N93hAB+I2VIy{&7a z)D;7t?tJBt_wi2L`=v(PvUD|RK5MrsD*{mRiV$3WSl=A(cLpdShL1_fXpdqe)Jo)IQPApMh~E52~R zg4bT9)UyS0-|w3>ob}Bv`f9cS7UpELw~tjwc#6%{b>$x}4MtV`etdlr+7z=cqcxuPG)A@l1b25_!2 zzmQ~_n>A;cVz(c^3YMRv=l-a>s=9Xl(-bGUJ7GIO`>~*dg}0 z8EuUq6Rv6M^u7z1%!!i}y?plON2rBf%4AKKgN6m5iR?app#Jn8I|rVT|)h&W4jy($QJGEbx|6c{+*%g^ZVuFkd4 zA~H}ne*hkjd?^r8bD)no;V;d;egqC^AEhjQ}!AH`!&bmfme z+Z(BUQffncxo^hv>~AE4I|6sIUS#!lorKsDo79gD8>w34(HfQ>+8pqpp7pQjSH{N@ z;X@H+-VhjE!AbC6^44)PSqQyzCH8k<9y_b$t%ig%m{CIe(fRYCUju=NrOp04hi7GqLub0#sb4Y#dm zlr~KBTs<=ff+Z#O&DpIbhSs#=Sl1f?LV2JYTU9M$+@@g1`Yz&9R^5 z`#N~D;Wy0_;mnTj&sP6=c;8?cZe(~JX?yph;T$AU*?n${$1p2+KWk#YV6insJ;#)= zTS98ESU{QkYOIoC?N!Lk=KB;tqt>9hN+Wu093V>2D==1p0mL71LJfK|j870XWfo4? z>sxs6J=W;Y2g>Gso_|i;(4V{*$)?tUjO0DafusSkZ_I%Zk{+DM7iY7gT}yx2DA#oX zTA7D7V0c4sS_gpFXoVQJ3ai>Q>me#l$?tAyfgn>Y_IFTdzY3Nt$^v9SGteT9j>vwX z0qTk-pzW;4PjVm*{R}@J?sh&{O?b&7onP5{p01bNJx5L35ygGq!hL@y&IUJL@5gcb zt0Ft6az$qU&|<;fAGC9J%zX~bg-ouyCV~+4o$&lh5|Cykdqmzc?63$+hJqqmrVaW~ z+G0$1L@AW_pU(C755W5ZuqYZU2Du;RFj1+kAS);b%Q(e(1_8N5 ztXja&6v%ZLc7gtx^=%Rwij#*k-P*(=POzV>c&iYeQfJGt4e=?KCXEsH(d3%Ke##OZ z%IzuoK{?blczNz?T0-@;Fe%uq`yMwdR4`EHr}ICHT=wY1DR)UOwP`fpL z+al23vQNN-eV?|*Ns#F)BYKH(W5sPv9K4L|R!ra< zYk>n{cQy>*OEhgDqAyMP*tH-u6m;Kuyxmh`ux3C~Q3Y zNms0kws{Bp+r>(&?snG@_Gn=C&&W>DfH~WQ;PMf2Z;OCEiVgE}rwvX*Px8COSNa8Q z8fKJif-}v0eltJr!;|q!J1_1dl&z&an>x;>4ynWj;%w&3A(nzBlrd)H(8 zwDHsHEZ{PX*AGKV{Nt0sTmI3|&Iv+*a8XNCvU9qtPOC1r{n|OmRwub)hoWH`dr+YY!Y?VL2v-SOQKIhj!+<~3Hi|2Bvv4Tu> zQJoqRuE(;?2cuYMhl#}&M7Se{q+oCMcFQqQ-uLjeh`09Q&)^r$2V*0&4r~Fq?4q?b zZcKODa9isd!OWB~sq&7AWr0u}zVDm(pB~+?+++)mexDQ`@7VJ8oFZAEaTFG)9$%hx zbbL(KpYX;7JoqeL734$<6vmjcoxzT~_UI@K6%3&Q9m?sA6i1Xg%Nwi+atrh!_)??! zO(QvEUCbGJZgFs7%QB4s&y0_$O#`SJu$d?NC6)sZmwXEudG}KbSXjU|y!4aNG5W+* zWS|V(DvqOkMTFO|Ldb&@N7)eu43cX|&f4*`s}`<8_*sn77sn+4JPt$qOqPOCh~fcm zNid(arS5bGD-c>MZ`BPwgkE7d*$r_{-N|y!6ByKcJP}H@{EYP*@DxeD(X*T$gEurAeGG&lV&Er4DKq@FNOlH~-G@0*AP+yYi ze2092xAMBE(l!@|sqM4lGb>;Ynj5#7yoPLdxKAfrx(D{9x)Hpm+UJebP| zc5-Fcf*K%JEhYG(n=)r?S?y4`0X~2BITw~*)c7fQ*ih|iKV}+)Ck`N5>=mm88QnJ7Qc&&)nyj~CvDmr*mf&r=ti$_j~!GtsSv_UL2S@;#JJ}`YRd{i6&e?T_VrX}9;2Jjw9 zdVZ^G^OgNfK%QpqEY9xPkRYuYMj}3giU#K{GOD%(m?h;i3Nlk%APNDhNmC5AtI-q9hZqE@ zK87#YKdU}Fd$oM$iYAS_Xg5l2ug7ioaonZfx$hf?KHTNn5#G>?P75bE6%fN6Hwf<` zcSIq{Bq$j{ocRzS7YcW;K@WAw=2<*~>;TY5J8nU(-VoqTAt9dLQ=wdmu zTlVr}_}Y3!?L$=&K6OGoX__!LGwXf4L7wo=E4wb{t%lSDg7L(JR?&Eas<5(QuTQZ> zFm*&Nyvc5H(fHzptF>9`mK5x+E-8RIHLbnBNw5AJrS}^H`_IphzEN0yd)S_JcHy_z zpUE5Iv-mfjjHYKt1w8>9*JE+%KUkd*Biv(3WCR=_dplclnP139l7jzN2CZd^c}mG$ani#*SB!E8obH*67&WPB)I}1?a5K#_(=fChxcrjj|}uz`Ric1+(rS+ z0Pu&wkY6}f;Dyf%AdqriTMyoPkSJUXqm1!LP#hVN+m9WvourB36Jm zqoK;JOA!?~`m9Rfc1iKX`mMQN&UrW2W z?{0Ika{JQa1260E+?AEQ&ig}(it?_RBjJ)o7b5+?+v|Pak9RJ zqnC<0MUXgcqXe%qea$YGD=oxmR}wXMnBpLaC_N39CekkLtBuOlaLmud{~ZKEz!zGY z6yW?Sj_x0^O7fh)laIR~^A@)PM764u^8M*M`FVC+z^0A%Hxxrnz3iU6B&XAjQYmOo*tKBtybc$ZBZVya@=J4_9%5PaQ71Y4!pv~uh zNMy|Zal&2WN{oj|PY1;TN5MLMVjK3kP*pEV8T0`WA8Qk&Xk8M(5*}#J`~rN+Fr1{e zMcK33#;M{xAvh1-;vi|gXdD2%tf9tyu(VEhb@hzsBemBimG8&8V3MUKzVh0BEQe~j z0^CF)q+nq1o-@qNgbAHlPX3dDkk`2TtZefZc(m8oW49XED)=Te5}+p<62?HPyTa+^ zz$}%iyI`jeb;MahpC5+M75FG|+Sw(DjD-FGEOM^y znjn+)*Hu)hfg5l0{mIHV=Vm@$l-k~KKLVs1$+Nv2w=WN2YOb{+PStfQem-l?w1G|P z10*P^^_D`QT%eiC*$naZs~}N|bU~~0Wl0t)5P_nG3@17Gun@vg@RG)g8i4?St7r(o z_{IH@rMwCwo(#JPV9J7-a|Z*H+8&(#R|)#BR4UlEO^LBJ0vwFnIIJxWFTx{_njY+U z8Rc!KS;PXDQpEJroQaZfCcz>2JIa&*@3G~aF3{sx6g_is3^<5~d0+7w&uMeRG$THlz-e{x2omlqo5hK2Y zN|pt98LZ$!Orl1rwsxI^h>XW zW*^O5e7~ikDD}=HX?4zBs#j|o2=ytg4NIm-=*k|=>x|U0$iXt}{|xpk3xRqh(^{6P z43aj~5A;nU_+ny-8eiZgi#-xzom&JhmTlGHmLPe!G-Vq6Ul);PMU5ck+jxj1NLHQF zFzO_!y0C3*VA}j$SBn7#ttuhYJ#9Mpq%8+w`4U2$Q#5K;*9I8a*-Q(zgtp__Qh;|p zNW8eUw=2!RH^RSJt_||y!?*%=h=d}6{|v|9c!jO1MsvNLd~qATr?I{`vo4$HN9Y?< z75hjs(aZTcJia7$8PkNfBYZ` zie64IK!nJ|xuS%TiuaESFc`@u;Y}72nf;~z_LYSK?dwof9PQiFAx{{D@P&lOk%e2n zPe{-zX@ldOY}@ZOP9S!A&*W!JoBoQBaRO!v5KBCmS2_9&++>PvsqnUa$P&jV4#nirJZzX_Py|4XjE|Qk4^)A(%)j&(K+C`;+*5xEiRPX9-#a=y@j77Rxk&>R`QTtrRc-5?6r zgA;%b{91Y44T0vw!l_%8bKq00vNh&eU*YT@x!6VSd-J4yDUNFmndz9%iGUc;wHzw+ zk`T+T{2pRNG!fQpVu4*u>tF$a3(FZiLXtHpghu?Lj>&$IG5BF=62=bfj>GDu_Hp=; zHc8ydfZg_X(JDRbMUR8gG0|ObQ^z}Y)I!9PM>J3DiM^%Yz=ktxxeJ2G_aC2htqwD4 z(8C}><2^cb+{N&%Ki9tk7l>BkYM~{?s_L;E+jmU&OV@$B+0EP&O9ph80po#-v!CZI zzQ|-hfQ%8$Kg;H;eA(OK(Shp`X17)Yqyz6DwHZWZnX6%hJmqQ zL$VMkiC}XI)svc=pxRRlqZeE(a)mfVqf|hkBsWp6_4NYFg}He=Ay`6$nU&zuCgzb# z(CivPgxSZOxaDMIc-$ipL zUp~!xTJ^VtUH@;-SAIu%yJEh2Z|fW3#kOqu3k+VVrmUYl_wnJhIM4R={smIL*T4(R7^n*1ANSZdwhCbXLvMt-qL-xE6A*2UNi$HY#bF_jvxYhKHCeE*J$b>VKK-{qcn)$ z97v}SlbWH2U+dPO*kdM#(7-@>g)`Nf1GTd?&9BX{&KxEKvmE$aA@k!bH%IGp?!i>W zkT_>nRy%e>z~eMC%ZQMnJDLWUdeq$AGmkhc>Z`Ntw7lgv``QxoL`~z!h?;)RSPi~4 z`Tohso!v!q1J2+8kdL@UO={y>%1uAuWPTWh<1$lSg6BGfb75slf`6-*whWP^0{Yw&{%M`Ea2Q24VMy zR9Xxx^+Om;(2lbixY(j?MQHzEx0T1)>+?Q*ocU?!xHbHj$JKI7UB5a`KA+)~4;u0@@E?5FPEi$kTWCx-H?}Z> zC=}u3pX%!A=z0yvh!i@aTUDgDZGtiy!Taq*lgE8_8EWvwQIU>XS{iKV6 zlte~7TZCS+e&wsvDqAxFlmtt)Jx7p%8Xz4GIAcG^KP6y-R`4mr?jg-c;<{TeJdRqc zDNWrGJ{LIg5c@BKe3pIR(lzKO{4pf@FAagI!ar4ase|ZWv(Xh(miO$uG+ zIHaN#hBG1!5Q89phRQNZL8@6A-rzqzOd0S`>fkS^2SXpOS|3F`m?_>=?mqvf>DeED z{P6`VW$08*%<6bOy?O)hhiAXGtj?*BMV@r_9}vL2DEM0){(p|%KP>5c|NsAfzn|~t zYMnJrYpI!eK+P;gQNy3h>!dP`gr${pnod;8rI^ri6w}Z5oe3&-L`gvWarMJktKOEj zI4sk5p#}oBldEZ(u7X#`X2%7q#zy+RbN)Hkb*@?>ym&qzKkoP2y=WsFW;`mfzcSJv zbsNO0_aMrgmSv}&7peyyfv(;Po`un^x-WdghV32PXTLVB^`N>D_pZARy}byl&?TEh z@YrzeB#sNr0R@I=;9%#}sdMAiaWzYhnx#uauK!tnGqVDsg{4KITpWsrk8bBJ~UH(UkSQ+ZbR&s z03juwpSUEPTpQ9!Nr;U@(aDg+a-!H&`_+MIMU#(}Gy-iYtQB=oPcl_ipil#UXDp|i zN{a6c7))cs!f!AdP%%t8+toaqVbxs;?8)CYmqqP4ZwiVEzri!E({_CMLjFfPIx0(K zOGFVpNFL4qhq+yF8Vron`Vy5f_LsPO9b+`~M0>X@jW$j#uU-n@J?V67Rd)O!Tzh$5?j?VA`pK#uCupZ`)c-|UQsR0 zop%~IQHgd4jN)hRgs#%oKDhnl_oq-nCJ4o@g1y^xNr?0Y7EN9PoouQAm4}7X>v;t$9`S0eOM?KXmkj`xc?twYI*g~ zpW}Kl>wpHr@S)L%-ex*^&Qk`BT$vB6U9Q9;B=fKLelJn;yBwc7tNZv@80i!RV<5X&0xj9xSI1Bx7D~K zBmew?&W>6tCkoUrDm!pguTmu4)w`e0L`^p8jHAsN8maP+1Y&Pdu0;gdD~<5gT69DU zi=JYOF!@ulgE~5S>`w(s@G2l5KrF zs_2t-Jq8b`zGnioi`K-H?Z_5F9LuhJi~D5k44%F+?h5d8{Z;OU;QkXXWpit+HwzPK zDv4>|1nIBFF{>yfy1#)Ut_rMLBf^d8 zPv~N?>p6yZ+k8neJt_tj;f~?9Wb$vOWEJBB06LVB0;wb4 z*VDD^HvK01TyNjQb`ioh2C7_A}r8d!fn^bb!Lofi1c2d>-8dn7!@nBiPms z<4448l(-9@;=YR9HsBd<@I|kYFi8H@rEZ8}#M9+hvO;)CY1JRw2GH zTsMD0J|s9TkXC$PIN*q&@^WnvC4{GLV7-fGYoi#;2c^>~mc854AqB}b{e5^qRZ}Zv zaY7?$<${>Z_*_xXjRv zQ0E}YU=4fQ)$38#;Rfm6>`%L(Po^X&MoXWqMnl|`)sL>?35_`3kLtt`yjA7@NC7(X zHLC9l2i@guckcETiB34?gK=INYq0xzqgnp9CduLWeR<=b_pTgc7L5wG3iQ3IpqiFu z5vJ<@M7mGC*3=zpc7E@;tPn^s@9%F$CXt0ymh^I7^XJR?-lf|GUB|};i|vJE!Oo$ar5~F>AT*W%NBp*Xm zn&TsWW7)ZVH}Y&G;&@XYpaK@!Vq^)=_l`+cr4j{F=b%LiW4_BAy0pxTkKz#fy#?}V z$$)_ta3PB7PYxfW!@_cCaC8G?`Q@h$gKV?hvpibj{AB6>c)<2XDNK<>%kiozXhG!Ox)3>g*6Qg9G$%^v?CSld z8JoJj!rWX!p|&yly^Fs4^3!!MV_$aUZWmqzd@pAD)1$o4PKC!WM64qsd)FWRu{4m} z(@J&#GKGqDyK+u0QWQuT7&CGOVrM&kj61a^Won?&44n|MKPTR2K6=-bljQjSTpn>1 z3^qNA3RANJXl=oRY?#`q^kc-2{nHCS8tgfTpdJxS#vb|J z+U71rTEtVO_f#5UlK|>@96{14a?itm!R0z4Dr`CEvi)f_XEPjStug%4*)LlVtplrp z7WfLRw|YRr2XuP}t){`owQ~df?_WI7_1Iv0uV{8Z|cG@%&kAjpJf( z(o~jTT%1{j1(yMBT)s6oYKTj;IwuwQwc#=n9;!nvW>Dqu4pFRoH@1m<@NGrt7>!-) zbJuI=T}I8j3BksD%f{VrN)moEWp`puNtOrEarhAX%WP*_2evREO5^Ce78>7KexDkQ z(7;Ep9Uf5l8xM3AZ={Qw9EVZGK-5m{#%Md8Vh#(3Dg&~kwNc6M`4A%wnB%%E20Bco zls<>-+?Chzm>=00Xf=5)UJQy7VF8*vTYx}OQNkHM|2*+|+yR&aOgjAq=b$p(7(*n- z+dG~EYguOdV(of?NBZOp@nE1nWRbQ@pwODGv};pj&5V?lRDQkI3W1+?_&pV6<9eFB z57H?Q-4EzNN#;-Bf8l09?I9MnWt;Egma;V!4z?DYt}uzDULnEhSKNAX9_F=-7d>zKObX0-8xWKzVbPNu@_M_!U~Ba!o6S0WJuxS4nbk6?M#e< zrx@$5{;vH;fe8T5?kf(a&=~G=E4MHcoTL>3u~<5txPh+D-HvpMi!*>9qx_m-C*s$| z3XVt~8&Fi)BjCkCsk01y#hrBO1bB!o)=Wd*EsG^tPypN(jk0@))4Z70Mb8ANwazp zMDN}x)BsRlS{0zRo~c#l4xX+G2*1CfjJT0Uqn=V%|EXH~Lv3GP{!RGb{JUPKUYoMJ z;!fvopB}#NS^`F~vo>a)myq#j`&s&Q)qUMB52!qKs7L%qV+}F3)fm1dYDW~tu3BM{ z>200mV;eafP3;BKO%K6A+COX0E07o0hGHL20r0!h;)#pB&O3{?Z6FWpFI|TbV+$@n z|3ZZ)7W9Au!;>bGW?+Vv0kz%QnL01f2HWp9WCm&*1e|B+g*+v@AP(Hgi zYWLYZ@=lpC&j#aT1ct`%sXU3?lKhh42n#0e@R79To>Agp<~0I3ZfJ~VMAfuN-L+=_ z7>#iA;~$QE@*M1Jrm?5;w=dh(&%bsAb*x~ug=28>pz^cd@0c3lvA*K><|O3RGrUq8 zn`kjUTDW>G4`2b8c;D$^O+a9f1(k9xO!+ncl?droccCe$&Q%@iMdm6RX;h4MQV5;o zUO^0|b?Y4YT#yhD2f`vo7V1xURJOSHqx50EyOU^fg`JUsKhiHwA6Y#=6-Is^F(bNxSn;wqi`^Ccu36=c|Gb z0epuzAM34KdT;?)eIY|z$m|WKF2&bRR+BXjrry1L=^y$q=0EN6ck_0J1kp|Yk>T{E zyns2x)5t`S4S|uY$~AQt59`bAUkt|B0?^x-|0X%{>{t7faQCFY2iu zmNsmdTxfNyatk-Q-Ss*i31IM?H%>a5#zXL+%p?-aJZupV9SD9J@OF&bwsI`33I-}@ zcG_m34f0JTK&%a{$M}WkyT0?-!*Iv`YC{e%9fPMO7_^dz)-jcj;q6XY>kP-G3~dDq z1hI28!M4;u*@3RCQ&Oe2cx^hsK;=AN8wvSkDrro=L`ai~c?M?}Tan$=Owu?%tyMSz z@g2jbvU9r;Z%w2rNNx^xND=U~KZMXUWNpg0{29!1D zg#j9ex_xmNid3d64o7Pi<-G&8PXrY4bU8YWp`O6syT6;M{+b0VBYnx)T7mvh{fz zvySy9y{PG&4Us$cO7N!IJ^OsX|L~wQM~Td*rgW|3TD`45k6lgEtmaT!8QurZ4j=#e zp7nodPmf&cnHh7kU5Sh7uuGb;c|yRCg(i!_Kh_x?jgND+v;cGSX6>*k`RorIT4o`a z)Cg~P3nZWu0~VSk`~!QxJ}HX5-I^UxvuIM9bUXcytG}G&`SdOP_VUktbI%h)ue_}o zFRJ+XuEU%q7EiWez9)(>Pq4>=+@-ylWFlsrJ$o#x8dg?wMLE}y)LJv`Y#hTiVH8Sh zHW4Kj8UjgezK#R*LA_d;1m}8_t{jr+LdglS1UpP#WH-5+K5TeGD@Xx%i~4jA)B)F% zL*d9Ul`MQd@XP*St>19za5IbFm}hGhOIbL=q-w!btpniNWgm4j>lr+G49OI!z)JH) z4yYq{MA%-#LO*1|mK3+h{fiiBmoEKpYJmh<2BFb%nf@M8!gcgJlE9Frhq44dMb(i* z@&QXwO+ZaK#U4T)o^iXYsu}q5^23WU^2~f(rs6a`J)Z|H;2L`baN>R)DPwL4u`~Be zMNLwQmE={V}Cs${3K?0F0Y^C00mg5$iOOg*@JxTJhdumf8%^XWX z%W@m=Co8vUXbDVtNq)PBE0pc7_Sxgg&)Tp3YWC8G_W3|B-<-iOCHA#jLu}0tcBX9P z$lL>lXE-hH5G=aft_B~K4N`5qYfix_GrIra{2h91l;1c#hgI+(_9oEo_0xcj7> z>3OYnA}BsxO1AZ{c3kPxxs_-;HymwVO+DU!!Xvl{yS-kSx=ERv#`W!=!nhSeHYCo_ zQSg<9#8rV4%(AYKLuwT^AIEK+5C&8|tscdwg0%{P@qwV9}pn1;@nx`(~{9cj(b<{-iHNurDpY@glnEgWwcN;qlK!oEDQ!0TgsfQKQp~YklhLdgC^N!C(+K70GHGqjMl z!deP9ZzNx}ylgJt-sB8)$hv`FVa&e<2O}Wd;C`;7!_l>9@Y-EXV>i&N!8Wx?|8>7o|{e@yjn}Tnl48Ag5CB4ou=og+NqE)sU83Ii~Jy=RA@Z zD^5*R{yX;N_5QaS!*l{qY4o%=RqgtwGQux`d5M1q3x*3P^d%|%d83KNdNQw3Ec~a5 zp~oGfCKb}BhMn(|AyL&OdFX@ z7oeJoE_wDjjTh3G6|9bQpFd)_vhcH6 z!HajirA%gmf|Obp`}*IdzY}f72-ZlM#ACj*N)zJ-YFBL))6H%0mtvD!6UyljIVclc zd!*HcUB+K(&3a{?jjgY`)%w&tNDW7_5yO!qa2Ll3LaCZfB(IW+#IYQMyFElBXkR{o8s=o2w}XwhBTbRpb=E>dS6Zv| zC)NcBpea|mUz;j>!!z1%Zt=)op#n(aA#B zgEhBc4pXtHLz8*15aWhIZr2KFu4~XPNu#Q!hx5=4@{J;eJZBg?XM2l!tc-8)Y85#j zMp)q{M!d=}aoPLMg{rUb`M(}wF7EF@&?Z-q^)ji!3 zr17vr<5;>yj$in`vTF91kBCT%C)g_`3fukn(02v~u%NU`@*&GDAv?!hVbGbt6!Q-m zCRR~*s95PzQXq-uj-)d@mYTpD3Sc45k;0|6J+w?it+vc9T;-5WPp)!w$8e(Bw6*CU z!>1}s2G+F#jtQ`0MsIPMmeg=$0{t{%G^MSSUez^aSIsOs#{Po zq$9U|f$r9vP@uBnWaSe_U%3BA1qUZ25>yz$!2(o+Z<>U@y78x zWr>wTZN`HX`(9h5tyODMQ)w!{H%OJae{(aS1I*Me8VY-N9OEq8wYZ`5t*^J|;qUX2_Nn zIr`fJMcd6HZ|cw%x#POj$snpYCZpS3Q%UF}S$xOG&sCgq!SSl=7vkpr7@rO8dvo-W zBSXY0>S{~P{qolf*1sO&9ApwN536F;)*sHV=n*&1iGi1p6uP;`@!3Qce(P3!joDjZ zFeaX^;S3^8F@LPrwx`&BK;`aQ;G+2Ha)pe3g6>QPO9zwLn2hH7>CcB7FrSmmnpSv^-dy_m=c}dpyheRF(i~f1OXWQK!BDvTb5qtL{MYlD65Yh8 zO1;??bu}cNUT6}$I09;RR&Yg~Sm1-|%Sg0Lqb#MUXdM*lo zDxF*Kt$0HO*;>eKv{u9c70-uV9j@_7<-!Ve%*TGF^2N1;022%2%Jc&}KD z2bVG-FJ39vl_cL8u2s&}`v9*NEiZHA*mcA{y|^Ant2Xdjq5YCI3o0k3TiYr%^Ihee zZo$2D&NmW4{imjx8zjSp#Bxg{{d~)J*UecS$NnC-DS1m$S+c!wBQL$r94No4-OCJQ zb`}$nPk)P~Th{SaO6zaQJ60)`5+T*v7lkg5CeYL50ouI>TBeDILh%Qx@gJcmR-1)+}79Foh*|Wj@r;Aki_*oQ#v=M#!3wR2ex) z;~<|$yCk0>!m%>?(BWIOG>eII4Oib&#%&b|+Y793=|>}Y#)|UoGWlH+m`tiLZ6rdvZO2vN_!AX)0Z7r&Hsuiy z_2ox@rFVb}=`u~ym&!0{U<3@|4^v&l%-99ogfxu|ZxYexkjWj{GP%Mysn~bvw9s26 zcb-lR40lv0f@;bMl6k-)iVjE`&a>%Ex;T%cFIO(St^ooliuv0_4_6dt^(Jk6`jW?KZ~7 zI%lBV)I&`wYtU}9d#YOjllfr3ZT;g!VsW6zKH+9Nf{qp^~%Sl4YCo7mNbUaos2u{he@(M(3% ztk&cuNOPp_kPYnefoaPWwkJgrQDXa~+CvIiA}aTF+L9b=iRAz_$<%ABNVEH*Ri)-+ z>K@JxY9=QB%$-|)GX2(XaStMqznXi+eWF59RTssNd$1wOcRcdr3uo9-R`JPe45Ww` zq^#xp*qaZoiy~;_(E&p-*u9G#i>m2O7M;Fg6*kEmilvY#ZGaopR#*h}T;%BAxWTT2 z#LGG{V=J_unIR?$VQ;QPYLuqxg4R43w?s+-82g0u>HfvKm{|p5QTTiRh5c+-EoV<=rwVaX&&okw3> zo${@qv2J0~GMYwZ;YufB$Y89^u3a4XC2$lG8rwTvpKrpEKcbI=DU9#F>&1>ZZ{b)8 z0)sT5WFrS~Lhahhf1tsd@}`Ebq}m!YP=ckSlBJ${WJqtLns_+Ns_18x%Pae9l{ILc zNP;x3S>f-gLT;SSnJ!VN69a9>lT9U5&;hAt>*pyQ9hOFEV(~;_e|?Wkol$i3E2SU1 zT4A1DFw@5}J4~~PwZtqoe{^B>xxAy3q>l4tn8JB;)-Xqf3Q^u8*Qm2iLVyY4UDqy` z);WtQ+vH%qM+hd170yp6fL)e?9co|O|1f9KdEnhp9KVj(#|a2msrO9Q!L+!SqVoBy z=l$=@C7k_(-Ge_Jr`^3OwUk!tOMKbjT3JdqU<+E@&+`_#{ml z00i#Za_9oWug$DWo@!(8>NkfR4XFFebf7k+jluV6Ip3OS0&FyDLl*C12f_xgez-f+ z#7n1Sq;+xFBzJ&JRBC;9pb2GNnhdy4RuIv++Cv(_I^g!a@MY|kmq!L)zsp^mgYoI) zySe4RKl|;SYEt`bMzfeO+w{iFByK3`3F{}NNs`)Phg{i zOvgxj`TyWGjC!xIm*zjUT%~4qx$^qVjOs%Gp}VV^<>Iv9195y>H-XL#V~1Ui?r8gB zT6OTIK+}X6wG6O9$DzCGg$cSqiKLfIOQVy#4j_t8^Ev#|lwl-WPZd_2s+mk$@QtE- zz-3F_wcQ+M3PW3@>@JQT#W2I(PXu+h87&9C3rnh%c3W{Y8}-=f7ec*}e?JuYnaL(& zntJJH3YzYcHc>)S7JAb)9*%Ndq^EF^fC0#d=@XJmr01z%-#x)@Msu_DCWG-Mh-MMdL&C zwWU;VBZ4fRyLaeCIJdH@E9~GBG!96F9s&imF#h50qRuyO2A@f8`E7fydRy`Jvgp}w zOZ36cQxnXIxHo39A8%y_KQ7|QEv7NDRlTnLAiYH`&g4o(O1bbaR7O-d$;?TM3Li1` zl5GI+qpZuQ_IC7>$r`;2sP#Mf8kLP+E2R5=tN{m)iznKiI~G1hl+cJEjrhnTOX0xO zleVXO-gIUy{*hc0fiLjj{8g$sjF+&G0fr-Rz9rADuB84sdXt%nBweU>5-NF>YhV)8K4C{OA7QXIE$LCoKE(e?99R_g|l8M^YvqE-lYJdO;rle@w-%c0c$i>i)r7 z9!1rU6uf!MkM7LQ4RuJC3VHXlC21iw>9=6@YN;*S7VV~~#X!uwnb}EU ztiVj5PnW;8mtOhef!J?Y!O*YfPdUAC9%phra4(bUbRgoXaJ(*z^h`91%o7Tb7<`es zxA3!UdM5tEV18HU^Izt7trJWFqyx{wuwn#-8yt~a93NvO&L|sB44pH3MbV|4P>^$w z@w#>KG{*4WskU=80L=x5_yd$ITWlGrxQoS!*p6G ziz@NC^2z+U``psdnn34$+g0L+LVjqH>8`(Of$UcI+x=R ztGj-sTDo(W^|3z4lt)trY6>Na?`pR#epaXa@QVxL=I~MPbIRN$2w$?J+8Eqqa(m^$ zU84Ms3DPJt{AKJfUp{9%e{y%ZZ{f!$*1K;I*w|qI=9#-YgPSp&*aYAdlE!tzpVG5< z4DkHf)rT-zn4!Zm>SZ5Ew8rpMHJgc2OLv67jYOVp4?ZQJ3wpKB>9j!;o`{ zO|95=V~Lj#EA$qrr}EmH;DIk;Zv6cW_0QyBz_!DQ7WWdF z8l0~n)5{+(F`0nyb~I$ex|h`<(FNfXuM92|-O(_{{5XP2m7*tmAl{J@@&2tR`Irbgt)!R%WN9Yihy?v_+DKyfh%Sra< z^B*(iiYjxW_3fq#+a}KTdS$L8_7}K8%PnV|`CO8ttPM9ek4Nn7jZ3%7q*Wfk-C_)k z2@U3Eh$0E@w}ebP*CH0s@vU=EZCmgLzWq)j`c89)+~Y!fpyI7Ti>m)jg{ zvE#vj>coSFPZP#>Z1O!d@#x9Xjc#q$3_r$&cenqh`}WMi++te!Kw8FZQ=<8iC3AO! z*hwb(3n@jG$Dt5Z?_cj@PQ-_OQ?KKQoIT#ug8vMPq{jTbF{aZG-(Xlq0hsDa;1 znK3|RwKBRXf-!3@8T7VaSLT*Bq{V&tVsCF7gek;hg@-2u^aDzf4QT`zo3r}867m}I z-aIYr#|uD>)Z*TV@${(T9xbW7i`+K7j(16G$;5x*ULWRO;^he0G*^DsvDb8EmHhz@ z8ku@q#puQCrOV4-$J^K6Nase$Q8La#7wRGyl=B%-nsF;1DzkdEW$g3L&NO)QXR-Rf zm^VJ~;^SLHF^wiQ$_hP-mUf^bHy!yKgf~)BvBFRi7_!r?c%hY-gMiA^u{09`HsJL+Fuf&;uQZY|ecf=#1gV=#S=z`eB`)~{6s)QjMkbX5 zwJ|jxE8?iH-^l*BZQtErZQslNbH{amF*~2o&W22%vV;h}AhSa?c^q<46iuZK+bI>z z5H}sG?a?+bc6Eg%CeyYUgXuO39bOI>6@A?dp~?WjM-Vdv_?l4P<7101fJ{ht!N-l~ zizh_mC==cK$C2+-dDHM-7nnpxcwf-`*1a0L*c!Wky+?2SW2W0^;R=tU4M%^y<6XIh z6Ml5F?g?!!)zTL32FNt@PNC*}vDawcj*j9LD*{Hralo3x#hr}Ri-b2;@)^h*rCkuO zS`j|*J(2+$pZxqeHWft87;Fs^YEP};U)QCg<{5evE0wJn+TEshbc#dCLoxUY)=7<^ zL~b!V=RiGi(6zTX}lc|4px82FO?9aq>(x) zcy*@a%zcm$tap%EB*!g}fbO1c0fFo4W-?d$crY-&vL;K)7`BmvmdBh!OQSRNC1w|| z5hAZptON(WIc4sTX`^jd6@tH%);Um+Qv0+S`VuAI$nsbb&~2K?Lsx;E9}!PQGCNs2L6uZg z1rUAF#^gccVxVb;jjIfvt@ldLw)(%>@;pav4zsq2cs>N83PV@{NL&=l$cTWuU%DcI zWuF)oLqvF*F*O_kk)yWO+egr9jBt|=GkP;ov;vyya8$=FCM8&i4EWqWMC_O;qQ z8zWKB_|ko-1%ZaJ57E+*{-P={;p7!k<=@o`q82w5m|zl7Qi%fTj4hfKV46XB{@7Hm z&`Jt(KFA$DZy$N}0uF%Vj>6}svhQED#$K6s_eZ0GG%u|=)IET8<{-ONtl>nf?nwwa)uk{xf$NARot8je;X(i* zGBXUKAY=vOS$p!=&J-HGqsxt)*+xcge51IYgghZ5?lT!+S@D7g7h6|hYc^*nUoz6H zH?`K%F8U4_ed+`aj?!6)A zffe^nUXEKcXFHC>7j*V^u$AUyt!W~HULAfdul*X;R#>NVJ6>q2FauSt4Q1J*S^XBX z5Rx{vpdH!A^e*~f$RbvYg@a#MLMnL5X(!V(ktXwheQqhLrVICD1lw{G8yr;IN@X~& z@r5O@KsI#s3JyGWmyI-j%=%qEpRg3~GO1SExR&HX{Y~e?8JkQk7|Ys-H)U5EN-*Lk z&meMs(Uxc1&$S~hN+ots3al-;U4-k5Qx`6+v|q|_R4AuS<;|z?Cqhobh6Os@3IV94LNAQ{J)}7udcn=j9+4~k! zg6slFW<*~lVo)(uRA)imkqHEt_p=c<^QZwG{{7NkE`R<(7)L9cHWY?$Jo+oU=GUi% zA@Y$lWlX=eu#1 zlYPS_wF|#K`8oB~*rj~%Y)iSSMS^CXV?){B-H=v!ID-GnbqMq&lssAu(gqUp|C=nU>5>nJuyZ&=L2#`*pWE z>0b492$u@0+t1*K*hpnul~EyTyO0vUMjDOBq%~#=cs%z2e4%@6V~5`94~-|9)5JV% z-4xnYAGWz$vvtiT8wZhVlG;akJ3a^*W7*H(FcR>gGA6e9eOPUm*0#nb+FNKb*k*_mEG6r{PB_le$~!v zr%n|;vp!(Tt)*6X{|ka_#LlCF>}qFp(WBixNcfItm=?`Wqb=H>XY_Kcu*qs33S-=W zG7}YU9~NWD(tS<3NVnW{abpKDG}5jW{Oh#8>18pd%{qiPqx$f}q0=YJjfeDEoJV9p z05bZdlsk3gtMviAMrhWnir(BQv?FW)Qy<`6Sc3Lx$f3ML?r#kaDJp`JY$Aw8Pub<7 z`r%?Iv}AVd!o62dLK=7;%?9CcUu0~w$#MsG&YFaJm1Vyv2-?tC`ybyY z-RpeW<2Mj_3baa=y_rRL7J1vV98J3X1$XQmG2WQ)wvV7-^`?$GN5xcKXb^G95p&Ve z326R$2kr6V1w_zy)jzr(4(6PNl+*;jDt1tK&JMM;W+A-El8K`|2AUNc_5va? zYM5=vpN;0d?+A6L4yD<$(bf(6s&fY$H)AQI#(CzXZ?_<63bMN>x?qdEZ!g6|iu0vW zF$V>|JL!U=21g=M5G_X*W*&V_hN$z@riWTa`KQI&=!zxeu#RP;ZRu;Wo)H|RP|uMn zFUZu*Lj6#d$qS|>hGmX3tQSqCQ4vjMa&srqyF7KyJ+yAK$Se}i(1$JNOHE!xh%Lhd zQo;*K4n%Uhf|D>oejg2iI1%7%5HKb@iOf2WU`KQQ%g@n*s1wZ-h2iJ3nc9~>e@-Ki zWgr$R3b#uzvP;3~){_VGAI}r`mp9418;-8Fr>2Z8UG?hhu;|JxXY?QN~Ru+qi>rPKaa59x)^i zVMU#ai)dqXY#1Et$=Ok-9dSY>wS3m{*fh6uyV6lS$}wEYYtIGGD+27e)b=2MTPo5I zGASPaoWFZ%`Rji_c*PEnhfxWHHV_Z66CTDWJH#EBF+_16oy6z~0SI+dGn@Qrc$71+ z+blJ~`xAgjq?@j&q%juuj1UlgYYv+mPK?$>YsB~KdDq7LtN-CT1;xll8g%!vcQQgRt*$yvX-RR8O2hj_$RRf;q z6pUQnq1ktZS}Sc+w?tQhW%)c!p4c={pLp8URhL#vIZOYWR7kN?lA1_T?P-Kn3 zMNK6zA@NBabHhYVrq-A5fF28Qb_9Sas{;JdS~1jS5lRYx*U6m&Jl^+BSmpqJ(c96% ztvu}6U)q6A=Y+Pii%#jJ@VCmriNG_I3(TG0@NJYGCY6W%s-rh#NQzGxLdQZ&2#E)~ zuOR-*NI9_Hgc)b-Y6R|1CYr+GRgwxG30u|9njlAlo!d5JBUSL~J?yE~;dsla-KP(Z z%ly^L{6G4iT-8MmU&O{_1v;K1-$!fk9l4Fp$o>h`jrcKOA?BW6#mA#M0Z2{1qj+g0 zm9=edxY-?sUA<5-CkF3J88qhpPXBjj&Vf)GFfs}xe;`K}2ecu$CkLX~5a5Q_H(44# zr8vmx!vxBe2Z!>1Ij@lBUNhVzkpU;q_2OYj>}v?OWmIpowlpi|8c5x>j#~o;FR94M zw$R8dNCVko4?%mbDG5?%>CkFMf3&?|8&0%VXXiDgh-ADU>R$O*UffTDuRbza`a=IW zAlgm#)<{*lujhJ0S67ELF+FXG0dsqXipZF^cwlhe6| zZ2OTd=e&H^Y@}gKgy|fKv`DK_L2bYq74{>7a@O>o+O6?O3q-XIV(mzBWrV6pH!9Yq z_?X!gYRXR7;pcp`NH9?Suej$b^UX;p{hU|8&)TVQ1c2USHg(JNSSWm!2fcr~{9whUi$7|tF0T6mx=`&7B!g@MHJsp7#Yi#ehlB(5FW%QGC> zW#iVNj(05|kCp6FGRkIa+0>e1WTN%tja^}@JYIeC@fNK_8AKb7u-;D$@^2A7Q0^Ch zv+=e5;;LM0LYBha+V=3yF0b+UY0m7fG^qL0gOcye^yy=M*#S2E>@ElMJ%QZ81hGU# zvGi$+KONKvvJa{PF@g@5{$`b+0m^n5a8@B+cD;unW|3@*LXNR1J7AIS@`VN2qBYJL zPAI=|;mGw))0J_raX}sw)Cbunj z=XTZ59^3N|?G&OFu_Bw~G6%Z!r7wz7hE4wUi9u~lUQWCO|2lThM?x0sLK0lomz1&9 z!6LN~+63C@!b$3d6&~|fQO)B2x{jpasIf3se{$vbsl)Saw<1&#YzbB!v2kURDRFBE z6VW4fgFahpemiC>lq6b9B`aMU)b|^8q#@7uqt27PZ5|ZKxX*73`%nu2gM~?TfRU z^(urFms_6O=Kf}T5NZ}~GqS=82MzZuF&SLaB7VKdogu-MyskfAU#p3G`zZg>?SPW9 zS!-Ja25qUPU_nFci7AEO(Zl!_@ecF;b)AaAc-eNmwt$+@x_Xk_7QJk~EbKS1B#9#f zhxp3VYC(esga-DEZ}RQNsc^?@OvO)1ga^JYcQmsVwkVS3`mizzijDGFYj5kcK5IDH z{T6Y#HL-jw$j<2^cUx#@EeU*|LT-SdK{%ObJGWWhl5_ws*?JtdMInt{&9SUQ4VlJ8 z3)(780xjCODyn;^zKX9_e)~lINIZ#h5cltHvPBPFB+SGQJLMeS~K z&Mf?3(3MNP5Kcm}%%1`9){U{kBYZ!%cUca&M0%eMSiq|4FwBTZ`dMC8R*!|MYvK{b_ssM1Kv|c zbMwcXlj^Y*E#8$?r7m>U;#i3)2D**+1G0$Y0diovW7Y`P&_Ep-jPl1hNg}yuL0##ISZ;U0y+|#jZc2Cx3I5z!-8s-0)&1}giyqov*Ou@a4f-C6ga(6Yc z>)Hmu#4xDR3RP1?2F0H7pPI~WFsahE$@D?y#2`C&w&~$Ox~1Req_%{jL%43qgH4M> zUtn^{Y}n1sr#FW|LvlkHoJ8GX=MJ`36-fq^h4`l&=kv}ga_>lZ29+QtP-DL7V2(Ze zQE3;>zplFPc-r^I_QLw$)ui!%bxugHM93BP&5XN)&6^}X&!i>3*L%Mp+D6^fz1IRaUZ)oQonug+x{!q4%Y8_HRyBHV`X(4XWCd=stm$hdrkqiQ`K*y^Erf z5VC?Lg6B2MK1uYsJaS;SB}5anv;KaEpkwLR7u_3shki5ubL-t-@}G{l!`WQOEwY5r zw?5-2GAQ9Ub#kMo&_04CH&$W5-PFC!b}L%u zFR`5i!M)>{`Io6)^-mo#um*jLcIe;km_1oWS>r;4k>MFqvTR&5_<(-_iN@}FdRdfj z|0b%^Gy{VsXVAw=W2075RM6>mnY$wlz=NG>^x0v3cO*7v8b^js*qU2txr9>3ej?iH zx!Y9IWqZB~W=6uSxM#bCcBR{z2}Y9v_3IaH#AEnMpNV`o1hq(50 zSf5&9&{s?!$p4mk9XfzMvT_#OGLS26W-ypj}`(;DkpERnmD2GqkQz+x7j$$*x}GsrpGI$ ze}5X;f$c{oVUBfvt{o|}btb0HmM_(=e)jXozxKMjA;C>2W+s4K{DzGqgBE$Luwm+b zj}RuD4$P4gmA^j4!5Zrgo0>3kk=O^Q1Qz$bZH!e}@#Q!Z3x}Sa%yBv4vXCA*vs_9Bf!0vHD;&{!{>(@!QmhArH%fE#$y}UHn zk4e_TCr29`TWs)Q*l#s?@uv$57VzNpO^Fpqsg@Hu;Pyg*zkwu-wur`4)ys*0|9QuT z4g2cqPfyqNWl&lL*@Iuu9baTo_`dfC@G0GD>#m>SZCzzQ^5Q4wu{Vb{4qp#3<&6eH z>x;%^@8qVHQKBDCw!Szr#i8%!;y*O;R!ZT3iE8|Ss_lIJ%}*U)(l!k4#00F(*eq#Q zD|a8rv~$iYwWnwLX57vM+RZb(gfBOZaf-9b?I%2tiF2ToV|gsblP5E)Ja~-*ht}{9 z9W-QGA~iE@xl8&1V~=UI?F7D^Jz7a5&sgOdMD7kUg(Xq>z6cQCJ6kfPJpqnW{I`M) zBG-kRoiQ_h*inQEM$NcKq)wT1*ltv)d z7aFTN6JtZ&+%ywmKu}=L4g6uzc7)GQ4{UvE3DiUviKcI#5JmLq!bTf2)Sbtg`xO4> zFjkQSrnSe;U5KirT>Huu_7*|_;%Nw}6YC}mMbqi@O5Q z?HEaV_rl%1lhcXO%s(Z~xnno|B-FX#2>W&2Al5}}njne@<_Okn7Y>JzM`IJsF)H_{ zT>&Lhjv>3KYah)LY~u&W>mA=>;H0X+H>AsENbG!#nP&S>Yi*oB^MEmoXQausWy7(+ zE_XLl#M`FxTr8W?0C}Q0tBXw^Y&h~l+K=;}MRf^mTx(igY`ycZX5ktKCu=+E!y{{~ zDvy8~DfX0->+3wU*tJAs(3fb%*w4kkQadtmvdM*~v1D^76>8yur7e8py$=9(`amGR z#=o0BPFFnIF#hGn_uN5)V1|J^#8V)^@s zuyyEDsHU^+^7T=>P~r*34x-1H^P$Q~sYh39Ws4trxC{8dp47ek`Km6AP8op_m5$}= z{Pj`^m1mp)R%`TP>}kwC!HeYq0R|1olgz{;7+omTWg93T#nw-G<;xf_%+XWMx1zKW zV|xxE#{1zN9UaI1aclCTxK;PBkqbH$joMDAX2r;tclD_!;D=M@dZ_&d{!!NO+h65= z62-ey;kcDA%>Ss%Oq5OMHHZPH3J!mB7E?KmZqu6`v#&oFUJIv@7u!+IF`KBWZheeu zXpG2&l;>5k4&RiWiEeU}LlwC%aJ2YACku__0PVy?|8b*!OP2JTARt|B=C zhsr6*;~k+!<;To~xVYzEy?Pt|-ICyW(R2Tfe%(!1ETccul?5j}&A=5}##K+J*=4Jv zB#wOTD#)lpV3c;I49|R9=o_w;oY)syWa=q2sy+~8VGFfsk#}@!}^k+z-&`MhNw@fR+mB_+Ge~U!_Vuj|A)qJ_maobjAxXvBrZx@A23oFh3IW zmP7EC`YDe#(>5{aWerH^!A9P|z!@*Bx&|sdz`|%bf+nG1jH4ZsksWg*V_0BW;Pn>d z;F^G!%j^F$rxbA3g$7u2?EAB@b|`|vkAL)5ha2B1>`I?_X;;{+?6)&E z|4TilJ$Sik>`k#*o*H$8p-$>sl#T1Xgk#IC=;hQ9*tg`y_oE9!_BCg-d9y~b`(w7Z z7D4@MvqQ1vwAHbwc-5Y=Wv+SOY9>iQ0OcDZdq9n)D*icotl6=w7j=Fuztq2 z0>p}$A7<^6*J3xf!GmH=0p{lK+P6S@_T6I8-4B7S4r;F=R<7#nsh)tJ65?{ifhaXq zJrF>Mr^7bE{(5EDq_IRpE?BezUQXYi7AGd=>akOAdC|*JZKlz4LrI0vKf^KhB^$Bw z>UCm&?drYLC6G{|>zeBa5DzrAK@G>{0gg2D4j$L~;KW?V+(S?-$2Lv8t~gCP84DVY z0LRW+xg}da(cv1rbUro1_ns4SreRHwZvGs()RiP zYrY6je_P)X5Sp1g-|$Y>PTY3iwtKVZC#5q3J*C#m zkBh2+_TY}2j2qLbZ=QWOH}v^15KPj0uPo#P@VXv)9n6neIp4w7*C;wL#*DqTVj7%>`*!SoeTIUlM;@x*2G42@o`;2%8JQ<6AaN=o#qS^qHEoox(SXGX{Mv9?NpJu4=&*8<)aaB$`0K0J1L;GobQji{dG}yiIaH zYFU8MS3Xw29l#Zyy?Ed1GT8Y<>9`d`d228y^ucq^LF-6wvwblEI}Wkk7DY7u;@V{| zd(Ptti`l8kR8#*W0NA!nqi-a7LlXlWOJX@>~b` z9_l+RC+hVUZ@rFx)%Jh6GQ=~TX6uJ-7Jpf>xMX(0^FA2leX%<@|6ADdrr~h&2*|;U zuO}|09F$vW`lsm;xoE-tu)72kq&An*iE2Gl^up42P(}= zL6{>j3N6&C#$i$hkRG@n4ue>CSX}~pSTGF26xkg)v<#IM1T2j;IriPOR9MaKSw@)j zevx%|7xssxz11`+Kw0**XaJ(r&HUh#=9mRmpmUV^>;HTkpO0=^32xtRQk2dIZ(mPQ z%m=TQfa!1Q2fYW|O-=1TX2*j|=c8Xg2+L|YR?wNXY-*khiZH>4=h}&u`fgEm_`=z% z^)snS&*%6_kENHc_6-mJb|Jd$?VBn4w(V}Uw@+9&Lo3k^UTd-pvTVjp1pdkl)Wxf`6>QL zDEfHiY!LSHtNIVJYj(r;cU>JBu7CSvaunnX)m>C;UU%QeS7%b!eVL=wJfm;2*gse5Z!^W;+pNhocR$-RAKSYth5@5aI8$u+J=FO($uN!p zS#sKahm!{YeRJ#S2pO)Qv{D5z&gsAZ{wA7u0?1ybWdfIk?hl7!G%*(f;%@gV^1@1_ z@826VB{UkT!W42z`d*#`{%;5R=FzILZ{MS4ZI&m&M;08>J79OUHX~2>w_jAQr= zcQDQP%$ay_3*F>W5A4Fenz<(te0r40PoPG17BwfII|l09YAeofe{wO4Xp_B}&~?5= z^;lfGy59s8&~;r8O&jQC=?W-8eU;b7LMSi*?KPaU>b3iCwf3&wR{!1YC+*1#-`}dW z|0tc>{N{8^q1cL_Qh2w2|KhayLoa1(Jh)^dZZhE1ahE=LRD3mD-$nN}gMtLhTKe{Q zMbTc)prb)g&9Nr%hYTwO*Go%t^7Q?xgt6c3ANpxHrMLHZ39FyEDro_pX`OsWW{TwOOm! z%%;`*O{+Eo=Rrg2XjxG@EOO4!z?Y){v?~0%Gm{MFtQKe2s_{Y6tekJZhmqtKP3p_9 zlMMKgS-I)Fz0FyXN5RctUE&6^@1go&DQF;R=}Jp5FBPVZCPe~{NY^P2RG+0;=@;x? zA%RLgdUwbrc7l=KOni?KE(kxlU%#C)+3m7?6Qc)2G8?@HjHdYbZ5^Ni*+E4s&~@&MFY zG!P!XfWH^gcab##?-omk9sxK@e&8hW6IHcof`;vEfAQ3zsde+Il$Fg^z3;Epw*M`z zP1$T+-1_@_aNGJq%9rSEP(A*nmvZaJmxMX{{z5fqDk^o>@i?1yV%GZY!W7c7a~8aG zP^em4-cUIP3R^B+H$N0sRkbFJ6))ae?fCg$`}e^W#lMf{Q`Q3Kp>R-q&{Mpf+WI`T z{l#`_Lmn91{;nA8U#|D*{H&eSuAT)(3RupA=PYQmohUpB+9@4o2|&T>1`4KW+S@`D zhzh3b0)94SvzXliUO-q`i><=6S&$ITZU)9bBCNH4Jh6EGC_uUKb4Zuug2I8>Jp@xQ zJq73Bpw1)&IG-*fh!oPvH&-8g>YKe%yf-0ik~2a2DPo=!g~y+=TK*Fc*Ur4>)m-bj zOA&J=g~Y6uz1+}3%Yu@M*zS3^Q`#$}qq70a%}~FdUUmk6m^%*gAE8;@NoU&*&$&*5 zDeIyQkS`|YQWLlqX%?{g9YeiNz1JI)yYlOAR1NjXD^D8=fe$`zHwp+E9X#dCI-j@P z+k0WMTL8W+Zc!b5i+Sna;w>@xazZT|;ODpzs`mC5U;-@~6pA@mkNt zC=h6AJ`MrpoWq1_zp<5+4MrQ?g@YlwvmvlE23UJm2P|L0qWN5EvsZ$VIscpEhSAhk zaN7nL$PU{&z4cC6?l0Y(xx1a>^j%G{l&(;;Z%wBBcvaQDvARTSPyA0?->Wavx}cMN zcG=l}p1qFmYtjOL&Xkub%JtyL&^$wdjqYwJF2H!bnQ7x4PMVLuyO^T*Se3G!7rp(t zYHD*MWur;4?X6fT-P|nQo-t3}YAxMdKH>EJ%W$CgWJ_I#YEujKXoAsft7X%{Q-ukZ zmcPLXK5&Xl%*yF~83~(3ED#Foa9O6?{PgC!GIlK|HnW3t309tx(Q1$t{SN(Vv*FLs`apM+(#v8v8TBgWzy!?-$Psa2=iNv{+`$y!X`H@AiW2 z#iNA1zJGMQW#6o8(Om;`^oUIXB`k;;)VKWloaqIPpVk#V&6;T$MR%E9%vl>sLjIbB z)BL-ynL&ArF-#9LHD`0PCwgvj)yPq^C5|fl)4G}Z{JB;~*nHrgvnfb2L!&R$yGN}b zo}*nlb-d}^z4g{PIY_|Pxbi=oyKH}VpZ(p|gg=PA-j%6^d?$>03|+20mSLw0!+HJ1zSv$tvl+;I zxr0XCuJq*~F34g)OzoU_M`3n*o?AdCd9xmOU}f72$AI{|Zm30Q+)mv*^GyFho@^=PK@g;P4-fI0zdY zUH-V8T_hg*)x47?Xmly8JXX!3&@Yo{Kb6oxEimT$Ey#HLFM!nG^XF0^&Y@}vx^x>i zu%Bi|fqHWH%lD{)GoaL;n&f-GK6vA`Q}RlEaMISJlpkNcQ?@!vPbt3bdZo7Y_szDq z$;0cLne!h4=W7@2=fURTVo+A0fScrVuQTa)*n8{FEJP_1*Cim6f?Toat!e&crLHUU z?E#?Y-hWl6cWZtl? z;DfR!aHk4;uK*=ut~KPp(CE+q{*UGIq-s;)!HiTMxTjh!KL^bq)z}l9)BsB!%)@h` z+$>(^wtyuDImq)+Ptsd6SFo?U+S(5%@{nTna z75Ib)bv`$~ryc}vNpOSD#U3ejXHO8agfpq@xh?l-yq1h?WAJ{=v|eG%taZ=N@z>}v zv2(eg8ta;2P!#Xh45qP*{>w~Da}e%l3&2+367Oe*N;0ekA}TmM&S~hoohnFqopi~v zAbjkeq=oUiJq!E11}2K_Tlj34R&wOfteaC z|LLsnJu-({zui1bxnNT)o6+xW2W>vPq6hZx++gBEKh1#KaCx6P1tS~@IASUN-_LaowbTs-BteiULy|iP6O^5rhRxRJ z;2yt{GY-{z$4~Qupytn-`}IrE+6jeRt|qs4-TL4w^Y)cnKtT-F^HzNCw{8FaaUl6S zIQxBc+N{#se5F|KXkYJ)PF~uKZ$G6_zwk0VXjWUjYOgYgrll0wC*_!XoXSn|I0}wK z7w1BP33jE*d|pvS(GRY-)ETLICeHb_F`+ogP6c)MQB~EOPb|T~tAAH|I*1UBPW;s2?-Q8K*$|^p zSH~S$33VYsv$<HCItb)j z#muAp>*ttkGGS2b5&dv4O0)&bg4jcEYkxAA9}XGE@UJeCTM;qWX%k zxxZ5R<24}n7LNiuSI=NEbR}mx^i;h`E%+tP*nlc3wpjIlBWEV;Qm}L{Nuj}XyMG`m z0dTPXFW0~T5bJtMT?3XG!LH;T9e}Qr$1Yu%(FU=mk{Bq6bkU@ryTM6l(p(51g59HL zSBHd4S*ah3%v75?I!x3Ky6IeSym@?|H~y&0GMe6pC6P{QXxzNi16)wXg|=U3P}A4; zd%J;8J-So}Z0Qn!u3PLVZOI#l{saV-=s{Su`iMj5T8Hy#Ms7V!SkJs9G^wJE9pG05 z-`aXNm9+XUIB9VgoX@-4OLvo(>q~Dfs--NK=%uvkeRfo=)J|@{i%!022o7`;g!=pX z`<3hac7cy!1*<3?^xI;)+k@K7ni2~4!p<)q5215q?%zxIs%&4~Z9kR#BWx;Z>&?{7 zm6VP3DS$q!6r1(!KgLV9S5vmZu5~*x2vp(sX1`9T znIDEyG%pto7>(}wL=xiTA0a(qL!jBbdS7SdbyluH!I`7QYo-Z09};?MI(d0eyLJ~@ zLPkH=1F^{WMaw?R<>mzLnp;pd8fNWat_n&l@Wf{%pa`nw(N^68ZF6yNOAjVEr$qyf zK>-02#gp$^>(TCU*D`z|qbHf73y@Xm>$gYYK-IH!!KS4N)*OE-2&ZS)x!U7bg3{-W zIvZZ6{>Phhq@OtPx~vt8X_ZMIbpe7DjzPNtd z5sy!Z?rS;L4)3^+=@#V4)->t{sq5OgfSC&&NoaH}I17Nr1#}(59U$x&o zNP;7(Z3GSpEmPzSS58C!+&>9d=zei^tFX zC;b*Mkj8yNfvLJGX)9phzch+bb0iMv^D$QznwDW)`QTiJ?n{kb&7ZqfQEuSJ_tR-F zHH%bQs75;Z$)IEZiNZij^W44NK&}F}%b^Hw&?ufjTV}bNOp8@vJO?O(<)z_}tG!T_ zQ0o6kJ!+LczEW)4{%^slM39VY2p#w_-V60UQ z0;#_zaMwp;IqQ9%htke~#Fa6+u4T;H4H(fNwEp{^fz|Pr{;MUN-1ud5-|z4YJLddj zivqI??|LR^84bi4HnsE!X63(Qn&{maFa!(Z|B^{r{(V02HRr(9BHzhzw|m5y)DRDR z_@$sbT(8M-(AV{aN+zuvGxx*|TY$TI_TnkqV|v1tjNDHC-W3kZ;^&$RjgQvLI%j&R zx~0iW7bJ?IVqi#HGEj5mxsm{BOW@IFd?dUS-~zY1-9rI*F&lEUf3EQ080pnYz}up$ zS-*Q;wO5fTr7k=nv-oeD)W9dXAOJM(g z`@QJ^I1mtr=gyB3Ci9%<~sGDn*^KnLHQ3>`ILIgj+v{o zsR_~DM!1>7^hi+GfI1}V7sjmZf%4Q`996hajZ+1pDUxXFP*^!CZJ+qyl|5SlY zJJ>hx1_HEL-&XO|4D&TC_5idT#3a7>1Kxe6PQr0|Vea_ZFjD?o!){Dne_^8meEP&P zSNFmU*?v{>;OceDVvv7M*QLgCW+ctl`E=*|%$EdCq3+EY` ziJCN~fJLSiQA6;zoP}7K_L7^{TB5g(WDLg{oo0%qG^+Bh5G!G>!ySZS{uQ4}F_j~D zT=}Iu?`DY~`u!jI?m8^z`$s)F6tj|v%dEeHf^TXPzc!HMnUj>AC|;tUDMm#%!$Uxl zTN&_!Lc=)+R8)yZ@`&#Deyw3wj5@S&j-~aaCo0WVIR3#YhtM z@h$2&g9DNX4@V_jq?}+TrkIsoB#-~$s;YZPvoRk@JbwqpCNVOL`5tUa93hfYbyz~p zpc2Z50xmwxIJ0xt)frp!NkzI^yF9vW^H0U{YVEBL>A{NEiXX2P-;15LdrQIlZnJlD z;?tY2ryZ_Yw-g?w__$U`t6w&BjxYGqGyU`%c>%5JjLatglfI2w{(=6iXF>|S=Hf^L z#>zl9#`Xt#GKH(=bgFGTd(CNkB|3RKY$|zm%W1vFY5RF?^5SrN;$n@{sZ)QmCpt?e zFpqYYxm)J@AgdBZad`;hxlXSmN-k+JMlL?OD#Rmfe)r$Mx*O-8nLbFa8pA0y{!%W0 zXHfN&W4wf?*VH@}RZ|9UAPn3GtHrKJXO|1gm5Jzz47Sasjc2#c7u@qFFa2FYYUFpZ1^j2GjEIG7DghtP z6&3fCKc4oj7Ox(bJTob)JIZjeTFo$i%y_3F2`~w&lCl*H8b+5ysdv{w5uj+9=ie8C{eiY3K7ZheO8P z8q)+Qr9nocOq*71zIVy3abK_~iaK3H7VsS8Lu7Pn_(_pDfpc1Zb0uHJUPpzVDa*Y< z{M5@+(WMeUF++UDbDqmQ8YNF7iadK{HwiiiZZGf)a;!$d><4{ zn`VrD4PB`4G+d*;$ms|mL<(44zg`I;V`4-qs+A;~&H)u&UM8uvt3+id+>kxWF1Q8) z?%g%AF3ZRDme8uvlV&&b+Zn0}3U@vqiHj^F)qQ)=v*&B1fR~y&W*DcjFHMDLX+klN zeHGHeE8vq_t9TwJDC9vNqjRL&m2jWIv1McmFmR*UhbOgFbrZ{24!@x58YZ=;{f-_w zh=i{*UFlDY6k|}h4w*@Z_Bi~K8W4{0GsmY1h6Adc%}O|igenZT?6lPf`3*&&`Kis1 z=~GEdAJyPwdbh2eR?Ig!trTtlm~Y=M2)@?x^{+QE9>0AvuIm%kD20q5rbz9#zu}JG zUN9i1sX!FtBan4kaT%D7Au5s{P-Piemw%%YM>MNDF4JH}*2(=nA{#M$w?f`19X@Ix z(;U01D~G+zzg+%0PV9H{qv0obXQoAQS_?88jzFeOwdE8q{9bI=X~H6VjP0(IYol+! zKI*|5rPnky#08_YdMXYzk}w3U7%K}PhG(+=IzuH!Hp&ZxHA-GQVTC`{*?4JDMB!l2 zV`yW61iq~Lf-s=GK~!Lh$!DX>_~hw>xRa)0%=SU~88U$>6!`5I@SM@B4=bOF$OPjU zQNw0BUuXL+z7tElfax8lOw)0wYvFF#*Y@-k1~86U%Y zNTGkMekziZ4I^Aa4J6zHkI`eM0t1}RzPLP{zGupDS}67n!$B&eW*&E|Xmnac75KsF za5ygWI=NR!C$LY~HCQpV0@YbJ3?&H0k+^67gfdQMP>Oi}G~|mYL}SX4#{{MKIqwa3 zaV?a%43oSuoKEZ&1V_MDu@$#T^2z08_(+rC032IoyrJRT(>D&nGjnB9%vqzjW((y(B)s}H z>QR=vQk_>Y&w~A{`?nXZtc5!_$7gUQI3@Wh z1SEf?_lPlI&{tRyU(Qodg=)ahpykwu< z@EGZQ{Ker1H4btUnYLdm(NQVRzem4^1AdtURsTv0c2%=+GP%A63fB34^eUI3}Vi+h)=#| zOuR@u^vnbPpE-i0om4Li$Clw~fiaXo*CWazJ{2uPdN;;s4K%FcOQxO2ULNBJ;^a>W zkr?B$LoCrtt2jfMznL$FEaL4(t55skTYPaWL~!{&B7~D0O-MpDrAJd3GgwrvOELZB z*47hYPhrB6!-sOqybI-PyW+`-uhf}UBqDh*JW?#>y;aR-`67{JgFb>ocgpHI{dFKr z8KK+!AP+3`R#4RlLP{gS^449&r@*$2l+A(K$@TBGDNE+HN86KT zOM?f3?_TQiq;l;TWMqdnHBO6Rf{`Ex{M8{&(pr4I^B)pw*f;dyP>By=kovh<+&{T$ zL0Pp)cFBu*Yp1p|Yg@m2m!99Ac2a!bNLhNc*0%a)@z!#D|E{l7$AX@19M-j(d2C@DFRu$p=3N%UaK_k?tz;#p^=InQ%O2_>d7jX055%VP&K z0-3FX<^@pEJRiESii}l<^Ed6Rj0wk@q$bi_nEo#!&10q}-w0a$JX9{pwHcZ5nM`t( zovTqja&Wh(o*#hrWn{X`k<1_bh3YrfOm&R3!1F67EyBh(M2cCnKvtA-YSQ8tqpjeKbmq zZt$afm^BKt;ONUz%XeTTylNzk84)ggU1(4ybYG~Hk%h9<(dl;tx?O%i4g29jd;qTG zw$-Deml&@j7s4yZSHG(;$f}(dNC1~JV74eWnUvc@Q%_>?x_9Ev55kU*} zna<3hCUS3>rk=?l(`&FQxI!zfx_ks@SeB?+<*|y3e4kTRO^LHAl32x!;@A`&lDelM zisjQ&AweqF>mwQx`*z-RdK#g--B`}@}#jTtCKd3kW=nF_wh8u9I%RX zd2#rV0sj1*6ZULU6&Yth@~;{RpcVQVVPa3~;Qwimk1sgiM-ngZ={Uh7yH-<*q83b5 z77Sf{?=CQhhlGutLK6HFlElAQJ5veyf8ViW4P4${{{AiH);GPBA7Sl^U9ZAQlh&f! ze*~tiElnw|CNKByZEri5e6@LEAh0C^@r%$wi)$)sAVhR(Ps<$qAH`8{tu6#!8gfYz z5ZMS}CG@Io%Ym==JfC16-VHz5xG87%l4^{W8u~HLH=9iJsS3YYTbpq5W^mrwMlWW*1183w zc3$o!*I4o^*T+>0#7K0Ef81~Y6Z3%a>3M^-7NbVYQ2z4!#Sy^**44O7B6?=J&-opX zOe>*s68)$&c{>J2l=>^l3GAAuLiSUShC>YxGHz%xJgQIo(n=Qms?cQbPN5{@wAgkm z(T`Sw+_zvjEfSvgCszop7kGvhhomF>#Z(*{EB%vqqv{7%=H*D4=IK~kmz-V<*1XE5 zn0j5>@3pv?wEg75J^c^mT!*8&`6jKG&8?62QE}Fpc*8uz-Ew{auF>kArk60FN`@p; zFOu8gzWQsa)0j)u5<7VS;Xd`^f~%20`twO<2q2nT=~&sZSyr4hR2f`2NkqhsL8Pt~ z?^i43!EWC3oacYtG(~w5Afd{;WFAV5a+^kp1uKAI(o^AJg7PflA#jl>JWj{66`_ps zGb;1M=vX!Ipw_n1QK6aCT_g82$cK6krdqIA2%Is7KV+g**Qu>MNG6;VkqqlX5vmE^ zi_HZm5 z1%XaQg&6l#u*T93EaS}2nPCN1cA90LIO8$~u_!TQ!FA{R-<*YhRTQZ|mSYZK2Gfx` zg7h=0yE6*zW|A9zGy?}=@kr`Jen3s0yKMi(uER*R1x_V5M}pJW{~(Z*PJJ?eX_TUP z|7K%;YW=_Xl>3BKjHUd*drQtLxT$yz{8hNH1!K8LHk6j&pz7t9OpBOD7v(E1k z+>naLi5})H54Mt?H8dLdGQFqdI?9iRfhdpXh##1U zbJ`;CuHknQ{fNX8h7kLhQG;!WLej8efyC}kMvV_9hH+IZVj|s+0d`JRIZae(%(lf&rG}9`*<_9u@v#KkU$zU=jUW?_^S|GINml;9wX)OP4Kf&Vq<5!={3&P3+0l1e2>FYG6*uLR z3G!pg>8AxeQ)jt)yP?N(r)6 ziQ)0>*E0^y^Dm&_7v-6xizUb^a>?zoLLOqgLP9RsD#WUD_W|12A>c6#B%^6O@`A5fS!07|8l_~KsqW2k zuNIR8g!24R^aD0D7*PcH!L!3ZnetgDi1*F~CH-5Y*1q%sI?k`NyV`$z&r@q#@80F~ zW4*V1tEzVUTOhEWFr@=;N`t>v1@>RgJtP~sCn3LJ2dGzxDChmp-x1A=Sjc_0;xK|^ zbq%5}R0RwrgXSKo{pQ{NV>vZCX?6wtxHq3SZLi*S+UN|MT3@$y+Ni4CeC~8eZ+ncm zOjb=>x{ab7;TJlX_)CRIv4Fj+Y_ggX>T{Q1fX4}uJTj4}gvua~e>?nm!Phb4#v>@d zPipLh;1C#+gIw}!!D3v`cY3J@irK|~nPyi_`(fo9&)#f2^TRqv_d`oYMN=lvM2Q|Kt@;_`Zutta(|Z;)Ay@ET zW?`uYjsBcso|1sKo6ezZ{w7i%aBXq%I37jLhBo@_J?lsNvU>;ZLkY(&z3hA%UNIE9 zZ}@4rgWA>VovrnEP)o+$yz6fIa-{7qUIY^tDw$~wEn>N5_Gxt)MU1hYZbB;Be4_m> zn+Og;T$lSh?z>GUmKS0#+A#gCYmzkgi`xE8FI9%skYfaLr0b`iM+FLLn;W#aa|XM{u#r z8NeCOyDtvkwur-{N;gGwES>Z}~&@cER#h6sGtuAsJivbjKG{a7w z8+xVT^n~7`;>T7&`{sYU+5vlaTA!<$TAws3-MXuH>%(QI9}B_Tp)HBWlh=O)2cO?= z>}w${rv1t2XXFQX?7-kS6bQF+_glWo7;9PTjmOdeHKajI)`8POEeC?vzkmNm(@XkR zRl2>LKD9NgrubGcwKX|#YJ23a)At`vbDf>%^9ov`Cv@W<4`tL?#UY_ktNsf~&lKPG zaeWu+-biJ1A4b|@1b$Uw79tJlcbQ|0n`q!El}n`Bcj&AeuqUvzh^Gzx&f`ZkF*!2|@`v8*@lL zGIo0;m(27e4D$>cFH(X+Qe9j`h(&RNDB|N0ZFIZF}mpEq1Rc|z4-9QA!Q5Lk~{2MzTJf`i~QBy-*@NIca6&s0E%Zy{7)r_sm%XEo^`;JPz0YTk?H^xx@1;w(H1*DHn`&9BH zJT&VJSkCW4EesAd@DQ{eMn^q~uK{X@0P@lG2vjjB)jBVR^3i>U7fr>dQREk#=dRs{ z`6L3Qhn*N?x)LM=2_oJ7nvXMEmE8JRy}xpF*Rc(cyy7dbglXez8>t>`R| z#OtSQ{u^fBz9n93Ph1*&qqlu`BPXPTT8FaPkn~6{o~>(#k;Ul#fo?GQvXJ2 z^44Z&>8q7}^Y=;jXUsZ=$dx0x)l~#x@v}hOL3$>X>`Y}0AOGU8s@&vjrwxD|4M?@y zV~hx8)B|IA*I@(l8t#Md|5o9ObTVGKv4KaH8_;XMkO8I{CwgHyVgj~ovZ7In%1AtK zQYRmwirT7FIRdG+w`_j{As_I{i;{wShweDY9w9Ss_@B)9YiuEIsRMVXykf!mQ)Qi0 zJ5YT(2j&OnGBrpB(d0O##^W;ocSJI#x>68Fsr6`>e5g)SZj}4Ch^YJW+y)QFu>rz4 zK*%3r<+#hIe5R+$7k2TUa$IWU0i9(mANp^TB_;H8EuujLQG^OR$XB6Zm3{HUhRy%D z?#t7NVN1!haDjv@eipbUGFS+jkgBnHqayatLyC;n^!BTXt9CG;rXy)_$nj9CII2~( zm};uzvU7k%Ix4w>hNi=$&L6Q8P835~jHPnK)Sd>{a<)p^Uk>+Y@COKHu53)|Kdweb z_Q!Pm)OC4eY~vjS=QIY-6azj`g_UW%$Nx{5{YT<>j&sq^f35M(=z`%j>TSfdAzRg? z(Exv>(Vtl8Fe^RGLXe<8FvF_X8pkLJsD=W5ka69+k3471eDYC954?KE`W+~U@cu}~ z90D9O;Rpk(b{na4{7Rp6m$Lbr&$P!}Pp*znHdp7?QN~PNBs?a}H@W}Mc=@+hx zO6n@~8a@)oE*?Qm2f?=jIk|=m2qzlFf)NB%Vg9#~jGxG~ACV(2dwjcMz|MZ){`R-Y zmFTJU?`wvOk=JWAEhWS^QJs&8SU2}^gi+uv??l73E_~U-l&U7KRu0e7G!9t-V3!2oQfj-d> zhmk-nIIO+1Od3$h49Dyk97E?mGszYh+%_FctUtr>$jI0gr-k9kv>W_666HawPeX0L zXTBCm_|hR$3|=&8hFK6k{rLNC0=?+V?}9A$=|(`2m~{p*wW34$0YWiWU2ZkLXRj%l zg)}Xbk=LfvJ9E<{>`{1LtA2=#GdTZ~;aKe8ZnUcKbR%FgpM*X{Cd!yv=@J>E;Y?G@ za6f-%1X^XTsjEC7u+ch*dqb1B1FH^wHjE#~3aw3}7J@Pj{5^b^GBRqEgo14?0#?9& zn4u(sk0y5bAAMJD?N=@4N;=*h^CE?2hzI}qBb2)DV3;jNRg9=rGD;__QOngGaw>63 zD3%}8p6RY4){k+VNtyH$fi1YU(9j7;NMb#5=jvgUWQ<`F!(KG`*{VvlYcs`okumf# zLR+@Lc(t03-&IByyC|i09ahh^nQ$_JT zMe%s(rukBBS|p4~pgQ$15wI*GhljcikhoQx&_yZF;~LTsBN?N2|8Zwwraa$SDfM{; zO9LhOSSjEkgaUyKCCx?RbgkG}iBCEr=6JJD&kU}CO#Ea~EeoJQ3b0|OTCiEjp2N}r z#(oxpUhJ@nP94QH@*++sGm2rv7m5(&JL?<@Wnfr#DjbzgzrdJkfmSVC6n>&6{<1Px zL;upTj)<0|jZQt%`q!|n;gxvB>^rp-;F2vSZ!6B9+Nz3AURyoUzVWhY>qC6o?|Wj5 zovU52akY$^pT}W}lKoUm=KZ8`$ z2GugvGF~|p`R)yVj_eVylNm1I)x}RUMrsJgb*{wf)6NjHl?gR4rwL^3UbU44O#3>9 zn+SZR$Uv=HLZtITP!Y4Aam%}AvSObIp1$vDEqU69o*Bp+QoVX+U-rvtKU3>3?iPay z88x!pIqRaZbVekMb%sj!Y*TmQgv_*jS3y zNp*Y6P(&KvW8zxkd1Vxo<;*S)17a@*U=qSPuS!0GNIG}TK?Od|=NHPN66!wt={{9; zyt!wqkGOdulpp3#<=CdrAaqM5i%{byjuIbLyuD^WJSRpkd z0Z_}|u`B&aJd{v;6%nQPY?{i8hYm$5 zoM$3z?2|hdh1Ax6I;}|jkunF&^kk^1GS}js^AMp1NgL{xkIfO#b%@MnJ*$3Be2 zg)<}mk`AGjxjBXgSS)UUv^6!A zj4qh+$LKWz*IYvanfUad^Y0qXYx<}J19cj0&9tlm3hM=5TBEBJNi+6H8yUfJ&LC^q z;^hCw-=t16PR{-dEqQ$}aj?6hpRHa`*daH7^EmBWUQvPlndMxW%4G(ZK z8>-Y;p019d8l(_6sPZ>E)o!gBS_xp?eIbBv@p?c zy7HIov2xy!adw8-q&z%Tnv1~tD^un7ybhWIa&g{Y-Nc_o7O0a~cVfQEwTT=Tj*AaA z-{y<^1=Z}Axr7M)gW^!eH9x@+Yj6gAvbVvSPalO+k*h%=UJJLrJ+_bN%L`DaDLF&& z|3*0^!Rf8r>OUq3a3NW_S?`$tjndLB`eck)HJZ z(lSY6x#x>NDrAqygg8bg-%h5D9z?u2980#+VeS59wmk160%t;TF@Zs_=rK;&2$jkZ zs0uP5){O1E=)ej&!gXM|vt5)2eQHfjP*O6lTb9Q|9QAa?r~smF#q1b*E{iyl`rda( zs(WM^3qgyNN1W*X)u%PjA~H^C36I5~cn&JG1B@ei-B5eWw0ENLB;>g3qE0ND1>J}k z|Kj2O3Ko=81`ZPjk}^RQvK-|JNI%;p6zXo%5g! z`dc06KZMusOVH*21wks+!s=^oFKxYdeY4llp&hmZ>QVf_!nD zMPM@JN_d%V_qQG&J-6WB*vKa@_$>Hp!IP9~#IadE3kVz>%R7nXs?fSsi1?Mxi1USs z!tRF70GialnlLn?O|KDGpFuD9&>Vpx@W_F8Bb5w)q(nDy#V+B?nNqKbBLty<=|jso zvyU3Bz2HMQxF8Br2QJFQp4D5cO%=v@WMU?gxX%`@MtM-6EYh&CAxPuyLXh;)v%SJ+ zfr1CSS6y&E;(*I0`G%(GB0u%3ykBz|*rIM;k>>@%z)L^cu&SF+oEFi|fFK$SAN$LI zE%4a8(^V5?%SS9s9WDdBGR{BF9CsN{_mEQ>JNspsq#l`%w`^$l3q)XJXYS~WUy*bV zHiXx%!w#Vgp~{OK0E{{tfMo?hiaKXkNo=ljBxTVUBOB@twQ3OwVxPFCVSyg=Jf}<` zv512+53fhi7)o_8$$yS;fY89r!&fmGMSMO%hh?$)Ti*TEX#|cvnplq9nTmkOE!Q4@ z$j`NaibJ@U+psEdQ7beZMDGPDSFB!c2_-4cupo z;f6y#bGJs8ESTON-P!26(sqoNBSax`N zW(COe&%8YyyggeGoc!<9_J?%E7d5>t zr}*Hlg6$Pzdu?|HyoMw$-~W`M>G$;g!XgPu;VcE?A@R_l9Bz2?rP^%D%G8)bvpt z=dg5$Y>HB`xAo|atin7>!>U3W_y^(cp>k(^-qS!$*Bl1U{LA@`^BeE1i@fMh_lgDn>4|8W#$bRe%fXL=H*;>d z#Knj1a1~dj*@)|Z43hMeoJeXLI?0v^B?4wkE^E~M;(=OwmSumBH8LCh% z^K9-Kkv+285y!S=`?Wept{SS#fY)Fmkd^T&zU59@LMvJ&2JB>y0LJhCKSggImE`)h z0l)9}>!fwefSj_-BylE(<4{`pfnbUw2o9KfM03Eb?BtM^zCSeuiE==5NKF)FaLADA zIDREsW|{*ym3pF4oH8?K{qD1t|F{DvR0i^i z1riynaV^X@tLKq!V(uaR!%rsQo!%5X>D1`&|ygnGK@$1Bw#T}v%2kA+5rn$hZ9{eS8<=3CJ9fszcS zrTjrxhgjoUM>OV+3=sfMfl*6{H4a)bvy~UeL5cu%QlMha2Rv;+M}NZg9oMruI}cMN zy`R{~wC(As9OH}fC-}o^2XR!xieYbl86TbsPPK^42PP+c{#c(~Uftc8n;Tx;nT|hq zuH%oCA0hTT|2%y=wf!}Icd0~scj4{&@@J3u_Rr{|COQ2S;A@RR3k2_P#iAi~#fI)m zKTJ%^zIK+kZ*K`#`#W~VXLh%?1VKBKHuk%+UhVBULHxO$FXKrmeZu>v^PxGY>ttA6 zU?G{x81QtNjTNboGCfx*kw6H>-g~;|pZ;76!$zzE&ns823I^5O7nA3tp(LwbDNcu= z{v{FNO)z#NOX5vmWRw_8B)C=8qv_3AB{O)M;Q9zQ=!t1fOL3C{4{0#Sual(lOA_4D zH>RmYR)Qxw^f7rK+5oJE%neREd4cMUq$>lhloykuS*Ne*BNEjc;qV9=D?tU+LewZk zg)+$okW^?O4m%X1SRrXM;*iJ(`Il35Nj}&}q)1ATcoXreJ}VJs4#-BpachzNo!j8b z|H4y4W=TRCtYV4p=|UG=%OT^U2>v{M`LqG?D7p>xo>4+LsOi$9;xiaw5*dD>-@>`i z(l(KPH}v(HsH1RQqDciu8D(OKmJaFUynf?!L~XEHltY9kM9Gy?7+Gjb^M9^Hg5q72k->oglh#t&dTvlZ+`r>+(S9RkzEB&mVE>J zqmdVf9-QyKsx$oAZab><^MeP>@WjE$f8}KoH$Ca=;}}Y$7S(uI4NyK$EOg0r$93`g z84rfS=L5b>o|^vL)w?>qnHj(7q20Qj_x9ZO`pezVjC(uF4LidrV5Cm`Vt?=blqC=K zY3ukmCvnb7sk9^#;GqGKJb;koIw{6z-e5G{Dm!@YX!-7!?Wa47LGQP>Q`UZ{?~X2> zTbm0iOZl0(Y&XpWXdvg0#=d4T*5#6yOPdj%j6;YCJ{+nsFT*T-fPlqgOmgz>d_fQY zuFiYH<_XL41|4Y}%04(vCfJaft5!{@C5c{@?!;{mbjBEB zPz%H#n}~lpF(Gm){f(sCcm&bdRN!rxKc*TxqI(%JkwJTARpg4y&#;bbw8UyY#c38F zzifqvvVq#xYF4EM;=19+= zw`Ji(Ma7f6H)#P-$6P*ZLKQSNsWe0!k8EKTk(q(gfKm1>UEw>nR>(X2k)o!Z3mUqr zoXfWhsCzhxvZ|bKk{-H6s3-EG5#8>^@srgT$2hD6WC5Y>nK9^_Nd4v>_n&5tKmEURuwI~YC^>3Cl3+t2=%RvG*^r8UTwAU|^|8aSy(Q_Mr7WOm{*OMj$Q64! z@;8T0Ae%^YHpnxZOQblNG`cdyCmpPn(ax3y5Is@)m?{F30p4+R$Ta_zXZWy%fe3?c zlEB9ABwc#!SIuzZB9vsJR}ab5`xc=P3eYdp3t%l6=-zxtJj+Q@Q!^|{Ca!Y#_gMYX zXE$tTGrVN^*K&ya+k>k|>sy$o31?@TBvBmK7hk-MPs(eF_}(VKNYVZ40%q%-=sMRc z4_`cX?aZgmPKAXa`;vEkD{1TBw+|lM{Ro`jvhC@Vq_vGNo7x*cu_o?6F5O^a?k#hf;fleGVk(W+P-Pk7*tUa~5EOk+J zF>>nVot3+_6`qwg>7oK8TATuq4Qxc%D*hCVOfifOcY8tezxaf6S?a;#+vKaz{XvJ_ zE2-AY4Q)~vAY$I98m^Ep5X}W-oKcKgcudZiDv8V~I8JU*At5gke>bKgFlwG0>!a(a#2jj-`NvwH zF1A4%8s)swQz*4q!5~*~&KgQ|_v(vI*9r6hB>f_Fo~#Z?aI7JCHm6@bzkCdAFzdhJ zuI>d_vzclCykhxMMlDvvbhA%5<;yEo`ul?ODxl3Vlvmw)Y1d>`=UXme*ajCBsr%A= z-En&zl&}3MbUphzJL>dRERW+_3hFBjma{Y$HD+>AUiJ9zd;^}hu} z%#u5MuyA9cR|l?2cs8!?wmckoGmfq3dMV`mC(n6b8kn;&{<#Vy zIct6s0cVm2%Lw4>w_q|61s0*-Lib}0bId}`Rxr93{|Auh-qw+#2v)Un$c!S^Fr51aHl>oAck+_$sX?wp?qSEk0TtQEf`r*d zsb^e>gllSj+;};wKb?GYaV80{QF$K8t1ahKR?By1^MIabdN*^ieYbO|_sXr9AE`&! zaipwgQqPtFMP!cCB(+aNr@J6+>f_FrtB-CatgSsA?bw)3*_qs3ici_6X=yZZqpY=A9Z&z0z~AK3wJep6~8LPmh>~ z$=DdQE~eD2>rV-c!-CQIWBJD=^%DWvHz$&?fcZiz~j)EP;=c>z%M0~1Ek25>I> zBreKFy)M9zPqc!^<**4vY`(XspL(Cm&ze94Qs+}`1pxuBd=W$F`)@e*8_^cH7v)N+ z4{4lz1n~Xk@Hhm^SF?iHm**uaP~?e?EA})Jx9{;0u!@to3+Wa`=FB`WPHOgBOkwBI z!}{;cLts2f-1TS96T_$w*N>qOEZh~)2Ap(qRuvXaYc_~cVeO&U z^7j0y{cgyn+t~>10MHKxqnd84z3yCms_@dFk=UynSNg!xLLwD#VslLZKyEE$>llEI?9SO->AD&H~ zDm(h_5YyLDmq6h$#=4GBY;vRjihZ@xHb2+~IJoUjg@aEzHpV|(Ik&YCpR!WZvGdNO zeCu=h!uD3l(m$c;b;?R;UP0b~v&a@~5vmVNy<+DAU8o3}p(gZz3{Kp>U?VV^7iGqsc+jKGY>9y?Dns$DBPFvv2|afvY}-BG}r_zl&@+iA(Si0vN_Ddlp+T6Iq)Sm@F)FjQgq3$&-V zG4J`-wi8V!IE}q5g3f_rxR*xF9YchImXn?^Lm8{+RqXoWzYtYXlp-R!>af>v1|b~f zL_<`dC-E*9(l_?43~L(YIL*U^aVrGcSiZNumob-N0V*xMG>h@j6KI#VAzwL#O1}j9 zdpZRu?!&m#khUC99p)u^!PC+%n6Gg4U+DRWVQdgXzOSA2hffAO(Y#;$^Z)57v=qGh zBKlVKxTjmSXG1A*{H&!2KexQ3&W!(6)Y<4l2S%MP1(Ai_oz_+})`RORWU>2w-{H}E|6 zb0>PRAb>9*MyaPma2m2pR32b3=g9jSqYS+=lqhtJpnq=;gdX4^k`S&qo8T>CX+p9b z4%`rR5`v3o4D>L$y6mT~(6(flk@Pk>;cH8S{rX0)eo%7zt)-cdrn@uo<;lMWQ)Zr) zM|;>OCoG!Uzv{X90*A>c6QY91`zY>l zG@idFhl4}dLh6i#59BSgtGmf9yPMND*Oop8ZGG0?oxiWW0|xU>+i%TvBuhQMN}n!g zhLrcW{=>RE23G>dr4lG>vP+StFD(Ro{_wFgZ?$1+cT&M;w>R@$&~Bek%1Zq1k5Bi5 z&TKJE4;~EqG|((N?w?LvDFkAUt3y3iRJt7w(xQZ(BZE~z&%@wLIJ9mSo34y5esp8! z`%6=R4R^m*?#}KeFD?%!lnr0e2BX##7F#z3>)*cC{7VK-ZEG*s13_V)X`4;=3fC*? z6Qt$2UL6&5cq*vsbf=n;dL06AdZojP_c;6SsR-PUb3Q`MKE*&pcwz}HdSp>A7sAgA z*|_-&tM$$cG)OW4$!?U#i9}D){#U+915ZX zDn>j8rlN`^S@oxKZEoYx;A1=jUnKFHL#HS5FkSTpd+-v!`P>Bm`P66mwu}Uq_&3}F zC!;`tf1@NS2}+LSB0^0~2*W0jWe8B>?R@a3mUobJqn)g1Klk>GRzRoxwRHB}~HsprZIEfPl?n5Ji z#bd9kW_&uKp{c+#)w9KkOUW}v*nHfWdA9RmN!qs^f4TnHvBl}>V`mfB)`ET<3~FC~ zYd^L5qbn`kw7sp!-a5|+XM&o`V8G-2?g*Ctp`J;&wz!itdN6r?ZOU}IH)ywOczRnl zZn`4}sY|L2LhpH{_JPEIjw|f_*YS;=AXxB zDojU@p1$yh`;Rlq*Rm_pCOBk@I!x~E+^Qo@aM-t!A@PWuXD@K=G+W?tqAIe8sQ>bp z;}vUQ*{|g=z)$iy`|YnIpl{1Dtt6a0LQ5L#f~< zI1ryyo)8o#;V9#ZK)NL&FfwARDA5Ji>aETUXhRlkL}Fd%Yt>`fB>OtCpA<_^Ilq-D zJ_1)F=oDK=x8{Zs!w6at_(2^fW~9%TQxF`VWf2--_*v}OMAlizYOa(LbacSIcUeoiN^i>JOY2%VlK;xmgo?W z{!B`y8s-?_kTLkDu)Welc|4th{d)%q$b7(F%xlWv1wUrUWJWrK%_*Sb^UXpZ#ZYTpadxG5Gu7W}Z+)Nt*wDWA596)&tzYBY9`?5Y z&iOvI*m36O#+;y`eAlczWn!x_7iH~n5pbomV=Z68xogqT2l zkPmwbYiPRsTiPJzNXz~VCF_^SiPf^e-Ho3;(`R>Agr>U#>(j}nw(p1A?|fB%sW6@L z{d@V;CS$2z|J}!X=aPR6zU%W{%?OT`CO&2;!<|j`bjXtm3Ejo4zqsuR{ z$VDkq2lnWQu|wWX0J{!(&k+WFW$cx3GR4QGs-iA{;fdkId4(r_s&3>Ka0f$(UK8D3nd5DvI5Ln!oaRsmX{eb%z z8V(R0=7F@%_IHapaw<(yPxXnH_@(o6CG~aAkz&8$F+`x@1dum?i;%EgerastESvUJ zB|1Q5kc#2@&o}8>rj7uHrTYlkrA=ZvMHFjAw;^Ki;yQ8`_moSHimKQpR;}fDaa{kg zsF8ZoJDYH1CM*JI zNxoJQzms|Eokt@%uDBxcyS>2#^+r~+fhelT0+}`=BI}WW;4s~nN@w^|=ofK3F`*&f zVqR7cq@#fC1QE(QG>m<}znXy)iKFtJX)FscDWTdYi@;2O#%`sk8O2}(=8jH20!?epV{ndxO{GHTz&Ll zhgRm1v#+|ZLaB5m>lepakSoR)J<%5c_Bcu5*~z_)4OYmZ2KzcSzPyT?P&Pewto_DS z`_asrgWa1x_w0X+e;Cx(-uf`SdT#g2_m#e1+e?`t_iB!DS`^d7CzT$*dp~_`@xzCW z=W*K~D&x=H{Q3Q|zSVW3$1F`jm>@x?Z2S|hUN)e#`sG8Ly8Y(LYRATh^^TjuTRX8k zGn*gP?aQ8o+Xu$poZVQykn(-*yYPy3@~^JG@RWq5DRqyj-Ng3QouzI4n%Q`;dN<>q zjdrdWzH6GaJdvR^si8E^`m;ITi4({}MD9W88lar_{d*?wqo}v!9>0t=pg(mzJJWbK z(d*?CFesq~JWiSrqKD8WH|oYUvX0B(=^2TL%eT9+t!fP-8GOM>>JedgS|lX55Gg!1 zMnV`e5~U~b;zZ&)u~sC6>fFY|L~sMRe1@bX6~=3(-8Z86w0IH?P?JX3HbOk`fng_c z23QC$W5k$e?-MR!Jk9sb%CZ4EOsY>yvnrZvBdJe^;Vx9gH8x=`q$hfn{IYE0=9Po0 zX!mbi>yS~bAjViaW~HeW$5fV@r#TLv9(vyN^LVVWC8jc630QwxSdf-Pgdr)skr6-( zprr)Sg-+n^s*S`_>;qC85j%&AGK5mpiLafn6c%{dU36*!tTh#wibstAB&FSdp?i{g zpWvR1)=+YHRgW>2`2FUvH!reCDFe8SIDyW{80fyGCuX{6WQ;f3U*@=gyN;#9g1 z0Wb%k?4X>EG|YEy{ddO$IRS#@JWoaiq&v-#V|>yJfY`l6Nu87a%~>xGbROjP+=Amu z&n2(}fd8RCEO?gh$rtth`RdO+$m=GeH7@|kV^{!cRa7tr_+9mUK#b>^0iS;}Z4|9x zp%`NvOhbr>bRhvZi4)nbq_ayJD?<896qaWyYo^bv%LS|Un_B>~fB&|-Ik!>1Yk6*a zLVfz}mGYhM9~m{KUl@^r!trBYzAvRMy<5GKynKIp>vK@b%37uA@;`?^WI4UxPye)A zbKqQ)ZZB;1(ZXLRh6*CR=DTA%A^&lL{QatHcNc>HCwFhiM9br%!_dWVZM0XfYvq@f z46>4XkBi}C2ES6mZjQ}9<@BD84fRCRVJvdG(Q6D%H_YJ$*V*wgdr~Byn^{+QYkz9{ z=FP1ST?YXT__1O4XG;5WrhVYns1NSsZB8cW!E~Ld5M<3YbS^&RR&Km~QC!JPd3*As?S-4G>(XVx zY;;ic@?7SZ8$Q!#QW9dezXx@^Yfow3{3gf*9>(qI)|8cZt6=2uQg8gZ8%zHz33|`_ zeB81PxACs@KLQAt1ingi{?og;!QS2 z+E|J5AK_*VFzcprhJoG6)P|$pcU&kxu z->JUi$%)NQteY@GK=<;7npL05+QoPS{(=PMNi7&DP4w>y%s&nX|HIvoS$sb!Tkd`| z|6y1~18XxWqd!wssQ86$^Jc6?!MPhYQoN|zD0ZOGDjMC@^w=0d9rV1e*<;4M zi(^K*A*oO%fntjDq~Z_65E&c1>}*;`wYXO7LEL^o6(7OL?lauhWd;=J zMCP(Fd!=+boh*hgVD{?37=WeM01F7ePPtaYDi*Qm72!55%YwccLCt-i>9cFU-o@MR ze(Cudbari7T|Z_0Nx6O7`mfJly83=4#s`>=DG6fT-!6Zj92UNv>ezTWeQtNYA?4<7 zWy4$T06$Wt@p+L(t;St6ji@i@;`Zh(yn!9afiNJ#bVarzG>af}M^Z-=(Oep&4p)7* zMEZF_7P|SobABdC|DI{wV*G0Vc-M?NcIPOR=NxySEawJ?Z ze7@%1^y#G4E7RpWU$$q4JsQq!&PnrvQdV~wI!-6uy!B&EFXS8j4y{V(KQmSSljivI zQUb26Ld`0w&myuaj1HIJ+bZs&P0&1S=qs}OC-JF^>A7K6*On3z7xN}-%KzR8-k$%m z)uR6KW#521X# zwK{^3Pj=;QY9d55a#L7^ql+1!J7b!oJbur4^G*aIE97y?|c{4pnj-JQY#I9l@)L4Du== z@vo1IO&s=0k#?orHF_aJTx;&)YYwDL;y}t3O0G_t^J~cn)grFva_H9$d|=z^kFGq^ zz~t|JU|a9pSnV2BPucn~X`1rN#v^EFO)g*mBBwqbck`MEzUrMTR1h3Im-zkLDlmT8 z@9fOzcO=HHf18nqRz(R5e-qh!N=Ip7Gu#1rnC?C|hG#ysr76Kda2IkgAqD(4C(CqS z30srbrs0b5%&pHK%oFLeOvqAfhjw(pDo%a&rY_r&OEw!=vILh%ZgWGO-|WN7Bv0(^th9$z z@1#bWA61Q!^@K%bRAm`a@N6hS2+W)tvwgv=oi_} zPy`o?9KundF~+j#I<*+$dCrsyXkqYzR2aUlljCi+<7aO@+x*bh^Q5HbG7P4JXJDLk zfqX&2zMES38#DzgAmL_3)f_4AX!^$C1Ef_kTw=ntAY!)cwXi(woD`mViiU+CS6ry3$$^uHa-RSBIfAcsD6g5M5UW4sZC`o0%Y-(n zsZg++Qq8L=(2x?x+CO z<}OZ#c}j;Z%n#?eX55*pmWFALnw|t%>HGTf!QJm$A5Ghf+jn}08``ylTEA}#=9dKm z!DMgU?8E^|mGQ{6#3#w$mw-KOXEZ!z_31m0-G#2SgZ1wHPkIam2Fx~0PnMOA8t4%y z7d3?$a_-8wtU?4vc06{#jO)i12TszlZ*WJg(s6H!Lnnhp#ojmKnwxK2z4lk~`j0tT z&*#pvv&mPN*3%dbPs(>6B|f>aLETJM(pR57e{b}jeNw{GOr>!8=9%p;dD`}ybF&`y zo3bC3KI+l0RXbCJCIsjZ(y?HXq`cGyL?c$K>_Z#bA4zI*^9TyUl5~+gApo?5iXT#SXx>};q|O)wxxtkz*Ytd{9KA6SdKibDvGlY z+eB?p1BpUKnAKft9!2wHbfYR8Y1ELB2qcc@7lju^a8E^4>Y!mNk(IQx?piVquYi@F z1#yaR=&H3;i}g&hGNz7rGH^&EE|ws)<@-T+ZM3XPZ;={;NoZ1ZYtkW_;Gh%PdS2b3 zt`-+vE%q4#7Q{+mnbSAZCtd&Yx$ClBpFy2tB!cLm3U>C^u8!1UMhOvR%t)dCKkH+MM<<=Yi!i)!DYoC%Rb-Vv2h287|8o{oWwO^uhl>e#@gM@#Us zqBPu<8^DCTlDV?LOJJo-X8V?xFH_G$26bauPP*dSEJGX*OUD|iMW)hhq_ue4N(sJ? zJi$#%aL~FfYd!==aYtqD0tuVks7^9xJoD<{F1Wns+3t56eC7qUhsxY% zk1t39-^j~6}HZobc&x=tt^W+XH>Fu74cXk z6|WEtNgt`Ds#S!=WEUe8&7%YyWle<`Nd(OgDpV%uXu{b;Rak1lE8RY7$x7JIOLP6@ z0UgWpD=k6W&$hQR)l(880;=8_G$77!S_%t{U z-a#=bx8EHWPH*p&yez*ZI@i{7Dlhi&h*qBMes6HDV8H1Egb9NWJonOd1X)TTr&R1Q zcacnGQ;THBRpHL_U2HPWnd=mqUtc)J)KPCZcJuqZ{#T!`9`)L{T6eyud7N9jqP^u} zzm`&VYo%*p=1Gkp=GW4AWyg(#^^}_=mp`?<^l0}FxLcdoSTKA? zq@?LzT1Xpk)}QoKqVszwPO;}jYUZ5PA~NsB6=oYrj9F|I!6HlWS}bvG*!%$P6pe3iAZFkpR#IncK=D4$Kfh0VjN9T9tt&V}B$Fy>8vS#yq_P1fjWe zem48v@O_(_hV~;iHgPQ&Lypt{rMj{V{Mi4-&)RPQU_!5ON2v|nRc@6!nnjk*bx)lA zjVdipJI#*nEbv2-TrK6?J*otu<fN;K%HY$6#ATCWr?nH}xG=*cvvNDOuPMao!EXHrw z`ZfVx6e&^%*cvZ231e1L-@uI`w6Js=Nv$FJBeKy)f!9{Zi8v|=WL4jVX*S(O&m%zj ziqwoX=BGXzb_{`X2D8~ZnvvPBL)92W2fZSTdK>*woA983vpc=L@w-3g#}a;H3ttDxw#cbl66VvLpuCWP#(jKsY!=KA+=A>OXV zcfv$=c7NOc{hAIuM0eVxrB42!D{A;PdCWwPGn42JF(GSoNG_pOf?%?!KR z-ar1j=MmpeKcf~0HXjP;elQueOs~^#c6vCI7q2vCmjhc{HouLQ%!ZfPr##(Q z_NlRH7=pW~YDkeqccR=BL4=gU3>? z#$5Z0+CrXxa4GKzo=jpXgQ{H9*7g81BZ7E@=~y{f;ot>Qn0b_?7zHH_M$lBES>5ay ziDRXXT4d#5gr%minjPjm$;&R5n&4G2$gDAA&EexjZW7z+fXIM7m~9;XCk}BNv(BxukrM+npG^`56-e&)4DQ;YizgmbFYY0te|FFkMAppP8fQV}yHz~!uA$TXQfBz)2zx8O_G-bJOcL%61dTLVIZ?3&= zI??vPtyI&@sl&|z=!Vr#vCRCFW=n13OZ^%l1~Ml-S}2|zGM4-W>CsbLSCkT z!Fap#;b6yRi~X(d&xP^jXM#%Gd`mly>KhCG_-OKxg^Dd1VW*qTV60LH;?57Vfvxi! z^D-rB*UtMqAptI-CcQ=%9kPwZuT12Aj+e2z^yz25hsc3o{%cQV^rQ znEBhb)YRhJaPXMr++Q+pJC-69%HT)PMzcVQ65~BpRI?%m;OWIyVFw0JDISQa(G(JK zdDQoYa(zvZDY!I0FJZ)+RBJ0^=4L7^R+3$u|ExhL(0GU-K9Xup%VjT-aq{E*u-I(w zQ&nEt2uLrC;@_}RJeM`*GRbcOe1}48jYwT`7WJDd5rb7hY2w~wm6Wv>UTZ6jYf;bl z#Q+Y2;VE~gw}Hg=Z+4sVJP$alvaRfG^WMi_RgSOU*C ztQ#7vhx3bpkl8T;%CN>5$_zkEIBT&sX3^WRF~(}DS7_arKZi}u#=dNJJYpEDABI(F zl8tF=wUG#e|Ng%iKVHg(RQ;O+S z!30psaD4&o)LmLAJsW9|%BEo@_>a+uFeaAfXvmJNj2Q?npiGpxwydm3yH=#@qaM?n z@|n%uYb#s3&Ev^`CoRqYoLm1Xqb5o(g;1#RB*Jhg1#Yf)R@i*>;JI5@e`%+z$~v|_ z0(O4x?PBuJngg#^ild?Wvo$5|=?)%6QqbX!>$S5OYJc z6D&-QTmGl5q&L37w7)Fi!Q?4MUcPd5+{-7JeLTl}R`7#YMGqc_dFtuuz5dhlMRrbb zY;JG-Q;)>$mg#z6z4?^s15_pPF>Ni)Gf(0~OzER~o*rK~$(rwuvzZUP6hB?mzVz+w zjkWvI&Ib3B$u}Q0-`LtpJ3rjDvOY83=lsNhao2rtF!Gz(0SeUZ2-bBlSTp*1Q>Ue? zLnW}GTQM9f9iU9VN{|-Q$yLhK5r`0OYukmYRE&%ivuVYM{1H>C2~~}F8-pJl$mm9K zu?}z0Z51*4SzPiSk`8qc!t;YNGl;41m1?;2MYI=SGPtq>*e&)$5QbsQ+yn=DqCXU% zd|CV6x+FGWNu(%h158MW5n%f$rkbq6{3a(r+snCXs*)qPK7vB5z+xX;Rl!`~Pig>2 zr5IGYr*LoBF%V6pO~CY{nR|9cTmk@NzARtKE^FfkVhXaCmsV({RzWeH(3=^sw17n) zVvY5ZDFv_*S9sAx#bCZN-J8sD4Le|zV~ewbS>bi|ppdwH<^OQx-r^%t8!!2$;4=|n6qOK4zBorUr_MO zOQw(Rla+xZ3x&XWo>wIfd#1vbWn5(#X_fQ_O|X=nqCzwQJ~hdr*+|aD5P5!?FrhW{ z->RjliauCX)Jz?rLvu0-(@sze9i0K-I@a3y7lGhtx;1``)B>*Jn8Ki$5={8F)-5U+Rjt~qFt9P zEGSmZ$;aj>4W+}}YKHrkUz+ZGAAFj!v9`PO!zbnD#y<>c{PfqCyZ5cv{w$t5^G2Ll z_AaRK|4@6K%nWl!$StIL;HLV$eqtpNk;8U^9M<^r$4%bmt(#ZkQ-c4W)X?<@wx!+A zMC*M=+Ez2(o2WvXEB zAm$ZS)YBF|{9Ks!@#W%{RKIlL^ttx!so~0`x7ED97#RKNYw^JE(Ms?9#`elB4cB zD{Y-g@w*FcTa%j~uOzQ71#K^wRy#b+bl1uZn>3rSVDpXg{Pa%eIs`z4#Pdo**S`Nf zRH?{+e%3h)0;XJMm~L!TammGcDgH z58Z1A?-@PzbfvEdYgn4XjZm=k4=sMr>Kc$Y|=FxA4{?kaS zbJn+JJ%U@{0ohccNuYb~&9$s2i8;mjxiBGF1&X=AFNaG+zPc=$&utu3{B(k}u461>OdnVw-NV=LP3JO`{bu&yk9U z$9nN|GA3}_{|D2g>SHOUQl|jp7zFkbf^15^-;{&vBj1Mu(7}Y34n2H)%-p-?>(l;| zm+fy}U;L0}v$OVTM7#Xx&G&itZf&>T>pxrnm!F4ba8pU}*-K`Al1HM~&x03Q<7fL* zZs_m6yi&HiG7VY;S2|{%V|`xsG#;HT7IniZc%luEQ|7f5t3uQ17AA1xqKWHA>)zh= zC~sX^W30CC+%Hf0v3YN2CNF4bXJ;u$b|gGnf8kf>)2*$=#n$!JE63~;5;teMo*&UZ zI=TI4?B=gZ|EF#Wf}_{>H@+eYVFV`1kOao>XcW_`qN^L5W7}=db*yxsI8uE=;E$pO80u-PPLJ@v^q-;?4Db`G?KnFLOWp2gm1w?!3zkv5oM) zZieR#!Swuk{(JPbj)KLE*r`N9p->QBjAD^)PUO*J%!5;ZpW6Di_0hveyCddn?c2qm zJ8_a~>pK-BO$67?PF{O@@|4}|OkQ7n(3S45vrl)g|LQd@n@&!?zBP9#vA}=Pw(ZvD z*4ouSBCB(xe})h#AP*iNinPd}>!tB*dDh*bd_B}e;cdrEXlZt2L~$7A&Cs)J z>Zs8m%-?N}eHk`g>W2S{JW+R z%{$^vmM7p8Ig(mU9~l`*=3DUrnSTk)iBcz?NG?uvZVQCmCmha=P+(77ckPxq+g4ST zK0aqAIt)E*;p))+ziCvYcm8#$JAtkT&!^@)>I)^cYK=a~19{!q1XJ7|C>1|_0u4Z% z8gB@k4f8~!FjXoz2>@d-sUo!e#YYY5sWf`gvGftq#Qx~HDy!dBlbDu);FMEYNqwdw z9K%Jcib(#AJ`H*BUlY$Nm=ZT$DYu!xNbr;6z$E*835dP`o{!{rcr3!o*yxGOimK*M zN)oC1P)&bnHsI#Lsb$Rbu_Az_r%Uo3`2aWO4@~gu5}f5pO^u2ob=?)sd|!$CM-Z<_ zbY#Q@el^qzal$rw#FuUTW>r`2_rOWFSBvHPog(f-`-TJQPQ^0Jip zGW}zvr+JJ=OaHv@>JnDIHTB;8m{QidyuQ>hwf!!reHFL|R(v{kW*ZjXCtY2gN;}Ft zsy3hP>xy;;10R!|9p{@SkJm*UJpHXHr&!rd;i#rU@$qPM>_AhhYTf`zb22IeRk{G*X_Qy=WgyUo=cdGu_-ToaH)H|8p{m+qxM7|FHZ9i zsma}WrPZTs?2zQ<;dc6Z&q{wuq(=L#Kv+a<@X%Ie{BBBa9dtD(F6Wy zjYAOxERw)1MnqFhjqrA=dfmsLuu~=89|?VOvLzv@B93Bgu+K=X)D{f^n^NL!8BLoo zjJ)7t%qz_pi+rQ`|5NnkVM(W5*x!4-&1g-FkZ56Mk}F!K<5HUXisC{pfPhM+6SgRB z<4mZzes5X{h~+|>rYUYLqC<+BihlD7HcgqSVD3&hW#Tqw?%VhDM_on8Wj~+iocrA8 zKKCiWMB0cIr;dY{%}{UPmkoJAT(kxg!^6_6^TP=H@%h$GWQta0(FkTB(9Iuo*w|#Z ztKoU_+8k;TSOrs96&|TL6r};Lr&7&``=YQSb>Ti?rB)QhOjw2?OKXug%Tawp5fLPZ z{o(+Ja?49R^gIzGdwn;M5XttO2Qgxf?b*W^@#=xHf{u&JA;5b45UpxeY0M1btJ^Sj zFgy;J1qipg9$J+3S)Suv5l)&t5$wrg=fw5r@SY5kW@`sYI>*%xV!YTI|IIsG?CIdrv498Du#kSPR)G4aUA#-EYBDNclrNG+*T3P$tfdSYjju@nc>6 zt$qA0%wns8HC5zxgks1G@;aZxP+~~>SU%q}?(n;HSJG%GJY){C} z6mVdj>eTI6{(ra6#(#{Uy-n z>ecmndlQj~0@+`(a`V^0hFcH(^g5URT7H(Y+za+6>p5*NrrGc9?A!{uaOdw=f7iaX zJ$t|BdQsM^zRH>K#8t(s&DR4Wr;U#dz0S3H@i8Us!z&Uyy^lZrsd+~2N}-Qh_2nno zv)IEQ|L-fGC*XtuySkCXlCa*FjbxDYK-D|3wRPlSXL9Ov@1$g7EN{A)R_Pvff8{!o zW(bl06qO^Mt|%UGTBm-UVm5_Et;_JT)0UQ^~$A7 zp^sa6!1EhJ52(yJ>~@ubz&DEWfCPc&DnrnCm7=_na1309-;ZYrtHTL8%mXe}H_`1# z@c$!Svbxt;{{#$_a{kPQEPcfd`529vtvQ z`rHpcfyJN+e68^QqAYU0=Nro7Mk&V!AD%u~8=Wa-k1!?J$kzBaOsc_p5TRVXap4|vru6kE9~%_moX`%0+7hW+DXLAkOCD3;7km+fH;N0f{=x2 zH^EODH}P{Y67!peG((zDT3dOO=gzN_i-$~$S~acDDyrOz@)KFP-}2lUgc#P)TJFiq zGzo=YEeSdCtaLIl8BEZ8{rsV#?MUg^#%tO7-;|3Ncecy-R)%f{E=N9R$k9D;(J?I% zjH-nn=({~T-?f&uva8d%GkJ1*-uYs}v|UKuL}G45S8K`GV`AH&k3Ddg6>H^qkw9Ma zwl{HAGd!s4O(4Z$8+_gidWMC@A(EX}dQO`K&h1;yP8YUz;vaT6q&<&&-gI(MXLckI zOyQ$!yYDf3eP2#FrTk-2+}j~p0Ys53WN%Y)ByHuN^bqHkU#I)#r#z}j6d7YM80d@6 z(TDa|W&Tdkx3{DpBcii%kBfj#NSyhI{`nm%nwsSsnsR&f?}b-8Q!yP0Q&WBu+v^Q$ zdtZlD4KXJt)8h87oqQHA`Q`V_pU(yPkSt|LsO(Qof!b`%Uh?LvalePz53_gUigp*~ zXa4Dl{rOg=XG8y=E zuemvG^;J+QYv7R)^e8V#(4-<87}-C4X&n@GG3oDto= zBtBw8btVHHbq~S21U!ch&|K9)Hqyf3l=r{KAyzom>cSEriy6WYWxjLw?w_JUghHbx zAiqsox{IaMyESr!LrnBlCR%Z*N-l2IQj)>1w8>vMC1JE?jeMIKw z$)$fo1)kOlUyT3dDE#rmgN?=iF3B=23eO8aeOncHkCFXv2YL`D%8<<$BK7sPs(_@F zj=su6k7=Ay6tdU-pi7DL67USqK$3XE5e$TC5k7w}5y!m*?%OGb0YN2J-fz`Jb4#!d zgsH8JK@$C$xs9LzG)4V!1ttyZjIFb*LPjs%Iyq1;5oMbBq+0~ncl<*LA} zeCaNf*{an5YF3pRK#oD}!B_{LJNQUui$3UfEaDmp6&$G#j>t5L^_SEJzk656&d&0k z?YW&AyZ&`!{$=lC^3L`@f@!tMi|02tKdAgdm#1S>7heCEM!w+mbJi4hka+m=W zq~@=v?6C_i%MEQYyNU;DX?ty3of{8&C$=~21Z~DoCUWimE~Kl<2oa(^tcwAZ$F(y@Id0K9xS+c}{|&|G@*L|si+9Nf#CDv+}O0IkYa z0_I6!p(o}(hv8P3=}o>L#1~~&-c+z+`$WgbuRNW!cXUkMUb%c^_siRtdvS|tJ0ISD zOE5I68wW1}qr>=%wyfYq;`unRvKs{LY;*W`8&v3l2}>L&Zz)8?A)2A^lqiO*y0C+s&D*2j(0)&>FnnzATg z?mb(2vo`3Z^%HZl@WXeaLdx@&pAP8M^j=J}KiqjSX=-5EuJg|7f<>ubT1%ap=m$_MMi8C+R{7{9ugmplV6LR=LUU&x= zO+!2{XbSC8p-;dz6v{4Pu7tm#=8S~Tv4=2?b@xX2LEK9)!qg4JV2Fcoh#GZo$V?P~ zkf;4eQkxHM6IVN9L=b^vmTA!p<%qKiAOBi&OvL)0|MnwwfA2gYpLbfz@TUKdEZadr zHt}4PmC)zkQC1{FdiKAK0^pQBTWjPQXur`ReHceH(AXFDMpcbxGK5g3Icz;8gsQZg;EZNq9x+$KraIwjfx1n z99!jfMIcOIA?l>T=G2@7a8w`#V7u-SUXZdHnvZP&=I=o!B4Rz8I%k~l2M%~OvSWE=CnS0IRok=enT40nHkRM_ zb|(Ll_&n8WSl;T$eJ%p_-_Xm~j&;F#KobCl#5Wu!Yn`_LE_s-J@}wlC$)0jR5NPw@ zmpA{y)n}43sJP?yk^ReGc}tBct;c&GEc;l%r~Y~85mUM|rB<`{>-3~=>YWdLvV>ag zW41P7QbaUp@$wE9AItE0`ZRu-J?&?a?Ud4zIQ{>G zUCUGHD^wfO(a^BgphIfim3@_#m-en5v|Q4&N`KO+c2HOt4201Oq*Y|*-$ z1GNbM4qR5CC+opGu-*&M^ZUg9%I`qLZ!hC6=6QOHd1xu84!q#L?I3?m$r;*D&%gp# z4(RtKBaP68EMD=y0kzQ(UWim^45*KLd#ib`qUP`MbH9~Fr}g0+9IC=npe>7N1VrlI zK|>0JTCXrU1aXs^0dnF-c{Fl~j3a=)wT1(F7PC{f&I4HpZ01->T$xhV(DzzK_z^2d z?`=YO-F})ta0cgfn>SJGrEEZ8uG2B?Wq=z+tV~h0>I+&)%4#e#kZ_th=*c^FI<)q! zMYdmWv}0=G?C%YiL!6vQEu37l{B`2xcc(bqWhd+ngc6~=Tg@OqO zmr90bhUej$DZ9f9DG4!PPVD^7JSf+PA3W>a_+&TmK`J^?boh2xkqZx)PWli)yQ&Ph zxRXBr^t`a}dM?{{{`TtjLRbC7mU18|ZIiOI6yK|N=a&!R4pjg2{}xh;ydli~YmT+2 za|T2&{@AGSc&X>yu_b%eS94_HX=&ZKjV4aIk)-|an{n3zVIk)FGuODA^EiWG(@R+PiT^W{u8!3rjN}!#8C3VZ~@_leZ zBT1~?coWhv0`LBePApogoWgA-4-EKt2z9RNu68BWJkYzi)!fjgcQJ9R4}G%anGc;m z*c}Y+hX%8Mgg}Am_`WR}i|KrE{>|pXQbXIK-J;?qj8OZB!@j~`~gERMHZi>{A( zDJ-ncq2?X-8mQE&(!w$O3vJFSg2SjaO-c+GO&tuBv){GkjtGL<5ma2I%_S<1V|nR~ z>bvqKSEV7^+C8(|+=eNU*MeiNvG*@PVs*3K!9i^3A7TLY`)kY?feEdLsPJ?Nb|p9L zD3xSqXcN)yYYxts7r8!jk%;2zpaA&McJ?|0sxG~NeC&IQF>t0|LAlNoPp5kKz?b0k zk_6lvs9jYkb-=g(dgH5`3hO33&pKR(iHR~QIm``mt;!FZtGfE?5rXHAxos731vAp3 zX@qJoGrUP(_d=!AmoYLWLuMs2BXyk^Ibg@@dKW(eqvw)X0P1>*Qlu zL3Hhmez=>_;p%_CjDNe>VKcG)*NkLMPj_7Rg8kdyuaRC>r&AB=w)U||5fD0>7MQ_` zzFnbXbm1qC8>iArl>6@i{;cBs>zS^$$&}5B_s=G`R{!3}bL#vVS7FOMM#~!|83ENk1<(A2~9)wbIp`y1XK6dzgK=)O*l9&(rh9 z%|TC1n;#HbvQrs_Ra!ZPv~ylp`Gu@SGE`ubMBE|1Xr?7luX^hD<>b}#dQW|4PwEwtf?idge@Ewb zBVu_z=H$!Q`q{MZfozY^i}0zLpDhz{6}mPfSru)56Um)vNme`0dKY&FrrI99om6&Q?cQw9BQ!ykM{;9U);y>$=V~L50i@Tpzr;Vp1u8XB7+JBuLR8v!1)UBO3 z|9PDFP-)Uij#r2-gdNWMT-o>N8zzaA%^H&Ti~X4iE|FDd%FDS@-=oAsK=hG$pS!Or zSVQ=TTnV?Z@ z6JisAWu6k7;D846G>bH+s1=z&`MmohUj8&wg*5oyDPA$08K~(sZ=H`dP@%=znsnPb zSouvuZbTJOeYFQm_|o7p4F^N9$Doz^{yL+uL><69b$4xg>W^TPi)C;R+g2^dY_BHWC55=;+VSxrC&Yce$`^%;TE zwC5VmCR#2Sp0?o%+42&H=70Lo3L^nWj}U3A#1ugtK%qD#o^B@6CNlx<0vyNn@>Ie$ zcnjXb>okO-MyM*UnKh%yy>f^>ps>d8dEaeUb$q_I4OSZ$-@761TCpu zIqPzUY5^D@rhHa)1e8J~0~nFlNcCP;bS=ML>u_)e+M&M%w`w|*QoqQ8I@=4MMfH~U zT39>{xln(p&iYyyyT7oomP|(rQTxTn3K1jx$CDSwI@W&wsOFrsxod3UJE=1;lOB0; z^x`8H>A_q3+n;~dMD#rg+jrw-t*epX91fwL!-}->nSa${{~}=*Sl2l3EC_(3KzqW+ zr)NTsbzP}&-)AYyfD={Os&mTk{6b2dQ{#3Mwv-=^gg7UzY)@^-dQ%;ppMU|;1k8l9 zb4eVI?RFQMqcU*CQD6cxTf?ZCBlaBk*KG`4C=^r_H)!iQ?S0V>+3tF`|Dir=n&Z^MUpplyr<1c;FHsVIK=ZQ-+$t#Rh=#+|t3bp3%wx`wTN zI9Y&&Dq1bP{|u|onr>U_I%Y9l%4+&vcrDB7kng zsZ07kpvy0H{FQMX@-F&Ib>6M~x1nm*fErO0SN5n^~<|#y` zoa3e=XwecTv>jj(rra}HwWx}W#DbQ`a&h8SZnJ6Zqed1Hf~i%JgjAwn-Id*9ahO3? z_^Io=Q5a=^o-$B&U=d=5^K*U$Nl@kEk>yomA4b5S!v-w-thM~}uEDKt=ayzl@YI}g z2%LG4U!H%hkA4V-(YR~ibNrynxRJc#8!MR5ze_y<>Je1!_xgt^uq5;qL9-_$iH<&# zo9KT+%E_h>1%V2ec2`}rkfJz1fe1L1`iZk7SiIEb3NZd5=eGde7-%KO`U#b5BxayO z`0a&>e7*yM7SQg)eXnpdTwoA|N|I1HuOyEjp!v!8<;spkpLzCrtSBIcK{O-vS+goy z2Qw?U>EEPP$DefPUvr9GS*L9MwXyK`N7<{_0ma7CHJy@#ZN-blw;>lVbS5{Aw-2$F zmsHPhHAF={xx^((kp?JAAC)UR)rg5W$IpD>6F;MP`*Du?_CE$%B^9lTpj*0x2ZMZ4 z)j{+VE@2F(I+f>U^rYy)uM?d^J99IyA3p1}e-b}%{UFsc%)r)Crs=}&C!;+x2E!u6 zCFh?_FV@BFt-MNSI_**uw`Z3GAv@INS?6Ns&A+xD90`uJbqK{6Jwf;=PXX&X`&y-m z+x`22jdG+$cp9UiExBa z96J08vkhZXE_H-O)$(Hn2Bau+xEhOS9d)8oi>Ff#OM+>}2H=>1l`1aIBQ*CuM&qD} z>V{jZ)PkweP7^7L^I?@<;{i!NW0@6!as(1hZ_Y$g>K87Z0g9)l*Z@^&OTCoOO79*8 zokeP2OT{6i77K{%jPlQOTTaWtd}JsRCwHlZd%%*|+{-+u6gN&(lDy=?GC2}@G?oBe z%;ihSGDIpynqqhuQ>!FrfC0AqJ!e_IpffWdvIKtPx#5NG_?+;+q%IioVU#iA7^z%K zH~&1}P1mg`10Eg{CY2SUFN3LIzgJUDWqE3)R7KPag)Kdq6)`@`P5?aG39UX&fnrGdw}g zzz9`?21k$IIX7Lw+{n9C@07Uor?1hkFe2RF8=Ud-EWU%1`+bz`;*E~N>DPBU62Kzt zf`Z9N=j~l(1M`O?cJ*JFuV-ET? zUtiwL%Dd&mhWt9%^ax^}y=P-2Yr3Sf_+{SJkOglDS%KHJ&%LHf zNKRbo+nQc1NxiL{cIb?Xv-f1%Q(-_E2LgUJrj|iJ)-}vte*NE>;g<6+694)5bz-W0 zuco-?S!wb=uODp4y0*7JboJ^vu5bVSMbcB%^Rw0EL#M3@<$O_?^_g6`i>j}HEGEq6Esg{a8c?6`vfak3evK`9f zO|k70_b}sJ>*IK)+}an_7sef8wp8Tbw?FnKKleK7WhE)d8ydqU+Grg`z?=<1!wDW6 zVnZT=no*lcz85G(W&~Dw%3aPBjR?;3C7De*trpR4R|Q0=I8Z*CAE-cZ(L$)e-UNsY zF4O#K!5C-+86*O-j6Y#2;=Y%4lD`unV^2?L#LI$rTFA18;bUy-*ijFNAhFnrU`z0xJQ+6+wFbO{!Ja(SnC(>rQsICv4BneK=xqGBu@X zLy4Tc61@HM(wAYy$AZ?0< z#%q8y=T$*SaLV3JLydO8^s-{?1Brsl2xRv|d1ST=w(209o>z!(%3Ji_MXbLC;bLJoFY$rp9gT*4)xd?l}G|#ui+N%?1$apIzxl`{i+- zVCggGbcx@a;6fQ^x7WdAg(_|anGH=6 ztLsl_GNlnJU^q*@>keuHTnr9?qJ&~>=fl<-DSv`zpe1GyXFW1D_sH8n$buzTg~~Eg zIcaGCCDBhsarb`+8_9aeGVE~KS? zbs=92Y=otnu>wV=gqknX3D8d2m~WV0v#=<2ewMbry7Vy*Ac;F)$}XfNi!Mmy?*8~F z8!B+mc*)U$Z>h=FmKRVVt(*lD6JFxi_BPxgpqnIa#v%Y_fFw9~Ctz z*7DQUh8vAyZ907j;Bpl=w!(&QZEFdk2&Vl*#1_qxEX!G*HykYEz=ZZ4;GqZRkM+h+ zwau^ZQrinnscgIf*lKEUyeS~~s_Mn-gggA(g!MFck>v~g2pfzyEJ@L~@uz~= z`*v%4^p5>-%I%_u&ac)DihFDFp2hg?&d8cYf}(WJO)>&N$H5 zlG93hj{-Zfi6&mmK1!dnWMcb=%#bc~3YUIc zlrFnpom$VyCGVrX3#^Q`hR56B`@1blLLJdr&dbMIJ2kqgQMem@J(wU*KJi)l34KmW8ldDm$0#y>h=S z=hO9D@zkxq6u^P#t<&y8t^VfR8C08G|LgLGxu4S;fzNc$(98+fOS+BrjdGVu=BP`@ z$p9Z=QGkeLJ+-p5e;9iqt{^V7C~C;tRzW@JR!e3PGc?F{WC0T8ZE2|}Od8J4njctR zeKqv853Hu2Oj(=hOj-q-g;i}wcK?pAdDwfk1`-GQL*1OYyt=Wj=VHJ`*J^T-RomQHE!JZ>SY@)Vj`)_U@R!&OTEWmxXrC zX(WYbO30cnp)f-+u%y5+IItXhu7;h-@I&QIX|*Pv#Jl0Tpm~Bn=F~TzQJi zJ;2eTRVcY4{$=3D0Ln;2Hlr0Mkh4yanLuDwiqVxJF=0HkI)!Mb%H}&4wU9U@K(M$N z`-Dc0@UFvq&bj+DjgYQXxK_!?t7OD{p*g;1f0cK}A9CCc!f<8oPvEG7vVm%l-ssCPgSM`r9Q z|CYn8*tcg7>34Bo+)T2}X@RIrEFpqcQWa6)UWl!-ewEMr<*k3s*Mlbpazs z-&|z)G;H0l$ttFvHf7vi{HWBh_ii>&%*(Bf%|MkS8W! z8lo1+rY}{I^u4_kdAA}zs^*3P{`um(?YswUI%D=;K1*Agd)E14{R8F7g8jL0R#61R z4Yd!DP5^u1J@l)-*GW=fif!SCuJP%fXW;M2NK@4GYUIh@xaGY0gjQfmk7SW}M1kU% z@zmVX_TLp7b8U$u!PdOPzgnYoWx-&rF{KX*;(-v6A4W%GIb8m*VEA=Z&9qmt^~zM* zNa|j&t)8D=s#VI@MZN7W&KKA7LORoS*LN2EPIeUeT8zGEJ3L~-LWkl6=he~t9I`dM zk>o-L{O=(#1NbpSYx=;MLuL#)CsPM4MYxP++J+g&P_1<#bUP`B#3J64b6f!Q5B8b@ z&4x0TrI$|^;!xBHYj?NmYdO@+ZlR}u*DOc}y{LRS5{`NYb*VVo7pMs4qBC{CSGyBI zZ&=Q!b3~ptb>GFFCczZl2xRy?n-THtDrBoj-{Ay90yGH0#1r?(8H0|1eEY6XgI}ek zZ-5tIV*;vn!zc=9Iq91G#OcbJAvd$`KdiBAqj_uNF6&!AM%epxyW2#CBKI4&o+g~L zgvzhO2)Dk^%P92ZDJuOh18k)_wR%_msD8AK9074Y1MDt|%}Opwj1&%*H7q!B3fhcQ@XDRz;t@*rHQcUJBK zfL}IBs5Fs3OkpI%{(H#BKN#H&+2;-GTfl3Vd+cpr}}5f|0p}#*VaZK?!Ij3+*SZzbTAU5 zm;7_-fFOLt>UAxs-7vI2e)IGedER)CeS2$Nw)U)jd*MUK-lx3I&6@d1;4|hdDJ;F} zD4C11eP8xt6pyIR!xD7a9MwDn6k^^vU_d3y%eB(WObbLk@quf$aTONv%WI=c*Jt_r z^D0IJ>4DdgB`;saC2sd9fP0HF!1;=VQP87!8+W^@h=L%+3TT4E->A=3ejk*lK|X!A z5RtJTBB{LIDt=b(Wl5JOwFIij-srJx*vVM?t710l$+BN3HOTSI3SD-ekZVv zToj!2Cstn9pL^1%#w^Id(>JIwZNWLnTK*|i`_=G$ViSI5%V|71LxZZY=MQpiD|p{B zkXx8PNQ$cz3vrk^9t3t``&l@TDEvl`5;Z)^CrnYZpvn!DI)F!&>ZT-}p~9T27feO` zZ$C3BM;&N@#oWuW9zsw#4_-BlwgG$@t67~W=thY6>8BQe{*pliUnCe2puh3y3Qjg0 zki@HiDsCl#n=c9wygR_*ax2|1z$QfzR%vZ8a;_(|VLYnTc|!(#v!3nNYwt|K6mf4W~L&2o;@XoZ}$?fqYdX7n(1p&^MFZ`Gn$WZH@|jmp_&hY;Mb6JTZn zSEPv!2i7HkDbkg5AZk1#O_rn*ULS6bXBzqFfU$m_eVA)iCQ&916uZ=plpV^YR_2Fc znU(sQM0gT}>^9|I8N~tjy;~e+C`6w@vcqa~$uL->OMjRl*+o|h4wVq^!G@~2D0FE7 zI1v&l3gc$9)&-{C0Xn)4zJ1Sv1N&7hO(lq^DtJ2 zN(u*Vd%IElcu}^$Ru6M7JV0i!e1Lc5# zaBFwv#`E#ug7kw?U@Ea{;Rl*98}o?TZn~mXE-j|AF_N_uR3M23a+mhA;JVE!vw@RO*#Z|m zj+|+q8M@L_EV#3*QY761*7Tc{WrgDF-*=ulfdv!6(Vb&goo0_{r`U{IDc(Vi+{TI! z`ykMx^v9qB;z$co;DBsGm|Nym*`;Vq+1yn$AF1oOFq#rKycYLrFq2|HLhEYkXM^(L zIo!?GJ2I0}twr}`Kw$65y6!Bh5ReeiSWUrZ+LQDFL$BU0@7n2&=dC)Y{!g7o_}G8veOz@XgxN+Rd9p5-}iDze?1rPf&K8_cE^@5gZ;} zP5xS3AN*`5rgO3bq`?Okd#`~rUFXK@&Yf+re|!m)=XaL2FE&NeY-&f;+2p9;KYq9% zXegdnvm4b8Nn3hd-?=VZ-2E{34E*X$r7h2Itg3Fl561udQU)GM*HCh+IZ|XkmSNB9 z=jUl$%{r#j#yU&75oXFNLahE-Cpk8yXsU0Pz~jUW9+ArM4CQ;r>1wwX*KexgceXFr zYwLEOqtJcKCm^u|Dno*gm16}`U<`u*Fsv$50Uba!*2TwleQBNisV!xx2kkV!91@cD z&+zcev={5LAg7C$gU#3%9kCtg{W zORWg^=H=Z-XyW{*$~lLT)kY&NH5}x(=0Os&dMF~aUa4E|i{YgY0dzbmP?nmg%A|mv zH_cBl2Uu>LLGxF6QcCniDCa*@JrB-frQgs%jbXKC5tUR*KNiQK>V87pRRSDpv2qUC2E`#6k z0^m)6!Fbb*7r-+D?*OZYuNrbfpUy`IKMiqAOWB#51wI}M?Pt61ftyF_uyeL^`^mKU zd1bY3w5q7YR79p0LiIB>l0=w&Fa|VMpej`t@)(8GGR)}=Ze^WaTY=u>cCB4VY0RD~ zIXUhu>sT%xrD<6GhteeDGX=>s&%g^0$B|gqs8yb|{Hzg0-F=Dr55O2GL(Vs-J`YM_ zcLObdobb=Ov;FgWlhGZLKNj~^2GX{jcVDM%9@#C}ThZGaNCU$=l=4U;H%^ zJ!+ZB2)yAL6&&dF*Bwbh(#CA_x6!fAz4^(VkhJB=-I!{Tu2E8%MptB3#NwP2ZJ$jIgwGsP*-xn=5w%xQCgzY zz%i!ND zRQk#^8*%VP5tXaXBEmVqd#3_xYRC=C{hs%-=$%PbtcHy&m{D{W%dx2fg^{C%faEPC z!sWn^%@AXck|8~9yyk7tCng+vwMV#Vl zMq!g!AX3w9qs6fTmITw^Eib!^Rh{y^Yl1AryT}M0hSf#NQpROV#c4w>Pf4=LPpA|j zF?1qAq=6AYJXRJ@-{r3{k~n?lRZ&@o*nj>u{OX+{(b^n;yq{uzizL=IT%{=F&|BtG z>l63T6woktclFFC!}K$GP@C@{6wG!IBKlsdzcDSuQ4>r6b8=eim$IwjYYLYWXa=+y z1@YUzQX$20Ry=p^D8oezXS6Om!9?DM+Ob|qCHiGPz?_hWu4HtF#zIv&au@zmMxe}J zRhHV0O^PL;F;hQG|;?TzVJRqZ8j^;#6{tb*{!~>s?7%UQ%p)ys=jnGj+VJH7F7R zxr=21N0S6R_ob?oYEllTYM`)&A_ngmIlb}DEOD#1!Xo(L?wa7??w6Gqr?$l1;ckn! zUmB*1k33Gs_8NpgF4vFBWDw=~n0(94X<545w@DrhWB9<;1su4sVPN zarF^tQ!PA&9H86b`T%E`cY!vgprdxzo>2rEvPq(XuyKaH$=z0eDFFxyFttS^5#Bft zmMIBB%T0VZ!X%C#UF4oOPYB>VkBnP*&KbSnk9SvU;43{OZkB^ zAwLPRQa2)Kg}dWexwE9F;X*9bnb`RBt7NpwT4yHx8dD?RTe$s18=@u@p&oxRh} zdmm$*gGy6wi|(ZU7&mj){dS+BkF7(oK0CW)zUNC%v-93m^Rw+;)t9w``sOy~Rf`8v zQ9=EOc>N~&8HE_$0}hucun7}tNs-mhHSjE;(2)N0nM)Gn=Ngg9D;H0cnp@PAN2E^_$u@anwB`;e4hQg&50lO?eYGePD!jJil0=#YeKeB!)}Km!73 z4&aFS1_a8r@_Z{wLts;I=jtkP%WvK|AZ_Wro!)NT@?6ZbmHLps2Vz%?r(awAXxr*l z(CFiFJNzgw%o-ns7s!Lnz``I*m}_`GLh8a7Q6Ie{2vwEphH`%2v6;Y1@D3q^c-kkO zjD|35Nv6Ot2+1nKFM3W@hPwE8;jE(`Y5L@RFUFkE6gq@s1&OCJj1D8=@xWi#O9$!V zO{;+m&Vp!qgs8FN32Ekd!dRDS8f*DQ6h4sI9Z-o5@G}dk7)O$e4-NW|=o2dd8dInM z3rA(<0pFz-VwF5Nlh|ItP^S{_CZbMA2~?`M@sh)B-nHW-Q&(xfDloFw{PgjnI2WsY z_q-d%jz22;exrI;Dk~2n`!e$~wTMYVTV0i-Qj}mW_seUskb4OZVtigOPGe)R1 zkPD&4QShr!pO@7saW-RFA62TZ*8*(|i-LlJ;`+C}9jR?wsxO~rnM*w@tHs6hqa7C( zi$6TC6F}UMA~GTa>ZXoKemID`S42iB2n3&%Mh-?y846C^`joh_(AG2STza+BUZ-=! zytn93dUerb7aOSVL4RxWYADLb^2}Y0H3bre5FG%H!8-_|aV%bClJAyzIhN2SoR1p{ z{`fF-V=Jm7vABnMYuH?PxQOJIXZYBN6q+?&H$6SN%xt!ZfB$}Tw)J>irlA%JWJNG_ zV$bCP45s0BkwBOw)l%3RdlC$u!tyE1s~}$WdMNil-D6uStZ(f0!P8<0>@b~W9WyG zK$~hTg}5gF_fjKN;0~dgl>={bOxU~(i7R&-=MhT?wW_N&3W6XX!&`)qmE2O2za!RP z2*S5g7i_pR%n0+2HBJr0Dvi}wD$Cr)0uU@9zr2T_X|Qr`(uoc7=dZ1-yQ{;qel(>J zbw|j7VQwhz8&a-kVD3id zQ4jDf#YF^n&w|+HBrW!rLkK`SXr9k*{`URoS5pVtB(g~IPsWI;4vOjKLi+80j}!Y{PJ-! z_)5FetX`abr0D$RNQ6N?KaWF-B`jtR2@qgZ6gNl2q3QSTjhL0YAuW+Pn8?y$`G(ov z*QQ>l$=$iGagWZ{jrD<#d6T6(%I4nEy;ZbR(!%s5=aDRy=-RQ0u%v4GJ+P^Tqw2U1 zMV%mGIngqH>^rnB2t3(n?Rd~Me)PCoQ`G@X^9=jn74bPa-AK5a&s^0)cqq^<6X>E$ zNg}s$sSvv>Xu&(UiHpH<5Hi|ZtNp%sPV_5y0hSC>7oHV1OSTif5>LL>z3L(??2yr;n;j`7bQ0Hey9YD)tdo4?8k zN92U1M#7XAD_-izlVAl{F+V=Tp1(+R_Ja5!mofk%)|C_PLicP@J6pWV<*CmD6$BJN zwq_|9r!2?%pSagrFHHg_r{e|Gi&zRD3q!Jv4s};gZG4RWHD!5DxqU0bTWbA3n4TkZE73o4~zMRudPVEk|Zt*5Nokb;qVao0?ic2F7utRJrxwul5n=5bf9 zj9=WFdfi~rxx22I4Y?95+4!rXxwz-;Z+1gCKdz~qaNiW_&oix7VXc|wkJV!d81Ec# zPnLOH?dXB&MRDjQ8gKH1<#~};}6|khLu=u8|;)$`Z%3q#_eEl-I zwDdk@RlDt0=Wui?t!Xj(aEX0Fq-H*#783IdOg%>>!O97OapJ37dp_HI9B^oac zNO4>}tUtxe?cTwCrXbkmsh&%Jvwr>C@Qq=^s)Y*!(Ej__<9IaPoQ$ICn^#`V805n! zpowJ4wpU*X1@^pQM7O6>g8vCNxk|ZJS(@vvDjkZb1?YrNPX}B=2siIM2Ea{uXe|Dr z%xfO)C|sb+*Disl_$@9j7?5nf%So)QUjLV+0x6>UEM;&_SHVA=WTxBmOo7((sT^6| z4Ql^E+zF`=3-}2joe)+-RFx!FV|6AG7mu>Z$;rAgTy^QCn%#T74oTwDxJ+#_d21=4 z-f4Yneq}G^*OgDoV!MJ#iEi&ic0=*fYGOO<(J?L|NXt^@&yNPoW!=WX>!GRLSgefx+1&-hVLEuem96;n8CX>)GhM^!rAc+|W zlp#t%;GP<=Ee8cnKtbR%)~Z3Uh=9y@`>wlO{^L>;lIOdhz4vD_jt4D)vKl{24-3$! zqSU~QRL+$S&dk(hZoFUVyS}(SG1k|0FMaKvXS7S#kN1a9^XYHx#nlY z4z)Gxi)dN}1c$_zV|}0V$|}r6Xl6>nh3^HE4Rji}N-?RnZhX~!>m8g^!L1n@v=Z3`8-fj2b-6Eyp_hQP}J z*5r7rlhqg2Co5ZO3a&55fHUjb$E|0XA7*NbHosk%kGr+;w&kHmU2V$sg$paXXYc?0 z?Z&n5dQRTyemgK1efiN>6@~pO|9z%mP2*-690XNGaVONe#}h*m_%11>;~^}ancyV7 zVO|LBeek|g6#Nyc*mp#Og%gZYM*^M1lD1DDBcR`O4@b!`CDrkkNF(2U4Wez9$^iu# zHB#!$t4Iu$Ulw)(im?NmN;eCz`E-u45-oZEHXMC6z=UPF8;TmxS>hEKDJr|GMQUph zb+zndawy=m$p=c0rU<%5pbCXK@x&Dr>K;hP{9cme?N6zJo%CRR?soZy??1^2t*}4` zm6}28=6^(%L&>mnGH>oOK;j8xeYlN=kX-HZ>~!_MI1&4O@8n|q`IDAO3elWBp4c%*6Sp1R`s=+esAYQU zTE@bILH6%5xRmKip%=f*R_Fz6Ml=kmp^M+}9AH8I&M^FX*cjV+`ooZ5RyX%P~;}6E3ivx)Pg^0=cSDt1#Aw z(~uF4BaVQP^$Q1LUod7s9j-!R^o#^uCtZ&LmUlHUO36^;F<^8bNRmu7mLQZcaYJwK9V~B5$4{Cp`Wbrg$3ggb3!=@8@J)DbUA?AH9@T%m zbu5t>LIL+74?k?Vo#3$A@Ho(K0?lFU5S%W5{d4>{LB1>cjEDhN@fd(gLY?U$?Ql`G z1#=(hZ|IJqWP!(2xp3LH@*BG>w}o}=A|4w)e1P@8CDNB#)K6QsWDf`P=mgxHHUYz? zDFae2HYhoy59Cc62EGkq%3B=Mbk|i&`6qd!n5b%)(rM{iz9c_ zPOPjB-H7Y?)jF-x=hUrCwk|ETHxm$$YtK)8Uy}kfI({<6REI@L{ZYE8ykVwJ=-3)b z&1J}X6bH?a;I&7Gej-pIZGgJ1%d1I^TNrU$%Tp2t+5pg-y<)z=?4__Jks-;!& zI*KYs>wfXaCpHB)TdPn7nzl0p)Ks~dvOZT~1jYAIA&ZYGBqmN0?C~bPoIFVGNTn+P z$_O;(VYK8h^Sg#tEUJTn*2Y@0%^d86)%c5G9?nEdHK`xI{k~w*YkKk9i&ZGo09Ca= z&OQZA!=OioU}leu+j_sgxHPmFIo7?y3IQ}iIfG-NpGJDtldw%8RqlJRLXV>13)j-z3wY8a7FIsM8 zet6bibmF&(-IWWoUlEVbTq;X!bWddIjQRG=c%2!1kyIrrX*M8Xy9q^}Uym+CCcV`u zL?(d$CX}bwi?_+YNNJ)hYhoKmNOF0inLr+#$Y=53k~5+RwYAXh++|)S2IEqKYn~=s zw2tKu#1e&p!pE%xgjF4LG;iNDQMgOmAtb_uKe>Es9z`R`h8M+X=)G#NLW_LK{h0k z6+@MdX`6W4?9+K~<>kuILS$u4n#;r9D+}udcUKJhKW7GKJ;ySCn(X~@y0*x(yD;W* zqo=x{3V+ObN;yRq(8)tvA^UE+5Yi94K7IUArA{z_|EDdc=6=aJr)ZxKW4&7i|C9T+ z`2O#Ef4KQ&^HTuOy08lw>%BijmzO`&3C`Akr`e6jWyu;zLG&Pw6y0^_+b6wO*geyMj z-4IKK*zJFWm>s;w8E<2s+}zu<`Qg!{thIGrs@N#Q z)MDMoyp`GEbkL=L&V~a7l_!d0Te-y zCid}oh>aMzTlh4Y+n9c`HVMlwt``>)b3G{T6bL2CO{Y~hk0b^kGRUMPd>EN}Q#+AWHQOSHeOTpz z%axYn-SJk@GuB5}WzYauH0FN4IHaysKu8;}~W zEv(j4fZY$HlxuGKZDKzmY^2MYf4H!;VVl4%pw=Gep0E9>ipAB!qBul!0PAZiDBDZ% zdw~yy4OF;|`+;&K^1Oj;LeFp$PgQtP(QGpo|2wF*)cthmKc=jhexU-p#XH{oAaHQB z@JmkI33b|=+o&D(a%4-laU7)8r4+dxj_yZ8CgEx(zvXl{4eI6^XU6)j%nwa(&3A+Q z=c3Z*-t~o7W8Hl{S2wOLzwe%$saagTlXj%69n-h^S6biJP+i@%&36EB&G@)HE4Jc^l#OOqJST)|&S~G( z_}8rM1sdPT9?J{4`?>zWfaqypZI9p1DZX;jF~F3^h*!ZMg3>FOM7^0yatPQjY(Tp8 z$L`+-TK2M0iQ;P!n?wmJ3D(8h=WmxE<;^`+kIk&ckBueYbte!`F5`KlLffQ*AGe2$ zruO!(tk=b@&nZ2-YbNjBjk(*L9CIO_mlrrABgQB8*8=Qk2;XU^m6#desli#8XDj5| zSW{jVQ-y;iJx`lDdx`Vii<-*C+o>nszB)L4eY585a?RPb?w4hKCr_+AQ10IR{nsZi z-z+#p)U^zD4UR8jyOnbuqXAD)t(6Ue0SlB0BRHDkzKa!162YM{63`mm+;>qhK!QkA zz|Pdnh%C3$B_7k(3j(c|DX$)PQr#@v(2gR4LFSw-93~kNLeR#RDf@F>oFTe`#w%9H zja4#PBf>AtG^qrf$hL=>Ad!IY(!fCmS5C2$>;hjVMRh#ZV2gGU`X5=s${P2wuvlDw z53GoGApmRRrQ2$Hs)_sa(r^6#7WUkFgG?gDdK|p6|`=F(^**Tqq18p}!bGMVC98JIC|C(@~6gX77X~j{E@kO5K%H{doxBO%OI5 z<;%(9-XNj22k}mO<)q(nn*NnpCEiB!$a&Klp*pC7@ok$tC^ucE`KhbYTW$x3U4A;L zY1io4=*ro}_OY}R*H`}h)pKlc%(X6aK5X;D`#+aGJ+r#5ZVV00q}?5B$;f;%(fO9}ckN}{l*?o_MIaKIiugKT4<|%SbeLU!CzWViVn#*T)6DFIq#)4&a|0VK^ok5n zNxk=En8&kBITlpVao>wOPV%dj%UyH?Vh8daf+w=O6Vo!bxHvu&lNPD66MA8Ic7;|9 zQLy8s( zpvoITjv83X)TWo|ukt1;ug;(CUBT9Eon3ipJ#jwk*@-n>b05=Z{Yv}wd(ocJo`Xzm zOy$L-7vcL%$(qm5i92IXDdh3k0DR9$Rxp&l7v{L!$DNfduE-r3#4+>RN!IuUgpxJ1 zWxknT7@CU#hcNQ~e$qv^{^9{&QxRL5kJ_b3#7a9O^|7R)UY@@hjUXbsC0pN>$u z7oTxYa=_fjUv|*pVeaZYihka(R$iWOCXQy<)BW31Tbx4Luwj1S5%ad8f{yKJpqcrx zCYirJ=^`>ry0^>Gc9wF!$hg{3vSY^%Uu8HkRCEBA!!`kl&a&Rcr z%gT7gT|g}DxgyBX^5<^_X0j?IIf+jjPZ=jf@#E7zyj7u#U3tN-D zA7B5Ovz58_Y-sgz#8{upjHgrEYo>rDks1n3&z3k`=;$&K?KQr5%N=h1Q0BdYbI}!u zWK*0a$Lul+r=|HTmJ}t3-Je2pVNhhjzDa@6apg<#Tug_Cyc6xnk@8^^kCGx;+i_}s zdMIiim6Nn6%~a3K)YgpCO>ueEd=kQcEZimOrFdMQ9}^+-9i#_L`x?>&Za%Mz?YgrJ7v-1Xt6XrXv=C3W%rsP4PSxW&pX zu>RVbJF)&@>3-I|joGblHzu||inr$9%-!D|>-;G8V)VY5B}I3bm=$H+5Io{FcDTXK zokHC&uJ(}nySrP6s-^7WE*L*|RHNKFO1=;U??acf#7V(541WTK@V4CXF%hd18*KTB z;#?MKqzYIIJ5$_!sSbpZYNRRBU7jIwb4U8IWb*LphFwGr4Nakz1Joqzv1PVK5+y>u zkwLc0@GlCxSxW5CQ_Qhwm;OdW_%@t9-;2M)F4xOij-YM?n-}qDHvK=0{zf#fkSIB1 z`9L)%W^}SlJlGb(`VH$oh*b87D;9~DcC{sTycG*|!@p#27a`D;07tpqMLSKbspMg< zt(K;bJt7@1_{e7B%Dt^KFdPa?QP(t2Ex!`_!jT!oCS|~n@0Span=6M>9q&rxH4gLy z8bW13S~H(m8N!gs0^}()^wWpb0Vn`Q+by1wXu92D&j`dAalZSG!Es#otZr!N$&BZt z*chLTtH6tC0UxZmN=SKIm>#Y1nT?&kP#4$Y+LCfN^`}1%Bkuo2Y$4^Vy z=|e6$TD&V|ahJ#+u6kQ7d7H@U($byD>l0~x=^G;pKG&DtFZT_;>+M<96$&nZLp*2L zM#->_K4T6*Fb!>|vB(HuV!5J1M7#nTpewQiR8yQiliHF0xH?|esQnT4(sGy{NqCHW z{Kz~h*-_<<4bauXU82#lgx-684)jQjoVYX=+mhMS6|JH>xaDp~({4Joj{X}lG`DEv z37H1hU%s4)^qiQ{&9b`3Q@D9v{IBhB5Ob!pAg+|gQuQP>l0UN!Ogkp}Sr;_>DKyGAC;S*Zi{N1A^6}sWQ$dLB8ZEtr9)>ie*LD9$)D9GmEOLi&07YGT0a?A}vY$P-l^rbSgMxxPF_U zQC8Nag>!}rkC%nuBpN94J2|DD!$_E{V6+e69HtR=2B7D3Mb=cPkx)z1lyWHo>31lc z-&u@AE>i$wq?T9lNp9|fdRfl4fc?2FCvfvkYVOL|_%Nj0-M6_KnYA*Jwzb&*pf79V zk4IxIeVv<6A}1>2y01>oEa?nk?I+)kr*P=GRVcQFk%XSXwg7%C0&+&Py?J&^P%;s4 zIetp%kmscTZ=jslc9T~B`1`4gLp7B%m$#O0PrF3iirv_}|LAhXFXiecWOV4!OI?SY zz75#PbHPVWlKrfopzNfNDRMKKQY+CM0x_d997Z3smdUf*hSSDQhQM!NX!8-goCeJg z-i|7f)Efick{EP4v9O<`?sxBcov&=ZFg7>t3F$ZEp2=xS6rJrL4RjRc`$ruaL0WZP zXo2YMKienXwPnaXPoGsiHsfi3^p13(Q^VN8&arBJt>VBQ(UQVN&D7f#8pN7dOEMKJ zuIMjK)!&JIe&xG~u`T`5%=MKUHM_TpW^ZI&Uhvu2_{5n!yRmz4=yv3Z>!qgVAX>d* ztE0J#{YPm0`VliU*)N2e?M1-lOM_?6M&l?QzFHEsam0+F(FRs}NE!NiX@{G;%$~VC z4sxKwA{NUOgs{9Eh)CIm+)Yn5MgT3U+5;;cg_$0O)0n9+iTkKe+;QlRUD%QB4IB$J zPD}~H_4~Pj^hp7usi+VOy;U-|2WbeuNi#E2H3su4Ncdwe*@~~7*>KMQMo$gU9QD5` zq#!~hVahPc>&L`u_nOIb(azmx)Gn7IXXBrpZ6DMLhQgyNU6QMhFn$hvk{^J5I&x8- z17-<18WIu(X)kz*P)E24gt0)DBdi#DP~psgdn)O!sZuR4aiM7m-uTC2Cn*S4GA}5y z%SmF0QdyQ^uFJfkm3mZPPO`>t6jAVDiyQcjnmlh~biP!IpxV$`!8RAF!xk92 z?;2!U?!`S?l3rv6nWqNFIgN##ZhUlR3=H;W>aNdE`)vM^17Tw4XUgn{h$cHE(zZ5Z z=cD*gwgn3d3uFca_4ZU7D5qFrI1bvQY7NbrN!5^n+j>48JI}4w%fR#^VDbp(wm(n) zPzc14GBaw^zRaJ$&U`Y-(#^z7cTDKu3K{M3vR0A&75P7&tc)Cc)Vn(OcjCi{zn{<^LL2apD0v$koFKuQFi4d@1SiVQTLNK6@R>0Lq6p=->wKeM$*R~Q)p=0 zob|Rt=aQov`EC8DgKCaEcqYk^K^6IW(dq{+A~%2b))}3^^!|sn`DMcFmff?%VuhYyI1`xVZJ- zUDGbP&PeYb9aE-639aZ@ZgH@N%x#3xx9l;ZNLIQRPo_TKp=X;L{)I)MLG-F9tAghl zr@nJE`a*2VhR-9P&5wh(`>t*bX7yc1dCp5s?SyUB*b-Bn3RC#AB~Bxx@QKMOqs;yv zstq!GeJDW}YiSO*Bxjf#qAK$O1We(A27;}HK3rqL^b1opKo%QpwTHbEd5tXD4xXLA z_2g?Krx;GR`eX)mf*EGVAuS^^d`}XRgA)kP1rT2y7|Otqb_Uh%ung>_1Kgr16mm-(a#-?<uSPw^Wbu%OyV0`TUfPO8KQl!KXNq&SFej|l*dl%(=100E+0y}BN z6-OyWYa#F2vrIfj3fM;X-(OCvRR$hwrW0{t-ocb-{l&JX>er7o#g;LiNV^in5qzkC z@%d>tdm$y8VP^Oj2|Al%3fwn81^0i3K0v1G)?no_DR2C=jnC^Wra|9<^ogn!+Ul`kT(h2oC zYSJZB{Zn-FtvH{xiJ8c)^fi6Kq_Wm|2G#11qT_>i0({R`$UAl!D78tvE2sA7by}P! zUaKRCjL{Uh9$<jnxzBI;nb;5qp&_4&BSobw377OP}pTbmUR6C*#n)0 zk?6o4BWVA(mB2B7RG*8eL^ga$dy6Z?zIj~HQP7b@xfoL#?0nR8u-qxX^sx-%q~=Cp zQmjqo{>f;|ZSszQ4!R%KP``xYcJ5&}^MgUUq@1H22h)fu;-p;uus>Ep*)4epm<(k1 z!P*g;U8=0deNK#%K$+@a4uPBAnqrMy&SveD!xEKa0f#x9^{Kd3XCq<4fZRh2TmEU| z=*Los<`ZzcC`LeHwblNhB}^6^4S3QSX%EL;?p}k7xHRbSt83ee9DjN?78; z_)ip+XRWC{D|fP1-w)lG-duS$GrcvJ1MUrPf;=x+=*r8>f634L(fBupC&C(mw@0{L z9InQ5hxh73Wj)@Gk~x3HHW70En{6eZC`Uw1tv4T>ArQ;)+wC+2vL6OUKAe!ECA}k| zL1Cw3$pW#?Gx0G^Z*M(yo}6u>JueU@j_iFrjKoU4iKfY;6Xz#95B6PaU0GdO>R(jO zT))eSiE%1GR~Q3*nz(a5mMu5bW_u|Rmr+tiD4Kg&j`_rNT0$+MWE7%t$OT0Q^K8&l zr{;_8?Qh@Wsy*002Afd)c#X(X28I0?;qKy2As*8j^YaIa$CFKcb+KVU0r=E&Jw3v9 zrDu<7>!o5DDqnU~AYVdW&h8NOjDF^8N-&m7#pG&I5Kc!j)z$O9vrOYL?nQoX32r~3 zVbB~0;WS4fTR{dqE36yTj)Y(vZEPrq!nR=IVSm~W&^~bS#fE>e#6*;A)fZwGI4+17 zF0oN+5zyu`8B4%XqRWuT8051HpNFLf+@vYE8XAT!LX*+F0a8#>16Ef~XURK=N-aU& z`0-1CYlGB8z%DxxMaJms=gWp#$C@wyt5+Si&*#PAbbKgj_G5N%SaH}25i^{ zP?srwEZEvqoQtm9J$CK+(5s3^&UMX$x06pizjBAbXi4>qNb`u8c8a`9XjCh0BGvxD zu3`mi2{W-_=y1brt`WfP0Cp@^RpCv5t0sU}5mShOY@y3NS7%oiJSSW?SLdfUU*7H8 zTs(M7%A^Y@EasWh><$A~gnVbw@S3G6M}Rv*zhu-mDP}vzRZ9-#eLV2LxTY~GJlmM( z6)9OV#KMmFc(XJ;L@w$;vUn`_QOQLAr37nb#rO{RvRFhDNG|ks>>mDYcJ7VR^I+zJ z;Z3FM`^lkML1pq?yNaiuxI%~BG(UZcir5VU7msG5kNt!VXOt+)I`_b?#-*PuI|>j$ zdAV9BQ1%-|UVZQ1!tDu62o7VnNMVH^3{Q@qOr)7W`ayL%!9nmz`cvy$Z~vWABz|@J z@aT8P>Brw8DHdm=zZm`X|L$`#`$wN^@z$16_W%1&bEmc+od-)D`F|9D{p1OKx%^eL zV$Lx4=F44YfBogg&F>iOAitR8CZv*-?Om{YJE-V%ore+=_yGJ$!wmQJOrB3%hrR;P zp}P7541FO&A%4ihvV;1gWktLQOK4#u#fAzMeZ)a>f)ul7EcK1S-WXZ;O#Y$>~C?ZG-<0F0P`Oc5Lv z!fL~wj*|3l_Uxd^NTru7L;ru|Mv}*8yt)z(2wuLLymope-YG8X zK-|lbqt+)Ug6>$?JeWL|*?x6t@%@$aKQ$fC(VT0w6NRHVjj%X=PFBpHhkYSD=^4ai zdOQF+M&`Rs=tix?+B`%Eui?`Dm%WiKE$f2^<2H+?PfTp4xyHE^y{$xwN>EZWo{Q91 zz6&asq8#gN*I}bp_LNoOQBo2W6QBaJj0FdnK%lNQA5%2f)kI}uS42z2+%u{nFwBjPAd-}}48TTr6dX=lvYx(|v8tPJ=*wDo zeWNzBg{47+0N&B>tIBp{o5@i^ZVvYb`T+1F%0Pu>E-E)xHF|TeL|B$6jB-njPrISx zSt@4Zz~AyW@@`wl9^=e^`|Nm(e=V z|AzmOT`YzC`YD@!b^14xR!kOMU%_gEMqVZ_L_lN6{G4nw|4%dh9kYXb42>vRwV}~q z{}9z0ZEs#4m`v0?cKOA)9N^-*oe9ZK9vLC+&(42IX+=N$Bw3N6Xk@!^Y(VBW<{e+C zC@^oUjX~%itRo~ks#&~!9LNgQ`d*{G@S(hL+RR$kL{Rl*{fhZUuws%*uYA-085kkU zwSg6X22{RESUBq$cWLE9-@X0MPJNs7on5Q^!NkjFHA9boW{eT6ieTw-qC=-x{ik!hFKrmx>!f7EhdW3~JC z)UkJMcX$3A_}W&Q7mUkwge@;gQR1DXPMS@QLrbgRIds73Zu36MK9LXvbZjfXtk~F2 zh|oOH5#(|yg$T2OEJu-C4ru#hM1b;8Lfzcs7;l9Twlo%CgyxI?+{6@JzH<jx)OP)A~@F{d=_~pQ2;F#5pt{e-n>pLMeBAqwSOp2j!-S@oJIIdQYf#O zWlzDWwXzt&>Av}oytrd0Z}mKlJs#U7HrT6)s=%9h;_wFX{6DLSO%y7A#!2UeVaEZU z?TKZWA{}(@vK+G@jJ|>iv8iZa3Z8b$tB%)!m5vUy^fX@1>Y!{NIG!u&3-!z}oX#k3 zwSK$7&(NG6#q&8iiNH$JzmfHQk8nUsy$HGRHo-&m3$#4Pwjt(=Ag6aw0N=4SQfo zDD1508VT-k096Bz&eC}qQs{-mURdx>lxKI6FWZM3GTn5- zE;5*n5}J_mWr&2F+~W{%Q%63PZ1UKH5#qdNCPo!?AF~;>j=4TE^lEMB)uEy(^t%tW zy=8VaP8mg)ul7DVf5_Ep;+M9kcK|eID!r3+YA)=06Zw77xP%L}Ge-i*!jNcb=S8VJ8ioh6tB#uk(s!)10TJS8o^8B?=g*20_;Zaw zm?LXoa8#*B40pO(EH&6v6NTUMo9k}zUb192o$vGDC%;exQI>R}llop}d)DIY%e!f7 zLnqQ6%=9Rc@S-9Mb0hj)e{dnuWwOoe%&D?u^Me)|ESrLdy3tNc(%Fd2&$G?kJ_pi} zE?7J;W!rk};d!5hy4VYG$F6>ui~stJ+2HUtc}{gHBEhY6r}txN64pNlA!djaY-b@L zSDyoQMfruBE@i}DSf2_uWq5ZA-^)>VSZ|AQ0}p8gf0Q)E8|}3MEe&}6-rEgL((M70=74%n8auachm9!NMjH*3Z2fUg&`lZ$ z{>;xy3K2XSNMU@TaJGMRM<1Z+#ks}Cio_?<1mAskB?JipHyL+kXOi|SarGrPtD%Zc zD<$w^6eXnJZngcW@!c;B#>ma^w4*F-J(qM|PCvqKly)(e>14f3Sn<()9;0{C5_mV< zDLw(~S&WTEZCtR-C$0%uCz~(J1#?5Kw(7BXr*5Mk1eYT&MVAH(HvU|2iJS9`o2z`a z_HyM`h|41J@&M|c)4rmLV}tMC&;Pk{?pbQZnK#$>%IJrr-pMwW^KS5MM38tzJK)8R zvz_%%{1v(RK;{trw)awG&-$P57vJ?wUt4%kxAE5+I4HMue_X$DiQt)1hCs6s@yMO$ z-JJE}#xGI=p*RKPdMTH+DKH$FaI7v{sQG1#q+AjLc=9IZpgz>Xl=9pXlwLG>83j}} zlx1BsES{~XHK&s*3nhnCVuO>`f+)k_!M^t~B0A7@>R#{1xtbxR=ez4q`?}xOoVGs8 zGovcz__Q7ec(-tr^h`}AOcZ+ihj?>&qZelJpCqvK)eyqiajd^R9a!R7`#fs7erNu* zUU%+UQ3)TKfe1xl<)yEgU)H=Wg(DMiD8K|)ZY%RAD`|&xS73OyQVx*K4gbfEVM?Y1 znPSBn0phaoN}LX?pA>?}RfZ;pC_H}qB720NVF=7TwO?3`m9?)He|k$PzG3Ab>#JE< z=tdM82PNhJL#ZL(1g_&jb06u6W)0zH`5j2)CUdMxnO``+dAu=D>XZS3F=T;@O~JW+ z)I9f-G4YLj1`*?zJZ`@a<>t&_5AQ8i3=@1x?fST)d^vb|BJN#<^}F}$DF;ly>;biu$Os6}{?ZcL z;}9pYfeB0CdP7CmA^4HZ^-k=d@=hxjeas+h4tNd6>3gPMrPaAAV*3rs$c~?q4?6DF6I6Yu@i5A*(lY}X0Mn5wr{^NbRB$t^Ds8Y7a|0*$s5&L=km1!T zCLN^Gd0h-;{oE0W^wYx!2{}x)hI||pAbh!+f0XGvNktGp=fv@LE9ePWFx3V6M9iYO zv-v?wABFuxqKu*x^4$Y!B!u>zgRi5!J#@02gTYu`aVf0}7trwZ7a%N658L6Koxlln z7*Q>wlUQ_W4EU1du$r<-yRq}PNOfWp=bpp&8Aj?M0PGj*=7? z^sbT@|H)qi68uA~Mqp(bA~?&sd5rv-w`{f<||A>ACjG z!zts4r2UdzOe#NRpVBPX!r5G$K(O*)m=w@;>H)=5$A;4-#&#_5_$dj7-o%8X#V+pY zk5`oW>wV{YX)mDQ?FMHEt%Z?kHEI_Kl`W{y)4}tMxelkPkaDoJ3mC{?451YakWE-R zF!VxP)>?3ao<~xF8ifguFZWg&flURJz3rUG!78LDcuEw>ZU{R^!5_q%U&TZOR-@BdtR3A+nZb`znCtCx^9G>9;g~6__==;8B%1mXP#;DEb)O-azoDHE1$9Bu*sgpp$hhP%6-w4sa`MGq++2QZ6WtrX6^- z=(_Od*-L|8(Yg~IOIh5qKuOH%{kE-FlP|~Mm3lUHSC(gHU%1|#NNM&MY*w|l8XBZ$ z?Io1QfsJfoegnfY2m^X>4#{5S7*99h!{lKcK(&;YZt{kRe5uhSR=H2!l+ROO%8;C!!A}ebx4M z*$4od8O$RYhB94T#C}a5EC*mK6WWS?|Q%r`o5Q?9CkWoPKvOYw`Z(^k&D_+{~=b^HD{e;N^|{to+A)3|)sebFKBKE9oWHCtW>z zxCK$pts4A~3yF0FF%O!%H+0wUP0Y4@b?MSl_Z&t=zVDmsg#rJFc5hy{LRiIT;R5r_ zL&DAm*Nk*@@R^^BfcwtNAyISDU)t>Q__E?|nrrXIrL`OHmbaFchLjsGA2!?AA$Irz zU-}@8X71aRjhL6~os1XlaCu#a*pvoN1dvq<)(}9U=bhbqf38*O`t1rTp-eQ=L4dZ; z!A-LEwr_UR^MzqXITj~S);jDfioG!KiQ9TqF5kIeRedM9_2p!^EdcFRfTLgz*>--`L@QiWWX`-;_F)i8aG)Yw55?7G`>1Q zg5{Wkd*z#B^&BlrUMy=gI~ZAK8?fKK@UeR;Xa=s3WbLqsi+BDntXYhk3xj9u>cLrM}C4t(?8MGx$Togl&N(J$rC-SZY{vUa=2|ZhjB~qw1 zXU{wfS&EE^?aN%6@Hw${JMF;6{hG0@_e*ts`>nH<*MVU6W^421)@D&e)<#go<{4hh zMR88%QG1M?9V6l3i}}sP^WAA#C+^f;-F*HrHopDo<0zC<2U3Zk9!ceqD9XU+<_@X> zf{cDjx$0)_fWyVJ$~zlD{Yl6L=WZBbsmcy%aGqpm+T}IRme}KKhGo~@)eR7h-rwwR zoIbJjRlA?3hci+>1H`Vz;4x{EbBdVo&uKs>WPzo-GAfmsC^lolF7E zs;1M}t?k0y!OFh$_iy`ppKq+DO&tde*k|Sa;Nj40p7JWz7HC4afa1psBMjmn)}Z=d$)r4Ll?yl~btZRGYj&;KD(y z7Kk+}q9lgnC5mPLd$+^mEnzXitq1Xo5j+qYfF}{WA$|7Ho}yS}gdiaA?B0SLge6Kk zB0jLsHD&|5@vvt4!^HI4mg}$E)0Q4>Rt~-Bn@Fv@(0stTn?*(A_r>hDhmOfo*jXYi z8O7!%o>F=x?cavsC%TtA(k+tQVX&vE@Bt%_&6E}a3H~|ZnzA`UXzxuh&t0f+ysUi`=rM;K$0gkbV$|S?!SKBW!~MfM zse1w{opYqyMs%aLtwiU?9j8T3U1mt7d6Jd<`<<5gyKE>J7_tbKbmDW0AOnBg2_UvI zh7C^VKi_15j_S2J5L3bNMT4|?`}T-#b%*m}QpWo5Mg z$4sa->FA}FC;oOgS@<}@nLr2Vd9n-+{Vl62sHh~Sk@?@F@ty&k+gxBtgWY41YhvD+7af`mbLVHzTi9< zz`c3|UUsK8$F|lD3tN{KKfLQ3d=XP|xw-ezTuSl({JSCY;;Cz+1$BbSM)u0NsGA^4m*bDy?lSxz^Z^TgH5C0hOuQwWp^%QkY;Ik{LwzQk{0@WIBA_v;?ChEL z2-cS%8kEMg6>n$##<)SxN4fLR@!R`@74Ed(xR__O_`k_CZBK)K8&)L4qAmowkZp7$ zHpnt^88-f*5-ou&p*u*lu-lMsReE^Mw#^(HzTZ{1Jf--*+xG;K5d^jUM9S?AyX2Q! zTRBbTX}l*%-IJdM5cU6$nV(3SaqA|;ziqQJrj#x>*LuuZwKK)du;8M_EAL>zX4kc> z8b<+ynv%wy(Blb1$o5V@7NbDZ#IZA8^bm=!e~JMt=nQezhmk4m2u*D^>r^lpOz`~5BIm25zgI4B3U@8{X8up{+S-$;Dd9ppOMH$aKPS0_ zPj)!hnuvz9x6jN^0@$1?>vE z$Gpea{`-gRcxW&f*k5R>>Oi1!jEUT6l<&{Q^lcKlzZq~Hi6&}eJyDs<1auWQQY9#% zd&jE}WMsVfZ(~nJ-Mi_nA=h0ewl;nR+Qm{$MDOP7vhzjWM%b#_V;X!q;ITjL~PD&X06@-m=<^K<6=R3THMV85iJp`=}+3di`<$L zEDve9Od-Q>$UxDAV^pMqQQDqb_rUL~S$_N4NAs!!gq@<)U_7s%Cg41BPybVj^c&-R7;2pDVZ%)Lk71Xu zrCYrJ=&hy=!_?G^o;8PrtV8tns&e~tDq}aLYOd(oy;z&Y|JDrsey;uRhPthcz7uu3 z`h2qfns~nTpPn1{b4JPwzY=&jij473I)^)pyM`S(cD^wfwjC`d@ls{UO&HtnKl=0h=(oAH z=UVq1Rbk%zO)%o-A@?W`YxMiN?aSIwzvZ(;mPf!vB0ji`IHqlqWdBBFS>;kZcINk= zsX#>c)Ak|9gY8{}72_r%E7eopNrMd$f&_(>f~XE+h{joR-JjR@L!jXX(LhYmP5U3> zpcnJCs3}q!cK&NXE+%qUk7$dOCyDnkRvhQW{DC5Q2zrVHN|;yF@Q2H>_fC9VXwTSs zKWW%nUs~_W%v#!bR`6u?^?#p4%=K+OJ3oDGbNBSI%?}w7u}3Gr>q;v&h|5whZvVOxm*E>P`PZ^Y|j+7l>Cb`AuWXcs0Pgm2^!1b;OCQe@#RjJoYiG zt|_u;>t&Hm%~1Q3^G}|=(LNdK;08vUpQ_mjnGMOYY3nWWApwFj~s zT>A5(Xb$v@#$V4dZERXLueoomjXb;i>U>LW#6#AeBZyXRx6YYYQDs`tV4#%eBF0dV z>CON6%#hE@wdJQ%b4Q)gsjOUoRK|hHeOc?2OW|`j= z2IKrq1c4A=Q%Y(_6qxDpxB!wrd88i6BJ+*}Ja={`&ws{oo|mqgTha`~^=~#T)Rrs; zrCsP~kk(sC=16GHT}nY!UYA7yQ>%uwTn)-a*hM>v)*GP~D|rDi{OAjL)&1c=l%8`} zhDpyb!^(b5yb-w1&9pR>@yd!U_RphrRs5?ujAdRft5*Nu=AOchRv_r@@!AWLMn>DY z6r?n9{hQojirNz5Jd@3_Rw@+bazUpBJgX(0h|AbkS@gP&(jKUA3&FX#H;c~+qSyDM zSx4ry!IN5JL)g3@=WbNTIkpPo$cWFKIU+U)^bkim&T|&D1gn#1E4Jv&ERm zpQ{`5Wv&N()?aL{UiCZ_b9UzlO|qxt-?ry!6Q%MWihCC3Und^xtqj_I?D$_@5B;42 z!|41@vutC|$#TY_I||uAxCt)gKYEIeA!aFA5T?^G)xaWGDpF;&iU4Q4c`LWy);}lp z;iHI$ao3ms`z&&I?8YiY09MZ2n4IuAE%E!!)~ci$-Mq~%*Q{N`bt|>J4{kfO7fkde zl$9#l8Ly=C_i{DqXVOyA9!=%+WJE0O^0}I|)gITBwLCbMwKcP~^5(Yd)Yg!)r>OAT zt)>^>- zqI>9XwWw4RcF3e8S5fP~*Brk*ne|7`nsUhS-!3<`bCNs9bU*%5SvE9l4lqjPDPh)i5TVvq_vvV^x4AJlX0UExuy)Czkmb%iJAW zAwh_m+ZV_?I2Jq!;z`0rKhd$3UQi{OGV|1`R|$q)=yMQ0rLU#5(++V$hV)F9IWs#n zMViF9cIW!_d&|0l`&sL&^FEo~TaR1|H$SX?&^&7`8#~^2_tt^wt!<=Uu=5#gXFyV4#l+%9SNSlQ)he&eX!MGfT2>&jl zOOj-B3|CXhoKnr1{a$@#ST*Wr11JRkSs+=|ql&vLov(*)wWvPyfL8wLIM z1C2_Ih2;SMpS_eTSI*~p;N(VM^z@tIqiKrkpeEhEi4=N@LE>nS$iM- z(;Cu>R$!~EwBp-7Pi@@3dGPf)%@%M4r&q$8g3rhHF5J4Dblw0VU8%&CmVx`XIT(u2 zg1I}C?g0;~t3n1Cay=vBKv)TgAXh~YyB0a$_d9p#mawN^z!uMMFJEglcjY>?84C>Q zn9_K)d*hUk)0HciV1>%>qJLb-!Os`3N zK(nrhQ>7RHfY5-B*NN$%XSr^Mf;*)Xm_~Pd(WaOn)YjqW>Q@Szys~$O1<(Y<4d4eG zMJ3glBUP^EyJ*MhDFG{-^7~3xVa^#Y+NCFz!<3z8hH!7~MpQVzMpR>K(M)<~X8=>3 z^5z&xPq+qEYWBexp_m*rNGJ$8jM@D5O(mI`!MkSbUKTaY0>HG6(@S#zQ9ou8CAtTK ze@wPTjgqPB;dLPgVFUrIiZ}s&sF_irA&MdCt@AteNH9{sn!^Y>Ku{CvHWh!a;`|lz z?w7LS{g7v(zMg+>`?Pwbb&@0%J zzR7ax=WTWb?|YK>*^>r3q~N6+x>SF|tWrfTr5m&f+gZkiUXxH`?BNMc6r5dN)Cm#c z2{<&DqRs$kxk`zfYWNF}-pjU!+mrhheP4E459Ln!N_j#eA(5xF=zEnHAkY#*)=B^A zfQMc_T#O;4^?~$%o4Wo)(r|<4NmKK$$q)8yei_@_ymv3T@0MBGH}ACV;p)+}n_DXj z>f|rO;oI}YQgUl6`d#_YA2__y538+FxL&Oxja+^;Mef<&`LGC(=5mkK)1K{pF4(l~ zO9Hr>o#&IIIlZZys}VQjh1Xj0T=Gf=YQ3POS|woJO=PRIG8=CIb;ZE1G8zhmaOY~Q z71f{3cGNP9Cz`P4CZ6wKIxSWnV3r5&%F_d<+y2B2lDjOiBuZl1s{+^MXBa9o){4r|Ax zcj15$KX}j0KCxLi2FH(Ig^8eA{aiUOPlE&~lC1Quo6UKMm~=2#`m=fs$UCSE`^ z6sn;Dv!0+B6+o5kK*V8!^hp}?+Vgsms)_6}73QoclfU2v;+~#>Lk!9FU_eN&#q%20 z-^km#f;H{xiVkoe88jPgTLx~IXI^X{?W_*inHYLclsxb6@Aq6+Kew8_foq8iR1GjaZg+QvHKV_2 zUOSKZF(>^j$cUf>4!k{6?l{OH5K&4h%p{+8O6gVRs^L1;yITj>B)24h8=vSYx8B#6 z7W-S*OE>#c9&W|MPD|;O&kbBlcx<7bJGXJbPytOXm$qa0M?@0_q)o4x6V#IBw$G=< zfBCR6A0jy_SO#G5oelD~2vkV{3~FOCHwQLYx$4qpmW6j| zUMsf6!;z@Kl%E76;Qj=qy3cO+8m{5X`+~uo|MN2;YAN4@A3laXx{i7chf8ZHkz5bW z6gqy&>k0^@Bpz>$s1c!m0=s%93xwDFh8W5PV?HziMQ}4$?FrwT+FkUBdfV22y47(J z_!4Sh(M;#oxBZW-Uk{}}njhZ9$KQBnlaTUZKt1`(jc;E@$E!VCxBch$gUsdL9=^X2 zW<*edH9LcdQQ$#0YaGD6H4lTcRne`3We810T9=Z=-7a+Ng*I@qAzz^b;+XT8X6ZP4 z112(%d7L`YFt1NX>xpAvjRHeHjuGW;RXKl}-wh1Lsgj>r*hIZJ5d6@KD2dcWRyi)9 z?7sOL1ww-|-Jqc_MOPy0#{el9rk(EQAAK#qG0NaH04AcV`WqD8^6&fc8c=t--VjMu zZg|m2Ft7g3OROZI^m#q2Od#M8hyPieBj(}I#YBVb^3KXQm~81_h_SeUUQ)Y`vl4p% zArhV^8&`j;8xpJEtQ!YwN4?7G%rAwnpSA!2dutb%I7Pms$KP+Ce#EIbzp%euEZ2K0 zX=k8=Z4&$_?e>ANY`nU7e0lJ;A<+%_TXt`+g|+Qx+J5j_ccO8)iW&xW?Q>=+m)}6T z&ht}S-RS8{lpG4?uWoJKcZtmKJ_Yjj2|$m6(7I0RHTwWCn=|9MEG#T8AW#~bAmWHJ zL6#PsN6eUL0FX~~R;hFJOl#}-SO_#O#9&oyRzlY0Df)d#Y`^@|Ivm--ihTo^1x0zo^2IbXVsqM7w z;}vO1-&X**=Ie0vw(afIjr7I1KlBwHTuE6}VyKc;0qzwv0jd!h8C}ybW39PWzpwsm z@AuTbeJQq7pI_>M?N*xDQ%bV8RzOaU`!YAQIXu4Dx?FQP6w1nyruw;oaTB9#|JC@5 zcPWBqF(?GzPfu^Q8D`imB2a-5Fpxu6RZUkkY>nnFkay?yfk(kSxb}K&Q{zhO*Zfb& zYAA8aM42oOkyi`RNUJLq$bu@31M1yrl{jWt_7rRHf4mSuGB8sbQWvTPX>B2-hSX5h7=(`!hT8Ex%CS$D5Vme2^XC>!UB93kRbJLP>* zfvzivxzhn84knN`D{|-hRIWc@xQ>Ws8&O%8LMbTeS58?^rCrbLOg!?*SZTZm28brd^ZH&T9gGwVzS*Z zC<@2iI0L7^!RZ)r6#>IesWPpU$QwOHgZPR(D#12f)QReGr>dW_Vh%3&5hwiko>+1r zo@aPe2Usovs8T$&URtLym*V|oSB4msg7-V~-&5w!+zVbyPB9K|h&QTr_(ed4v`)Ai_-Cgd z_H1vToDW!23*#33Hdk_2p6DHb?EsK^UZGb8%T8ONIXb!#o@)MQuqLqx!d0Zs&0JS5=o#se%USOs zAN_l(&*m#zNBt-%<;#5EylRN`Kif^C<|Y=YPn)k+M@PtjaO)SJAl+u4V(7I$gH`{o zV=u1Ss!QEtr$?@qYbz4GwUnY^e6H82{!1m=?A9~t086%Ln>uS!(Raq_Z#up zRtJ!8@@26W7)=HQ0h}mxj-c3LXgg7%b&BQBEbqj1XkqL}5DKmGpo5h$<=>oWa@%%E zu2s3fZ44wf+5V{0;FIR++2h&SZf$i#X7O*Yn)iI!dz#jI*=p)p(!+ZuFZw0VIxJuH zJ3ZX`h3Vi*_o6-F9cbXqVsCIwX$G5_5R5z^ zVcD(nJ!<)PcZT$h2dd~<>eBGz$boKtz(7?(m7)c`q!4h*e1t_15o!*GS*7m{5Bvxc zcybw2EN$;IDq0sy1(&0pz`?GTpAArBWsG_Ob)h}cKa&& z4ul_v!|TJFl2RrnNv|`A(U!wnr!HIdk&_NSAABDAE_$=O@l|nJWo9jcU z&*(aBrzoHxZy;F;#bA8Vo9nC_SJ|$gr*c|Q`r1;>y)4!<<#yZN$FZZ$vHuaY&DduD z^8`i!qEU)LbbXj*uz2~s=m$Z4FI{Rs4^PeBXw&&xo=mnxp26*8(yJK-kP4S&JCF-Zw&1HYZ!VAk1B{@#KaS-8Zu^BNEt3= zphiHIsdRR3xp=o>B7A?lFICbyeycF#+_^NaWY}a|A|93l;oW-+r_tQkxv&2WtZ(*i z?Rvv<%>#f6Z8NWU(dr zab4(Azn;&CV}^rnGh#>2ub8<*8@t-}%s8 z5Jpe|p679vKJr}j`LJhWes-a+Bkk$=`sJDuV(AU}W*<}}^*wqH6M&^vWl_q}7?*?7 zNJF9$=+WS6M48g8ye=5Vn`G4N)0*$4sqN^_Sbp_MV3v9_-z0aU&uWHzxHm8Q_rt$` zpm01K)&DHtV-@ru9_CDrZ@w3O>6Zfds(;7kZzuP@_yvv)l}A7s`JGCkXIt_fKP6A- zc)F=uNj&8iB=7fypBKo`Er(>J+kLGt}$b#5Q|V7lM)=*vz4d2b;3@XH^f_&;NB9^EJi_o-*N zl`ABI&RHc^#g40@IUTaL5MrCsnUvC&^e4UlHv{EJRZ%pAz~#)tU)p|cS7*#y)x>@!zhZI}E8WbOuzu}HK1G$>fRf}hqcft4#JXtQIQ-fc12kZ?Qpx*HT2;h?>jRe$z8n zQ&Ms1R%+9#&8z;d`Gw1!BZd7MdeoX|mtHN8x8|M|DW4^h%j$3I+$2xg{NMK{T=YCzaF5tGBc1L<(BJ9;uMz~52UQfkfYYa_opnlFpA874)oTMM zd;yDI)BzFxYb1y@Jag}1Dw#&r@H~BmYQnCa4Ok=7K*7SS*F?N1;+Fhe z=pCAL`_KL9&BIakxxF=udt}LnoxW$czV43~o3z*ajK&9?DzGd*d%}@$z2N&@u|>}L zr-%HxfXkOqTKQqTyDZnru=1%=7{(%0GJUikvTA)PaBlw7!%d=MXbY1%Lj@$}K<3R& zye^kZQCrkqe!;BZ|K$M3(VvmyC9EoCw(XTB2av6W+O{q5PnS%>_L1=YP?OCq@p4me%GZ@}Ioq@($X2 zNG7tHPk4*Z@N*E}qwAvzd3TG@cKKLb&|1a2E?etY?EB-hPE9rk)0|v#$I)TOwk`S3 z?Xuz*xufURJx4!WkDl>nM#F(H5D!wED3;f9@Rr=*oZQB{J@LJLb?X$;m*4So#EI8; zL8_u`W~U1u?()yRkz?)|YkOFq9!vhM=hoKFD<2Ox1C+~s={Vysrau)aLvrVN98gh# zrDK~*}*J~uJG2@LF3C0hgJ4i#dK)jrKuj5%_RO+oiI{i61?yA%-49yP{q+DPM zbDx>H_DDOtB~pZVNVJM{Z_ZY@T6*LBc6atjTk0-<*lCF8XS2a5uFa0{ftYk@}( z_K|^DQ-tb49{#oSxC_$SS;s3Q;9^-F$1CG%Mae8BjWjo^KlP>px|(0*UT=3%n?{_u zs)SO$s2!?GRVm=NiQ4cw$TCQ)M!`)xltGqmVHLW{)D=&?sS#ESYQ0G5&2%WE>+OyP z*GJgp2O4gE^rQ}m8G56rO*a2W(eaY6Fp#LQ1o~FU14b!4ths>r3f&62v5oWk3}~3F z7;h-b^y5Eelo5+c1Y~v7s1b-SQHQ6hLZ+TmR4z|){n333fBwdw$`6X93qH3t+OYp^7MrW zf;UH-of9zIFXy3tAOcW(xrKe=#^<0?R;Zcsztk#mPqh}!FmY93 zGBc4Yh|GpTmU6w*c8J=$+4=76g95pV!(Au!qk&{w$-RYV5=m;pcHa%KfqhNtT0bbi z;99@~%0z#i&%6oOKtw1avwGtGXzSg7UtS$T{^QI0{nM2N#N+kzt&b>^DwS+ z`Eg_^6sf5suET33pzh>9X>^%;P=xj+c(-bY!D(nnR-KZ|*x=JF|7Vq;+R5FFQOrOS zmH34bjLu4)yEi=x=}o}Vp2UEH$MI%eqBjVEj&qLNody{nuhx%Wh|-O#<&_D!U1&ZO zbnOCJP_)<@I|)ja8#wTb7Z55|**QeVNS1r|u^}xOIZq_9gLqRTk1|>~mra6FfhzX|pI~W}i&nh=PDuKTn*!Z=YfjZMeTFa^po3ZQ2*aav8^I$`gUj^{-3==R23@PbJ6 z|A&3Xy?Y>k24ZwQ>#FI;CyUm}8)|CjtlurnhGbL6&z{KYlK&;Z0x7Dn3p}&LQn1>r z>%iPQC~T08s%Q_ ze17fSQ|lPXZt^|y=KP+Cjm^==7r?JaP#{O%{ru(qc+ae-?@DBwH#l~RJ-V*9Fbwj3 z)uM|Wfc!#;<|c@^6NXnQNZwh4$Umcg`}*N|lGVDp`r*Omeg(+VZP&F8skI!M_>f4q#Scg~Io zqWD8d?kdV7^JdY>2WBDURTWt-=eE^z$Oi%Hx(F^6# zh7iAUKX*qhoV_=@Y&@=o_ijIMe#?y!V`-+G;9cudRElc_!@g~4ZP@PT?H$y^N7g3IbsAt?!xn`62R9# z%Ef20Zm|cWnEs)lH5N?sAA!Ka>}rh*^YqxuI|FM#;oI7`FZy?ZyjGDDa%Cp%wxxAc z$4rvZeP?c1EoJbAWy05g*g9-+>tV9oL`Sy0@|t;ehWw8N-|gZn^tA<1PjjMV;ytHg zZG+=<{)INKnNXELP#}5}^1NylXlM&8kbi-+q$;Dc4wMp6py*PJ0#y`@9(bjAU@;eE z_X-se6d|Z;LupoqaYl-kQg3%DOTPcz?=&k{5#tdu(;a=zIT9A_APQtm;#I1ZAwx&r z3;Ul3UVxs**YR1;iiM+?#pR)+iNpX;bC0^1Oe`mqr>_!;AD;+Tn;&wj_^>3|dcP?- zTJfzoVArcl*e|4PC1D%k3-L4G0ad}Z3+7Jn(#6( zPy|la(gDN4H#llu{O{);XIIy+NR6%^eVxrcKesQ~P(Rw+u-S<}d@r$1-Py3{2zg{< zC6<`!7=#){>u@FHTvyNxI->&^qllH_jPaF9Bzq%-E^(q$zF2!Y!R-{z4IPQb#?>nOOoUIUu5fO^ zYe>ddM;QN5q_tb?sPeR_$gz{!+5`X%xaa6|^`8r`2S`S7l}DHFPEnDeN+>Ar?v%?w zMO}79l>%+&zc%YZYDt4LNtT*pVpt z=F9E_Vug?F`cdW* z*Vt>qFM|Ld$|@9FkU$KMuHQV^oQq9MTv|4HtS%AWIuL4Ydqh9{rNG~t2u?nt!k{Q# zvQ;2uYrDhl>lyF4$L>Fr>I1ciZzI*d<3n42j2mg<43gOmzJr!4{erQvy)Ql0J=?KO zwyBp=_r45=98NF(_?uku?8@Hffll#7>tQoE!x2w)sn-=;^d@>EjIrJfF5Vn;atP7qP?1I}_~aitI+V;A}HAhBXL9Jfa~59#IN$?gA?Z*3kdZ{Kiuk8<%k}=IL(L<3HlvOOuX)EPv|p>rqJ$TkGr2c!Y>oU$wWpVR;lB z+cb(>$8mq?c4Ba2@8e&o+}(js9||fs+Z#=T!CD|MfFdGapb@T>?HpA@1v_d99LxMiTtY85JUMFw+ zuB9)Kt4Vv)&{$w#5$(Op|1ruh#=Exu(Qe!;|k6eI6Bpr;vN#m!#dx5 z{#ACQYr^4|JhZH-YVdG`4&J>!&+Vc@rKarIRg|h)3js*4tZEsKy0r>uTc|J^3RIMa zLjeiQi#i0V)XfZ>Cf$!OTRC3|ir3PG(x8?O3u8i! zd9oy9p*v71DB1CdT~d)ad5xJv-@g!1ZjuI<+O zRqKO)zdY|dxF8W$r+qc)J^BEsM~Cl=6K!^g=iC<~08U$4lX=#-&AsCW7kvB|sJ2gf-v6P;_{!SZ@d&4ZDhHtCDCboLyLRkd3?Kb-tE&FR>-N{g-y%VU!t`pDN;!Sxno4^! zA!U8IDMkEe@{I4cBtddC_I^H13yBo`M}z|XG_$xy#nycJ*0-G+4iU&VZKeisFko}0 z4XSBSlvkXdDD#3+bA*q+Mx=M^U{#o+g8@)T{pgQBGT>4y1OXZ7W?lUl)}*Mk^8uRU z4>VT;aFPc9Da*AGD5xEb?y!)C1aFIsiMtn+yn#j+Whg>{*#QXixHty81Z5zfDbXAP zm#vLU_X?93j@Ak-ea&E|Z zHJ$K5yBFSH=WmIBmwfM$3+|CTU#d7VtT<}eNIh6f?%Rn0R`z>aOvOrpiz9~-Q|{W) zRhs}3f0z;|_&AiaPneUup+%*&^FLaig?K(Rj7upKcJUjG3#X_SpyAK`u`<;a zVzbJ-j5qP%D#|E<15FEt!;G|*jSCQnaSKn|4ba{J6&j4Z7X>_`02yM z_YX_A58hvTH*7Fnmno>BUlf2!g1;uH%js3}GbpYKpv?vIo`pQSJ+u60#-^@ zN|j;{1)!CM3Z#i(>U^+a^ijE3pzd)pO|ts$`ey6$_g~pV5tbJV+rzvG-bU9mpwNrN zLhNM6;sv9K?m z>_~fDo!fBoans3Qo^pE0U)TE|gEF3x4_=$&|4W`7i2!_%ZswJc{;7exUN8AsBdoGe z{>&Xw5!&d~!=VVALzK7Lxqq%%b7J~BNuAaylHK%>@&n=YTHoHES0w%K7eU~+rhYyx z?(6f(vhAGK`D>))nRhq$S`STZEcZl5eP9Oxr2XNT==Hr&xQA7HdHg9who5Eerg@gW zgfY~$!V&to@9hJ^VVQ3Sxpk8@-s@Y)x!}lq`a_UhOI!sh$b*u*m(Ey#2Pvqfkj=S_ zD3IbIdvJ7V5s>GoK-=ox|99z)x`^J;xURN#A1SA>Be7!z_kPa_o-z(ql1cIqj4^X^{AVjxjq z`eX#L_G58i@t|`9x`jaS3Enl->_>F~+$j2-Aupfb>dxk&RhCpj(UuPc*W3mtN+uel z?PhB-I^~zN%MCNVOpn)wJ%oVbR0hzB+oGwqctb>xPb>xe-%MMqFfb)V6M4`|QCBQR zt!6-)20Z0O^)$(l(8=t_lh)r&nhzrum2VsZXxt_LGX}crSi@xJD zch9Jn0%`D&@jxCXDAk?G{Iz}gTmM>z)cAOK&i02_Hb`*w72$b=i&4}8-lyLsyNAgk z@17<{i9hegrzp9fVpe5jZOD-9sjAR<4si_Pi)x$K!vy+>>)ucdnoofX6PyQPW2*mH z!ir$%`}c0A4avI2HhF9La6Ei_q9eF5w#N+X7@+<9rJ)&`l`!Lo*Y|lVm^Z`C7WyX7 z7CR;8#FGEq`v&|7{}Gw3*ssij#@^SXqw4Aka`MjDqTsN(%j*94{qc5`0`20mLnL0C zSR^kKSE&ShUFafJnSf#-c~6N!)D_V?9&VzAFmQp6&rqyxSH5_0t0Bi@D@Oe9lf?CB z&l1T=JHxGV7B4*Oo$99-!bnpi-lOYH=NA^pDc^^_RfjyoFZegbGVY|Pzx*Bh(+5&gyo&5!z50okJbU@TVNu*#7pEw^{ zFw4Cr1y8*|s0=1O5J0RVJ@E4ROi#af?EQ0M&y2GkdWnFeI}56mGog{!{OdmoXDtC)JM~gr&Fe#Bpcs7+g~J?NvSvG%nv{B#YO-f1E<_8 z%MVjkQ`%W~+BE7Fx~Vp-FoWSQ@bChkV*U9_o+mmEHeZQv zrnrg|;51~!;R8HIo~VEtD9eKA^8>U1xqL@qGhOHoGEPGjqdd>K)GV}2Te~jv$VG!Y4wOL$JtOf+ED+atNOK%h zJQWpaZ}1uDSVdn{kTd+q*~Lg0R9X`z3lA94LdZ8kujw>?R9(hh@Mir<6l{g(yNjPyie9pGrg9 zfbKmYqbjVjR|k}1W=>yzY-zps>2Lwa7e6*_R9tylAr4DjV&>po;5^Wp=g{?8oWUDy z*HP^&0Wa8|=hcr^*;2C$(Mi8%_vj^ShW<6_%kEW4uAjCVPV$_XiE*VM*DyMzMMP$X zGsWMVr9dkhGBk~PxQcNxB;fE=q!z{i46#_s`2PkCGmVNWvWw^AA2if8cx+9Ui4V`G z?XC8#7276ulHN2gG&t7Bw~CfuE>EdX%SDC~>;LBjajb4EfrYwL7fF{n-nDc=gg%wY~CPtzx1R-^xI-LP_dJLdoV zq$@JZU&I7bhh1KhQzaI8DA;f9*R5`Tq2&JuqLq`qKEF_~F(>u?zhwVEE!cJaC=I}0 z1RW9&7G;WtJ<#Rq16w4ddov17cjn@Nske$92SIp)H$Q*n`#}Fl|2?@@>wdJoJ%O0+ z$Cb{$gwpeNZJmuaHVFzg?*5oROymOZMLk$utrE(eIRX3o5A*x6`v<>n_L_&Z)>$B2q- zJob^poEIA~J2`ibRe9*c@QDN7YFJ<%WY4t1%fRL%&tV_&yVT61W}BVv zwS64MkoTEW+-5?Bqjh!p@-C&#!=LosEzR_@=jzb;urf7HM7)=KTdA4;9IM9;KnO%C}GN)q8Irg!BfaZSU+c%ATS*UG}Xhnrdqm6w!Q5O^W}=Qs{7h;gE04~A#IarUQUIDjwGa?S8|=Z*7$k3XV=haJr?X5h{!nO*m$ zmlE&|U4Il#U_^~*qr6|wUX&g?RvCAiJ%K@~ArZjpKtEl>-n>NvXVm=i!bRz3l-3CA z_OIsQ!;Vi+2Mz^H`*DMm+>sUu%Z<3W(>~Q)hjTw{Lr<`c7Y`1e18cYgFv)sr^Anr) z@ncIM*0}+aeu-6`UxFAgGA(p?m*1($4~7d(*fDIZy9^c)TF5HE3yd_v2SXP(|5gU>TJ>{D;3kxpy?}e*wa=cq=VDY+WC?m@$}G{B_>?-?Ik3#x6}s|~d->LT0BTd*hG4X*mYv9iD9 z4ao{9aT`fcRwS7P%uf%kEaU=+2-%ZJoF>%97SEx2!Mb$c{n;b448PCb^qIqNF-`bLLgS2ctU zfGrAol`tHzOTyOR1Zq|T4>ZDCYU|`xu8s|OGYR2YQ^%W$dROBf{CZ!u-)Ei?rud)oHza z>!_eS^PLEInqP)v$-Da-?M?G(T*KI+b)q6T1NaDlsAlP{=XDw&+^N_ID#kl|$2AgQ zMYf&kB`VDHH!MBxES2ypV>xY4V3d1XOt(0wm=aCC7jA<9+sD9SSs)Ka zC!FtI(*0jMt44TTTMj|72FVBj-rKSy^rU{R5by2e-GMZi_mQ$wqu=smGUr{+3DlU$ z4r>By7B5+!lFPn;rzRp?>5fnaj?Hj9CrAayzSg=g@+YvDV+`URIA4$K;+@6Gx?>8E zcka(k1$z%Wh8kA-U&})(wN0ZQu&^8vzB~hspkNt2&KzJZcvr&%;U-Q+>28M7<(*^| zecUwCO3iJ8G~oj}x|@+IOm$#`+a`R$0!D&oPTQgw)hz5e`g7;tXS)Z}yQ7lXL^;X& zb;=Iamk4+lSWlLAmEdlXbN#}a=KRF+<9iGK6My=BdbSggXnww%>-Q!$=u@hTM z?#0$pxLn`P!B9H+aC)j|WWadIQW}-wOqHWxQvH77vH~C*KQ$k-W8_M6kBLny5ekWS zA)-1ShC?h1{w@%-?26c7~M=88)WND&~E(82s$GDh?CX56M-9xM5$ zIQb3?HEWP%3jYV~a;gv+!70VVv=mjig;z~*f}f-B0O$>~=9e)qf9DnjzW#M8EQrw~ zZ&BD8Lai{o1L360`v8m*0lPu(bW&Z=PTeFXXUn00gW&A6P;< zpy+RsLJ)vjuaWT+4EW?~X~aL^LVcs%UDop^bz^xSYd!SJ8iWp1v%t$o2#7 zir1Y_kF{LF>)Im#%t#;nHp^6?UzhQ}H)@4g;2kn=&kg4Q4l}1?WTRUH~(D#|tT4`0}Amd-A)v z#r4-+S&k|*(nvbE-`@Dux{s~}hwZ-p`uCq#U*zC46`VBqvT+X}`iz!p+Q*l-qP~$r z4ktejB-}puE%*G(1jE^hi*AKgz^xgVeUc49dLiJ5TAX6#X$|ffEe`hCDIfP*U9^uG z-vv!bl+ET=@MRi`gZ1HLSA0UVX)Gfe0mfNjgCRL>XyTT)7bR$-k!4Cl_O z9tOT)&NJ5|+Pmas1aHlGZI|?;ku$$i5)o%moQqlxgi3y}T4ATB3@j~!XGe{yY=k+u z#Z{D|4&d~imE(${0v;D)>u>;^A)ATsyeCzXD?L!}G;zp+X4TNA&r)`_zCPdROa89j zXSx64Oz}cs>UP*|?oEH!hF{Vh-0a$7^hsz_U^L}Ff9u<;Z^b>AHg3JEwD(3S#(7~} z_2T-^T3ZF!EPU!%Z0*ZCGw2}&nA9-520z$cKv5Oed2KVXb4`W1AR_RggH5FuLyZCr zA3JH-I;ssr(%Jp=gOJ;`*RgP=Gihshrz zyHHauK#N;4n85Z_gE#Q;Q(3s@W8g7R20~rq`9R}h0bZ91!h0vvfqQo$wjKx91kz#! zI547T41$GSO}V5W@cQ-Fe_dYN4Bv{FW@J7g07OQ+JUbKF;%6N6s5@m*pxV?J$VVR+ zN3z;*T;JB#8f z@T}nQJNi@*Sh7?>tWbxuACQ7&l>+P1V=xLc3tUz;Cx7A0{iQsYl1fVJ-QTlKDH}E+ z-)v8v(J^V24T$Wf$(t5tIMYw~yi;WJ^i8p6GMROFE?v47+^#}~ibfkAMPVAA2+}g_ z`b-cwQ=$YfA84pfw|FVB-=glGm~QcF%qT){w1G1Oo2;N9!|HnAWgn68-~#UbAwmd?!DrtW{(UbvF7B^oHB4YTKR2IyB$l~Gi|tJFfczJu600(UnBOlk`l zt6|3Ii^})@DrKE6lqRqS6Lwawp0`!@JfFRm9$#HkOLuf7)O zj9^TAo{Hs^5~XKAf<)71_$h9BC~}FgD)@j4pg2+ryqv~RL2OX#feJH$r`a)4qgR#K zt`hKjYB6rWhILX!pOIclXcE@cLD*Fw)W@tMy?q8w>v-!_@=j-0C+Tcj3u_$I1Yqrg zG=LWj$H6qTc)>Fm`ag{3;i>DbKe?+C3SqOZq4ixSvZq?)q3JC=23D_@5F1hY0KzUo zadQyYew7ASue{_>pm-VJI*Lp*fdz05;!q5B2E=Kz*n6S6nOL))mCW;elLf-WmRny& z%0?ycS3-^sX~X0zlEvYV)2~;y@-O^Cz1oCY!>$QfBro7eOr(!(5pN$R6w@qBnu4DN z^-fJk8nhXn@Hy93SAx*fZ&nSqo=@2?a|$^WUF|3?wrU3k{cg2lZ*ios?yt_;Mv&(Z z@Vlzvg?<9>)FxK0^E+?g@RMgTyc;ljwDWz_R?8i00`7 z&sI|;tB~mIfN?j4q1dP4ewp7kw{~~-R_4aTi%njSjwZ%7CHY(Ne&=0?p;li2w(|dl zRmTV$y~s9VYkc<3PXcKeSKsxSUG1}y;L zrU=YJU8vYO;47bj$AX#5ERbW=uCvm2ej;I*p4h|zE*MWp172@{uQLaXon5HRUZ<4* z%$e}jG-{PZHiZ#$iks$X$kHM89+l zK2Q-5T3AZVs`l~$FBlIHg`~btoDcYUOIB2z6SW#}k#R_AMW1wFHp*mT(@TDML6hX& zO^ts`=)Tewc>eI{qsdW|?ctu}_HM3cqU5ieHmh%W7fcEEUbR?J5l#@r?GhA+Zzf$n>?&n0b&_9-tsc=y;H(sjr;@o2F4SLGvJYXwngn)=VwW z=i5{NG&AM^e!rjJ=kxx&4+EmcnSC|{3kqNeL^iS}c^$5b+P+n zE$f}P3CX>irkMvSN6$4%fkl1lQjiS0@Hp21IBkOWZIBP5+r8xsZZ=CoJBoJ%^Ob1C z+?(UDsPPax*f91u7lI=9YYtfpm1URd(j^WsCX1Hr?-wF-1E)Y{WRh<~IZ6V~m%E2l z_Yo5v;{bfiYjPi~?pa?iFHMN*S*UbOunarkX6yqJT~Lig(B;O*TB#$jyA_}#sS&}O z!`SDuN4!C_Og4q6Nky8YN(|($$oa~#zT(#Y;(Mlt69xz3TwEWT;P8R@S$&aYxS;um zABOI0i7r!-5y!w2#W?KeT2}(7`bU9zFbD;L@HH%F(UqB&B$v*uZeP=lFD_lDNr&T` z4&Qybr=t6bYtXn2c)FX%21*?Kz<|mFupRZ0Qr#B_wWu&6Li9F4q!@8lZg&NX=aHKw z(0S582xg4Rgij?4`1kdqBe|eAm4HJcQKEwcc_k-vuZ2)2A<0Vr3$iRgln&w096_$- zUPT!3F|%ngw`0FGou~|%q>bhpcpFg8agr;J9mF`-b>;VkJ1uBN#I}-tT3@_l7KFf2 zN`)oI$4v?uD*xR=I8L1Pt>0suI2a7^%V%wHlXY#%s9^DV(q^WkIs|aaiZuo1$?8Z$ zMeeoyYy1oWY!9CKEM*z!&MkL7EqtD^YyyIqjK#4SL#7$m`w(zn1r-kjkx2PWw1UBG z?|9=p*qWL$GIjle?RhI6iwFLjA-{z3Iya)Pav>T(aVs^4xAcV{jwPXx_Zc#Zo-t>y z^WrxWFXTzQ1ZpbIUju+Qvf8_<#2$>iDk?6J-CKs!i65#g^4}M@9NQVZ^5x6$Qm@yU ziPQd1!uSFa;hIq%-I8R1_!`>*%4SISa0`SR3lWHE{*$moiZ5`3cYq-g_jTifE57H# z#l|_;FaLbRI0u*x>li2)?hq)pcOgt8m^0HT@U@yV0t4YZcVM~KFDwqcJ-xFz=5E@X z@-X^qgBN+>yQ!z)^N=hkV$m!S_F?bJ3^1IDq_qGznM|G+c>Yhy!SCB|;*MB%+ zdiZ|p^NH3ym3f$lPIZA0Nsb2?`#kLP#ZLY2-;ce2e|5~6?JtWrVEf{DWE=qeSVk;< zUgGZydz-3P-=A@I=?x#qh)XLB?2A7_3uV!iQe}u3jDdaLmztQgQQZbDfC$nvJ5gSu zeZWE16JVC3`e7l76u8p!IdUZtwHT6k-f#s3021cxOMq~US*AY>0t+CL^}pb74}OIm zhp|{c|7Zg|p?RQpt90r^?$z2x$1G@E56p+ZGS;fkwJ7f!;9}ZHC=c^1g+^H+Uvpn{ zjRHa%m`ga_(hp`uz{6aQ6N7w?`nY+Gsrr`PN;QCtNw20 zw7&!Mz&c1W3YQl5t`t7CH?@!dd5R|+*Z@w1= zlONkhYCd3D{S3bIuKkPNzjxBv-z?P`Bxw0RW`x>9fq@7K1inMFb0x|M)O}JwB9*Fz ze61i@I$v}v_%YZT7neyj90$=wv|P*6_SL<~xc%jmu77IVWpMk}(nj^x)v-<8YuoFS z6d66alMH%21fA;uf_rVKA{*X`A^(|&ZVTa|H@{1H$PT_ z4j^r9zJIyBYvf9V=J<8yw_l?V(5q6;N$CVKUgkjx0H(;Qbm^j*q!XdLB)!jap%6iO z1D5Fm&^(W^U+|UBU(EdcGXe?{;VwxoYSieESjspxtM7P<;$T8@!P`jBSnKP?jjS*b zsY$A5x!}k+d9Jh@*zs!A;}I*H?>}z7lr{9`?%ZBhODyER&HX+l4F#YrxS(T1_G072ZkCrauljuwyz!wLcDRePWG%#7g;9*+W) z8ZF#+r$V4GVoEDnB(4B9`qh>=+e4aFOIV;?a6~twLFN+(P!NjB1Qrz8w+9M4eJ%L$ zpa-8hc6Mss+4cU`mO5EvpZN1WbMScYLWSJT2i;?&hMJyo%P|-%#5x1hJ`8H54I-`5}3KQEHTX(tNtsiDW@V! z`e)zj(5klhWobc@<>11=N`;j|$`s|W#KgJU%TF+#+N!Oy)?2gl^Gl-#x$^6pNCyxK zZ)J|!zhua*%^^qC*TVso?BYr+00HmgOfbp^;ca&+u2uhbt2;HFjota*@M=TmM)$0~ z@bBO3-!pi_L;?Cz<%2k=)<)hIp zg$As`7lL|5vl07fHiTtR)CSxEkrcL!BxhnVzS0u9$;FmG8$Y~VpKaJ&h(6Qv*0Xm! zay2C>q7@MU#gq3eJ=K|!CdGr$D6!th87J3Mtw3N9RDa*k;!54jli-#Ow~6P|;Yvx2 zGtyp2MHAcRb;pM*t9#3P$360>*EnSGrC5O6n6SejEKDi6YfM9&+B|(`XJT>l!!lTY z)SapBFAzz>D&73$(nXFf=zHQ72(MZlf+q;No5P?9lv(;#RfAGq3zPG`Y=k`lCLk6B z&)v|EIwn$CG!T;B4wPlq7Wzh|97amRnJj&mOC=qYfxLQTzztEAD*h6tUsTl^CyJ;V ziyIi1A`B2P9EVVc>hvxy6V?k>r{B<+EX*(gCMshhZ9wBC@Tw&_Ed2$9O_UH$KNf;& z6w*e3kAI#)FI9>WIh{1TF-Wa7!Kl4sCPDYl^+5A;V0JqCwL*qEA7+PM5zk{%mAYXCbuKx{MvX$JdZA; z<$HB@Zf{lQB{V)clazrgc9gPZ3ct4bHU=Sg#5`JLS1_>izy7e^jp1V7-qh>uFHA2S zrEux?QaTth;G}ttcZi9?&xwNP!AXxmG7Vg+v`QqqOQESys;5m(ryYiB!iAH-kUA7I z6W3lknDKeKcc*6OyQ%r=&C=c)PpJ%l4XI zALm?m0*~u#{X9M9D{%hH<)L3~F8*v&@W&5a{ciyZLJSC;=P9k?hz!GXZJ2BhLZEOz zaUPK32u>o_IK!OyI%r|CXJvKleZf@k=7woPW>3d0&1hJ9*a7HC_DgZ>wr!<$ z_1Srw9Jl)XET206P`ndqyf%k0SIZ^R9-%A7uYr_KXf^{Ivd1E~b`^K6X;Dg3J)ro~ z+>z|4-3qYOV(dx`b6jPK>kdeBKL5+ZK#tg_qt@>y9^!@Hg_G(D*Pt@8T281#?9=-I zq$k`0dIwDulY8&#ow|aS9}oOGsgA4*J$_c`T3!_w8t3W{uG9@TTP^0qFd$Q}{-h*0 z!HKR)!Ec!7hfIVVY4?NOnCz1wc+Xm|U}we+-g;T5EM61&uBLH28n&jgTEeiYQMHS* zVCe>>H^_ejqZhIZRG}bJM-+R%Pkn)>eadswS%ESxWlQ==m@O zKA?~TAVd9V?#Yk_WKIVZqr68<3rPR>k;PbE=TTVYiQ%VdSGGMSZnWmafOP~Ncn%U3 z{`g<%Z(r=aeJt$iRno#&-50Fe8u%k(HI(gXOy542NJ+s^;ax5Y^ZaUz`s~A_f z?0}9SXS(DlA$gSM7}rE7akD!d=?+6~K=HYgP`^K) z_{azgvIw)`FjEe#inF1o8)J8^Ac*ygtTcjDf-tFI)W^H-$Efo;b#7fCwQ9wEYUlHY zb!7MEd;Rmgo*;MUTt6}Jlb5x{3juPWMsujq%LDNZ=Wow$K2O_Xt*@u7kAI3My|RgM zX7Jm7D;dwDmOZUrUrgKhIGeVzk+D|QGkdkts?tCL!!M}hN^ko_YI62Tu^AVZ3bn%- z;;dY8#?4Y1j=KR`C$yfvpd#n_kU@SE=}_DB7;T|!e7UBveP>}o)!TErD`WfKa{sm9 zsjEf@oli9XLaOxZ2jdP=#7v`Y>0VM(@GUzT`XNEis$X!G-RvpbbNmE$L-~y}~RC&FRGSa@; zKn}9ul!BbrTQ{riqBf@I9%c3)McM%Nl2a~t#`FoiD_vP(r3)_?Bi}@h4>Za+Do~0P zXsCLFAzb8;r;kr)Xv^yho1gD3eArG|`J8!XXWex8%W(hVv(e?np=Xs$sLgl`Crj-u zr-01C`a2?ctQhAzF)U@Gp&t z$~}Y-Ja!+`0?+M+$;1aO+(}}ZiNZj@$%!!roa-6g!!WeL;Cna8*OQ+Hx|fYWhQ=QC-vbWWGYJA&gN3<@EMQON9* z7E9jjD9?IOp2G45p0vJ8p2IKBRSrXXtPbHmHg;PWN^w#Z`OU}_7lwsGMt zG6;-6A!O(qJuLRfN05aO8Q9t-`Z{0NqhZ8g#ls}XMj=4 zPeOG^VQR?u^`@rvkEOn6cG9+gmTi8IiJEV`8rE7~1a_ZqWFS@4+Zd`o#;uU}qYl+7-^lSE6^f7KIMP5HzU?Xl9Xo>|qwgr*40iBLNR zJBqVM{a0p!+h|f!;_oYiT{BY&QQL8;TQ3{K${YHfP(aL@1*d?PcO;*}_~0J`0$cW| zB0V1mfl@}2sL8#&_0w2&`jSewtjX_e0*QcXat&R7#7ka6X<$MLr|b2E$2#idD0R|^ zQeHe3d9bQ;qO9SvTR-LX*BYihH`8ApKn=k=Qv%IQpylX7d*PLNCM6A-Z%_4qQjygeM9X4Hf7_b}aB- z^*u0O?#Sth{-jf*3EinfqY0_$p1}nku^cl+%wyaT-B?qRveMC%F*>tTVVPNRct@?J z4{#`OgoaZG(u~ed=F*NT)3Ivq0TL)S+#)ol1ca`ym4p)y-DTW`;kBGw;qxkFVcE4I zRz$m{Wmr`2t?rF4Gavx&W#-$o8!LZCRR@-1;gW&lA$Ubj2WW?&?gA_|goQn~EAf>F zG>?EeVV0EQ;~>-{G;pcn7s6#^3H+zWW$cGB24=jIP%eVr9ENJ<1O#9)7^v$iv(R2o zWrdWCM4q)Mk7*w*b#Zsu`S|Bp)bjkw#OOr(X!m2Qe1ZX@5C(>eRH!>JqE7p23j{}s z*Rx^PWTH~K5({;gHv55e3VRCP8P08e5mxZ=(~Ie~nacjLvD1Mo)#GOkExgfjm#SU; zXMu!K8`WaRBkE|`0g}EEPQjz}o(c}1!>5P1BkdC%IegN*3VoQo z62b=x7W68*#CG3!y=Lzw`0viisFx4BQq!$)k8HA+~qI%{9kE5j+?Z3Nz#q zIGKOf{8cYr)zh_MRLPoh$6#f`Fa6)0cH0-1e*9d!ZlUwxATp|ev5y+L`ue*Bm%+@8 z9|WyU>ZjoDD|1{x3`3D;Rd&ezvcb8ZY%a%RzXZ z&jx*zm>xYbrc$kbRCUeOR9B_%Y_$*8q<43D%$;_?fIYI9?ex+tw>`U&?VZm_%h->)owpOLswI!3dJS4A2_Ww*jj*yb{b z@ACY5Rq5dLOlD8U#*A#v^3z@7=Y%5<@)X}FUcETOW*_h@8&y0;ZC z6#K^N|KoIj-NfHX#V9< zf71B8AcQ2Or23!ek7nTU&{Xii{tXa}A5ciUP_B%2-2Q+7sLsBJjMd#o%ZW#6c$1|c z1?ourW-)fZWQwGJsU+jOT~Ime*&aqKyP0A${(UCRH&F(a^+^tl`z`F|i}@sDKCD6; zpR&C;1a_s{8xwO;$6TfcK1@fB9tsVBf+shF83Gy>MVK&0K;W9GCKnn@!@6pwBD#B0 z)~;`?Grgu#NN45J)+~Z84jPAJFP?7gf0ta)b9?oZDaiBEwns)TCYgoquW}3muY*;1 z(jY&Jx*hd7<1;NIIl>fR>^N zwp=Bo+5Lp18{*76ca}@zB9zEQaSp`9TLqC2q3y6;d~rCBf*(6~v!Xq0SR-qyK9jmW zV_lQ6^P5aII@;a%U91Pu&zJ_!t7U=HPE_8bRpq|Pqe7E+Yy6ZFhO4d)Nk`>)fWn`% z{x2{c{$xH=UL90$IAOXqFjP;sqRy)za(nol>(jSqm}`G(*)B7qqmlpYR|YsJNcC4` zoq)gxmk_J`vX9)Munr#ESlw8d`|xbb<@U#h{!b;#W!D-xY9!F76N*K+$V(q!}NC0%))A3`8hM2ay;yt{iNkHvnd;Yj!i80_IPY8X(ud4n~pt`IWvL( zG(U$PYk~rUt%TpU4`;$J5hUGcYHXUB%X6P_Pna(4%7|#~hT|Nt0e8d*E}iW*+E#fu z%4>bKKP)qCN%Ns$R;x}f5QeOQHQq^R_PP^_bjSk5;v59j7yVx9(VPQ%1V;Vb0!xr$ z2d8C`WmDUmZkgL(<}W*VwI3JPy(HfzqriN*ch1c zNz%3)0009~&d)Z*0mr`~nF!TrFr4DJ0f!+nhU!}=B?RW%Ebb0hS``9XApFKD&AIl8 z*5tvSl+}0bQ#+fVKQuMIjZA3QjvNALk9Y&O)dyR;2<^=$o7yk!*56n5ZJxaC5m-5wg5j7tk}^>P+(0O!p6V@TnmjQFgJn3uV z7ai?6Y)C^E`-Fg&+L*@@-q+Q}n(<&5bK>MMfTbS7k`?_Xud)Kl}U&p z3jI&m1o!krubty-$qCq8mNb^V-(6QdKtnBrRb{wW?aVwc$lP2VYPG8j`%pCcY%jRn zYJrAhhFV3g{ENfS0f-gM7Z4os>kOO=r3g+Jvq@ivGoi^kLf9oI?WJujd#1Ep;L-JV zMJr1#*jc^4{(I^3Gut2gKP_lJ^rWV`^}|bQu>?nP7w%{qHG~Vp3s#Xs44dQU!13BO z0&@ot zmcr6B7xaY%5(>ed>HajMNH+Ce@Bic=V1g2J`ye2Y8$12ts$2iWG_TcippjedL8@OQ z1<+UqI1Rca97S*T15}u|BbrlZwqN`1G;aj&oE0?~1=^IJa^hn>)kFb+tPrTgRO&N-7tRv%m0%uJ zqYV_&ju8H;zE+$?_T?`@^HXzwxr|=`3tiGA$vL;vZjp1Ih}D6RYo~zztI-dihL&A@ z{T;l@BcbzD@i{ye>3v1?`cEbJRbL#GeL$+Kh?&YQh)+FW89cb&7&M6BxF zsWlC&aBG@%XzGeeZ_hU0`B~j$*`U8~zEV5F6)ncxNKD`Us4cE}8{d=JnwprNIJ+`p zfhzRNCIf>Dw2{X)7Qf7z-ZsuuxQ`<>N5mzbNJUgVyM;Ob%_51yXVrb-JP8%$=W2 zfvMZON^RbPY9+1zSYQAY^lMP21um^x8qA4uiKnKM((kWl)8#l@x3nv3agDvl6I_F^ ztGXjB9$1!_B~1iIU0Hrzcg;+w2F)NC7mN|$jbT7~D;I*B=Z&rKESokzmTKpAdb(2H zF1W?za)RP{K9^`w$5<}06g%BTtU49s3@#xQz;(rp9p+h|L$M=C5ILXAq^DS5Bha8v zU&1sS>0V~rbGavJc&!mx`@JDLOAXDMbI(`#9c22&nHRr4o@{CXK5YYDxHA8w)YLFPi(KQF4atv^ znG^|lM`E0dI*0z&T*`2zG=LsIJ^UU0sK!su6sPLMe4V)253Eo?p^_qUJaWN8#Y%++ z5CfdiuO3a^B*_qucJ?8L6v3zij<5)jyTc6xAQrdX3~4P!Dg% zRoQzVqS-g+c8Avk5^X)RC4KT`!$kY=`?Fmy-DiXQuaB2k4iIp=hTvBfVKV<)C9MDr z?cG}KYRKGNbc#AP@#RW1^ruER#%2+XQ9qFK#U5x1ZIMHeJjoPR4d81uBb6?)~_6`h=mVTI?8#~6}DwXC48?^wchM?#uh4>(t z`c?rM5OsL}Qh~%{W#`*H(JvFPaC!e2_1gE(Tui7l&69fmT;bCb!RmG0UArjkAge?ge%A<23gGz_ zlZ0{gEtgv-Y+YKvj1@aZH%k_n(Qxp5-3OCGL!}@dHqcv4^RvMr@8?KPwvHuj*iC`; z`%aB^bZ71J$MQt4z81nI5G783`GDl##*2C938Hbi6D2&nqYDz zRS-mq1-ZlYkYrUP*ibvR!K8=HmO3gZCcKjdByEfzTtPz1X-+@K4A=L;&<_nN;?dDC zna|M}3QH4XBdQRTWW!`RZAIZ&5layhk_uHzZRmWg%6oHE+?z+&xr3z6)D;ZMOIWyW zg4>!=%>d$(CqGF4Z;#kRs%XGO_{!sMUEV!bH5F6 zhFVjBdX7(DDkF300Yf*xn~Lb|NLicLPAo5IOjB%6ebZ6~P$qz|(S$>YN8hEUtg7-F zrcP&WFI-&~&W*aANAnLGU;*JlJV*u~hyFfm7e<2zY@tPvZHwF5kD&!(HB^?73HGjs z!NniTeqH=NdF9&F)~Amz)-tz0_HMnLm>V6e@tVqCei?osmvMzGXXylx^*736faC)evxUzDnGplZ~4IuK=*z5M?|FYKD!b?nFqjEE^SgO z5gD8VMw6|g6JdILoXk~?_5z#5MZ+Zy1C36HJx^=IC+t4%HqfKE<38=o%z}Jw~=q++3)H}21MQ~0~FNG z0ZIzs0}u+lNLOZVH|HMATVsXQNEc;3U`f0O=dU1LqxqVkC~_oF{B(vlE@WgRuO_%e zZElacY;UM;jE1?Sq+bn*y=HhEJZ?klsk1n48H}y=3*-|VSD6IBz2w#bf~x`1ibp(( zfbHQ{bpAM8Ht<6@n_mJkY-XYQ`pj_#(Ck|OU2(B(Huot^nw@vsewmvgn>sW?)uIN$ zjahkb>H>0Kr&p}2w>L{=QBjfC+nYK#L^A}2dD4NXF;4}85VX9A<8U7?SwrcqZJAB1 zCcW5;ze+M!Nb3mFX3`HQ2CM(5w0k!@95|3u?<`nF?*-4RBW!Xzx@+<6=M}~1=vz%= zl7e6_bPbZW!4u8l4u$X#K=<&ghsoZ^=(75U>+gU1Qj@&%!TRIE^rkkipIw??<>0q) zH`hG>;1F0tij9~SiM~L$AQRQHXsL<5fo!Twjb@WmE!+h`%%=M|L%=Q9+XGtH5f}+u{aiB@#;NPz`B-7&E{r{k9N77|IBT7ezCNsZ&#P%aCU$_rFdAwq)EZ)% z{rO)N6<34nj|;${l;&K3lPWziDsxj+r1FwJOJ98pd~&Z@nsi#I0bemc-`KVF z<@i*0+ImA&_0FfSr0<5VD{WNT`MrCEbnr=@6F-#tsv|ug{PN&G|A2%VAPBnp5)brB zN6VjrQ`+XTUxSi6HCB1!j;Q08Avn&FU4a}WI-7HF2_sZX_vvffViYas`j)ke`WJH_ zw!f6_eAdrcH%9elv}${PuX4j7jd5w=Ra7m9#wmWl@y-6cC-0=g%58mPr(HdcdHv&N zY)?kZ?WBx{{W(tlRwY!lf^_$RM~rJlII(qMH7=@WX<3o1klnr8cU0P@?=j#$@UvkW zaS4Z1k#bV(-H7gt(Wsr4`op=!9u92E9`DIelEgs-P>&T3QUvMs4p=e#%FcbHG#7YD_kj7 zu>l;+P)Rp~2hshT0vC#W?%7%)3Wu&gam%CLTL3$QgA$;a_Nc6CKGphc_{WgA10Jpf z!Ig`pizka+Ux=v-CjJa`o-LIysUY)rAWB;BY|n0 z^(OD%Qi+%rf(0zPIv=TMT;^ks;Jg-2#C;D;(qyAAS6sU0@*B)wLYN4ch5}*uA;|Y!>Mf%syrSkUD;LO`A^Y3e(%XU7j?YK6US~jiITDdd` zkj`Y6ksjaid(7ZUoaoMY$fYuLmS46&X>N$06t97fz;Oszt6u&whJ8(9{5OqJzLVa5 z2okD*EGw}O@F&{T~9R+Y&^<23owL5THhz)ehi7#-Xzn!dL^ zJ5}1cb9+k{QB&m}eQEaic%eGPG0txRyC~iRWQEO^@{_SjHA9tOLE4QHr2v(txQo?v zr_)g(b=a%Ot?Tn9%ilQiStL0_rk092pt6VLJw$uH=%mCU2)!y`Q&|?tg!F&~pnhOK z@cV)ERb6}uS@KolcV90SXL%S&ML?hou7EI*%Ruo+`P1_r=jwkgqK3w{6cbrIR9*B# z#~hk_HveZBx7Mlo(sPIpkd_^Q164hWk#{WO;jyz_e+uOESdDqEp9Mzcjl26W9Ec*t z%1cZ%Kb|)tr6Qq#+$b?UJKpDsIt)l!ZvN?hT-ugTzB(dbjR$XoOx5*91_B}}_+vpH z?OiL1{mO5F*HOoJd-=MjYth9rqa$Nwbn#fX1Onrl09~WLUdWPm!vJecY->>R*DP0q`(PP)i5#curzct7LNHUc&8}B-CdShZ*=JkcO_D5dyrP256 z0q8u2>Ul}H1v^ZJ$SHm;mE4DWs~V_*-n>5aB2d8+mF9Nx^WfrWIUs?^Twl)_331kp zFrRj$ZM|@?Fbn`4W+RqT0`ZPtPaZ141T_vDV0+PlE8ft1m>-DzMsOu?w3t2ry((hL3{JITaCvHBm|J@ETl087E1za~_QU^36eNQ2Gw z_F`I~oE88=nVUqgY+K^NUhhf2NdTgrQ7wEu4sV6({DofvGT@Ocz8_zq~T*}hB8=xe#b3UQX3)9b|dcV9go$5*17>>WKnCt2^!W{6z zA5un2D4_wwz>rXIG^L7HRmr0n-Oqque5K6YrPMtvz4^vr-$HLraak@IpR=#)z=}pQ zUGuPEXH(VMn{i`%k-5Bhr=6{F8aGl{A^^8}MXW@}Q>)Br1bwYCReE?-8k-n(XcrKe zssJgsFGRct7HXw72i}Gy#&wK5TGHs#jCUV57QXaGp5FMVE$!{vp1wZgKNZLLhHs&v zpxWrpLb??!6tH1|?Em3i2JbvIJ2qp3fS-wSdN5_as^T!$lrkafWo3tuSv7W z6c!6*CCDdSlAh-y;so?UaotE{%q16EQNLU8ldjSkkQ4LeWoFv)%$eTLOQp$SU8VhV zN!*aEi%t4!4D=4zg2B=Qll3uY;`ZNX8H;i#R zN5ay1ELXj~y$R*@-^S)2UTMA1)A6jQ<854Wx7eBODN$dHH z{bA=nG;XXSKlCK@&P`|ju&_Ko?9uWmy6TPDKYNEP7h);IrMRwYIr%%}OCvyZb(VhHL?vht0&5}Mu<3UmeLp`OP;X}f_el&{K`}Ou-NH4L$l2{#`*WD%}Rk{T>c70h| z8J*ht+*O+JJn44Vr-+E*15j()hrLo-L5!z4;C-~*xUF^n(3tV;)^h0_IGtd<#W&m*AZy%fa3)?U&&Mw@911b1^&*!zHrkv3ROB4D12bcA#0U zZzFjkMU-4XN~t28Hiu#EcG&I0FwL_3inSxFa+&p$?FHRz&9R=(z(PZ|kSCOA{!xon zP%R^F4iRNwu`v0Q46So!H6Asf48{ zY55c9AY2eA&^i0S*E4DDcTS2yo1`qsZT?|drd5qioY~%P_|WrZ8T7lKTf!#7o?RV+ zatTZ+g>hEFkkcLH6q01nY-z`o=IiYV02DdPDC;5*l@xp-vwUu5%y}}NuJ%w*W(PCP+U3NG)Yw{8A)5v-eE0C7DVhCL;0sGTj+rV9tHb(5F zZyxeveUoQi#t+9o?kj4x(F|P~zEbyR`9lMwD~@F}#My5_h&|9*f6Au{Wq9uH)^Od@exqAdi+86DCV*&Uv0%G%P7(;n!{PURyK$+B(_=;1&ImKi>rWE8B-x7<- zN@{_u_#}EMmJQIaL^4x)aOEK2c=pth=Ly!5$MuuCEd>n!sh|29~hcqu`ax<}*CcM|#dJSLGNmji4oD(3yJ= z+a9cTiXKc~+Ej&seOdF1;tQi9kstQge^NsqDN~VvervX5m`Ew$mXXo`Z|ogtJyt7X;R+HcFPYLo3kGiGCeoGbWNqN{PFQcYt-OCvSO%(EUR5~K*7Gb zj|*5L2WS{7HAPozugR?=I2Qir2#gCv5``vsCY+K3G(b0f#q^x7DIfaAhb`)VIwD{! z>6^W1I;t?Y&KAueS)qK2eXb9_ede(<95v9p@xr>@vbQ7r`lVPrGP?{89!pjhY_OyA zKyztQP6yx(pSd9302RdNvEDvNUkwXIis~<2UjCu!!kHOvGe3V{exEnc;I%VdhJMf{ z-70S_tzI~7UG3D!y2nY?_izq^nYj=KdTA&XZ$;Ck%da$df4{W+@ttW`bnm*3wS3+6 z#ZRxwNF^Kw_Hc1Y8%&w+2GFRiH!^^UID)4mSAt8&g>Zoi6|K%U0%kL?J^8c%MVK!e zW^KNv2F568uyNsw$f1DkBJz+tr=@{1;culns_&83<-ii_a{YMZHQEAkGDK$s?xJ+| zI7{rXaQyqN>=?hi%T9d)2NDj6mjNZJpABqCl%EqWq~dSJup2ai2Z7~9Rpi{0bMQSY zoiTi0Qc8n=~Y!}jfN00(n>QGaB+Rd1$0s>dvySARWmZ_ScR zNU^!CbMa3~EeE4|HrHJel6DfmeAFy5n@bM-%z04ITeJTru`Yv;fdmZpjgm@YgH8pB3{Hw3e0FOa*z8Ajze!tCw+0TdEP$a+haFJ& zDD9N*NZK&D@7)e4*EF{bysG<5qh?FY?nFo`8$?Tiw`kSbR%-d-*v{(m`>E~DFSA_< zfQGjcpFD!82>F?+=X(Hp0uqliXl4OjFNLIF2ohgWSQep3e2(!q*(arh9AJ?0;Fo`Z z-#Olob6H?MrR))284?0)vJk?pv(2x2C_M=X0`W@xH|!^n(ddN8s+}*v!95#KGskE8n?GDRwSIiY#d9L%aB#>e0x0d)ps1_zJ7~#N2OuSvh#sn1TD#^| zE?Z0Yv};XCrKMfVRfWy3kQQsIjo0-e!OA&7bC|EBSbPc?C#Ys567|<5pQr*2UNxI) z2S_A~Xtr;isn&Fvmv@+ri(HnF?fL{Ta3D8HgK{|Wm{l5y%I>8>k32{bXFaP|F#N=X(p+n~@ zhz$;$azLE4u76vszNd&st?K^DNLCc~Me5V}KojX-rA*HU*i*0;m_q~3$r8sSH&~pi z2Qy$QPL6|GldaXZlC|vdv%R9CF?=uNINlWVsi@MIy>zA+xKnE@q zciI`y+;vApuNew>s8tDJGEDw{UH?K=+2rzeRkv`m_w7;zVu&TzVT4Xj#xTW&>JM+z zx}I$|WGu(IM1@C=@{W)KxE&$FY!5>)boy!haTYW}8a04zE){i#$ab^CB;DvlYKpI+EbOJ6FDs@dLHn~Br}q z7m?A0`B}zbQYrKf+$%KZ7JX}Tp9RRk42hd`ujW^QecrJkriK_}h%jc7>c6>uKyeWg zT4#Y9k8zb`5r_^%@!gRSns4j5B+E)|W%QZtm6w?ti!VQ9rnPFji$)i45S%(hwyHl; zLhg;wq!+T3k@dNp-eR=whSHzg4VFyx`*28`mZi-}%fXK-%iHS&wWu?gNUVlIbD4{1X z+yKKgJ6J5ibvFQrSpV-gGRZ!GD^f%CHu1c#To?}{;Ubp`u}ch_s}=d^tEF{d1rrK3 z*~+67G$`lw{z3zP3oeV=_Y+dAkH66uWER?5$U1kE@ASi)Svtv3_sp$Da-!YCkJ$X9 z-&TU|zt_(;F8|$ZZaav;M4t2)fK2YL3r`Z(Tc&pYk~aH(Z?a2Q$^&YVAN0uo`M-XD zm?wJGoH_nI!S?^K#N(%!P-atoM$rNN2is=9T(@}Er6w;C`<{>|NG+;AROS>4|%Em z0VObPMX>4g&rR#^T-MjmR^Rl>tq@>J{FDzWBzz?gn0io%K$;fGC5j8Kan}@p82gny zVhl`5l9231{s0Jg6y&@@w_XoUNqP3&`r?9qEi>cO%P9Hw7maJ?$m~BZ;S59jz3ufE zaP}w?%Y}h1hMg+pA+pIcINNeDQP!%2{KuyF73CD0Ur(K>7^akC@8}<&Xg0t}27b#1 z3qd3f7TU^GDKE#UBgY~66tMdg2$@j%Q=E7p0NXz?e9x|_dh>rRC0$SG%cBloPaKT|>Y^-mIpX_4g zmApAQ_AVf*9JbQaaaK#wJ$Yk@RYUMXb(}>zuY-(#<|3ZZldAIgjp{%^7>zd)#>-A+ z=kCQS({(s4KgUS-q>~TG=k)oz58pU8TjJ_-$jK}XZ`^RDr}Ml?Ggv#}Ny3uw62Cfs zp{q^c@OKE4LbyE=V?_PLxNx*%XwYqa1nM2C|!0T)a=A2*eJ*u zhTzi!03|MBnAEluCP}pch8sDb-N~i822O#&3Sdx1#HLl$dxcyol;8A7JzeuSs_IZ? z^6KWw>Pq>$q=RN)0d5IezIIxA3weeiNJ8c;%+E(`up+zl#g^wh2a2!u=W;uP1%+HL z;nm31Q!AhUlNDW1b2{zw|AzjPa_wyrkO_(R(m<&98s`mglKZN3LmpE*6RTte+zBLT zg+mD-_{o+s1DEtYeZ!3*N3(C;`t;x6!G?sL%|Gu&gM`S$%}=wx-~2YYi^Q$^GeAp5 z@%PJ>PnD6A5atjZSN7;yxdWo{H!5BuFkxZN?`j?JC_NG?in$^H7eMH7!VG=!`$muj zlkLy+3oP-+a}JQqu~ZO+7ZW=@elq2|?#~PB!BbW{tDn1OmSs;T{Ac!KR7!$)f;12K zg;0_*3av|!!>u9uOCW%Wdq6}x?D>nODLwdbqxIvk)X07lTfPG4i8-cDS#e%>Kb$a@-VS4Dk5DkjyH{I;A;zCOBNc6r>bmB^|XJsu*D zzrvIn#!9GHr;|hs+j7phVSf3!tG2dyAqAZnnD+Nc;eH^%NCnI~%`0HI_t4E>tM0@4 zzuNCVsb<(5Q|$MTAUVVH)PiQeceqQ1a2>dBg`Lz>%^W^B=WGX1D-N^Ir%B0x>~-Fl z?ZB4gAiZk6DQ!y_tn!tp>`CDxuj+!s&rW--FMj&8l6GtQ)|KkVBrc%2xMzEWtx5Un zR9w|H5TL1k#$Ihq$2LVVdVi~{d7s!CWXH6(z@O#tVO3>i#+vbg;<|gLHD^*4rSjI$5Bsd1{W%xCT)FcjBTnQilZ4Lv zW)>UzA$C&ThfKONf=uLFfIz+ombjKFKB&W)^T-%=1ak-!Ff~vJ<5h8rP;Yy-Fef~F z{Mv5lXvs-SOBM%yhoO#~S4T=FfOk81wrL)~@FpQ^oEw;ubsKi?0Tu`?ELLOX=f-1j zuV1;wQs7lHzb)qm4ZFQwAel-1uk3$~b#x7sl?}IrcI6r%LEd2*=M@}nFU;{DX?e&C z0PjK_xrLH$;}oIEXZ2aIn#YX}iJ{Wwn8}91PTR%Tep)*J7)a~dIw(D#+bL9HmtKs2 zuI;2shaAdVJ+6%=?8{u5*OawkmgAa;2M$aG3I>0tR*KqB%ZbBD_@PR zs=I#fN$Xmge)D2Baqwzk_P0=?1ktD@CpIoKiW+=nF2Vb}PTl(7|5{g`4AZ|a8Yp>c zO9Bd@xWrzmBSy{Zr05fz!QIeBVq7T-GYJt;;T~`h*#dZZ#qh$|%btwwtIL}cE}2_- z$!9jE?`po`!C$-PXT$Xu{JBS9w&lhOv7`J*4lM7DL@;m#na$znl?R48io&gILOnFf z%R_oM&l3sbipKG*o6fQT#~D~E*l&>(ILwQ22#8|~g8; z_WOy!-gNe@C+R}Fh;SR&MWFDLbiz{kZ$p9S{r}_WT;Q3||NsB{|Iaz0kgZ%&Zp;0W zLzW^OGh(^S%-Gycs}>W^%G@u%gV-!dhzQMf7nd|cEBwy4;ix2Rgz!64$y_?p>)k{e11jLeei&^&HK!vjslWcjbHS5=+H%5wZk6!3S*ck}avt z&S;Du{Y-0kLt^qD?G^d+CH<8#T7E7{N>mdtG4BY=hK~Q34=YASSddsHcBEY!3$9+F& zAc_LLZQuuwOE#baBcL39wxBth+qH2Qt)q^3Zj@DYP6YEZJ$-uEq$0zHT@)B=-GYMp z)kWg{qTrmVxF?^nelL*&wfbuG>TLN|zq-;7|I>D+$@7SFmM%sX0m!VJLlBq6(PF_x zV!_cUKrWjG``8xQNj~&)Ox__%NnaG$P|;+7N#ijpGg~*BmCvYZ1XIWN1pyvPtpO5k ztF~1SslW|5sFyE)oBL;|JAHMrB&S8$r@cJ-gZm4lA{|(Tq0mHM3|!>RSIe_6>V$%c z^S`c>lBNGv=qTGJCNF*X_J`wC^BDhN;hSs#AQrfo4DO-vgGQZi?&)G?cDEbmxEaZ}7)m zTboz~?x>3wfC>oqEpy8E6aIIgAcyB~gM`D>DojAfO&63C15e*r`;mvO6~OY(6$t8L zG19Q!P`{e-^hIA=>peNYu~xgc{+@QnILD{_rfL#-E1z_4+WU->dvnj6>h(4ZAp5?~ zz?)G|DMVS23sjoAG&NiON?;xx{PTCg0t$KYc!Z|< zy^({(6YIavG~1TX&29F2R1G=Y!Hj1KPOW38UbO@la|~nhP+hhzQJxI~QW3Fz`dzox zKH5nd%-t$a9s_o7Dl(H3^6BbAQm<%XAn5qdT{16omwAr|1< z>jwz9funS0v^@WaRJma5zb7M8krj+*VlR)W4Fv#Ds_4APx@nLm0F&3%Ti;ca*?pm` zo)S$=nPCXkZlbZO>cjW`%8JCPXz~aUgT0HBd@9U1>qM}ZXHbL|0(*OKr7IL*$|nZa ze=Waursd727t7xQwSBNS0w)foIE?QQ*5S%a9m|!wQ#L*0>D%WN0AR zW(F(j?8!q0B6RvKQx4=itEfX!{iPjO{m(UFrCKZ)0;| zLH)v7K!56u`r|i)mWyOZtDVCHLmd*n^%b)7r`{y>36b)JSr`t@4OSXBfHFip zDAvb-cOi=662f*LjpbguW;veIlm1O|xZJ5LY5nVG+4G9gH`5|mYc3rNW_)ddas~$! zGe>_#1KP$mC!gh`GJfl>bn;VcjnTPX^YYBsaA8zyA;HGD?97N~#kGd999~WLxrJ9v zmq{)uNR?JUY6}?I2VUzK7jdZK+Sr0`Sl7y&PDf&)?8sp|EnuND)>qf(jfsy42|y`P zU8arv0bu)rP^lO*4s2}H$qg&2@wA)HsQ}g$+M5g>l7pVd*a|NcX`mFqqMq-kG81Z# z0APLKMb&`y8Gzz|Dx}2FlNS-q_j@*C5@Ex}YSz{gS*};gyiWT^PGhF6{a}99a9~_e zFi;$2&CT}qfG_Lkq1s;aqi|z<5=!W00E`m4VC!U~Yz|Y*=^>1q0Y$0DRDutt%~?`I zbSDpkqwIPd_zg+xJKqM@sDd@%vEJT|m~X zv*BDS8($;sE{VQ)pBXwcWxMt;_K72$;&+D(D9u^bz-y~aLL35RFf|6TqUOQKQ zeYQJjcjeps{=eq?3)3B8G5IG}Cx>Dz_Y(KijRN56f1v9Q|G?zH#B zvU@|k|NV2oe$C;8;D)KqSa0PK)dCNjHmk@wp^AbT{uKdt&)7l}?VB71}Qu8y+H;FZ=bsKnO->b~}rWX$fhPw%)* zqh*jIlps*!=RE>Rny6R^gCoO>b=4I3;R>Moc}~3{DruR2KBN77bz@O=R1g#uOk;w# z`TbGw!P3nYV5~%F7jyu*1)OCnm6>5oY*7QXqRV@12}0=s9j4}70Xp-rH@{GW4AhiV zkxI_L_`9gMf0F`w7F>PslYIUV1ro1DCto`lq_1q zE6nQPB2SY`(etD6RXThBe%p{e6O_h#Nt z`z1ZX4BFK7)*T4umJ(Em3AJPEP%qjZ@`c`Mp+}U@6IF}6YokpNwAro{4iT z=vZ4=U+Oo?iE&I{owIGJ++ULEIHt>X*1qHeZ_VUCSpA>kf=0;%hrj=7`81TK8kW8W zn9k>tx604&_Af9Ra>5)PV*lr_*B^o*_|vB&Crt6cm;;<$YZEd=9q2125`jR4X;*^( z6m7eQ-L@7p0?#iAJ8&33QqQ~v0Ai35M!PQ6J4^+)MgaLQhcT-9O448reFCj)>Dk@kWjz#OJ+4gQr0KOmWgp*t9P^tGO z4}l@Xd?4C%j*v&|D?T;0i)`w|chB5xh%Iv`Ro4Qr%Ehb7c~t9~rc2`Uy4D_<)mV}X zyuzrp_xknlWELmIx`NTg1D$O=@LpZI)PUbQ>~8g zo`qW$1+R(xJ-?jjUZ~ppCgBF`%WS_WZ+&3QYMr0__RpUlD3~79&=#qHf?GovZUF9K z+S~@6N5PJGl+H)L`Nraom-8~`oc1LXJ$s|+yVLsshbmi~pVf9sFPOhJ%3a=h^Qrb4 zzbWzM#7_;gfxAT6#8A)9$Dy9k-A`4@X=^>r`wIXn$4K8hQ&qA47jO~6)stK?){AbR z^$Qz6{)WpU)SeQ17h|LdWB-@PHbIp2waM4O+HK)ePRHTBDMm|A>e{DoOMgridfAFg ziNqUTtc!XOOdbxrColtSMArY0zv_};g!mS~?rxMT)D?juMp0(P4;TJA8rX6^t<=b8 zZQ=+w=M3+S*HYbZn{z#x;DR<8{vBmIkU!>>^oQiH>+q@9-j{oG?*`Vcpz}mgz#Gnl zaw@LcAADgYI-5lLWJ*r{^zH9~!wXeUwq!-4;^(1MzJfSg(=_}SD;xJo@^oD-7WH1G zNdp5MxP$2x7}HZiaE2%Vh9Je5f$CfnkgtW?WbiWvp_Ym@q-B~C!9D8;7KrBt(QG{$ zGnd9>b*i{bqXS^RC^VU-0j$AX6#cVQT*M*dVQ{%7=K=N?#fy%c4<~WG1TSqO5YME~ zqZ?xXgDe{HJS{$3Ql=Sl+6-0*jPg35h~gq33ZT#~b*JE`M0FYfzv9QC8c1S*kR$c3 z6FJ;#_mDPl^A%*5C>MK^iI8!j4_Y!ypid!Ee&eiG);c=Vn@3Kk^6=^D>;L;KZ+`0G zJI{0COu`WtG_cyOB{!@~gMGg+x*mWf2fe!D3DOjAd@3b=>qGDQ!c+?XN#cjQcLR%5 zC|;%d+1Vr%PR#*7FDsOrbxM4fDdwIX8N7XeGSWgCDs!ebA1&ad`xqSM8|(d$vRFX1 zb0u5OjFYMD6wmoRnzCLsQeCj%Ar919a^`!31?*F^7zk754-xtH>IX>FUa}4!R5cXXILC=!v9;p zFv7wNCwy8f37*4%ve-rOs+-brhjY7>)ScZDr=8V*bgH7#5|WdiJ4}DOex}fam_=`;Nx&|+AI74Yb9aXh2KDSVm zSib4i9`o(B00$p8tfzH#UJz;#ja!eHHvbI#u)V}8&?B(6cK*4WTcot_FTk|a!U9G6 zJUL*3Jn25C%nvA$H~@kNaahCD7yxTPW?2L}8`&Bt)^Su_^dbI_LMJ;Z3?0wyLOV~Z zbrcKqvM0IB3}|xQ%29PGYU!510@%p|S`@(Dc?+WeTE+$Bc4$fm_%bUPh|;~u@~aFR zq$%H>?P_$j@`@PO$XCPjI0{yajb?OLUzAO@K&2KTrh?@)7kRp<8W?~RLA5fi0&YqT zX*OC1jY{<#Iitp|s147o1wMY&c|n*C@zb}uY@pS9DFN%@x1C4F0bNIf+yIf2;Cb10&hpmNhL(mZhq4(lLuFhaYZ0q9)fRceYv-F@3$oKr8jNl9$0;81E*MXC^W%`EY;XUwF>Hgl{(qW^Pu!r51 z^R{a#=L-g|P=ANjw!?c)Yn9zdxjQHOa@aO(XW=hyOqKTT_pqHW`yc*x5JsapKA|KtH*f2MQw&u~A5_M{tIl2^9-UuB1Tk~fxl z@s=~%+EKu}j4%}lMy-Tsvb-dC3F{lr5~#F}lYxMM^);{(K79mwmL=!_qA|y@HXG_< ze6um2@`PuV1Hr)|u;L08I_dw(qXt~h)utl{5#@v{XQECImM3oaO&p&(%_RgxUR0oX z3B6Sd-1$<3&>Jjd(mL5l1y1&(>{1r9jdW(JQu|FzsO)2qoYC6+;`%>r5#!6I4+@{= zRdix9`a-1224s0ts*4FzSX~><(94FBS?^4!2H?*EaPDuyYmqL!-W7+c4Kg%QEO6BK zov44bYkLq&>9U=I{~|9G*Rl#eUOlz5Ir3#+zFQ~R9FWcE_udVLk}V(o_v_mmS_KbS zKciW7<23-D4pG)kp4`61hbsU1AJgnyJm-k` zPc&}?4Xahto1A0-!H|w8B-hD84T?5cx@yA*sXb6sY8kXv(;n217ce@-TR$5(8s3o_ zuW)K6+4%Qr();M1|1J}U8HN{P=jJ2?2{3MjjxKaMq^63m1q4|3t)8FHq4(h(5ToIRKwVO^vmr>6#X%ssJwnTlCa*$nag zkWY`@xy0v$ismO;cFI=SXXW`Udx-<*POiW}V(BljJi$( zvg+O(-FVUSTqAvBbiQYQa6D{hdXd*(VjY+TJ;01Ul<8{z@;7;_$g3k@WnMqaIU|lp zd>?wgJ87$2XRl{=f6ggImcCoEH~(d=e|%AWG~rya>~29b%j5vj%E~J{uGFsFE-xUU ze4nH-H1tNtshg0x{(XOOV7BS}#**~gFzIhr4GwiB-1{T)fSiRU4}(Azxka{+hI0dp zFs4zbACSLFWeZi6DeLp|i8m;+q?=Edlb$F+I>cJ7fY)om+_M&=8LTj0-@3j33qhhs z_071&Jl;RUFA9geaY5X?X3w8ianeU5y6dw3q}#|PX~M*K%vMrl$dNq!dsVU#FkBZ_ zOS9dJfu5=f2sfd|%(lK^@zt>IZ{HGoQpTFC)6TSwaxhkhs296@0RAG&j)nA%7v~78 z??@j-o74fv>t_I&A}y>1>YXpUCLzEWVS%8ROF$74XF6PFAPS-j4Ahv)KL~u=zgRKy z<@4Si1ZPK?JX{uzysT+s$C{+q4uqH1V(cpp5bxi&$(x`nTR*<1N@tbkaSq@gz{|Wn z%rSIRO}<|;z43~HOHN=BozMn0$%<&lr6Ekn1uz8OCXCX{N~oIjfXCevi~$uF{2tV_ zkqwm9uR8wldNtN?w}!m!Hj2e6&fFBsv2xHD zKYVJ&({eUA`1X8c%g}Z2idfQ>-+voK(KBHPE=7eg$&K^}?MHuxoxC4-7b559!5VoQ z-%+QZJ8YAy>~Xop02s^ur`FZ~@83!vHs)A{wxq3n{=jST(SE3;sFF&T$F8O>sU{^R4$h4h`ZS8}tv9XaXy zn*oQN_E(mCujpbSOqMGjtAYT;9Thsx2tmto{*UfY^tP*<;m0%2HzZ=GoxS}1h4}sc zeTSW@+2@=6%O80Q)`R$aeX-fX>l{w6!ZB+knSADYv)#_3Yh}o~EPZqN6@Y=xc5sKf zPkhx0tvsJLaj86_h)_#BTYLl$AzTf&Agl3>TWRGmlh*OFSdQm0!}7BCvgg(Ny8p- z2ix&1w{SR6f%06JRUvXz3z4}E!WZ?LFy#R(RF;<>^z7=Tp1<95+;9$m8Z99#i_D{G zuEn{>5y056)i2q#x4ISNG@zyIYXR6eZ2So^Ur;xrs%g67i$xibT;Hq88L0U)-qC9a zqUsD|w(Alwqy|rL{Y6#i{0kNB+y(^?&|A+aD>Y`jf%WLD>|EFPMj58gSwHl6I{-C* zfbx&9Ya;adGyX2Rgfe^qR;2F5;80%^ays^ zA8R3PaTD&MPTb12W5tX4WFhP*+^bK}s6GUwuNOUg>m8uoz}Vj$o@)uUKc;k~0Ej<9 zk|v=!faS6Qx=TOnPv<^@Pq}x=3*Hy+{RJJJ-4{+RdsWxw)1Rm8nwEP6)Q+fBbJ|D- z&dW9r2=I{WmM!0^svO=&Ydh^FZ4Ay=?eE4?*KduUev(^}^=pC|Ftzoq7V~%r2LV*UY!t{rWgy2FdGMMZ39%>Jf>ZYmkS*{X4 zQFSyZnEZ}eS4e92jt zx1}t>h2>iWp>qgVfTNEzE!W8o1vm+Iy8Ij>iZQ+nf!+$M;*oF&0;Kw2hHD#WkOG1a zhG9pm(i5eU@1F%HWSaZ4ER@fxYMJ4xQPGUEEaXKN{=_X6IfE65Fo?eQ1wD&Pcx z{Ty$)n_ONw2BxW3Tn3M_QMIcTg&Hn+RKV1fs$J*>1Yu*ibwQlFnK&HIcMpf7ED)e4 zSws-p!)QT>>663;zyP7sEN(HZ-3knH*H zI)EWA=rsHv>d_eRIbi`zico3w4qDD2ymqDr#8gZ*X~2d`GH)PGqIqMxWSqS}14C@ktXm%ItgNiOzPFLEv+FT_+2@`= z4JY}%x@hvEik_;%zyMjcIWZAX<&d=V?83FGiteW;o>w;3O#;_6=l3|OMTRLyqy)Yu zP(8Sw!5>Kn%T!G4WnUga6vdY>cJ~Te{8QD^(s4VzC-qhh`f4TlW6_-^GQ07Ba;#`~9m|ScSzJ z8SmJbV^?%R*^Tt5VG)Y{49vnX&;+fC;EKa7Jx+;VL%O%u);C{qxeLTLH$|&ok?!JT zQDd_!+O-%e1k7CslB32<`(aL89nEzW!B~W&{^LZo+yUg}WYXG$)mNU^?C?Tw&TuD= zQL6?&WFi*ZROU^|lFohe-JU3#gVr1$t zS0`ytr(x*BpY^9rN&F*iP}@3G9oAgxsM;a6fQ%!+2v{Zoi$<8J0?HR*+TRv9oC@tx z2EZotClolWoOf(j1!{l=LQAy$GoSWMs$CpTF9!?7NH7zx!jLEX@@a>2!T949tB+oQf#^`7WgCF{S@Oai$;Q$t>l#P$SRq^!w97)p_*e1u=b z?#~dUyKuW#4t!rWe)p(M0psK^y#sy%aFq*N^kulYE@?BX>r8X6l9IH6Jw|*q`p45_ zp}|VCExVl$+DBtYOt30HQK|@7cIF6~Pim@3;>N+ieSt+yqZws}Q|zhMa@+a*%JlEs z4B!IVVKiEF&??db#rG`2TyREOH{M7Z%Q>8y2KKc7{p|eafRU9b)I=Hpp;$;}T>!-Q z=T$x5?>|ImJg3mBDKfS7>CPIL5tDYJDs6jn^KjVpmIKEC&Rxyk%B%@zgc3&;IOD8; zT->!R{N*mk)YT%D+uRY&@ z(^Hf7!uAt)K81OQrmrRJeyyDd%;R&48^LR*ilE`;5le7+iEbRHsQRT%9M2)$DrJB0 z#g}fKy&dAVRB+a(SQ(*)G!s;`rqko48Q8pJ>u69b>&*lXGt(C`rccwZ2^&x>u3;q^uNBVN2^`kiX8 zjA@_sQTIvWM+`mm)-ohM%6dyED*c5I>Tv8b@GaQttVTts8myxtIh3~PxFp%9HJ!>` zpY-(A{=wLGa?SyRbxxfq$ifPwh<6ua`H5|lDe!OHM(wNommDoaCSYo66{A6uhned> zm}?57fzVG7_GCgClk}o+uzl;n5&)*F$E^`fBl@y9b~R=9MgEXa`o_HFUXEo8F3jQF zCb3pCq7X3Q{EMKlI_we>_LG?IuAfE2d+DEhN^sg+-HZWDzuunbnrWTE`C0+TytwVk zA@KYB?yl2 z&Fk8DB+vKbx$PW;`4fFbFf|!&83-6f@_Y?g=7Q)`>vGAo<7ZJel8!CJ`Xw{(pdzf{ zAwD2RUO8QH+bi!jxP8^=U7|)|wb1)V@<%<&7=z7lT?m-cnZB|X5F4+TQMX%GI_`GZ@6IHD10h1#~YNDwx{zk^?0+#+! zz;LpmT9CwLVwjrV3Isc?+H>2E)$@N>FVcG4@(!b>)$CXAh|FbcaJDq|$@KZN>1+SH zS^iJ&C-LIKgoyHorVH4!(g1AC4u4<1F$eVceJyfLsTWO}Tvh$YIdJd#rqz$@AEvnd zL;d}W|Exv5K@E-wtCdmgF#tI?s`o3&zp;09CZ&R#Q(ufc(Kds6j~$2YZR5bjaZ(NR z3C&hanPHU4x6{L|F6ZuAB(TdlMEtHe309YW{Hd z_R3yJVnq-gX+98PV-Z2r_;=?-!cE7Wjcn7RwD}am4v6JubQTd^RX0SY(NJ}d_e(yoWwVF1|=^~)JVbd`pnbnaYV~In%{F>f#6`{&k%Ww%;UfawuM+& z9kFBsS^%!*u(p@KdR<$T)daLSrLRu*Zf#Smn(gWvtlTU>ItUgmu_kOm6N!qx;93k5 zHMXH55#s7v60^v=et6^kM#JqP+_l9*OP$70uQvhiCy;0*AS)G}k=GJ9RJ_sgvFv`y zXvvW~%+n_Dl;M$C@7U;Z4#XZ}54`1mPQ_dDyzka12lE23>? zJ=Q_C`SIWWYewm7AO4!{+SuvnNgmCKyf*bA%h?F_!#N9-E-31~&%fUf1S16UEL%&`fY}7v5)%UT-vvK@?Y`w0gY<34UI1D}LeafmpcrP<`PSOKniaP5@bI zFYYY75zIH4sHtLnd8N0ifis8=rx-T~8+>;=VDVv(-S%33K5)(`ne9oSoa>&9W60~p zar9^Wh30Xb6-b8&jGr>P9!cA2Rdt%Hp-g4qa%E2mfJ<0MDNnxs`&vCeWivbw$f{S! zIk9g$arP!q9vNd2rMPf6;x@2vxVhDr$uAskKcmqI)0YsmkgQCY#L*wgISO(uVC$o+ z2I|m2&u=5^SL+)dr2YNv)(cdeqyLws5Vlwk+{%62twWdVVa z)dj=w1QyW;VGsnZ0^Nb+#7Ua~GPMv)neP%zqwJKl0;1|8(9X!?t)GjsipX}&lYf~P z+Dyj2ZHk_dx{LX4>>8D7HEIw9&fU&ZVQeT!X9J~8ef+bWFvMW>3TwL;wi3YDvK`rC zWT_xt18`pphk^TZML7W=5Jge3((zXJytDhG(Za&;o_$-g>Zeq4}(iKK>n zZAW{2SAi87(05mWt@uv7i4f*5Z4X4E8G?XiEZa5Q>vDfoM~m%fRoJI;qr+9Z|B8Fp zEc*vhh77EJ)>$xQYMO!{dRpp)I;1{NOB76BH;f#7TioYe{Nql= zaog(4H~=u%MyRujvhO;!ePel{{2vKfTuFib1V)x32~w74ksvGrzWhJ9p_WiD%bvu4 z=f1zFs=QuR6=OSE?}mgy7zFT$oujKD`9#Yiq|KdSe1hx_K{)Wg!}#u`vpXx-sYyvU z&RrRCc6lCP0XDNDVkL;sW2Y1YZnyL6vN|oIb2B$Ofii1CttvGDFmxyw6Dx|oeky6T zT74)fZG!R`26~s=I~-cM!~sM!uB#T9M%ub72s1aW%h+N|wfL+KX*)*R)Y$|IydQEH z1h_Efv&s=1Wr-sYZzqx>y$dU&3O};a*z_4q^H?K3y905ww^aAvVC>4{})o1QHeOJIm zLHPmWQWkPas0HM8<&1-QcyNl$`Lrq{Fe1(F!pneZGmERz!O5iQ=r<3u-D}7V7%ww;q^3PQk}G)xf$(B4H7X9ijJ=waCYy^1 z1z4-fRIp^eGq5=L@k&sh>(AoSU*Kj2aWGajiO*dRHm@_|0Y+*~IwEZ17 z63(6CK;)RTLcPO7U(0j2Jq`|CC*I6>KCmH~!LbPiu57p=mxTLNkhd zS_6P)X_-(tXR$+Wnd&f9jt??g5(WKTf zDAPqCHG5|QS}HZgg2%#2ejeHYJg%d3aySa^+f^Yj)G+b+N=X{ zWf#E)fxrvk{!tcW2+;S`T4}C}x+GxN7sM7didCGuxInme-9=LU%q7Ng)%4oz`f7U* z8xqsY{#Omd2+WHj_K4z1aWUzwuMx+k=>rmHedR~sXuLWCMNG0PFmkOlT{Q~$dgg}*@|ZGibkcH zse2f9ko5lNU->1YpQ;zR&9-BH7f>)op#$PXmP&_sTj>0QH2Pyf7kcUU-*vNe4`dVa zL%S+N_s>@J*n}!I%-z*H>Blazz*LV^0Ey!6-@1At{<}kZB41jvC>7*n!s;|VFE|FMb0E_ace3M% z_si;5j1hwwpb5gKO`7;3fc$*a_eWTZsUv|VOwG>*02t&e(ay`~y1oXrCr0GW0kjfg zfvB;d&$)n1G=g6o#=5Y7CwG)DNMzr3xzXdP4ikM50H0O-h*0RN!tsZis#$c04TR>RXiuAO!U_GJ$koc%S{Ew6Iyb>S5aY#b$ z?+^+fQPD2XPCT28>*5t7iH~j<2!`Fo4hAH#hDWV3>~@rgIW;Q&;q-svF59{v(+C&m z(V#G){>fpRk+D2<2Mo&RF30hvf;XhS3;U}LVd=83V)4d}dAnn(E}lf(VSg1K2hVMj zR>~Uy`YPOPl?M1kAm)X6h%Y0=p<)LsKxPiDMM=EjDC1*_7rBM!6U!PFpWkgdMg7$S zg1y(C0jflOa*TV)+#6Cdr7M}YuvqbGvOt3fammudDj@jLHc-I#G|-lBf?@K&K8Jx7 z-5!33h)ITku2Nwm6M!7S ziYPEnLkoWbZ!uYoSIQSUdrB$=M`UO~(<53M!Y_IfcxAPQYb$aF zthl9ObCOl$Ys7g|iVDwEsyma5hp?g2d3u7UumS^){9DTKh>aInbY~xLTG8-AiGvDgJ%NJ&3zJ5m_2i0zTGfI3-JXSw zVUse1rJJ7^OE~0l*BH_p4W?mi?+{zjPB|(g7ickiv%mh zDtcK$eM-X&M@|BswIck<`MD}DZmIKFyi;R)`uXGO!M!*XV9^SOJ6psBz(kApMmn&y z@oivrYhqYZc(qdTel2Pc#Rb=wtWXkCx0kM~EV)dyT;ba5K?qY`Ei<>(El;%o75Co; zK-J#ZTly-Vh zRgp!rZyMRUo5Ye*;N0{JvO8tsWHKh6Y$<^>K}8znevZ8J-eowgqOzY=0YFsX7g0BN z!*-n%qWKeeY4Q>ti7KkeI9`%x781n3LS3j80}p{gBsecSjmz78vW~7D z$8wz~Q?;*R|3ITm;9R`JDP;f-Xzpy$lZH4?t2?<&v+-SKBpHQbL`CPb@Lk*)|E7)~ zt|Rf1%2KhVpB&Z5kfIV#ZkZv2V_&gx)Af8cdBm+I!libg^!5nHqwk7mAIrmq?N;*> z{!Bj<|Er3HeY>H7#+Clhx{8`F&rFLExazz<{VY^(Dro$(;)@el+5uGV49FQE(ns1X zdy1L1v1SKx%*N1)-c?!~engciO*M!X>#s{5twg>ikCfIT6%f+_h+QJP?}w=C_8O%B z;5{$c>V(YdOU??uEFPBJ9LX;X*^h3#s*m5?oD4vGBL|ezMPM4{x*xU*m5fXC!R8QLGhp^Dby??(h7^#m}t;8{|Ti4EMaC~{W zT~Hoi#JhVEw5Udh@V{np&h#lxxyEs?tHqfhUSkd;rEU-o?U9=(@G>8DB{2SJdzv8S z>&}OXg@J)TtOLRLoqkrEyC=*rsu)AO=N9gTGBaGxxI#JiA?MYPVc(v;y~T9L&AC@4 zPS?Ytw(FZmp;_*94>}&rT;~+sFBLlYBUxdmK()OG{ISILgu*g7;K(!KZ2a^Q(6S8| zo7cP=el_}V-%j1A9Zm;0OAgz^z&e|J7sbZr#68sln5b8;rWcntl9sO0T(banWt}53 zx8mLhlqo~186r}xP}oSsA%GyKK)>7R+h?kE#@@^$jD|CfV# z$AOGtive_Quv0^#s5F5w13U}wg#iaX+zS&UenuQi0!D}4SsMI^J~F*c8ZjP_WWxrixH0{8bcg2_6%+sA~wi&X=KN z46n4e30h}^tXn7E#!MH-dX%t1 z)HE&L2J^jmqZjyM{lwG`;0ccKCK<_?JUI!V@5{?rNdeD|L_@wAXz-x#cggR^-BUfE z*Q{P*&Tu?{ovdaSIrAUE1Y{G{uiqpFZIu7+n-TN3PQwrDk9)bb29o? zSy8E~!O9^j`U}{B3l)OkJtZcMN83NFO8>fR+mp8bX@B8Y4Mb4_l9l|@9U7weB8d|F z#4h!TV^EWiIwJtDoP7{xkm2qHs8l__(e@A1JYd?Kq+pdoH!|jMaaobzh_Lo@i>2-O zY(-4Z&ZXUt9oKsHqLX(fdIv@?_UYdy@N$C;lqKGtQ0m>%B8)ZZsn%Etqh{?A_%Q@6 zCBN~ z$SSiSvaHTDG*>=zY(HKHd{a6wrb<*ZFSqRB#|taO_n=c3R8pfv|3!gPBXkA^e=PiN z8=9w*VNAwkplzXrLf8SsM5_z&K`)Fu{P@*J*HdYKY@UzAA7uAc09}W)ddDp#kd>Jb zX3XxufRPeyUneFBe63Jc2V(jloNEu_25>{^KooD7$eK-2uchEF4{)-8@L(7wi4HDn zuGIT{vv#gWHC%zBB6%dP9j?Xv>^t)L_Y-!?BbVM8_+y;eoxXY(y9~>&_#UFyhY0Vq z#$9J22kk^E$;V<%=)SZ&nWv8WYDG5YUJ!-piyB2fhgMm@mn9i>SKv=E%K#u}sIBA? zI7hy8k3k|X%Z^qAtYB1lWxe_&S@S!F2PlH|;f(KaOd)7m90$38)LZIylG3_v!TmzCFRqv zrq>5M@pq;^)=!MRqg-oT4)=RDd@5TWrGJ2oBjjb0i+|)KW#T6HVkF(3sf@8-7+WXw zOjYj9iDN4Bs`jE2-!lohy1pU+WAV7abGKG})%(X2AmODwnRGn9l^SPb9Vnv7n^4eH zA8`|KFibAsWOg=4XWihEOroX4fuh0|7=gqQ^`7qG%Yzm^GK}gUUMD|Kd-`-|<)frL z{oMA-!oL&OKwmbMcXsm1IWi4@9xVYdd%Ey3It$8c%Vc^tpWn5rO8FRjt}-ldybip? zv4FY6v8QjNxU|RD1Ns>$g3g`6Lhfwpmbjrm?C>0)QlW^H;&QQGKawn0O*XkE{9?_d z*E6bk`s3E3`i1@Nj>YuUo78Att5`C-Kf{rfkNy1W=1}WL)XV94^V2tYvjG?u)+H;V9d~M5;^jmumvcAqT-5sV_8#zWCqp$GLh!(&L~jPc?Adf5M-hom5&> zthMAh=meBJiye2)i;$E2`L^>2*i%f+lLL3?Md)@6ine^0}suY%;DcHoppKeL(<_iGu}dg;mgk=uvl^nmwI>&c7L_pYF! zYFU3mhBdvU-Y3@&=+zPLwXLJr_uXpfc(J)7OX$PGYl((1PC>gV2GL-+Fe!M)Qx?N= z)D`7zl!BKKm9<3!%L|>VoOP%Hb6u0;VeWZPGwxWNnoExO@#LwT!BL~#>5s#sgNUhV z(ldTnceg;>w&d9=vFllI&#?edc921^C|{fw%TC#kFVi^qW8na4TVqTK(-JjCyK=JZ z{R~i(z@v*20!;YoY>@2DV&IY&5=&L~aV5Bdp13sYEt(hi{!aN?Xm`TRZ{l%K zhCJDj9B!!E-TFBE`1pN&Iixpcs=D!93_s-;rPGSr-SckFML>^Ig0 zVWYC9Uh7EVs7z|>v-4?_8o`!8i+nhj|ilDjq-qXC1ab zmCvPb#H|jNuUeNZ8}_*y0Nf$eRov*nVhep9N z#Uq9MYd%lT4wA0wYa*vv@xM?{-b3}@9#1;=;Xjg*U+W1Vy_LIF#*Y>?34G)J zs6ok}(DZJ!GaTiB=0SO7V)L~7z_g2U_bh9KY!i{~E61Gt{MPVAxW?(**;e6N$jeYs zb= zTdb++{e$8d7kTD!Q^8qQ5QJAP1dK2zJt7YDFx9zWlspI$pL;Mb!AHSA-(;2bR{qj& zKdVaJ`YM+DK5~~=tKMvH9%l4x{kSJWu9|&4` z7ez%Y#j!)zA{UMN3NIx*aZGvwbh)&zv6P+bok?X}qgT^~;^@TZcMrAToSYgNNYczy2f>!l_S!Fy(c)57vx)~0h zm6_y8*Ckql#K8qzLBN9v0LP2U^eyy`@!nn0$a5LIcW{Ja;uU92etbpOJWvI!a%P$b zerBD7VBI8tqTy^0wg*?+ANbb#0xm>e_e!ynx-v_h2h{n@buN?Jri(o-deNY_#MFUVpW|aM@e^RiSKPIKC&O zvCrJ@NhCP?VA|zoSMt-T?%>e$p6-p+59QOt-l#A7$5m~7|ZGac2LSJYXhs-&R&|UI+ohLaugqjQy73r zDkxL*MWWh-Djfc_z-~4qEwy`dE}t9IW4~3dZnW57nLlJoKMoQwFr!EM@v6fWyzBxW zYmZkcR_%~BcQyyE^&45Lsn0(fe|9^{H|7>P9x(_~Vh^=U@xUJ`b`N(48!qgBJiIB> zXE(Qe5KP@`Mfn_0I zOTAx9|3qU`Jyoo@hZ)+l91)XOvgU~%-`u8)%|GDv?*RH>xajoIS zYQu|-0gjK4`jGdX$|fJj5QoI>z?3uQ-X#G>+*cn5WReeqe|$CUSI-cFUm)R%MZJ=J%~691I>urBo}{f%~)VlzqoOQz7fIv|KedI&BL9Q z^e7DsGBUMk$z-*{vbyNrAmBp!LqdbGJeI_HeR+byQc-9M(m_SDFd_JLuKP4SGs$d4 zAAAgqtvo<(m{0FYGIK>l)Q&WsTlgcTV$SwOA-8vdddD(n&W!Qu!w9i0)cii9mplww z5WQz7my=SaN2971#E-Xu6_SpB*)rQ_4R zb3-;Y0K3X)piU9Dy<5P)>U0Yi<|KGE_rA=Wfq!1csNlS{b zWE{qMFw6*>B*rO~Lyo_Vm@!EXlOp6eCx_KIEy=$%$V!qKLfEKeoOUqIW}c7#^IVs% z>Z&x%ec#{D;r)KSZLfXM)U#9Wdw(?|{*!M)l%T1vM;W3ewVbA zeG5Z0Ms9w?@wCIqf*I!Yq+;<-rtcMyONn@7U7zaVGA?x2lUS2rSq~%>tTjxw$INXE8#B4++?Nk`#@C6_h zpbWvRgHPPpMFKVV+(Q0Gfs#fABGQRtzBlA(m~f9S6=3`BZ8hi8aO$Me#8)lH;0)ut z=-G0uQOa3_40n{iYKejEHG8Y_0h{Z&Q77;Gx-V4qL%AIe;rHRiwMV}{=`5#V-{Nzc z)l})yCF&}LFx-f-{E>hAM}Xp4F~T~lEFnb1G2X_0kG9$Vs{=HkD(Fx2Vz+kBolc&v zN7Cb1YcX=bpS>d&E{z{@niQwj$~e7CQwzTpfAOUEi5fwEp?Ioxs_eew_C~yS1CHGf z2JXa{ko!+&n6xBD-rD5#47Vo=xwXY2e($tdVr2X>Hzy)~i$_@B+Ukp}F&qa;=UGb? zcPqT0`3ct~3z2~5lEgh`^)d?3vycN&NW#oFK-lac1 z3kBcj1Mk-3{SDU`QR@6=hB1o7DNjVh^z$x*X0>xgPmA;%%^*I8#l|=Z*JoiOnL>DZ z%<{Ncb)9_9Lcq(!gxzo39vvROy6wW9FDva{OXn{??#YG@d2jl~F4RODEFPfP=nPp; zQ~M`(`evx2*|vnGq^(gbyHlt8Q`SWSpD#XT`Bvw!Urj);fyDiXDXl!Fug7 z;bsF3i$o+Rw;bcimy|48!Z1cs5fN=cDyGVrACpRY%D^SKjR!WULbaFEbs8C_J#=^L zbaCxt-@{C%URiWGkn(NC=vO)FQj7v0-x2T8D}R0*c@UKg<>4{IDXfX+VV<{MaE4xr zte>8z&Pn;NtNJ&Jb)AH3-@i9e$-W66CNC|77jNu@M6dM}OtU;X_yWJS0V%CCj9ciOSC^3 zgGJE%{cQc?IeK)A1>wVM*#Yz*8l8v8844+%|KN?<|JVOI8nR`j8^kOK(pK&V_gN4t zxml&0RzGP8cD1I3Nol%`0Va~U$ShW&w79UubkOt2P*`i6n#ijc=)vsq11wRN$i{-( z_hDZ777heDyF9?02B+GEKoezE6kFw9m(Mg7=74$Viu{K!Y#!fg^t#k4SJZaAs8GV` zOsbj;&O0FDY3ESsIk}Eg1F~i8Dt&EPBg<>gr((ZHCB*7g`3S##?`F;TnurRVz+9{5 zyEDxT7x4{6JGK3ySznpSOx;)g2U&r^*N}Cn1P-DZ;#BUUcGiSMrTDn5Lbbo*9B zgup2LeAGetbG&oX;#mY(GvMsX9*9dPf1P38X!lN9HWOXlZQqG5Xx~<>aT2Zh3G83k z?+bF+8(S#snfmCBs@%r`A2S+f!W|(&Ys4(6X{+65KC$_g&zDQ%4N5SQMHv8tR53f| zl$$!zAPDH=?r~Bqw_OYPsfhtkEhJe(UB%TA=@pDZ0*B5Y+G3(x*Y8%&5G5kBXa*9Ia0h!h*;Ye z^epx72wAE5pckYnKs=^a;_)GZQTc=jwjap$FO@luUrix=Wah8b zk7grBZ{4|+^QAUkB$4&(?H9J%bX`@3@`3-J{;v;XLT$;*JHzUSL-$tC^|Vz?ZPPt- z!A$5?x>m|Aty9m!kTDf?v@UIqF+&Pc2dku_feU3GpNFNlo!7H-!6;EkvNLzrisYoz zhoOS(Mt&t?30=P^9Ve(nh=dji;R3w6-;nc?CjTKmg>XfK|FFfChgY8pE%?Uam65rb zK2-`PiV{VcIjm<_*cCps0QCb}9&#C;xmKx`%IdBy89~qN=W>cJ#jFj~Z+)51@u>Al zSpK)Hc%nT%JEw0&0A%sy<*yZ?LFInuwb44NFd%CK6YEDZ_)bew?ISOShDH~VbwSj< zGSEX!!e75JKd;VzctMtv`Ex1^ zG&2ya6dP>>SQ5o5N0QZ%U^q`1xa^fw*(|4I}DzvRf1llkf z%v3L{L8?1u(NVwT>T~v568r9?n(6OMlk~*6)wvW_6P*dxtMW0Y=cyz*mW0t1U zE4u`sEdj`%YqiSYhmC2q|al=mpDj zN@1{%T+?&`lC7@>ztS_M<+3xx#30CcjxwY;i?Z;bpnx`w8SOT0MZ(cqJI(15VuD0u z82QQlqo|W^+L*HZsE>A)RZ-`TIUH&k8a?PhJpA-6K8hsQRflrB@*(gLHZTn*#mcpf z4jPQL*7lP^t0VEs!b4L)I^d7X(W6h}n~oirdTw)tIffueg%fcEDG&H|HecS6fZxL_ zB6&@DN8~v#5v~N4+tS?{>ar=^oL+9`8LU%Lbx}MeM`q;Z--NvE*DkK)^pC;b^fnOn zOESv#Q3!`@&v(z@Om=&8!P3uP8Ju=Xj9>1_NmAGyxAvX)FRl@yS}zXY~HkA z&pE=Zeq#**&vv^?XE&=k>)4g-}+B_tZOiK7|m|5;p&)|tL_I7EGL7A zx-8HB)lT)DF161?cUL&l1Ms2c!S;}DYhB0CV3mS;+h8dVWxZhU1IR2%7Q3`TY}E0g zLZQj#LU9shHfc=w-9KTqJth5{C=pn>J0M%U{?s|J!hrnRJyyTzf;w$%}g$C zrTJzgZEzQ5+7mXv7)}-?-ZFh?h^zMZv_Fjkv#N}TToXr|W3F+{uYgRSj1_M4w?*AE zPQ@mXdRv0;1fE-ll+uJGxy5xn`vUlJqzy4Bu+bXsx{?B zI28e=2W2Fyw6f=V;rQ*fx)oQi+{%G+cCh=@scYF#4-AeoWUSBhFAx~mPECZ8bfn#a zyL?KEOYQ|CoU9st1}Ek3#`k9?HYP4dt4WB~_-ibu_N^W@C&i@YoryA;xg6HX&ZNVVJSnDkDxS4C!(|}VB0OVUx1(IR!vBv>FYl? z&~UsCO>p6b@*8DyV`~9)^|DNk-$4oNlgkjl_QobBz+NNuaiGy5GTMM3ZJ>HByC*PR zE@z-Y`ap>ihV|I$?ThS&$1etTuBS&Hk`JgTN3a}ol?64;h?JHOhzJ#qgbX?Vz7cUf zsC+_&Q;2?94b>N7(&H0NBsvh;uEeB6@z)IPF;)e*s5Z#tXJ@D`THt2r+Am&!y8UYxHLK){wn6Xd;54{ zIOVjyGzmvU@lLtvOm+C_?yDYoIDUP*w4nB#;_l}$HHk9{NtcG0S?SucZr&$yjl_~) zpY4sJtPDo*1FuZvxlY?_TWG72ok0t%UMJ@2ARSQ+K5e1ddr)}+mN&BEbj?wzru+Fn zWobsJtP!N+q;doM5aiNU|CUdoMMVq3jd;O!zv9l0Q(k7Ga3(X_6_F|q4p6pF+Yp+l zMLK~BJTdag%y>)SD~xSW&`o+dGH%=+U*EP$^)W4eM}0*r#L=GIXQxM=l%PrsuPcTt z0KB|?GjNAG`AkF=#S8!O&|TW?8@`rPWq3|Dpir!%N{^iUA*R^#XvuNo@wKWvsIZef zcNdGXkn8fz%lFwE+sib_hsG>yPo$=Iv)DBSf(k6Oz0(27F1e)eY({ z!>VH~%}YDeMaBMVl>7<|qmJl|w7HH*AJr=Cy7TALGec4KIgi=I*F-nlV|oWG1bCWp z?niR7i)E_d@1C|x!V6}*odX?7F&Bi3IaD*ztVgEVZoJ^%v543#_d_4DHA-pVhpqFd zkglj_9OIPc+T)!5Y?r6%cJ=gfXPeIF4R+d6xvRXQpqR^V@gS4rw7ZZDb3Hj@Q_p=4 z^1>qRURD6w3tm1vXCs?1irBqp`XUzKosXMAg|D3g5Y2;9_$D`%SH%c|3#&`{FQT3- zUGF-2%*Km6K&rZKF?wq6Vs6Qn%h9XO(b3aFMfN`YgP~-dey;Aam2VfFWD>%>R-yf7&<&v7D7+d|VFjz6Fb;8|=RZAL^{0Duob?uP=v`J!Y~icui4 zrruAthOGm)Ay`%6kFxW*4N#@COHH*8mx8BbLJg%=Cu`dk6JNKr8oyh1gK6#ia5_Bu zU{;9DFE%Oo6q~nbG`;iD1)_7dIz3y{fyDW^;Apma?R>vzaara};@z$7IGLm?X5(!T zMBtx(Ryi!iYMw$oLC5R+xx|4fSleE_^83*0-)p_|LS(CA^-vPa$UyUQS_;onqe1<; zpS8bEiP6(2=IqxW`py0xw4UCW_;(@fRy9G2ho`)^IbZy-G|X*0yYp6X5h$dn|Xk~XmWM8p56r&UsqczUJC!PmshczdweQFJqDWu^F; zqvE)iNyuVhL8YT~$&Xx;GYPjZxfz3qGv{b47slL$F4{?yC*18wV_I9A?au5Mt+RIc zbK|`-H*U`&{C$4?@azjxuX^mW)xC=j)wIq@#W!-t#Sb7-S zYmYHg=y?Na1F|8qgn-Se%q7tWS9xQ79=-~@O}dIZdDQjd!dl0!uaCSTO5TS%jt8P) z4I6Taz=Nf(3};)N2dbR6hfEP9LZ9HKGNBb=cWm!h-b@T0SOZlYWj#B#GBUQdRqafs zvC`>d7zbBGXbwl4@|dQFtmu34ptq(!s$gY&Ax;4NnYd4EsH8aUK-R6VPV|Hd;A*sRW?nUevO)C-%Hbb!DIgqq!vy%i4)dNvDuEX%8PCqp%o*c(*NN5H)FTv~ zBl8gCSe?`Rl*Ih7ta^P`x;V@JgT(Jh!6gFmP(3q;T@_MPS3wn$}1|jFvU$@ zj*Nbq9ct$xx33HnAqfs>4ZhETW4uZ0ag7O=T5cLp3GzGl=Qc|zN{0s{YjU5ny?DO0 za5R|H6jj4G(Kb2^vA*<3tW)D$aXa25@m1``#k|?mC$3$tpU6H-eD0>k5J}|KB?&t68`0bf%t5 zBavm2-8fssn+hRxce<{z0u6L58lMjca8P^qzK{4>|l~1MVy>p;jh}dw!HCqbHKWP zDQS6t+TFgfS>{xsCm4)7w2qT&GutFNYWs^sTGtmr58xstvbvqLwGmB`#I-j43T% zI)0CzATdgp7e`DM*Vz6pawt~|+xkPtjyn9J>3Z%euesi6Ec9KJ^;p0;cU!o4^r3!Y zNW--RDPLeJKaK4e$lAZY@`XCr4Q7Jfh3T30oq?H5)6HuNi8<3NRdSj&9Pe~?aHN-f zyfR%ZDJ%!~f(m=_Su@#b+!@qm{!><0mT!F2jJFmgY5_wHc?m z5pk~eOxnnA1~|*I`~U;n9Q1HQx+MECom7Qm1qAl-@T0FEnTxr9__@L@-BQ{7WC~lG zhGj}e*aZ(ci_TamvrqV8!@&uOam(fSEOcrM@O=mtR+0>mh?8(`g+|)>xv-$4TVkB3 zQ|Bun)8U0W8}gE;c6n$9SY!iGr2*HTEp{c7xz_z2POna?O@2Rb+wD?yoY;0soIH?n z)kO#Bih5cV1l?c!Y8eLk_GKMk2WGpSR*FUazF%3QhT^Z8iU}*5F%f*f<#c*Y%GpvV zgBkFH6?2&jnE<3AP5ju_+NZTK*lcZAwz?kh!d8(|0@aUDzW=79H+M9M(V9gr%b}`C zIGtZVgSB3N(fWM|YG@kHn~a+~#Tf^AV!9Yony&=1bJQnd@E(FJPmD2vCCAjlnBams zy{l9j&<|s1yFjf$&1=Kl;(jL~e{8V7Xi~Jf5?37GGWI3=jbv$t*uA~tKVZD)H)KSa zbZFl>E8~%(+RS3pjn;ABgyqhGJZf=5;?~qUbuv-#y`YzWD?0wEdq$a~+KB19%?`nx zRUq-I`I-vnbQMJ}GfiU~Vqf&kS{a^8K@+4%C>x|E5xRhgYB>)youPNVskig%;^x|{ zS>aBvi2pCxNfQz`spE_HgUXH^$`S)$MQs2IMt?f@80*B1-{Hc*MmDi28^fA)w9><{ zCV@W!de8#JnS@G#EbAeyb*JT?Htsj!xA?YEbViRhh45BR$Clti&&51FS4r~rxWRY8 z>So^_t1d(llRs!i>OknL`_yxq@;yyIj(?V{Ug{-F#fv`UDoDKfI1Pd# z)Lq=Jka46o8?Zxjyr2L8kI6~P1+KPqBp|x8omtPNE5bsSEs2-j!=_ zTah2-AM%T;k}EK$3hix&tI#Q!r(%~4Ltr9u_^(Iq)lwBYR#tB@betH;@}-7_Hb{)I ztSt#QKK`ZB1csba%3jA#$@3K}+3T=9*1@o1FZWrrS?j>B|L>zsgWHS+9HXt~#qo!k z{m>29Dki;V+8dwma>*b*{@I*JP)-KEL?I3P!KQEY1F`dw`CFrb2c({;2Mgc6l-=ky zi(RvmXc}u5jrJtP#omed^UwLPTjmQW+1w!tJfmqSn=AA&Wg^z^kDBo>ot>*woi#G8 zGJ|X7BSTE*U|Tt57d-h*y19;OcH`4?XU1rq#h5M2U@Di=4gYyM5FwolKVRhz{nniUkcH=8B!H>Qdcca~RjW@HlTyuH5# z{{5}F)pbmbIXf`mxw{b}$f52s!*^HRqa|7s9);PTuz92_srvl-d6|MbifyW%EsP_a4K;Jz^7TjDqhd{$L*a@) zIM&l>sf{QBN2Sd%cSC|pQ?4W?gDs2IVp=nEeC17qV`+KqTdUCZZq1m+<_~({-2ElN z!kH|Yo$Z-R=tE1gPP?;!>XWXHGV0vAbt%4a@q4GOZf0ek1eFzs>MMne60mN!RUh^n zN^kSzm?z}nIT`TXh7>J=%M@@Y(4hQAiXq(&5L_a>bf($}QcWrFSDN9%16acBiTQbqb0y9zo<))$_()Ic4rP}i^k(86gOFH0+||2e_y zWZlHIVUfVYH*u?A(qwa~RZ!eNEHn7fn`<6K`2eWMh(|Fx{K^Y9Z%eN-dS~N*F&UeG z_0c}*ioo_ZSOy0vm6gp1Qs?vemlXy^3Lzef4s+es*6WHj{f&43l!wNzx97{@YRIl? za+9Ku?n#EmAcEqhFI&PzP^e79dNaGWIm+&C@+qkdFMI{k&4O<0%B1HRC*6${F3*}x zZZEIGfSbKKI~4GDfM3NAF17a^rMZaX0fVQJDN5wVTxlFm(Js{1NEPO~rrU$F{jcPA zdlMv73-Hxg(#qrp821@Qk@_DAOZUqNU2vV_;T zVal_zqcw3L3sKvmYDhsLGjqtA$(?0}G`iDc?Oa)I$>pHERefq1JQiVE?Q`cP?<1~G zPE~GBmZn?@t=`_JGSFgV#kxxQi8ISCUFhpJGrhafa6K*Guumg{Fn-duzoFIz^thmkyoW^Js5N6m9VEbC_9PK3OO?*m z=aOQpU*uo6w#hO=%2DeNjWsIXDkC(BbjswjEN*=}=ZsXO`{8R#4Bnhn| zCYRX6J;69^p(Dq$q6|?|@*C36hcp4yX+_25$qt}Y8ne;fC2!=3<|(6ntxRnSC@araPX^3ST0Zdu$6S0y==LTAor0(5}XU#Iw~EeNHQH$;ufd}8WQmD`DE!i!g)CR>a= z(0e&mvIc`%iyBYFMIvE#k{w%%Ah*DWojM%PpGw&67^EfWOu^V~BrWr&*;dI`wi)He9rEw+ zo>Wrad_?Bte#q|9Z}BR?1|Lr$zOzT>mh59E<+oe^0OdyqbdDFNkGODGQAnXx1j!_Sbe44 zy>)T1`1*=6v#^Tv;e{(%+^UZ;wpQA@7{%;e7#LZb__`Jo_vh@_H($#a^2=8J4Tc_4 z$wz)c|C|VxNjGF#3zZ&vl!R?4E)G;vO z1%i?!9TBH@(4sFDT^ZSUBhT75aeDxE?8U;9nP(Iew(giz0@*GVZJ9dc=l8*O>bYC? zHD=sgPLA4oW@7xy*p}r>BRm4a4T2s{G!VVe05!Zq);eTB9#ahSHHq6GQ=J?iHd?Ryys#ii{`D~b`dR<8rw>n| zwcPbxvdoER%d;X|8Y{}iC{@Q177q>u56ZT_KAUYnPa7_^?305A2_}=l2TCT6GTf+P zO=B`eA|Zc96eF4~UYY7#A(K4@>#Ms?>7C5QF1RO98H(zd$ZDRvdpNC&5^G(~izB)% zaD!2OyhB{*%;Weq&e38@bw&hSbDprxtqX#NduNyZ zc-MU$3T?#Mf6&^{T%E`=8jup4$!z7Wvz`viH%}%t-rebqlgTXJ+1z;TaVH~&@h5}HG(uDgkFEmo+m7P4NmDi}rPmT53h2d3f*iHXt{mcT-x9a&#hHwG!>y$|l4}F_|&eG*5ku;r(WW`CFa|BAjEa zX`}koKl?l>K)vrQ@=hQ#;8;e`so>*pjqoXF-+$zJ?ypL*RQvmRu%=${Qx9WiM=>VLxBBhMrhPe?9Il>rR+4ePUK};0s50P>pje);JL)h z=+ZU_epwy%b7|BR9z?;M69N~DzInpifw9wn{GhrqaE^dALe$SynH4d^#!r9xFG%cxI8wY>qks|Mt zrbeRqZ8hu3#H5=u9{o!adJh(!d@#R8L{#u&IK#EF@RswI zOm5Hl7q`wD`1<+_w*E;<686m9knoTwQp^}Tob!Ytmh6c4du)ykAO*WvsF4a!i_>t) z;xGKJ8-J`J(99)|`y~4wXQoDhbTFW5#vE^>80`Ed=)iRHP%k zJ!Y+=ceu8=*oo?DEl2uY(%3x?2`>>1JVkPJSSAZl%h>+%jX`_ zBNxJ($<~&N6IkV*|KN{SeabLr=juN#mm6ecSna1g53a_|jSf{^%c$ynXBnydAeZ#} zS;+=kpaY&IY0Pg#kUu=>bmaQ%-tVlyj=N1YB0SJ9eMyE>9TqTWiO+Rja?L|eP2X4M zIAp9J6j+TrPgQbGL|!JjU3=V8Vfntfg!|1gRd?u5V_8-74QYyGUb;)u;80A|dM9f; zQ@BcAQZU>3#&4tQdZ@{a^>yYRq$@O9&yJTRcO(~wnu$hYx5>KgyUV@S#ff!oqLF5! zBCNGaj^nu?K!6s~uGUXXT)ecov)HTqP{PbtvFI>!A-66<2lyP#N8!5(m$sWqjhjkV zMvlkbRl)3Mz%X=u28enhdwgmch} zWC;5{)V%w2GK1gP0+6H`a!m36e~SPQ89wb=I)c7++id|@o;nqTfx3c0)5NHO@OINJ zUXpMte95$R{p+>;$^S`KPLV{vHR^dDHHC3zVfXFxQzJZnfath5gRt}>FH+XQmX)tvz%%|W_TPky(EXpa$Embu#1?RgoE21oH(G{4E z(>b}y5LYy!@Uq3z#7I%0xVZh(E7JlW`|K-Rd$r$A0Hx=qVeeQjzN{Za>t zE93-76>IK;zgmhn&1prCW2YVyV9(@*?ko)|%XiN%$?9=_dd@x|Bk22kni~U?H-rbi zCF6*zF^1k*&b3t|rDzmB$){AxTk7LW4P023(lxmoQb=imVnvwx-quVDS+mz8*ck*w zR0DeM(@{7=6rmY|`C!8lWE2no7SH-fvMV8SwqcApg>RE`n{I<6!v|79``{hYG55Nt zfGt)Ok52n>LEohs=O=}@6VgvzAl!~xADQ+A){bb*YxW}Q{QSIhac+lY-nfMZm28iC{o*Vcyl2fNA9?PPR@$(-@XwrZ7uf| z{-(jnlkK@Z6Ztj_d;K9!sZl=Ct$%os*&n;yTNF=-dlRS|PzR*qsf_G=ilsAh4bSrA zG&GmU@$>c`%6r5^REo2q+qfhT<4s0+lTbR0nuar63NPfv#TDv|Ou>?HBQxnr(&oS6 zqK%b^Lcybw7Qg2}sU{4eUuJo7P8^rjW|W~k>(KiwPM6VwK{%3 z&%150exW(C#K7+O;k4wJGVPZ(rp%I}>NmC9<8R(t{YT&W#>ETN(0aWC^jMXS zs0&8&i!T)xpMClMY3&aSsqkF5^mGi!g@|Db9UdO`PMn68qvWoNmJ&ZIT%mQY1SyL? zwDT|=9L*XKeCEN!=uF8|o*a|nlqOng5hWOHPay33V3zC?WgzBFNRuJUjUhp^x)Qtq zH)0_7L{Pzb%Fv@n;#c3MUwt6!As000Ur%Gd%m0rs0@T6}W@p!e^kljnC*)FZq&+bLU~ zf*VZSC(s;uP@uuBHeh({$ zwG!4i_$2+!dnNhU^H;w24(70KbU;X5;SJrzXQqX(c3L4oLBQnld%65TYQ7_g`E0v8 zI#}BhKA%LZi*5VUtY-$#I(D69S3G*c-Q%r>!Fd)em1jYHyztM?*SX}{SCFO)h)Sle z@bgTx@Ea>lLgCq`yZ;gr>U($=`}SpYz87~PBQiQ^gPJ$iA416`S{N80ap@6m^>TZ& zj0H#+gzhA=I*bH0iqL{l(@BZ(VmlFoQCuJ3{er6+8KrtHbRTmeM#!BT6bZll)2p^W zX?t}r*~yTZtn z?;bw$VnVKRPfn*D##~n~*-L@m0T=$(f79FEBUnJ4`lMe$|5EG|Flq7Gh(?3A=bCo-KCwId}0L3^c zM0St!tl@B}hT%cwC^?#40jRMyU+_9&$w0wOZ$ac`KdCr(9ct*GxquIPQsFl=(l}n< zy^u`pPZT<}@9K)yMX?)`iId^Qg@qwLVO^}Ka(Jg@^NWnlR#qcY&5FWA|9;h z>6^AE#m8)PUifq|g6?{x9A!MqdAL9A#=7FmW=MgWpzcqr9l99WWvMBJsCy!-j!bF6 zlHccZ9UJ86r|Jp#>&E|Xxxec_oXUUK$?V8!k8R#!4%8~vrY)QeNxho$yTaM;r+&Ds zqH{#ajX9g z;==E)XfcSMKN9>iyfM--)zbmE~*yJ<^1l#Yp zv^&ko>~CzHz@sbwBlN=;>k;`w?(bV ztyEn2b%dW(dZR7%&dGic-NcQlg775%WIJy68~I?+gXmk%AqNs$&j=4hEvFzz-2E#oW)Y`@6U@(c*JTbH7)g*Br3%j5vEzVy-{- z-=`gEbIH{G9V`tw08u8RoAi+Y@;= z+GF^eGP+Bj%*>iu@HXFbdtHlbD#e?l~a5)qCzOr;Ma_T z_YXM%*OE35T`mU!#tkxP8wyr!dSqjH7T3PH_D)gwb-3MVbw$_lvMc$`|2{XcdkdYS z(%Qa#Q<%Sgh3nkX@A2=F`z)@Iq>*(pY)6#=^*R~zbY~BY!vPB&H1*-&#^1Bk+??>t zSE6sNU<}>C4}Vo4-0Yn7 zkWuTW=8$LaNg{qANkX!TW1~Tv95q5NDf)wZ$l^n539LjKciedFKN%zX&+F8$%Ch8s zdC+kd+29(11j?Ob{S>4~;=D=4aMiR(^8gY`-inB*n8;?p2^^E@yhKCk@XA1wkZ3I5%59a0hcyY|rLQ-koLwbNM+^f_7;dr_%v5S~c7CTa<>$-d zrx9dNd!wk)JD>a$iUgfK%;|99*QKOwvm`-5lF8QY^sw%E-SdONp>Gif0Hl^J&F%Zn z{j%P#>+>v=S*CDk?vuPi;_>J-?p1pSHRaPrZ}4B<#a^fv#z$`adoyAEH(9Gnv8$(k zl==%|#7fR^4@t!VVBW?6-}TVwmhj7UpO*?nX5L9Fef&w$&DG4Lmi1!M;%3rT8r64a z88@UWF+>fqF?x;zY0CE}KQQ~>9ZuXN2>ub?jCmHy$o)W|*}-0<#SH=WF1I%8|5Ikb z{7npWYNU^FA=f5a(AL%WcKUIs6nN5R5y}a=z$q3tIH6JbP$prM7r*mu&Ua^Rv43f2 zncKf@lkM2|zmmySPl&irk{0u*eSW&)h5D!-g(ZGFlq5kgdYTDAc)J-~%}%q>J2eOmi>c2+GZeyvAjba%60u-oiGZLtG&=3Q5jV^=<*s*a$R8%X&O zYv(6ThM@_u&GM78s>#$r(-X1va%o&QgJ1});KaVTcxUTh!C-&l_U`AT?ax!|1yr*K zx|K!4=Mf#h5l`)d%HE}#Up0s`{8QF9vNiFdaEHtL_hw{#2vVoCTtl-0q#h5BTk+63 zQ}A%dX+@PHrH@(8nE+Fkfr4%Ug9fc2Q;P!WFNpA?5!LscdHA+0Xz>ta<$D;|Ov7FD zb1AWOO5WfgK?+7q3%Sl@4C|5XlTXfYF-w^P9KMcL47C)3B^j>8s3_H6W0V|E_doZ* z_NPettp2GvowC%b$QSC@Iks4F;?EhUatE|4EC^4O1LW^;t+HfgW%a>7i-p$2Ev~_J zs^6K+XhRs6Of}*;Y4GGX^O#cW6v^=9k(iA3Tu*kx)^mh01rK(QJ`4$DuFi!tL%gch z$VUZPv%4_+UJ^EMjYrEs0(R2fh!=(L#`GXB%}qH{BjtT)+eG8cE+7zI4@XOgc<(x7 zqRntl#h*ek8f6d9y-9zg$sQrdN?`XxWnnZ%Ss1D^=={}2UC-^nAta2&(rwzZXl^_E=xC*OGCo6i3;nm#1oUa9yw@qIOa| z*%VEIX^F*^gOQhE_FkcPNG^|uAqOa$y_-Iw)dWtct)&8$r%DNW5a(caK0Tz*q)lIR_DO z^q~gAapRC@lYO(gzL#P*Y9}AGC#^2?M>c0;Oq+?>j86Z7bd-voB>v2ulPhU6VBq_F zBhze?DN}nZ{I;$P=e<2QO9^LpLf^!D z1tURfWzXX&L9@vTCm&PeokhWbqC(Q<*Y@4Mq|LZSybtX$TJ=l(3w%=S%{%KW(}G%`uP1!|gy(Em$REUDBn;F*u3E!Y2BzBHb5;>- zofJ)FsXe~UUWO98lwIN6#G%+gnzIGhQD-XSy$zS5SxxHldtopa`^&@0_E`Q{x0*;W z#-A#POY4}uDYCZ{D?t?A@qa`KzW&G@D{gP(vhP5$I0URq ziG!{Xu(%fBPiXLfp;yBZNabw-&FxgbD|zF2YRkIOFP!{j@+LXCL-3j( zbwTz}nTC{wK1#JiU))>5Wb9;7=)*+O@@tV``L)N)WWsIX0&{jG$T#eYeWSZyEu<>N zdVwtMNB1}-D69z$l~1nMk6iG&*tYcL$V^&C)EiEH5UeXMi+fj7kIXGOnTmFMf!C0< z78silRuJ;Ry-M4HfJHOwAcBnKb0^khZKP-1%w%&@rrRk|I6HgQA237@_SHXiP_7hr zJ%t!NU>_9RP%+Xs0)0L7W7I4x-K#?M=385aVImoa*;%F%MgE zn{#8!)+{cQ5cs%boJ^({8qI+Rn{t2>ia$NU&j{9Q9}PYI#LUfoSiV_Pe8;{M%GLrbdb0p@lz&4zlp&RkB3oGuKanlKQvzzhhLrT?n;q!9e(L zYcAnU>R=)-_oZu^_f1vCTGO(dH8|~;z0;HOK5Fo@Fd23zSo3vLHq@`ToT5_{iZQX299Nvq4-(wxjpY z6=0q*xQEbWQ)CIHu2kFBI(b0!JN7I1ieJ=&fLxJiV|giQcP_11I9_I4-0q_oCEK{r z;+kV4D@kR(d^P>OsMusZS9vNFCZbYt5Kjf-pC)btLQ!X`5w^r0O_tjCnvX&srp$3P zu+YKB@%7SM-0&3~W2;gu3gMoO-FbqlqIf>Cs~WDwgf*cc=}9P;t2ZICeokzv}D<0sc8{WZv&0B*@k zT`{l$aEv400}nJ9t~U^wqeyW)6Z*Da7J_{C?ZV+BUWEqihA7!b^XtltugALn(l7e?ScjXAV*3v z4wYTwmdVL{JLqbCT@IGA-wAg*1NDYOvSd#O>{qInYX~Im*G$14m%`lE4p`CmeKnGh zbg}KOfcq`8A11gRBc0Utr0vNX;UJGZStOhtnDv<6cqucR%eApcT|C#0cd(|eY}uL_ z-@1Z&Krpb>p2AWrgD7ke|0&YI4*Ck8vUOKE%w0+;Ld6|TPmVd2#Xw2M(OV$=llsku zT}o@iL|bS8vcIAp76orv7r%Wb@V5L~V>iFelWQM}K4%Uk#cVRe4rm4a@&RWDs*yE3 zNjx=$_qP0(%YJ%C&<%*v4xjJ#r{NAE0;LUquN+AmDm-cqWKf5e_iqS}je{{Ou>yf& z|ErDG?tb4_@y6{R|D;`9gIy5Az?z71$&lPnYH>$F;g9-JU=A5>YDe9hlugTdSXg*( z=mC%Na>@V8(V0L)p}+tC|2wzu#l4lKs1#}x>y=t{6na>6;}<(#+VG8zE!6Vk~2s|KoQ~=XCBp_jbg5KF{-cp7;Cp1}3q* zC{>=y>hkcbxb!MC;)QK``h4F=1fhXBS?~et|1`*@RkOw%_d)@z69dAi`rX7&O*pHm zc)i5>!X|xgBbMox^Gu?;Og8ix9&91hWEU~iQIaV_^Jmn5YxAe^pE}>~^h7~YNUMjn zSGau6CCN_8Tg$4x6;*gwCdTS`^vz?gVydJoj}n`26b3}7qXTN)Csfu0Cx1{ELt+GP zx-oKDN2MGfhSg6$;}b2S;Z_cSyddZ})zxV{bBg`Sy>({SWCPTVk%3TQPdZZd^ zw|WO=wspBF8K?ENGAw;OFGI2NNUMoB!^ZyX{0QRQ(3i8msC~P=h8D*yFhV3&ne%>v^T2}Wsypx88Xiu!jN$uMRD!!CAPO-Nl9J&IaHnF5x{6b z->UW>bRWX7=lXid8twXRQ9FU7HeOG;KC}P9-`0{x76^anh6n{Cb6i^QD(+km<6zpe zU@E+IIbtQEV19U@z~5A}98ENn;GG9(@ti1_Nj`33hwwHAA-?MolWi07`)uyoKy>l! z!hAPbxU;M*oE5qX1w%N6S-eq1m`l0a>AH#VUE)I195Ua>K(-p29Q9JhjO8e@MtUr0 zl6+(ri9Ym609BR};N1QjMf_K#lc5(ybv*6Y$0xXP{FvAsK8df;eor{J$X;$Lsrgj3 z=69(=DpLwp8hFXAGZkrt4y}n~4wNqhDAD^CndRiuJEBW~-EvdzsU^{LZ=TyP-rEEbb{v5yO zP)XT(9Am4p_ERP`7Qr3)82&NqsYT&(&j1(C%5qb+jwsVV%V4BWEu{;$KOkAg!a~we zVj^Gg0LS8E4f3qDQRg}k1c^`yv$@<-~#PKZ)L1HJ;25JeBo}?2(=j`63TF zBRvJ>QzL=L%w7yPArkm-{|Ci&W}d?_VmY z_P4BbxKK%CeWH2D+2)d4d)X5!Q9PiBG=L z@v=uwEy07Eo|$&XAok(GjUmI^m;IllIQTfk68%Q6rI;0>X~r*uJIfOO1Kl-t>#-|` z-fWLWIuet%Z$lOh4dUrqT&CN$p}Hj>ox*$!asa z#$;}cvJC7`%^Y+e{o+sgPQ|eIVsu}HX=k23slzmws9cYZd;KYwwsUt(x9WaP&8YJ+ zPm(BUshAmJ@a)KmnjN~dLHVJQj#G5Ork8OdB6yjrPnwW zGIcQ3I+Q5vwn&WPKM@}Etyc9$^QQz0$~eX+587*5X6EUUAg#nX-d6N((^ciWvc%64 z)eaCHOR$3+Dgfe+Q(F%GS)P)-DVvJp=qreX^OMyXDd#!yr7P8D#NFxtNXUi;HMTD8 z6#B=lx0EEVe`mBCvIJ~gV1jV^``R5j{iRMie&YSde@l=qc)$N$;*3_xN0|Wd8u~4F zdN|Lg;Ftb&27Gv%yteb9^c1s;97HXl(vgg5ZDQ{XmBeq6%aLtuf^Pra{k@1W+HmJb zRr4B8CtAu)QPpf0^;BvGiFK2rkm9sYp_=)16uBN&0}AU8^b$mmi95&t#$p&>p_oD8 znzlhzj(%hsEpKSI)^oXVG*lfO{T;ltsy-D?#BK0*luN+Qkoe|cGx5#N+}Og{s$k;E zf^2=YPwHt7P}RZZF`>eH36mTtQu2M~2mGtT`oaf)e)IkoxZLxeo%KR)cB!YFR*!4f zJ6Iyf7a6panSMzL=d|QMnHY&%^NZDVcQ0P8YO2387tT2k(YK1`L{K^3u9#B|`?z3; zSILpJR+Z8k3$R+;`7yAu85kSgI8kin-mfX^&odX37C)3;Z(>o^=do!oJ3Q2!Kq ztB1)@CiV)BPLd|fO*Ei*RO?P9H!DAHanWSl1Iu;A?X1QWbM?_|A9agtJi!MclgWW2 z6gh39sBOt9I}T(&kq;?@X#$F1{c#Lslb3|rr*&vZq)H+0u*gUF_1W7yvehD}oT!(z z+*k;k9S622UL)BAKaqERE_~2U`OL@UXR?w#Cou~-JF2ZcZ?wK}1FspLEG3jnif~g4 z$SrxgArTo@=lc|CU-EyUUgwT3?tNeC3=#fV=iW?+DZsQZj)j!Oh1KoQisQm^=1;A6 z7IOD^+dO<&FkvJ(GPl*=pl^Nrb&GCc-XG4;ft5|3l1g&%lDvoxkTmh1e_iF_vBBMp z3u7APUzd|(OudQT!wLVH+iEYeDcRhv8M!9Aj$bM+ezVOl4@rlpL-*RJ_w6fTs=582 zl%(fWq{UtU*91PWfCxDuMFsw~D@WrQMMR4CA27ex`#+2x;jTB4ac%E0Q!nE7ANSj6 zq$jv1oj>Zs`;RLp?Wjl{Xr4_)GQp0hh$Wfxu#f;Ru}U)A`_0IS%HNvs= z_X_X43;~q>)7T}tr}Uz;mUj;KJ#Qc?PCGs0ddXA&dbgl-mqLC_eGi@`Pb(K5EOdq> z?(;TuLms|b2B`#*mF!H&vxy^&pW~CR?W6U-kmr_l6Z6@?7D1P73#WAe%hJ*a(#Nf_n#0%E3G^D zs&2@w>f?!4>c>}^I{qRC`AbTWFldtbQOYw!9(znusv};h10m^9*|CdNGA=_eLJH9v z1~mBXPI0Ca#9fqqC@om~I4{W|md=6$20kPJo5Phm1DN*mwTrTmc>7iDN&lrzrfPL8 zN;0(nnf+Y)h|hm)&}v<(Lj?JwF;|RoBgz>GTTm|NF|EGw34B3-ZF^$a!SpUk7e~K}6fSRR zAa~x7r>w?ub8$rw%&=TFp>17MI5AEuxapyn`j=c<^j~iyk!!g1R$+L8_SN~1Gk%`3G+H;T!nn%9SJC_>)m)2-ni~Hc zt-INuQU zVRR)^DN_^_dDX+6zc{q0(Pp$Wk4#%D>{G_{{b3!h9VUynM_f3LR-9b0Qq0DCUrR|E zz7yVfN;6gQ=W2;*bCei9^GJ~Uukb$0JrdNX9~lf?Qs?$GsU9?5^{XYU=JB@TSUoK= z5t2965nTNg5rp%jC~`;9%T3v}wr#OcH3xnDIBMW<{=o+8o+l}M*V%ERo!}J-pRee31 zO&Pd7Zq};2Li>k-;H!=ju_KGW|2`~7h&2q+AXhItjbX1JDzVPquN^6RnJx9RMSlM) z1Lobu&lL_>DH10}*JiTzlgGJ40iO~y=ibt)U)*RBQ7%?D)FKThHUl`s2SSR~XwbaxAX&x5duy!P=vS8;csi|fYx8+RjLv6>a zSq@D+^V?kbgP;!En;jNV-uX3~xZfmoABpA{zRsU#;w@;_F7+SXtlgHiYxFZ#T;?uY zvPlfj zJl>TzWfx}&F#o;94v&cwv1@k362_XZ-`>4a%kXR7+?uKy^0_c8Rrh_~@=ezJx#toN z#An{`Ke*Dh(&@G>`meBOO(};)*$GN4p201!ckI(l`?&DplWbXzL(%0h{UO7y&H*0J zj}RU6@M}+Pd-QJ9*0S;^kCKr75?0hM_%Zr#^n1*0t#9znO4|RK=C9G3U=<$U%8F`j zeKVd$^Zx>@w(LQJN|`!Q69`{dNBJ}RJ{OGoNAQ0v$HeNi$Ytyf&(86d-TF1;_d6Ha zwo^|tL$yox=J+ED#R{w?pny^a%d+!bvq5RwnRYV;S1Y^bOKf&dvzsoq6h^6XsMuWTHp^=)?e?Z2iY_gf6ac zPJ(D+SC)YCtKgMS!#QdHZTuI$3Be8p9;;AWiU?|%dy7AVrW%9aSh<6Fy4<4B(712G zt1xT$X;9aVd@^ljdA6s1eP;DjhH!{>&{w#Q3@%Az#TrNJ%$60=8qo3g;KQ|ee)G}j zof^-hi#c3XHh#F~(+wJ1*=s$DX{@J@)N9-3+b0kjb|(f_A`2%LMrIdA#`p^j`pdj; zT*3Cv!rGWcw}$S_t6vci(P`qZEepMpLnz%;jLvdV$EG#=cHXWc&-@q|uDz}lrlnl3 zUH$TXjIv8SLD4IWsoyqS#2RliD!eM+cS?Dk8#?bipW~nRqzb05BEXq}Lvmh5iDU6N z1{eR^IOIatLAEdP@J=A=r`#pr;N_8hlTuqu&rS-q?Z<9#$#|0FoRQn7rHqq=f_;tt>0 zx8oIc#d_LLpFdd&|K4UI#VoU#?P{7*Q()aakex+)aW74|C+nNvhqVU%cs+TR)u%Hx z-b%O3pZkQUkGPibw?Fm}xubZW!75o((J~NYx=i@@aqp)`vlkj#%U8^s$``}cx%s~o z!JJILsi?VOWaPzsPZQbY>>{|`aJKAKn@Hg-cV~$Ydl?1QiLfLmOmgY9&blc)y3lf2Gwl|x# zuyeX!BSDzB-#gI!A*+ZTm;fJC!QQql*yR!bhN)#z=pn+v%m$OD@2-*IdE zJ!?Gt3wN{Aeib>RK)lJheJdFOvT|wxz;NtP-~I00G5vDfld;laWa5~^@kkmp;(q@< zU?0EbldwOVwR*7Db870F?ffZ51Sact=kH*0mJ$axg-UR;%LMT*d>Qv>Ez+>RSFjUz z1_H_*QD*Kvz=-aJl z3=fJLa@LHkyj<`BT@kiY%PPq3O24 z$$KzyPcfq?I3p3kX6HB-*><`pl(wua5RD{KB`z<&`9lz>RkO`u&>}&%u0& zGD)xw`pYF-dMj!o)_xNWrQ_{|>F{2wJjs^?f<7@L6=@5(SsZb$cn2ck-bMbe91+03 zW~i3J(YpVhIvAEde{QvFA)CE?Godi6*YMNLtQo!Tu&%|Yy88LLN6+;9{(kaVDQ!kG zF=Au0zIQCYJ@&W{s#XtNp{k^_7Ju}&)K(A=x6fAxbk0gj@DJ&^YSp{In zB~YvrTOIJmqlWiq?|8|~G=V&BCb*v zm>z4t+3WIL;O_MYjv0!@kf(_7Y>ZBV(o@_N0C8v1hx81vata|Xi_Tg8x^xY4`Km`r z9Dn+IVq3w%{LU=0zrQ`dy@-|nruGXAR7#Jhj?%VrB&6LpzYGj$Hbn<9GpNi5MT21;8dxov6Y!QN?xoas|tHKpi zX^H=M#?hstIut<(15#grPd}gH)C$Seqpbswa+lfDuAt8xmN#Jiucab zJ`%N`B6wy8c`PvJI{Y@JZKn+X%KwRQ(YQ8Qs?_+Uv&h;Vr~NByp%9`Qs#YeYn(cQ& zyU1d0peil<61U-ESS6N3As9GPr9YZ#LZoj|jcb!L!vAdPk+d>7{nJN@9pa{dFu@ZQ z?5Afy+w!YYaDx-A7LG$vSK7--a3V`^=$=_Fj4t-(nu-!RCRbET(duBYnRAXH zTZ9~75pflH^SZ6+1V>8 zF%oR{PSqIa7cY7EN-s))bXHCAsGFp<|KBsug`7W=iPge^uKZL)}v6 z6}dKSjyB-6Law{JzquEG(78QT!f1>&djk`}i0=eB;5mVKG>E zd#;z%-9Ke`Fx78!u$eDp#;xYU%SQPhVJlJJDodQBO+w@fs6{h&3i}%B_v$~@< z0QcF`v$1eHfgso(0=;J_Pd6jx$G5(PtW^btjBcn_39)f|5r=Ig+PBE@frqA*4AJx+ z30lQ#PxaeQlNb4G<$ZI0Or!L!lh;*6op~0oEIi+H?wBJYDiR{1HzVmRu z4^xO_8Se79Yoy+pT+Di5Z!zvutH(-=+j@;==RJ}X)Nap9N)E9~wOo&dz)3SYuMwQWz=XSGN1X-$RP+ZeUmOG>h_Ca06X+MF{*od#&j zOWA6G3UNG)BuI8c4#)WSEAxcN$-f(VYuB%xSWK9V4e0uKJ4r_`Vsz)3P^kO7h8v)_ z9MPooLCWIUkzaHsV~bxn5`O*H|DIR+u(C7}3Q?JJtx37KCE-Fn#2o$T8<~C3Z_X%B zF*)5vj-ak^#Z%mf!Xrw~$Sc8}HcQ!~)mx;q1VGC;?u31__7^X#KY@hO<(6g6;K>m9&~Z~FT{gGE9_GChp&5?e zMd}&GMKmXD{{3TQZF6C*lRdL2e!Ra#-hHX$#fn17%JSXS$eKnktH4p~0NxeZvVlCa zaVXM7T911KhP$!5ySAHK>4Wc{-SoOMF2=9wP|?f*fu88h`Q41Jwep|DkoRhGxb>Wf??i1Z;hMWVUECwc)+6wf0{jZb8NKi@%BxMU>V4-A zG=vH2Fm!gh9Qt`5dQ*oD3%B>u&Vb*fvX($#p!cj*6H;BXU9-2_w$(Vc(yNkNC>9K` z;mz(nK31D#`Pz^nN9{5{86S7c^;`X5YU)HeS>M7X~y&$_v{Cn&o?7_nMV z<$B~S#X_m8s=11pdH9sg z2Y%}lTuES?V0&+1L0KFZ$N#>LQHT!}EYTP)xcHrI_B<^yu}yy>A*^LT;?)E`Fzd2h zji(*wN~u&5(PS9{9j$d13A!5hLKvUOA?Y~6^0$ANWF+k4h2J}s3u#k5VIvd2!UD|ErRg9bp%9xL`F}KHAS8`jMlnx`C0v{~hi}zjp2{1E4K@0$}JKjf2^~U_V4)$W4sk_IeG%Q97WXCDMNeRP&NJd=!g!8%SvDMn5>y8FiBdLOMg{$Obl`66y}=j;4bP=9UzC9-B^o#+Ko z9Z*0e7NrzPbpUyNl?b9};ucK0)4@(%FDTA?>|jvcasp7TAcv+mV^&oW5uO7D|NU#S zSMc{sk=?Nc-gc+%PHxDca4V9%%4pm7YL6b7A8Mm7j&`WJgwiNq3h)R(-a`zqeUeev z=lyfY9u4Es*neo{y(P%z7(sZ9;M&zmJD;Rw?@QQAR z!AeIuT=WT5^Y1Lg5wshMM0(LwoKfKNTTD57`Z z&Hq-uPg3sI$T+U+#p=UrUHZxFv$mOXM@`Dz{F(yI2h6^M*_$_UMh8Cep@#0~LTnX+ zY!yO0j7Q$Yz0yODyeRn#f2-W5w2bN41OgSBDr*#o+8_4Bf#X6f}5nx?o_NV0C5M!g<=7XqwE)O9{ID^@3&TQgT71tV12eEdVmBBRwTi6C}{-mmT1l6hU!J z1|EnmIRaZpq&16nfC(6{R**oJ9U)xw2pI374mxfYzFWRI^0XUxcigCkGu;@keXUr= ztERfiYnnaJC}+9ADoxRST&wN1s%ncf7JMH$#DDG;@=I{bMY!cq=QJ08X-IUv=%jML z1D}(`pZqHLI>MW&U;BF$uSErGsoNh#b|gE5^{u`F*@#Q|!|8!({sd3q_TKxEcYTqz z;tC!xhkZLc+uyHIoEZ9pKi_SOL`LuZ{daF}H?DYdmd^`k2kA2N9VR+X|9nA)n0-3C zI=GVsD%`VdpIDaBVwFgD2{wb3h|MTT{0jshJCO=;JN;zeLUt{|55fbIsU?> z_;V-?Vs1NHQKusiJ~||~|Nh<}i5{mO1}K)vD51yEv`g$8g|tOBcPLR`uukqyOekjb z*Iuo_I-O4E!!mkk^B;U`*CtklCw>E*FpKW zg@b`77Eh2!`S$p0`+EcYcR<}XdL0!N9{Mo6ZnWKX+5N$Tr&B#$>7j_h(w2;N`k%5cj4@xIV+R5Ep!Z+xd0CdGM^) z2MXmZlP$qyzZ8Xm@~ctr)tJEk*r*%say98T%CXrbFpQ-IOtjmD%VRY^~jZ^H9svHBny#tam>5yo`X+=%YniQwaD|kYUI!Ah= z#~r&SSyF>sO0w0Lr;UDE`H#cZ)pS+CNOrrz)5YrOA8u-8()E`13u%6?J*iQ*lAjgm zfK1>7c*78Nj?5D8k1E#8{{ErIhwpd2IH;?f6uR;7T+xHX zLY8$G^WNERhXXdm7Ok9Z7wVJecXL@U0xzY}V#-`J-_O4`oNvp3@mf>`5oooG*b zlJtErdj8jxSmbgUQGVIC*0^C_gXp${ZUQ=8N)&U@t~TWQ+1^zZ6hcfP7N8 z{$p=%J45ea7s>EA==Y6%GNgEYY8%;yKnB_|H_fgIbw^Zb`k0c8Gr;A*7ffogSF$IG)wM^& zO>f(0WH8bV(uIF5_zq!&4|jg_@Bb*%SbVXVr)2&#<*aj~4BbWSf}*IF+cDZe=ra)u zns{Pk!ZvPmGl3tq`?cRAe*0~%f;`Sp|MjrJ>tW;@ETd_WdxI9#rAWVf!MW1M|8WJ+ z{OpBN6N!qI&a#HSh@hAPZnxL|@J;R72eb<^I%;N$Qea?k%;|{Hcp_p`EKg5Z+n6p_ zCX36nhLQSbX>^XtqpCVTfZ3je5Ds0GX5(gU7ru~13*EqG1uAITRp6(7Z) zcrr%YUv99_wxpu^Kmx;(!U9tCklq!G>O%!c;$@&dr$VF4O!;gVS{@Ad4W2yd%uIpo z4kaw<7g+jYJIbWc5VO=NFYf!%XXTetwMDv$2tx)ENDA?$2B^6_`{_VvzkxwLOxsWORL&XW&M$t(-rvM?|4dMx%$2OrnGaF^=9Uv!Uu*}B{k;ChGSC2aokf!2Vw|bHB8`FXNTrR&e{H^zZ zXq{*oEZU^J9>g1_7uU!ejte)x|K92`RKx8l)Az6b(?Pw`v`kv|kMl=8HB|=glf_1A zk2lfY(f03gdM(6p9=NtBh^(1cC^C-yXCo<#+~3v`^MkwngS(c?NVj2hkIdERoI%`p zda~N=BWgS#$H6m`m(%Ctwfm5uLr2E_l{mhil|)J+)y$kgk^Esh27Od;%zYwWAB2e8}4Vbg&o4A1Ntb+Mn*s3VPa= zoNQ`t&{?DZS~@vTDZ*0{k#aux!L?D7@szWrs7|^or_6~Z!}L3u6{;7cp{o(MH9M&Q zB#GVrt&$Sf%@Pl~yEuJVj6e?N+AIO?%0p%CL^gN`k#5Tk=!xnUi~$T7=~7$M<_!r} zeNsxCyJ$b_WES(?Mdc?(uiK2HgN0KN2{q5(X%A`Nt?gedyBd&cg3v@z%FzBfE}}#e zPw80NxpNPMUxyQ4CGIVK|7WOsQ8?qhCs>%x!o}_WGZNV?G9iQ99X0Tm>lz&PiC_NP^W43sGZ1*W&K>YSezj|I zmOt`t5hG6SJ7^feFi-F-vYSuv)CW>^lSjpLeg$vLbUa#JRYpCO5!{&}MvrQ@3!#|q z!-ohRhpX0woN|^rCj)+DNNR@xa8q5%tde5XtuK-CbU?)*m+$AzdvBG>^x$3F9KPsJ zbsGJ0Thpx2;BaeD9h@t>MnY=genN!4|(?rGODFAlF0Ki^p3k| zJAn7qyB^lZI?B+r#}(Onm=NhAbnY~)bmAl!Iba`mn+dYc>`Id|2zm}+2S$WLS+KUY zk9~53l_ElfeRJ|@_Yh6I7Lx&?4zzQ{4_2KAF@rT9RU>%jA5nzV9y(at;Oj8+t|%XR z65EXt7amL@qX|F66JdNz+s8}=U)4A}RHw9(mWOU|l1!>=jCs!0=;FQGsO!71P~hk9 z+@$aC|B+g03KxdSnPin}n>ubau%GXmSO#|UW)I%dp4gTsoD+Wid#$Jc;9y(fU~jt+ ziQGvP?k^yPyCK4juGw&7z+n*zrqhs8unFU~qm09~!3K%)l=F*bF{{e5QJt`hoZT5!dY(T$TnIgdh zP*g0v<-}$C)l{=P<7jZJR$xyQ`t0IcmgaaFzTLv*v8*I^x$V`>t<5G{Xc71K!+4XF zqabmMx^;yrbIa2n{#lfumTh{yJk4#~&u_;3jmxNwX6<#4Al)JI)KdJ~NcmLa!J0z* z8Affpc3Y4&J4KRqIs3hs|6HU z2S$#+mf2~|=S0@%SZ|NLeEh4(AFWAQQ-%u+;{<+vM%&KcBc0_>az&n;ijBoA*5%MO zoqAI2wXZc5T3_*J01p zrE}}~NmENm!9)*twfIHi_CF7qiA8k_-sI4W^dh@5r;iTWmMk@&V~dMVmtBLx;`HU? zn}h=;wI!g&6U_AH+A=(hmm}KQ1zk>ME0r=zvS5J$qvj(ixTn&FtA`#@4G3zJ8o`{J z1iSI-yVa2u5uW4-lo%g7PCJyvNm50bDMMI(BekfD{#h0E7~#M-k|YgZhG48alrDO+ zWc{EiQ(r$#ORVzDSl#F!H}ppbmPZ>tG|1KJfAq{VC!&Y49c1gZG^;@e$R&bnEZZUH zq|P1oV25G{y&%U0eg+|zFK`mASePqlF(RDp*tK*{qGcb7s9-nEz)Ulows;mgUz!I} z4N7G$;5EGyKfKkJzn7t$OY=QN^96X$DLun}-gtP`S(=gCi4c(esZ&qXr8FgfF39;f zN{DID|M<0sB%Zi7ow&>AMrw$+86sPnM}q};Ei?Q2WLYclslNYf^enC0VywidZTs)H zv*k0iq@Ml7w&o1N8vRj|Y5Jro3A4+>xhk`S7zl5n?5g`}S4E>>$W1iK+! zJF}AwMqup}@9*!a(`xVFY-m(P$i8@ZPDB!^YiX=XuX z$`IO*#PM?(tI<8)@6t`4sKq?-9fRl6-j&70zMXf=v$vbn#xkjq+`A|-B~ELZG}6ru zFNt&>uQux(QCK;cLGNSpIrzTjG6Gb9@_a#den~{bj-y^=Z-eC<_49{joA{q zh-86@(j;VXIm0!U{bx!$3W|;LiV~hIQ?1~*HSGaUw+@7pI{4_&f#5Z z=%E1p6a50MBn;JLb%9fmn*Fi>ZTf{6R8v@9E04?Y#n8yUG-dM4w(}DX81 z4Z%9?QaV<)`n{PTdUP! zR7gAh^Tn?BF(Is&?STam;Xl)BAteB74LsK<@`TkE!5YZ>3ysO{aypU4sVT!Y27YYu ze1G024L~X~NtP-_`494(t;)yv4Sh5Hn>KCx-Qw-L+X}*eI@=RAIum!dOWLFMaP4t> zBZs=XF@x2n!qCy+Tl#ouHL1&*XRWfeP~5aU>*nFWl9C+;EQ%mZpe>rPfBw{|iB>1` zqgc@QN=k*2dGWl%Rv6UTd(u=%U5ITsrZnwdM_Gjt9(-5H*!mVnB~FoDDMY9jFl9|9 zREf{wKoI9TI+sl(EefRsnN z8tr)t-%cSXcgf=WbLF}1+uu6b%Dzv!b7OahE{@%^z#b_zC1Q^ZIMh>)q}{#!raJq) zsdH)-exOXZ$~#`K_+aPn58YD<8@;(1wv4uDX7rg{g4~4&>;q~Sr2Ra+nQl8Mo^TMg zs(^fbusxHzsEiwH&1?KJa7mkR5wA>nb{-2c&8Vc$+VJcwcznZ$7UaU_C26>1w4JeS z$0B#9c{|;hDHz|yHy9;evsQD05P3$Yc*@IUtf|_h9lWLN;5vdMu!aT1D@u$>c`jwv znf8l1;5*$U4Pd^YtGZ&U{(n`BK)!SsLNAFWC_lo2?KfEfV!ne{4*phW`i7IOh!m%$ zTkKlz5BRLlDr~e{P<_G20&KO8T77W-k@6}PF50`(<<0x zB0K_T&YI z8PZIWMTzmvsDJ;%z!~1${;@WcI|lqremK|v&Pf2-gF#bK#+mdbqGd7|7u>|SdiMA$ z_tw;)$57H#LN$_`F(JgF7R)sArR>_D&0z5c$Zp2@U`XWV|A7bUd8pbzj5^2W%>|g7 zlakR#so$s*#l=S3OH0$F{!Q=@yq&BMQJ_#vJhgr`ONo3eG3}z{?0^yll=($4n@^~k zP~iWkJ7wGS@WWXPy)P07|Ll~=AMB9!=jU;NFlk$+deQh*F}EI%61QL&!c1vboDPA6 z%N7hw!^I$f1RU{qry-OKpmv92d#Zw?E<$bbK5GDT)h0f4(v}h5O1Sa*Mc^O&zh0?S z%G{@lIb$7bJZrSN-ru)LU*9;@t(++Q{!fYV=pLw!gq_M$MuKl7*37!~m*w};cYiLI zYC=;rP6nKhvX#ez+YYNLYhK_9 z{e{4g;nzk%u#*N&;bh3=%WLu%G9ll=Q8KL~PID^d;lk3NT&1#_GnrI{xn0;k+`&)Y<$)CWo~jDhW({QL0soU#sa zF=@2lo5~JxU_(YeZow$2NJ7Dypq*99_UpWR$UH`089gs!EvfBLeaZi26C(DR zGxK@}RpOrvZ}#4obG1H2>zl=o`m_uN8HmYcN?exx*%_r2e6+r1oMwZqKO*)>*1^qJ zdo&=ZY9UToF5LOHHYA+QZI9kuoI04pi3?|OUF`|`-xA-%Z7ElnNuL>Uh)B znpAC1-wvnJ2e0zqJhz>pg<)ct1am)Y?GXgTi~TrGFGHWC1I<=RY8T2B1Lqz7p)kUVfLdrhZya*^q*68FUIK4!UV zkmqCXhDGnP6|N`9Dw75j(S1@b*5MMjJFj@UJf}(l1yx;ERnp&d0BZ#zH||dF6I}fM z##CF>UibX#w#MAF;3g`(iH)Xh;1R_Yry)GaKz9M*IxikEX_q$iNR=8&15{m+9sE~^ z<#arSQ#0w3Rs1uOZ0dgk2JpqwllI{T}D!O3oH8b0sd{zoxi`ZRoJM-GFkU z+%~tAB>ikAYGV564^K~gQ_BF2(7#nwWaZn9@$H_UI=G^N934AHFBo>QpWgj%ihbp- zUi3BNnD2!aHsV$EK5A^&fBq3lijb`z77?R=?+?2kU~*sN{iWCe&pY>HeLRhy3We=? zd4G9%y9HGj-pTrZ|HJXf--^E!;{2a~{qNsj)JMY7?dv}|*ZFx#dXlS)nk7@w_ef@$ zRhf+uQXCtvR^B<9p7`XFwHHAc#s8<3&zhml%wv>o=V?iG?$<}E&+<#{h=VrhcvE$r z4P`4?kdhiepvja5SERN$PaBn*!VYhU=YE+<+0OIZr$~@gcs5t4bth2ZIA$qR%#vNI z&Fq<$+09&h2VDvc`;MY(W++iDt;!02HV%TY~DI^m^iDeSVO zvo8Q=tRrn$OiR0>azLW;q%$v`A98U(if05Fo^*5od6H^IEIEm+?&wzuRW=4h8?L&; zmQupm4(0zR@7gQ;pu5pXjWJ}>Aw7)ZjpT}E|9zq`xasFXM0KZ~{%I_%(p*jdt9T*X zrTWhS^Y8CZ%lVU|L32J@5Mca$^Xu$p&%)l)7Zxk24}QfI+zH^dO4b!;usB%&QUvqDkkflcf3@DfOc{yrFbV*4p!e{W;qE!lQ=?_l8FLZJoj z&FigcZ$hIUOV;;p;lLS9d}>jL6W;}(lrCP)-&7aImj?~qI-LxDl3XQbh(Rh1ffk&z zO)`BWZ9oK01)|pMjk7LqhNo;s1?Swzw97bP3C!*+9m#Zf@b|~rIyUl65Axvte$VP2 zWGQ{EpZj_vvo=prr?N8JH94my&+-ImRP2kDRkG6(v~M8jw>PL%gzo*bToIvFuVnJg z8zC8KB$y8oZ;PoP32eDBchxiXG7Lgk(mZo25F0>>X||`tvl+*$Q=uhH#hN0Vk;>CH zEYMKl6&?6LL30b;BR);`-RZfJ*{;Qrk-^2Ual@S7tg@VIMh2hCN={>wt*Uw&3O0vm zN#xxpB})niPed$)^E3PHJADfw!Z|?nPc193^0gxCWy4Tq)wiV#Le;UQAklbEb=7W2 zHoc`TTZDe_RHi80NWZVBk$I+Z-7utS=GBa$%@!;A8uWeo@f*BvJG3l*=O*6ZM&M=e z*Gf$V=vx~N2Zu!@jAY3(wuYW;9(ReY8_En$3mVN)d>(_LY*olASVC@nQ|f6N)~!#^ z5Vz_c{f`gq%IJ)T{~mEJG7b;bZj7BHQi`x0tx{+Z^KWsw!M{tn3tm2Qg32MMAed{w z^Gz1`Gbv4oNrEX0M5wC2I#>LMS!))iDm{vZC9{toDc7Pkwv z|0*vcy!Xc5mUg65en((0tD2Tqt5~1?ujv)f0o61Bq!R5EBo!QiK6toHcA;!>af%#z z*OTe_PIzR&klr4cMk*+x+0qgFNC#xq+D}m0{IX8++svQUG!9~D%I-!@F%c~>0v~<- zp0{o;XTxZk`PW3v&`&-cRnH+xh=m4R%Q=nx^|eY*v>x6s#quejvtF@AbWrk`~KcI@?h?m7+Gc4mEUBV)>aFBkd3 z)*>u@({N&uz0WG|j@<%F_?ANdZhsY~pPUp?GO70A0yOpW1!R`l-Lo}%#|OJBGh zp!}fW$ceHD)Ws}wPs!4xFO;J5Rb34Q#{EO2rP?V~S3=JdSe#_%q| zCF#DCCZ=A>wT~6cDNRz27i*c?WsVglWeX7xJo?7`uiF*|F&e#I$niJUcDVa9%L9d) ztQ#fi?A{$NcP_l`%~EvOjjg>OydN7Isv1`rZTa)7f`@rDMU>x!C}fKSkk<=CY7b_G z(a{eZ0n$Et*C;M3QTX;9pY6N2lf|EX`?ZiiKx6UauF*GLyjY`(@3bjZbaQpt2C#@{ z$`Hzr3?NYU{<34tB7du`sU_?BSoko^&@d$)ECF|O<85=ZZeu{1Cs`(x2Im2^uJBHk z;lF4Ji^26d4d!}1I;CT3o+R#83Ac{9b<_QvqkeO zD0P@YmV<%1oBP{`JblKs0)+Mj|Ef$UFLHAAmxvE9QjZ!eU|oX2vqbolS-WIv0JHBL ze034RbeY5Kf>6@Y%k(ardjJh>wo9y)SXBeZ;e3jaiQ?MA9I=DGEtXcqv6-3YWDx&) zo^viZY}J!btJ@m0$;iNLwb$$0G8*KvOg+gDBn;%TOY83{NnHx1kE+tUKD%}2S#;;M z78vmHya%BsGSuV0lnG-wen>@6@>j9Rz$4(1NNh7S+rYFzDFxKUVlrpP}{lsK3MiF21c zHJOX2v-}4~Vb=qC^@F2pZ7H}aSUn$V6Q^g;do^~ew_%0o|d(mzj{iDBoJr{TG&EC5#mIXr`*{Xfa#JkL|^SmkIM3$A)oqyGd-lrDXsg{~^ z=nhiIDwt2Hdj)piBnTd^(vZe`GnmB?n>K^V;-}Fzn5TYLSwteBjr05_sF69_B^uK< zFe6dt;mCN&4jWHQ(NZ2T`9q>oi+;PB)$~x`S^8@$CEA zs>1bULtNT=eVbtu>!D%bE%+o>o86{3NL}q(Gi)52*`d`(uUflUJjuY=med*x`wliE zca^sk2*QQV0TYGVCIJc$5=zzdYewkqE2h1+>i#llw{{-qA_J7^s zeUH*_evkL&_sE=jGEu9>qe~$r(3B`O4&ATQfM>ydf>7e+R>M_hCgz+CXTWZihDgBD zvLO+;J9+eSs9LriYM%m#4zx-sIx@M+t8%n@K)c}igp zScWm*yWiu{U)7_=YhL$#UDxw^F00&)UGByP;CgevKgzl}X>EF}L=dN1r7Vg7w>yRpXd;_9br28ChY9d`o&#lt;gLc{g+nn!^F{sFbofnj?s z`CdzL{U<8ox+}uHWWB0ync2*XT9!{e{u6fYEjfR-n(PqegI#@8SU5{Zcg?kW4WW7@ z`qH17roNn8qt2nydA~ls%1X5zt8MS8TUzZ(M)^V_OinacLE(jWUi*vmRdm@VU{!=O+p#ElROj5FTzZdl%5U7K# zkpyXqJbfu&;9pyWp8!6VZPo-@jS7c^&h9&wtyM3T&$lm5@d|Dj@b+tO9gFE79kEC= z&JZprtzVioKbW6Q$m9klR(86IDbpHm&)Hu=FjbGaV`sz~;v1!Vz#g&hSRB2pkZaeo zs3qIJp1IBWR)=yzog9;`j(MT@6#(}R4pJPa2GA~-&qM;oN$t)BsW|I>;37R2Nog_n zC`d+uybw09*^$?bKV5dp4eXf+))b94Yf1cFEv%+GWHL0|-S1GAufw=JECTqUV|k(J zSJTJ%Jvl`O{8ufRyxFZJ>a7j0u|k0AGXz=0wW15}3$b(dj{1?Je{|V}XmD*H`Q3@| zztl?PwE=1I=f|JikNYa&6>Uxudd_R;pY$w0F2Bzu99K>T% zetZq)%^yrs_UgWX1YfT)rS#PGgIVr%^AAa&BbwS|^MkwQJPLwnm4>$;FiAE5es_zr zUTI2{*9tK;8AEr=Prjn_*&D2brD|hm;}(fQR(}UN%NHEd)g~DpB^$!^?Bsa57(;k} z@Y)7z4g;$!{NNZag$OF{nT})mgHA3$gOmh>C)zxU6~Pr`xAt&Tu@Zph#@lpT02F+u z2*y2J8N$QxthAdlpn*9KhH8}@2G|YWPuXhfh-a&4(79|IZD8e=?Q+7tD!YN%kn6`Q zkE1s5os+30tH;!x@tPJ;i%*Oiv9R4c`JjkWzI;*J%zL$rgSwdSgBBk6sHq+~uBUhrO@Wc!&giyK?=MGi2M+p%LW{Q?hM^>DzRoh;YYQ0;pj2d)l`>qh_N{ z7g&pyT8UcHofOb5#aKL?w%3sHIJ@zACq(OchU=|UcDBA1E$s3`%@?BIGtNn< z6<4azhFCRVKsvKQ1zjksh-mW?$y+3VbGG9m%JZDZ6=6Z*EPrG1efbDFm5lOiANgx!Ig5ZZ2>jz)ksj2(lcD}J6Mh|_^uhb~*`&J}IUkzxd(X)aP@4W&za_(c=EC>`+th zOoK~1HA~ct>l?F^`8h?;gjX;2RDmusfzlDdFb3Tk~`HA|hCQIpNmJnK@eH{5u>{pF3}f2%KMNB8dH6 z?qwv$wj2;sT=V&Vm-}`i8ZCi>GO+=Ka%MM_7CHe?Javs&cM+3?v#^cevrPXyS2L5u~I+Q z+0%DhqYT;yS^S^$(h*tbev0YN*PlOjmU-3f)2Q0{Jr0MxJ4^pE`<*__+TF;XzKKe@ zIX=lSsq0zoZRI`9v(h|U4#bO5Z=+6{3t69_8L7gN0pT{$8TF_( zcBp#%%2zitO9z%WSlo_#m)X&}v@AamR5*$tQW1pixbgaD?4_kFB=Nqgx54DM- zPg-Qm(pg*RgxD+a>}2Q2biL!4Mz$>2^ z;{k-;bq26gbvVA|o>5HPzjG&8l0k|&w#$1(Q`^F|1MYg!lT6_*iz;Mzjnz^!_J8o$ zY~;`>M5(uGBEr=;xEQeX9m*aTpHil9d*6K7SR5%GS_s_PnjjkQwX;vArJ7TFE64N( zztA@}zV0)=vh1CmQ;doV3WK5xd_>0ON^cpsL+q!)bn;BD9O6D7Q4X2r+C+q^K*;oq z{{HgsM<04UKl%RU^LOn-`w=%Y)*ZJb)-IWQXFj85B$`+}&;0TE`etamgoM%Fw$s*@ zUaLc2%dvf+hGl!$UnJdYT{?H3pN(tzlCCipMSn^ZVOB|7+p^aOmZmW z_tLiI^AP}f0VqsO!|gs-j;tt;0&JenNc*lICMj6Xix!wkL*09T>5JBHR5KNb6o4xq zP2~2RSeK|Z)KR8$z@d@-yT>tfb*Myk2~ zXb^BvEgJ@rXJ*Z!%7DW-_BRl*$l?Lyk}HI=Z0W#X6aYb96lpbHJ){7NZi)!e;N1l9 z&(vv=kd$XW!ju;PdCA}p@^y%R6Xph;FfL{VlD>p2LuCW|%3N#Ax#frgr;wA;V^0|0 z`JW}~YW9m3_O~~)GEFT&5?nw3jcj-->d|^#911n+^?ny^hKgk$Rsij>lC3MZXMGdGhDR(6Lq>N0n~`E0G#kR1^YFj~~N&GiyLSI&eU)Yif45 zb1rXe!b7As+C6!VToEudxZ$!2nqhE;~gQ3qspE0GFdKfJUpU!*#eo>;wf_iSEEGRP(lR#G^-#_W(MAjYUv2=% zhg{IHI#ab2jh=cK6Z1{AGTQ|boQG^x!A$|5i#FC{kjjyL%0S92%QfWN+vdvYueD|w z_ls31x@ z{xl#e%A184FnnUBQ{S@$r7X%M>(i~N_qW*Z3(H4N*D$xyuEs#eXizW1`xoLN$twh$ z>3OY0l|4Cskw*%Q(ZkTyVS|=NEsvbIuz^yu}M8 zr*!+Ir}Q8EO6yBPr$30))>eG`9d|*|)X(ai=GkWJoOfrsJrJ0PzDrel(3iVgrPF$K zKvl(SS@+aHoqUw`{9qAzaQ%XlbK9s>TcI&Knygr{*?Y1k$My8ra{Y%1|1D!NF%H0- z;5Uj$QoydOaY%DwnvH4>fUWKQmhnJ*((~&x#S^DD!(RBHR8g_12^TC55(UJ@ENAGd zMQXorc+%M-wfEM+%KrFLTwyKcq36(KLQqwcqJD4*4LtEUq-(x93B969q;v>>{CpTE zT>Ak%S<}8IV3aOc2y!y}w_B#$jrt!c4q0h}-uQP$jU8}u-|(ar9p>1iIs9g60AE#r zjr6EwxUu}CEC|Oj+JK=1FfFdS>#a0S>s;w^O&zNloN701{rweS$(W+ubZC;0kB(gQDW*Zs)D% zLVkXhUVmkOhCUP(7_fEYz2i}cd-nYqd=w~J3TnlKD3B=x0`q7nt=oj8Z2mt$S_D=V z22vIcK$B}DTA)x5JR-nf!dqX)T9^Gxh=LJd5;qwzQM@usFg)H!S#sX8*e$Ay77l1s zQ!^8Hy`0;XE&;7pKYXU_E~Y+f_22*LCPq?3ItE-s|@Q4a(MzrItl!rRSvKYuD6TZ^kx z3|NCw0-?1|L6>~#m2rLHc7ar5dObxypr$nl~n6a}wB-qo~eUC!z_o3c{Y^1B~_teU*N`&@zfZk7~f*#?T6*~OCozsy* z?l5J2&EgVu`!%Hzwc2iR;nwEd>eBe6pd{ww+5S?Zv4<&48TLQeor9^HOC;oLe4YR@cMAQ@S-@n1< zeqn8}z999&{p8)VHQ^MbwX`y`#@mVj#yp;dZJNgi0yKAL`gij)S=|w8Y5)=XG1t}3E2NxYLT(KYw_qaw8&U?XtYQ#uyEJ9=Y8$y zB~59xzMP>vmg&(U+I7ad+(WVlq_#H5U|JAYfQR~Ujg|VbAPsq&Jp(~kN^B~aDA8d0!fB!x(YD;9Kz?{L#7!%`=SaoKj7C|A3*1Jt!oHwgp z3;6sa&D5lNOOLTU8kK%7&XW`c^rZPa%?;8_l?*soPOo;}2JCJfZa5Gu0DC_u!8+~C z8dC(GYsRaESh+y+tkeC0B3(ULYW<;IGaOgb>uDBg0APPd)0N|DF?PPKu-H3;4$ac} z1}mY~b2IkMuE>TX|Ft?^+Io$lr4AQWE|V-f$b9=MvNSX&NNwsSDh#=PG~tgw%5r@6izW-Op)oSj4f>y#VDJjk{hd)(++2sBB#o&A*e`&7`c)q~HXo_+t&@cl18KX0wZWp2@h z?*dKxACmqIE(ww5pP0B0F9;+85 z7oq=zMbiF~@`$mHwg!=>*N|3^!0L;YdlNfD@Qf^fmz~nLmH#JA;Mbw_S$z&~V;(=y4d9bOuc$@8%^FDS;VM$(Ic!Z8 zOdSsxrCbl!#=o^(;b#bj>Xvi9?I&NJa5j37GnA?~NU-Tk=2YdEjh|DSM8|~qFCTX{mWW=^SkKhO zuum~Z%d1$bFl}k802h#g?pguzBU(r4&#V4|5vzVDAkXBv1F0#N1ZhE_-I%JmH{%Jp z>olO)OGFT8*XlFcQ!0{MtW?HB%f|5@^4123Mj1m$(8hVc=_W7Z5WU9}H3%&=Rc|X^d>GRXA7{|skSL2k1MwKIFZfCWQfOS^Y zx7U5Mc9^*Iw9Oy%qFSJ>i0j`UUO3>7E(o{yUhPU50`BlQh)WGDDzqJHbSx-yTY~(d zmTMJ!isp&4Uu8b8VqJr2!qq$iBtuxOu>5~bD=ZP1PNf%taZZIswt7wv^0Ne#72&2z zkCOlHFJcjOC)s3|-X$1NfPUU!L^*G5dHKY8cdKiP!J@<<1@;ZDenI!Gs)C*lbHItR zHD0^;V&l~Y$!|N>|HaK8KgR+oy<5-Pr_zgY&zRPa@+Ai$f7GAZcwmJn$Tg9bEz7N$ z!EY1!At0<(6@-$FTKl_nxqEOtL@if5qGT4t;5CF1LKv257XxBoNbw>5z0cxyIXgc- z(qGkC0NQZu!prn$!p6lfwemp4+;qAgLaxkipy`C^M>--_X=)gI*Rzb*GXq)lfflbd z3qN)yB_%B_;d4YM{7A7}?s=dA%(XwGa-dBxJ=PNJX`yQ9hVcOqGA=3KKFzra@s?9U z+f&ue^RZ{O;tUK7K-`>42&VW;VB7pGb(8E@caY;8xIcz^*}L~D->e7K6k-g^pQt*L z`&i!958NQ-+`F$`O7$1f>pQ$Iud%qyOo4eE~Mq?aGe zPHYv*?&aiDLY4(>TW0K)FrQ{=NS8FJERV!j#<*TtDXRj}ecQO3yg+GkN)E(N4a9@m zWApPW={i=qNn*Sj2;vd8k_FXcpM}F6&}Ue$EALHI8ft}JHdI&av!^}no_TH8(OUJ_ zs%drC5re1i{wkKlo-a0154k5-g(!728+1_!=y(mks|-$#GF(!qQcNIeVRUi!uBTy9 zUAl+i*qY=Dmvso(r>cQCn`5OeH2e&qN==<)9|68sU8biad{M+O*T+3Or9zx^bw+1R zNypsOpPfqC-$Az3K7C^Fj$m&qpJg9?$Ih_bH+%ud&QuACrvN zGBL{|InaZ(Pi&C!s$?$Q`m#}NylhO2r#yRd?_O7Znbjk_6bOT^EbmhdBTay}k@>Ky zQyy}85v-l4r5-=)9U?v3`Yhwp%d~SB_j&Ba_90{2I8XMy zsa#;X^;jJYbS|YOE~Pdvuh24G!B+{9Wwjn8)W^GmTeYcMC6}oK!7`uQ9ZB>pH9f|i zR|(S`KTL9mVGS>DS$Jpg#}6pNo#8Iw0h_32p32{tAM)BNOi=0eRmRqoaJ@UE)jYnN zxQt*_sws?(a#_9Di|HAgBN{y!+rPNedY%%2?97COot>Q@3_j~q^0`FUfe7TX-O+k0 zL^dQZ5BwA|TnE;u-AdVnTWOUvlH4HQ;;V*f1I*9c@(e`89TWFud9)nKXz>mA$2$M( z_vBUR7xJ_P-?(RO|JT;=ss!r8OTmp9Gv5^`=KQ_I`|7Z$GsQ;MotBQb2@o<`X899; znew8jE#|=hd;HTPsDt|vWZ%N-J3cj693g0#7W9KTO&HOI{I1GcjO3$MW+x3J0>Rp7 zvwDHOODS{vP8Gd%)Z;B0d`=t<5AlUFv|yUeFgHJB1x;r(TMI6zI1U*XoeMfCawzg{ z{OigDjz?9{<+(~2KIk+|Tro!tX74bFc`^LdaHS*k)nk1RuE*ueBd;q|jpJ_d#^0(#p{XT|rGOIk~sslGefX>2Umk z{Asj{d)pKkzcAo(5#^pW*!v)=%pSCZB-{B;;#R~85uhTVGkGM)CXlEI8su#8(sUr=aMSows!qr4AI=`MrMXE!d_rQh5f6qx1HYbaEc zWMDoM-eXkg6=)oiT`zqtSNRZnO3RvN#@sGT?jfuLq~d-9t?7)E@P9#E8ZHTEqk_9z z1;Q-eX{nW&90MoJB@T30#G96X!XS`=2+FhJusFGGs0C#&iQ1pEM?P3#cumK)9=USp z)v0lVs?huYzOt@|Gj2y{>f7I*(g};V*Q{2#Y@~4^D?FfY`X$w}`!`p61Md;MbY%akxNsHU5j0;t5TN>%B;^6L%^V^ zst?kBbky+^T7+&+i53YQC@WVoq#jm9cOt5}VLgb)r4TFGQ@P_$V}Cb-)t|oehxLlu z=F{Eu(g!I>MO9cg6CEJK_<&K|Ap;TSwIho24Z>g|?)K%}$B zpC-Kw4Df?4$fY(ezAKb7^mrSrt!}LrrdH-g&btC%Et}Eokj6LYih(wc!6~U?={V7$ z>gssF#`b8)evo_RjU5qLVg2au23=tA3KtYZf+wCR&XwIMpucHyQey;1&+5F@DtDdJ zjgh%>=)dq_Zx^!U2_PjlH9$MwwhWC>C>=cKp=ux}^X%$VcQcGSv#vGKx0z?ITn|yn z-uZ(?b$IFi(knpHqE(bP;8u_?kI#4O9DjGDnm)hysj=}(k;DTF(>LW^`UrS|MwzSa zeADUEK~IlOWaB!bPP~|o-Qw@FUu`Zs_XniyeH>Uw7i`2)XZLtnOVreZuiwX?o*3%T z8;S)@ko6HDuvgdD?kXkB$}M2eBdtJh0JQ04DHQ~tM|d};8Y{vvm>34b*34)rRR21c z-suC)*nQ)wcw{85R={!=ay|pFG5z}Xfk+Y+>v*?oR#I90kAij8BZeLf-^SPf+^yBw zzB^#Heeh{XLqj+@E}J?XCz#Bt%M`3^5yqy{kz_mCL$tI$w#LMZoSXw$m+g?=u*F^B z1aLekmuv7g(RYB2fKxDpd;50@@?oX2o`V>{Z7aEmg3i9gi@!eZZj|nU>ssk$27ftf z7M1| zPLbs*0XjFn@PCpew$}tnbsu($>R$3U$CMThe!OC{KlS={4!fw;zXl|808l%rs9Oh* z({D_&*k5Od0AWqIMQ63w1qzmO_NeJMe!ZWjram>jActzURj|c8>j(?|r-?lQL4dq@ ztG9Vo$C17*Tn9(=lqu2=tn6-v6d=hEvgvfyox`Llxdqugt;VpoTwGCI;gInAH@>@9 zCf_l$kN;x``gK#{fmi!U6eZ;YntMrpNvl&7rWxcdG0oPoNV~Dhjyqa?kuvR-G{|eH zt}jSB!!6-cz`e55&re6Y-3HB@fZNd9Bnl(u`v$i#n}B?h){4>Pl$ahvPo%WlF*pq- zvg8@fYh|ugK@63}`^WVgn*U(93`ES(ROv4GyEDE9l0I+#d)25dAw(|pU9lS}_MUcd z$*X^IJ-`GL3Bpg6|4>FmMy^_&;SCX0Jcym#XD$n3SeyOFRdi1VN5J)ec{Yr989h-+ z1LFl$h778`AkQ!?M$*txO5c85JZ1s|s^!`^TeiKz!qhu0jmaA{H3;%Q;T4_0bhT}H zc8=C0?I>qwmPlT^5ktMy*L^Ev{iAW+{ucB><~Fff_L0P3Wp$VZ$z?mMiWL;xbA~i9VfTQQ{s?w2LHg1x5 zj3{WEsvbi1o9?bIe|jHI-C@KD_cPNvfW7$suHKY!+$F^awgbTqA^{%i*>+4%2ZL{R zjmS54&#s;vETx0&-NnzyVWh2K)E0tnbqHccWUr4gb zA<(H+8FB(t4$dL1qLB=UnN&C-x02P$mXY;14cKO4z%xVrGK}p>p24S3D*?E`2rkj8 zF9xqqF$gT1@~$@VJrQ`aeT|yD`%%F;6C)VxTANS5;IHg;?S4eF)uCWW9wZKbK3*$^ z=2=4^7}=p^VultQv$UO|^L@f!bM4}36!yua^YW3ZaF;G*3)i1Q>et|)e836n1wt5) z0GEQtTz|=U-LQfg&0tS*?uZKQp(#-0Fm8*YJwYGhMmVng;L3EIUdGmJ7j<8v?&9vk z0b{Xf&AdmEO=eeZhlgS20>q^pMMjUPl^Bq z@a5T!8WUN7tDz^K+?6+qyn9bx6WQc=+tnt&z&^*rz)i8NME9tdqd{dtO>9C_U)a^F zukIc#KX=Zq3`FrpiZtjG?VDAkZdcNq4qT3^>EeBwva6V>ET@+!$#BH}cf`Juz8J4v zi}}#7z#dJMx4dFByUy7fzP=Q?J|r?yBypFhVWgnw=xbwxw}H#yd~zRjH$HGYVXWw! zvdNex^F+8&aDU~nDiI$<5hXii=7Cv@Zn#UmeVVNATCA1wHZz0@?LuM3oy z0?zoDIe+JiEtKjVXb~7_p#)dZlJYqNXL;Hsz||0UgDx1JSmqwQYN-=UZVYo-<4Zn) zLdJju^dhS6Uc2XF&=LLn1fMfq()#%%yK?Z@fv<+}e~SrMf~O$sE?%)zR0#d$I`L6Pwu}t0k?B1`1jI_lC z;kWOo^eu*M64alT=_*6J19ST_Ha`C1n*1@zWQxW~kuo@qcqmAZlS4-9)aUFR%z( zZ<5Ck;@=T`8nPv=?6ObENclDzY1%HEXQtga*Uw(Kw>KscyZ@QNb{1b_Ki^#$B`xLC zO>}H%Ne$pBxYv&w9`|Xjm`3qN8;L{Hp*Mf+A8WUen;wZhB)uSpu?%3kG)VhxIBh7^ zXIGU0TMTbdX>rLFbDF?VPuJ;=3Y&-^W&=?it+gBB;Jc*K-;!s7Ttcjr%@F3$S#~Os z?plTup>NN#S&|W1oJl=zs5)2L>rC*i>D`{dL&`R^J54vcZ$I zjw+9`bO1KPCLP~!sxO9+wl(3Z>h;WZFOCP!!VP;9qYI8Rm>6KXXa{gzF_Yv=nSSzq z^_mlQ0mqR?4Wge>1JiE2+$T4F(Z~UZqt7RaqA#ZS{^(J-$Sb?flEbWG15b^`xv#1s zV{zvDTlotDzFr2fgW0dkc(JqBh+iC)bcH_S{+6QK0!5AWiFCLG+2e>=hVc>9@ z9xI*G#IIlJ3`2&iu?aa zi{To}5`mPt$>>%ow1!)=YOstfs3B4S8n35O|7k*NbNm?~9*3o+5*Dw1n{XaLtU#mR zO&HCt>f}0PyK!!71()RBgk5=b*qZgw6e(LK`iFADxyMr))i2rpf~_w9XI7O)1z##q`+TB;@CS>Cx|F%wT;a?&2z*m-bAHZ4C5uu;|L657;33vd zIFGEzuIi#W!ERSJA#fuI*7K@6C1{-e889wLDoa5u9S!8{Vr;5k!Ano}3^_XuY7j4` zZtkwvrtMV3t(jZQ2H~jKnj{4Dem)o~wmZQpp&KIUG z4tE(YnjFUv)Z=|>2tL5P4D3!G<)2q8tGolWS@znvBvA4HLUNv^f&2P?CF>y<$3n9n_Np@Xkf0eSf?5Vlz2GmeJQBmWzJ&|C zJUHnb33raiWy;t)9kUO8OWbv2g!kU?Q|;a*=gFHT9~Qs70@Li$hcmPY2muTu8G$H8U4X_Vew z)_sgi(}`fW;0Zg?V&xNBdE#&6mKD69f*rO6NnAoaFw>;gf0sLZFyLi8wK)7l+qcvc ze+4a50i26Sxi!5yoTB4+n>1$t)7ops`#9vem?6phOPo}dM9wqOE+kJ}pGdM>wTgoL zKBX09S65QLd}Mt(Xw*n8QVL8zSY6eg_MF}tqTiU;IjstJ$b+okFPZXe5RLaqYcYJ* z(R1O}g_od?4v6IIp(qDiJ0Bx1o`@kBf?g!plMBYqYph(Mj0!Rn=dvyX1U1iTc&lX( z#C`_^_@$NtZ=dJy&;|E$zZmRI%RoN>?AR-5GtMI8XPkxbE4!$llELGd=)%TvJ!PH^ zVHkUrfv~O~(_a2h-oe1qNV^hB$jaIB>%dewl(OgSWr0Iboq#CB4`~)kpU1e z2q=St2tZ@Bn_0as{tBmL%IP=^@1p{i_Fa>%r;#2f-Xn-r#(@?eE^hD#^8+*S?bFld zFJ@DFRst@t-&;IDohmZ1Vnr8jZ#!-3=bO#w3AUjnU!Q&6K$T3skV%h*m^%gFMwO^ravpn~&lyEbv7^OPwilh7z8q#?*xP;(i z=hi8GA~e%KE#cYz{`FhyS2xE0-Ds)?+X_eHd-ptSOCP-cN1p8Y?G))=wSq>wMdks| z7Im=Xm$|)65iVD6)YU0o1XkG}9=#qhK^R|lU$ha)w{v*o4JKMAB0#Hd6RrT%MGX;+ zbS*vA@9q%*LAbVX6%k@wGmz#k9j5@ZDc7%#EgWjps|!rs-=Ax&Nb0}!AzZ7ajQdzWbEgP^^a7wwV(B>%X~Jsx$>EXiWOg1Y~Kz% z>E9kt@p;%aC=YJ-M0fzO3NZx8t`1Ix;|$rj1VHgBX_kq!U%Wl;CQ?3LcT^4hsapLg ztyR4Pq#PryB;%jZoYXw9=cT}Jk!%LOg?<6Vh3cZ(z*|3m%x#J+l7LVc*Y%1GZ_oi^1vk09Re6vWu!M6~ud@nLTn6!nOR}a#A`rFWqZlN5Voi9QY-gUSGTN4rl zTUkCsm_XBXkZ>sw&9i=dn$B=*4zq4TNRmz6ebvV2@FgyAF$}{);qsAA-%_LDQ$ylT ztthCHaO2xA7FxjlF)IA==_iGEBl%a#bN}#;HJ9dbE3C)laqM~g;ozy)!IZQgXz#ZB z_a-~N>)4a;Yh<{vwcBik+$hX5iSOe*iX3^z74ff1*M-Dsy2cRAjgj?k~-^7K( z0R=gmA4{Tvr%}>p*$kX8EAJ*&%BvP=;)6;O@ zZfX0$k4X!F^i9`o83PxKz}mFbXQmIIbcD1@UWUPgbN}rHo3$`&mLEYszhI7V9@tp4 ziDInJ)c05PwIw2OMBpG2fq#-$RnnLUE2vvvS1cMCSlBh%7Jkwwa>}^zYrK)3Q`FZ> zxe-PG&wp+M)^GN?*Qe?|u7sQ(`75aqO5NrxS!9?hZGHanDn&R&9-y=jO;)L&CSjF1 zd60!G`;4x({7Sl~zn3x21~jdCQHYn9=T8M|b4m_d6AUMG-D>3BeOi$i+7sT$b^!pe3p9 zVoji;(#fJ6cV~1H*gE@+qTW?NPAK=O}XbaMd)0=CF=Q zgum-G0{+Rfr!N;@?d97Fe?+V=WOnj@Zydjg=&dbWav|H@&$gTN1m4gFS8hkR<(DqL z5V4i0v!HISjJ&4`wW$2BpUGafsFTini=W;EIT}^T*&Qji%f2tF9|daz3VI(g1P#@| z9mCg{%Hrn;QINPOF>p=PRKkpWOMQqQ=bIlHIJ$c|)tw}H1td}Y71;;lBKgjR>kFwn ze72zCvO0b)vZ}j$2m|jvSK1u{ky`*5AvJ$D-;Q7q zSVxk7DzRdjc)@6 z`1NS;;6c8Gj|ylOa6bNSYKdHR)=aKN3(g1Zm*}lvNp_hcMSJMt2UCWxG!1G_e(KH0 zFi77G-u?BxM#93B|H?UK`yitI1p2|C&2gR$_V4!$tVAe?M=q6x}d}d?885Y*%3domdEX$ZSz{DAx`{Wz~ zDVIc8_AStc$7H+tc9oh;LOLd^D$%V7nXR?$Peb|J2Lp?A;jhMly3BosEi{8QY@(|+ z;1YcLh=b!Ke$>H=b^nOI`Y!kcw%y9>qD`ypg=b+N5M=?p!ye2sVDvSIumFYL95mozeurojV}jP?UVZht>Ce+@Rs`ilb!%LqsT*3`2yR!SNiy{+m^qBG#u)>=*ac%PN$Pd+ zzyp?-*FKN_5V8O^xc-y9ZEfh);~o01=OdFl1Jka*-2WKSn-m%^-w2sYFeHI{O){M8 zkLlDWnUOq)dWs~VX&YaPgg7t%;mxjVJ$H{q$pZIw|7^V;x^Nf4_D zTokA86o-(jpgPLjb|bq4x3uN|U7u|OOd|oDa|d9Xtmj$?2bco`eX@V0V*|Kb$A3O> zzQq6jV*o5^QqtDH+|XD5{}219)uYJ!L2pPv$UbJKJ6QU{DXvDz+*k3^DP|HD;)e;q z8Y5hcahZj{wm82A{8WNXW-BP=zu{9+o}j!zKAb~16&5)Wicl~1kV=q`KH_fRdvDmP z$-2??w(fh_xPfFBeU|q{&(UD~WF$#9)vL zOTnJQ!SZWG`PFy9EdbSg z>hLjOM<@m0QUwxVn?2VJ>jDc<*Z2+J#qnW&LKlA(-%jnv{Gz8W z)~yL&c#W-#qdtsO3{b*Pe1nUKk?dRK7;q_tpol{yI(IMiD4n!G2oEasw)i_Ejnq{B z{zmf3)r+5-Y|utlKuhI^w2HW6ORD^@qn{mMrOb zdx{hgJTQD!y3viXlCrmReWF=b_{2{0)$x(W_s;##1;d-E)MU*1tMT!lpL)-TW!21R zg1fM6CO7xNT^D8R2u()~pW4v%_gP+b7x#EWnLE+I8dzhjP`t3EQIl8?7MA)mcx|wv z%_e{*z724qz%W8XU1mMcCE2metlk3N3?R|CG)pZJ+6Va`aSxzS|btie_l^)cbUj$th{4AA)3O~}HCYctx>PM+{LKKRdV&us<0`tDpKqotu z$A1N_OW!AkZyzjAQY`w@1R#+&i#IZ<d#;s+{^H=H`wl9NN( z9x0;sX6{8iHyJ(GF!>Im&>>BT;J~fz$#NAEsB8MBl=H1y_wsq4vfQwPPIv&#*qjC$ z@GIPBK-S{LROmp~v)wRl!P-V#e?b30KFSBHd}AW$52d&PzH0GLy5TIHSYT%nW{o|+ z(OubWpjK*#pXj{Y@>j|5xoaJWCy7Cgwty69j0#>5z}pfPlvlEYfpw1_lN`n7(=X z1Oa?~A;B`irF*7k zz9jiE7k)YB&w92fFBY&;+nQ((-}M2DL(+qFxMEhO;& zroi@N9V8TWl%QLmiVD{P;)}xNx6kTSYaxj_9tpDP{cJ2ar)ujs(iF zi2s>A5)MV$+D2%Af0KC>0a%3uYBQh>|Bha01?y+)$aH9zJGr+ZRx%qxDsZW=@|X2( zUQMZ)%wl~v7Fmw#_vugj`7O)#`E~>~$>t%R$u` z4jJA>lDC9NPER1P zyn4~TcCa`}kE5CkR=yle+qQ2FRkU2fxzbhK3eM54%J}KCfN46m2IBQ+2RJzFdU<`K zLUy03TU-=CIFk;mvGHM+;0(zk-ul9-C8rcMS{B+Q2EY5Yuho9u!l#}9`^SuV_vOeeM^dA1~Z5#Qrf+H(J{msh|WBOVdY0~%JW zB${}ee^cwA6=F7?=M#f$P-{EWY=nMbcSnT@>nPnJYR0SU9;q@qTOckEXFW$8bw9rP zEzKb z+eB-%28-)BywBU;<@U5baRkl?_Vnuj+dm!Md<%`P@f{}+L1C%(@J8xMrANBvCcYU7 z=RTOd<wr;rCLZfO_!Jcr5l(`Yy;K9{;|B zo?jeBC|Ii=f&~5JSU>7;TxtnUk@Dp|5CucOhg3ayncCWNK@bwlvniY4qr&uL04h0> z{5a3Voy>eVXCK3C4a1fpI*q2#Fx{5Ob%}Q8I_OTKVBA>G;y|KhTPBJB$=Mvm-VN@E z7*ex8jeb@6AmudcE}=kf>&biQrOdRX{UmnM(#9r_vXFTzE}@g#6Z23Gg!1^~3L3(s zGDDD71c2!y0SeI}RpC*S-}?@oU4jNzl^Z9oihgG<5(`>5BR4p9%0{w+-U^5a9#M}# ztZ2)EQeD~}gH5!!XrA)nyKVcWM>-SYSW=~l5IHvHug6UjP8Pc>DiH(zn1fz5oCJe~;5CofMl~ z;<$|=bWw&wwPVa>?w3t2Q4$)GYB+QIpWHSYiApXxZkf$UhzQ@lhE$Yn$O*?(G9ssj zu&(q+QEN2^&+6%gxw;+=R6|3%y@vLvD~Fy`3U$tEa*vO-+n^>(?|=jxUz3eyFe9 z%xu8=H7t#K@1yf z9%~^h074>`XG2=4L#JO-Px#j5 zPNi(rXi9|L;>GT*)s=>_Pv4X?8(eeT9?TBJblAz7aR2kWJFpeoeZ!fhmR>%PPVLV^ zz!kBPj2eP|IvD)Nn?_wboz8?~hMEbiP(0=Qu`dk?!2wTCoH(#HwiexRNi3c&GfoMm zu74JB{Mp(U-dM9jjPQM}d!Ckh-Xi=YhDo3V~$aq852`!J&D_BnsuI#dj1S?-~ zxK3{eG{MUUA3(gzPe&Fo7sxfuq4_3t)MKh0vBz9mgQgf(`5iB3I^8r5O?AXQY*k4o zeX&Ig549lBga2M@>quD;AL(ds(Wo139b5R=90(KWe&Y2aB2cY|e=#%=9Y)6rI=r9y z_oCq!?MN_0nxb_(FY0=qA-2Hs`)Z4aPl0=|ewz1w>)YW)2YYn!Z>wH3zj3HOcA@Z= zqiR&stIOHE>(=(9I^TI-PP_gdPY*wOTA#Oes6y?@jL@4NJ9k!i_}rGCcEa)fQHMb~ zql;rY;b`V${aC_#Eg)L3IpZ|n;L1?CIlvk1Rj}IRDV9$i3T;6ss}hDY3=pRJc|5Q2SCI7=w1X%N-)=X?$odtF$*}X_nEP2_vXAwR@4JD4+}gnfpUupa^=IEIyQi_8 zNt>h8^@04}%-0#6wIk{o1y$-Hgq<8;`u^cx@_HYZXq=QJnsjYxrd+wQnO)}W_U{i# z!lUVHWPQeQy02nm9t-dst{v2Vgm-5(EPD?@@r}thgv?t{!1bf)ZHAuJLqr`|y(vN; zum=q*PO{zkXg79L)|L z&$reuO7o`a5^7xuI}e!d#iw$)T;{?6hjK@M*RJIhQBAJ&`}bkZ?xe3@hFLkcW*;}6 zJxkMqx6sTF`u29+>k|g$kiP}Xh=y`u`{)Op2MXF+;B;vS|BOz#X{=}F28ny*+_2PTKF7-5S=U5O_afWGLGgAWzG9C$h+R71ei+f$6l2S# zCD<;N`x=YT5v|5kJB81})j?IPvM8J9xfhgd&OpfVN0`!O94hC!ZeIcbEYXboz~m81DF@lax~eUJ#lhi> z@n6WKf{;hQRuc58=1sMF3eP<{9adQJ_V9zxZ(S)B1p}sL!|B?%%AcI*^3D_CQE5ky z%5U$-%oP0_6;hJQcOV3z+J|?earBpj0AhuNitF@ZF6&%EQt-IE3s<96H5!yOHI7VS zRhRCojy`a7y4UP%X>u@FiQwXO(Wk_@=4Fg%CLi+ITDvzsN`K@oONH}af4qc|V3=%K zR2QzRl!~^Al-&VAM(}!M72)M!T=W#+q6*sKO)-c`b>LGPp%}4f?oDYx_G39(l6GaR_KHl>kx;f_x%*#s%ImSWYmZ z|BK=c;?5w1hw_k3$U`RV_6oq)N^NDfVLTdVBAkBlk)P-*f8beDbZ*yH#gVcT@zQ71 z<)y|FVMx~g+wqm#%&vpgY2nV->S8SJU3nTWy0*Lq9NgIvzB2g1j5QR;+%$vrlywQ+ zH;TVk_?o!~Em6b^onHw{f#|ZXY!u`21u~x8n{1Ez>O6Yb`gzj6C$((qkLBqT0bAc! zUgl0)J&oH8dER~jWp<0^K#Z*Nv!aKbHcdF0oHW<_GNJpAjn7i*m9_4qnSK-IZ~JuxBmZ4QXx8rR;GQ%oB%sdxeZPcc0rboYHXzp6e^z86Q8< z9M4#!E-cge@9&ZO8%M@js?K@VBL$#hQ#pRalUx|`$m309msVJlmM+q{8IWcW%Fb7{re}9#G;uE(RgYoC)nh)tWu*Ev1!zfjR3-- zRxIcz%lF4k)rCmCj!1I-U3sYdofI^HyeOd1V2eb-Y~tR=Ly5%>}s> ziC}a}e56cT-1Ay8n{uj4{E^!EothW3*bFe1JehQzRT}TaB|>RyHw3VYi3(=h8o{Jd zuIqh}Wx};{q6&T*^waW(#k-B#@1xhxhLR_S@h={GqrHFriz`q+MyTT(*OLke6RjM-q`uT$&J;u zAEE|VY{IHwVdQR&dUQ+bh1=RVnlE!t^$wVLd3N$v0G)VjUq-fDe4Z;Rw1p_uyn1;e zWb9nwu8lulcXpmd|L$4v!R2vDkp)I7Ret3?_~E5DL!Um2KZYmhT3^?S{eI>3A9E#t zw+>JKo~m`xa^RaTm{W~k98@jmTPR@hOb*rGv5F7?&W$J&=f2^CqpM^4_9cCvxh!qX zY?Ukxt^O9ywz?XF~Kwgwu3&+f&gQ~p9)`9{-kCN-;~pAfXKEpXe5TI8Xh(c1%eb%Ts;~U zRN-B`Zdhv@h4+Xd^3W|zn7^~-%O8XF%~O&e$L?u0q(?53w&!K89LDxM?G}NcbNir* zk7e^uoR)Jhj$VLGi^+`#)+5db?9`tZy&?Pg4_fy8Sx5J^CuRKU@QNHEpA~MPb})im zgOm5qGekc|rBS^Wd2&dr6&qeU&rLyCBO^*R4Mo?p7Wj%HKYE?juQ}|5ezsiDKJ%ap zNg+_=1t1Bmt1b+Ae`D9|0H>jAV^FzFQX^e1Tb8b2_XV9iN#%!~4>Hxy(#|;DoAnHY z`Cu>pWj`?u5gfl^sXt(>P{t$i5O(;u> zNjc7#{r;%dRSAMaDR??wunSDs+_ndaDNlxPiIGXfpdTLOo>jsuEpM>}{kW(T<{5-A z3y^Z2E9-`dx|{v9x@MASadmF`{f~cUK8kxHuw;Q@aKT28b~O$qsFmh_CWmi zWA<{ZQrJQSX=o&h1s}(CUfj>%{zo2=FBxZmie8ZhKb-UOqD8T+*jfK0i<;nUn zdi6}aaBq1%ErOTMy}+4Z;dhjSg~W6f(ObvV8$#z<^g&yzlhccu(fdv%U0L|Fk@4PY z-0DYfDJUQ87tZmTW6E7#sWLJO)BUP^84GH!CpTCBc_$vJ(bUkK{xvr`%dA{!#g7i_ z^V7V0?NwYi4}rZ5KtwBkOee#%@!f(m+pl)*vSRIqHCg{~t+ywVzb_n7m3PP0rpVRE ztMUv!wMEvuze1a2F8qD9%G-z?(#y5eNB?vooXIiyjpMlUqQU`PM4CgDDhIDy;0``O z+$Yp-D3#qTd=$uLh0Xy-Vub;(z*iL_f~F4EhnHL|aXdrH=E2Br;WJls>+}x(i#Lmu zHcETDG?=pd$7*184XniYT9o?Gi#lEzkc*WYctV<;vN0xIF9T)#Msyi=^ArEBz4+3< zPk*~-2^TXS1zx=z=+O;g9IMFs1#gS^Brcjy!PeJ&B2ko>)5?7gV1O2&c(Nk7uCQoRP=s%IXjV3GLgT7s3+<+Z>|y$G>oX)PJWvtAv@=#1 zrr1b~jsT7~-T?S{0f$%!?C({95!@%1BP@J)>BRuRGrS{?zdH(ve>3Fe*@rn)_tU*gPY&GrN(ulG(#E_Qf&G`%@( zJJLtO{cT$r+9Mg>Se;Gn$nBex+x%WRlCQ@3h2gh@@_>f#rQkXb`hhRFLG73@>-2tf zJ*`4uIZU-N_6tMeYw@MK!AgSa#IMi|74_J%>J_w=T0q9zRDjGN>tXh|==qsAA1g2J zG<%@>u0-D z+0SHwJ3dH#U)R04aW^P&MN={#SGG0g=95BA{C*{|dF96WC|!~X_jg#1o?+q-;<--@ zTZq+&We-7^B5+IWAcIKcx?A+P-4MF{aF|kj!(A}0CtWgTUCd_J|5=&rng9Ap@@3N; z>+AAF>eDk*s@!wA%Qi=l}V~c^5tMQ3`caIY{zC*npL0?<$jQ#JR1NVZ~=h zl+X89RHwN|XW^d)9fCxAE}#7u zxVJ_T^Hdp?KDlm}k|p6=AD&H3C;qXPYSr1;dSEq|(x3>8ZeJbrkT(D^ioLpDYVX(I zKV`Wt_}0_VHQ3sJB#@zR9&_Mj< ze;2VjiSfDibgdiYQkCX1@(i&42njI{Ww9Xk12YiiPUZiAn#m zeLdqeavF-F7hBOtdqF)O-vWsAjCfbgELALAwW#kOykGiPGFT&dM(^1xa#e(aDpZA_ zU=Q%B^TOdUu+@fd*-CU3h(-8&;WCc-dikhkUCa%X%Q0Vu_b!I7fw~Gh;$*ogr_Q12 zPRsqz2P<8X!FN7;D-i3*N*Ps;LaS3NJhdOgy>0*&>&96$HcYedvI4suI+KenJmc^@ zE-9%DOlO-4+Uk^6k{g*uo(<`@s2r}V0f2!}$u7P^WsV4y^%sIP_QvHtO0o6#EONE9 z%zyYuhUIriN59x7&iwVM^?%n=eymAF(bD;m`Iq3yaPp6%s~4}ncZEW6x!Gf?f`!5(Y4Y#dShzMxe2=dwR+kOqbu8zipv}42y=5b2B z5?Tr4Vit}W;SJ8}^i6H`2m@0Zr|RS`P5kY&&z|jd;Ei{t$~|L3$nTB?ISFPbAq85} zIoBZp1MJg9iZ5#D0BwSO2uLBJyH~3 z5o1)24rH@oH(*28^1O?IrR5!RRcMO=N~xUaSIs2V`u5z6ycK5OK$7cvCl!1Xjg=*T zAD$FF6E|f3t=~ROQ9u$s3_TQgW-})Y6}(jPV=T>1`eVhyPj{u%wc(z*{+j8?2ZLn8 zRJ;m}Qv{P5>_7NVAf6ud^MK0ojG-g7#t7y>LPj2D;XN2ImxliD;v@zFfm;l4ErCXq z`YZ>&KYrnjqn%jz#--xX(w^Lsj#iE4IqW9FwJEeGxP#?M0uPOr=o27wZj{wyohfI=&du@B)cE+-qUV7Z z?T({eY>f$I+i(jkDr(4f;CpDfKNeBQIUd&Vzzu zHa1!|Gjo^bv~cRBRoMyb>F5xLihLeQNg?JO>VbAkpt|~0yy&HyMyX`5a+m!YR=PUX zGwWmD@20O`LiIWXD9$$GtdsnZrCGDxQ~&#U4J|mo?6^`;vx4(?;u>OmW|%+%HkEi5<8Z^B$`%*CkmUT0XV; zPh3z=S@N22V4%sRjAx{m@$Bg7e!~ov00V8VVhq%ZdPOYGSU_FTh+zPu`*;kVxyPD0 zMhM7*-qxCFMS4v+q5>jJ2EkU*vQ_gJ>;+Xg|o_JtlnDe_E z+ABP>-7mh?x>e+oy8nP4e06&HS0m^ZmKBV11ubd{UIC;qoTIxcpc1#+>bl&Z7XX|}q`@&l9X9oj&MG;7cyLG>dp| zB)IT}ujD!AX)uTw^9RC5OFqRfe&-K|Qsdj7P};k&&YKA-ec`853YbYc8B*yAqx@c-(u z9QjYk+lLiu%^8_P5NuqdM2!B0VWB)`6vJR~;tzq2usM|O4s&*SEPQ5;Lptf+gsz!- z*{6@GcQ?DGBa?F2rz_dr6Wv$W!YN_-BDzME5zd2toTBGY;y7INzO(#5lX(9_1cR8)cGn$1NI(g~kTFEqjfP!sGp<*N=^X#1MS)|^ zdt!)cKD_6Uwl}+=kNolLkZ?5UecOt8ocNu+{n}DzK!f>+E+jyM?U{E;#0A9!_H2!L z&?)ghP1vce&FQ%&``1Aw$q5rR`Fn#Ed(Nuc$Rc)T!@z(sqQ8VZR@yRg8}sK@2w5^P z@szMpVEyG!%;x@HyTGecY8;W__y+6qTzM!WP6tg0FtDz&WjBYOGxVS?t`y9FtK8f* zome>k4{1p~*5c{rHH#CMN_XSW>#J6TIt~`qxn}m<-E1w(S<}cV?##a%XH{QQUolKD zHe~vqfz4lNBMtgGLL?tm&>jfcNO<>_ZG4n=oKq^V3|-zJ;o$aZXS3j8Ts6to)XsCL z!Z{R^YP7>m9UM~oj4k(;?h8>RRXW2Ci|Lz+F}io{FU4%3Zr*LuQ4cFH-plrLF7N~( zlBQ`43zuX)Z7%7e%u4r7qz|u{kl4`9vd#GPscqwPh$y>qX2@eT*QN3nl5i*(afoAh zFsdeJ zo%Pl%JX}`ZIxPy@s00~u#xJ&b&Yt$#xHkK}c_DKj_KaNXCH2IuVPW6P;#RjcQjJ~_ z;kta2>*I>!7jN>9)?Ipka_IYKpKi%|bl3Y6#iKzdyRVvl3@IvVEG^s)oB+pmcO1RU z9|J5ll+w0~ckr+bF1;PbR&ekr7_Zd?6BIwx;pR{X%Z6(ckP8E%Uuj8B;HgvXE1A(- z0=Hc$;@;BDwSKkD*{Nq4CrLaMgo=W3&_qm;>jV8T4!{6@DFM z@2fmGWu^s#{n5fY%P%LX)b)R|)w)yOq)0x!OZCakeX!i8F~*grpL>||CzMiOda3)^ zZjl0hYcrdN@;*bu>xldU9G;e!L)>NrT88ofLcPE=65)N2{5~F|+CAyq6KZi<{rxod zbi*ad73umY6@;q=eTo+q_BS$j9(YjaHfCO?p7{0acm9{zF#Fkob2ZPb(%W@;>F&|s zm6g1*tjl{s=q(oRqL{VqNZ@d?*eK@l7R5#dKSn8Bku=``2V*koqW!EQ~+oihh*5af^UVquvMn|`}xL?jK0}D3!1CC}R^B<~Q-60qd z%$f(0VOd4!&{`OOH-RDSi3gVgna1!}p6EOomTqA7w%$+P3T)&uCbBGif<0OcKwhdW z!~x4VugHa%t*yjwJb&fUG4-;k^{x3~`=Dj%WSC~sm6VpawP6WI;XpAlixzLAD|E&i zs=Gx6ewwKiPp8BzytHq)ua3n|JXNi6@kchw(DAq1?7r|wTnhBkk6B!Q6ttV`KYrF$ z5@~F&Ve7MG0Lus%^owSpJX?T~>K%F8y$MV-{(i}k8`YF-d>WjV2tG8N`Xlz+kkh9A zfqPJ%yp=NCiA|@?BWh|EX7hWnCj+Fd*!8(gH);Hq;N3cTq;i0#hqRGx%xZIo4IhZk zDUMtW5{N4(817sUa{%iw@Q|w>d)=_QURkw~wsx>lfdityZ9#TuBU~&pivEW#M&_JI zxj8ts!Vxbo-LGFGweDM6>+9_CVV6e%a1%ChbCmR|=xiY=^T--@Jy!ZdoZ6$@uiiI! z|A7EUcY;F+na)jjfZ_rh3reSj7wlP`fQM)-bZKP5CsS0tn?BC6^a+Cz;1zK7{cIPT zmB0nTi_S5uR?;Te;B-P=2z$?G3`F`3hkM`iO!d{fNAvTy9StqN_LkvWp_t}wcc>Z} ztgpJ;#3|i2m|c$$+V2+a%VQbA%qO!FjmV1kqL+C9HcdBAui#!-*caC~BN>3Ea%R=( zx8Y%wcLV}VaGHwn{_1YIaydco|M)7>m;Rd>1U&35$;$T+>)*pqOkF$Pl1hXuJGM-t zK_h^M!o7{mG9ZzpG{14j1{f2J36Z@Owk*hFZyMhXas)I{&vVuw|HN-Y1C^p@%B|R~ zNwI%s+|v8R_BEa}-IoT6ou*gKd3pzZIqgGiWpfQ|=eHlN3DWhy%CJeI z$@#dNkx)}|Fikr{MTYLXu$NwDd>F#5{kU>oB3HB$rL#>Qc*VN`{sC|?+YoO1sC3}j z)4g}oNn}!~ZcUC`Nn*>r(bsaTki&rON^0wFH~-!@!#0DDR$;vmu)j9roYZ1|ile`) zwd}_1#`kr*8td6CJ81U)_rl6{Z|Ftwa+M0!e-J&g+ua#$b_RfG<2&uoAbd;>mCA<- zWRBg4BBO5+9E)kl>>`ef{xQ>t18+U;^s>EMc)`59gHcVv7fcYlZPX3~7^u$SXk{pf zn1Z7WSOW%>GBqC9)AX0B)`tWwNNxo%x0`r%D~B0vsQu`}*?Z9S4s?88YK&+lRJ^is zdG^UndQKF&ximcTf)-Pczn_y++IRQ$(n-mu*D$;GOFzbGN@r$9`ulTp&Ap7&0btlW z+L$E|lOwo0LaP#mXYo2f!@Kg6cTxkHE2m_Q0dfBm_ZAorgsR%*(8&EaEi2BjHlxTT zKSnFEZ>DG|?^aca=qyG;FAVg8XT3vDC!>yh3&A$|6_R_d$fotIL+R-~+m z%2IyYTJ7<#Ip3A^WbBfPzL#?~*I1XVuge3pa|rKF0R-DfkOZ60l?TY|36`%8sP!EZ z%N$x%Yw_?$ya)!0)Zwe;HF^c~9?rT`=ugg`!_m zJ9HxXz!y-0h7pKmQ`^U;o@KXvVqt>Y`ai(S))%mVVM1*!Y#AzOcZW@hCzL#ZPY=QV z?sn?tf?7)4!cfZ7)*oM$U&HWj5_!W&m#oz2@M^-fJTz5yo;-O@I`FL{WlPZWTJwJ5 z>f-wFaOiP{SIy&X-Ki|M0x*k4VpCs5y&{d00Txa@dbauRU-~Rz0U?g*}+vbC)frF{w$4llDwVUflFL;Aj+_ zM=GH|z&m*L6n4&b7QfziDn6b{z5HF6dg-l+Qh6h@uOig?i~)x2v@O@R0@~*np6ep- zo`p~2NSiyZlO(tW?NU1FkO23k+1AKo838;CzM?iFc(^G1t!>6|olSA9!^AZey|g=a z#;T~nqrQyhkrxFRKH;>937MkvQ>8B*uWxqbaT^PuT0WkGD zL|M0YPmd7PZ|<`oa`{yoNDt$rS3cC zFldMV$puJfT03o`-=7MQ#Y#RkbwC)+#>$L$6dVbitJY}8p6{iHBgmd=!{ZL*Cw`0F?>jcvzkclOy~2AC*Vmq z5w@z_l?yC9d=z6mE}roaJhJq`(c@&mU6*Jb;E`2zj2v05XbCRPj0Z(D%RJS-D({Jq zdy7YT*UR-7$Bq#WsO;bq+ff*Ky5$(9jxxMx!02;eS3eeV1m0ETN+5qQ%jAUt2Cy1e z!?}1e97_zfLopX$5h8ELyB!4k9-(a{-#8SrM+kQ>vdP`<-OJ1DZK1;w9Of4fJ&!pw z!+#WV)8ejS#2HS|p&YP;n+d|MZ%MZn*}EFL5>`I+3VX-TtJRVk9v!JhybA_3Ea6^0&D^#mYuy||DBOWRfe~CcC}$o&6jQ-hjkxjg zY#4S8JCq`s9Q?SP{7u|ncIy3^E@4*Vj=h442?IaGz%%y8Z^|7(DRE%1j7|8u*!z;7 zJ-hNSN;dDbESzdEw+MG38-Yk0B;x`qQ4O*EF@TG=27YfOCIj#_yQel0O4f?-@)`CMB4X-Bz9VEY<$eN>X9tRUYZ6gpvx^+ukv}i1>i7Xs>)EP z4Q)*LXDHXo?bJJejnjKGm2_3}k=qcE;+!zxjHmML0t2Bf&INY{^psj;C7vQ0n8n}? zdXSUn*@W`UN8uto)lBG|qTVAuP2*X|J@Vy)Zw=e^pF1&;kGh!Q!AdQ}xQ4uXQ@tpE zK;|d3-kFFHAEg^Ieg{q;Eev^6bi1z|{MR`oc5|}d({k07XnB2sb0s`Qrlat#Q4HkM zQ8?pFjs+sC9W|7W414rzrq!%qYUT2#=wX~z1TKWuGHT4N0_oYg#Wu^tKNfm>0GIrC z2`hdn@oBg(jbH!J)*!UVINgU*GO=~&ti8>ADX?V%&26*R?rA1@2Rusg2Cmep8Arbg z#FweVp8lXEek=?);KVuKq8ik#ax%XCo1E|B)I^80buBvS>{<{1O4y_>Bkj*)G~b;W zw)nJjVWp)aac*F}bmPa}>1oOLRZeBh@(*&{M+28CJ(E4?!@EW7EC>#)&x0e44D+K; zWO-3K4H`XwF5$JTUjWFF0hB1MP`=QX`t%g_*r^|@@7DRsYsm>mz+ra%Q&_`ZjQ9Ds zg}UJ`e%29-D+|A#@;yOqTi+_~U31F~`c+f2KG!}%6(maVvw?`sDY#NqAIz$T((ky> z;XuJ}%|GHPT1G*Y8Yv>40k=l~7CyN49MmDlM2t%pCglLj9S$oy)wMaZc19!4#X~v0 z@OBYT_jc^cR_|2n^z@c+W+NB-lzMGlcv(!o7J271h>U?9>wBhw76f~e&h^$`D2AS4 z0`FI>se_)B&T(j?&^&s()^&$c2WMa=jHyPPv9Z#q&rP<7Um+$wxw;^^k`kS=+&2}G z-Eu<}96zRbeAk2-iD(0VTY>83s5Dtpg|U%d9F{QLz|$GezumaWpF ziv1aictSoK&3J)}^?mM%G&Fugcys!wX{tiCnXt3qFCf+mYJgxs^rw%~+jY74+BiC} z&EEb3E=}AjOtxc`cer!#Xdz!09HcyASll}B^zlIHQ7ZJTae1L}C*S|}>(bK~Q-AjQ zWfG446^hU{nGe79=X0%j>Xq*w-tCg>k~T=c&q|~#f|W{suKoR-9Q%cIm^OCq;Td}e zA7y*N%QXRxd_NOwSTJ$oVeiNiZgU>ML8%5Tu;Xi>Q?z>u#}sT82$9~AX)Hz&FhwZ7 zH1KdlYBTFQ0zbq%1lEaXdXG&{c6{qEej?h!emSvzR(g5KcE5D&R`}b^e&-u?Bs>E z3vkd7+FOwz|KK<_$Lp=x3TpU#oBBL>wB+c4u$`Z#U$^qIIrnKs`RKle%3u0=~% z7#**dr?D!TACDT3wx5-^ZLv0L<~N?{PJaCD!$RqD*L&&4OMkcfnhkxG!z%w!ELn$W%KBzWw3I;(;tr3i+WW- zKYnrWSm<2*9}DwSnQ}Sp&u1phZm@!N^fnsl~uSYax`Oe;=dPRCy zm=SjHc+3s~ZdH*Pb(PTa#6) zojC5e|7z{=6%xjH^x&Hh&myYJaj%pf)%|IWvUYOnyo&@Ab9m}%Y(H*HJC=g-ECLOreeWL3bbE7a74D%M24QYe%yUSk>If$lOig zfFQGBwQDnWu6X(GYrBPdy9HH8<6teA8>_j+1olvG!bLjo?*exqhyefth<#KVDA2=u z(RdeOfRRZpaaIje%{T2K|MBg| z)UN67t_j&}Y@z8kOszr+}i{FY|3~CugJTf~My2+VoWQx_hG+nSx4wwQn;o0x zDI=2!EgCn@)tS_e>Vj#~9qxY_CRXfCO-9Pv{J$OgJ!P?dd`o*qmLu4;nvp%{V9M$J z88{bH@-Zwx%6P`Q1%+u^p7_#mm+OUGI~P@dh%^DWor38f%uD%NcD!?z^)BRf9B@2_^QTan`q_V&#N4aQ~9By$Bx{(_805acu9|-qv7uK z$&*``PEaR(3b^vwr;oic~$KDH&u< z)r0M`hg!L7f$gBDNGYZww3_d~lvE@YVJ8C<*UhJwr2N@)YfO%AD$CLXb={qx5mIxf zXJ$mK55l+am*@Uo&ME6melnChZ>X-aGg}3v%d!jbEO6LC0fzGL+g}I?9?}HMOB?4N)z7CUCXX)%8F$4$O^H)c z_FXLeA>h90YFpcn#JJ^;j9wtsFUOzs-U*adA#2;7#1{@0a?AjB zZM}9-6#}5}zN&bPi-O@(cpaJVUW4Ku@eVe6Oek@xc5%vNq439ZY;KzLgg3r8`pbdL z8+tv3-a5BU4&0^wnjLE&{FY2VXMd;t>~K9};Qta1)aGF5+^TC@AWbK-^eDuqcrFot z8yawoU@x@p;KA$9Z!Q-cG2p2Qou9TAaeu}DbN7~+*`tw}SmiZRPif_Qi(9uFm4KLC zLwIxR`G5X1F4_={Bw&-j&CEg4QYLos#3R3iQYXbqasXZ`2UjWuhG{;wdbgf|a ze$1Zo!z^EjZ9<#y>Qtda4Dyw)Z8!GJN5E4BsT;A~PqWK%Yo%W^S7U2_Dmr@dz4XgB z|FY+gl%gv90E~AM7e6!B(e{)_c~P#Y3C08AZhNp3%&9*Qd2y zJJ=lq9%wdyA;k>4T_ z)@c(23Ojiddu8@+8CGsN!1M+wn+a?$VGy5ri$PdeM>d!JWg z?8mTgl0(LSdoieNWgfWrrR&$R-!!6`5$SL-0C^Fkcd-01f$qDT;yAcnZt2vH_Q3ry z&;YUt0gBfA*Iv;?kO+o*7r)tAu6`|CHBZ&9hn99juMx~MoqBHl&%EE*jW0!H722(8 z?K)otdJeH^LN$LBWs0_Sg5-cX!AUSH-7Xn5EZQ4OkO*Up7?wW4qiqH}V*>=44f^J* z!&zRiTzNq0EUYpsLN-k}kV!7LCupkI-=CIi&CM*{_3q@W;6dEYLLS|YK)dxeHbk+1 zA!ciJ;kD!kXbvS?oMrJyL@rwew6v(5aM6OK+aCZJkkS|OtDvN!1lPfF+Z8SQ?p$?%w)7Q=^&kWB!|HV}6Ak&>fKA!cKD+1S~ke zA{!O7X$ek3^IVmMJpXeevBg6lMx!PcLk6VXCcDYDkVbji9jq!C@kh!Jv%%uu4y>2o zfL&5ANnp!D+#sg zlz1!qZ@2sEkL_DRZDkQ$`dFhP3T+1oEE-%SzK$;7C!b%TR}LPS;gGG?g2<1z z;T|E1Vu{`!cqZIKc3^T~4sN@oCavr49gCCi)KgM6i@TpB#K%cRLyy8oNG^VK--5q* zx;7ne-dhArZY`}$VUtX@e!R<$-rRa)UE}~fIfeqp$$9(optD&Ba%FOc1w#0U#h?YT zRIP7=N}T4s8+6QRqg5tsApIfA71j6v9yoGI!A$Uaq!@xe$#7WJ_wMkAzebOMB(Ong zEp|2eYS^4aGU%TzVtkCj52_l5G8|`Zy=2eF?z`K1|4Z`M$(RrClKZVk4+^eZBAVU+ zQsZsYTUQ=jiKJMU?g1trm)>XW{j{80HRZmWFOMs6kj0Q{TYm{gM$^{Q;h1~c=IgmY zUfM;^1Engv7A{!5DD);P<)14(7ioCs(OLOAN;RlbEA&iEe=1LV7O5MGF=D@w1-jnP zjf!a-yNOMnS=;T%K~{k${#C^kkaYe^Ye(^(pm@f~_x=h+gBuFQkzb3ft%j2wx9`e= zmX&>m$1X>16_Znlm#?nOnf<&j8cKy&qZH}PTF?o}NUr2nksXMrQo-$|kpBb;DBvJ& z&=W+C?l`e3;Jzl_Iy`W8FUiUVXSVPv)p8i+eb2~i!-u;_?0u-(-@|W;4qBG1%-FAK zyx;oJFs7MuVreRHulYW{vB^c5ygyN+hc3L5l-@O0mOBMR)aX;=n=AbF$?Tq4Fuw8N z3=(88Fj>*BqLcUL86JWLfc26!1wb9YmUWc^a~dROqIqg8knsS*77EUKw+o3np|yRZ z5Zv-sG%}mKV!EbrSi009?%ufeG-j5+G^n#P-|pfKOkKZdUHDG0lKL??aI0Z=;{{xK#-ObUt$+qso z*e?Iv?~YE2d4-CKv9cDbK9I2@SC%Lq0DaEpa_(4eVA#W788=L1GoBsGP?1Tk6M@jo{@T|Bf}OVQZY-Ev6PqTMv&QpQCm9X(R#uzl>G8-}QVBo0GYazQiC^ zQXq2>j+*E$BBm6XPt7I+fxwlBSkYk7;lGg?&D z)f@KR@1%;pu1LnF7lGF!30upJUD8ye8PxiYWiF)l^iL=L+lx*9-dmacF*7W%PTd{_ zhLW5@MJQrIeXbq97O2TttOeTucgkTJ*rem!L7CT`LG$&9CgzXQ-G$fPS+2cw?6Bs5V67}q zf4E>dDxdxA*v_5cVd+%jz&ws;UZr$G;moqgCv%Sg4?=ZLSYe@PxN;aApuvF(#)sW# z8NLH1_zq;T7}K^}p%?N!?LB*DD~a7nja%R6gQa~-U&I$OM1N5X{XmDCRam9ocW(LY z+-Os2r;pW3KKcED2qduBL(2hH00XL`-X|Fozf^P49%%#~D68FTDxi1Ls&}X&AcRqV zU?=4vJcJ@D7kK7ttC~1oC~z>1GSwS27(S23m zRn&>_Jq`q~JF=m}%*v%0YwnYc?Ce&0H;qRj>tN^%Pcplnrr;Ypu9^8a zduC|(VMHagn{ou$V>CwQ#6B2VEe6AdvJwA-j>8Gg@h) zo|Ahg_x`@1q>lAZFDEmDmb<8CH~RS#zns%L?6lK&;^U{`OwC`Vt?%XGUGXx2lI!A7Y24pcB8dI{voqhu z8Z=J*w)N?m;908Lk^5i1$A4Dw$EZP^$n4!+*c0PFwt`Nr3p0}!`sV_3aw1$DjZtY9 ziuwX7#c>O{5{vM+E`d8U#RPuw)TJcboJ*%3!HfDHew+VyDJ*UkyB?YJZMFv{pfeXs zX&kO1KVoprjr@I1@H?J-CK3gKUELs#6SSsej zV>_6!&nnZ(yzI;S_?D&Q{py)!MV=Q`><)PKsZ^F9Yd<^iT+7gScV!OJkkM#&{y?n- zQI(@Bqs{8o`bj%fJ58SO3V3Z4JrnPU8}T;$O_l=1FtmKA3KCHtlXdiJIS?s(nC=S> zw8$_BP-rUT)j2p%v{l%m%q`#h?rqI|6nFNIkl#yaDk?yS)NL`#>8lSs)V1|#C`Ec# zu6twVvuItMrytQUe|B5ToVVQ}aTUP|g8bG21Ive+f2GHF>091Xr%}$nPC`84{TKCa zaOqCS?mH)cir0E2mD0|=40q_vi@b$@q%?Z#_C3V%P(tGe(!G|Oht3VbE^ZvKR4=gU zScU3UMurme8VOEYoo#x0@ZBx)NxM;ei2eg>$=cAETFm2x7gX@hPWbWt}YsPm>3AmOUm$DikLC$;rv}8JEYg4m(eG|KNS2X{vW}!bKn0buqRF&0M ztH)TEb5|D5WsS2po}ex%#1tdVb@fs^+XzO4{vE}HQV>%@9m~ z11GI4vme(Qfkhf5?;N=H#NzcZg#L+Vrm@nc`Fx+GM=uu4YGr`R?HFmhxFg18H(C$9 ziu!*fy$Lwf>l;4)|NYPTp6aA9ktIupAre^zSq~vbwlRZ|LnXxa&Hq{8B$V9=c zA@M-4wd$v^|MSg$!lvJ;YZvA93rPA^K*$jleZ7c2JH51+`Z+_itZsK~yZ>rVHh}jo z6--Gkyd228oWMQ?n$E8;8Q>m6Ji2|k)$ajkxcEF*B}Py)PKVBg^YB1Kzam?{N5@AS zE`RKlea|h4tM2JdIT0apRq4^`%xr>zIQ8z|A2UTXue^Wb4yk4h>-o6VW7Ml%agXme z+ns@mr-{uWsck&8k^#*eMRlltDO&+3f`vO*Xa)lJh&DhS0}Dl1WDsrR+4sT7)L2oW z?DVxeFN~xh=j>HCg zOQlx0^W*FKqMt(2#z=Q(Qp(TyB}P*%vw~ZVOhALpUk^C+IpD>McmBb%eceV+4Q5`XY-na1t$_Xa$Y6XSlY^Y%A*R*1XjRdZ@`UUTbo zPGjoM_BM*H9Nyjfw}1UhG(_e)G695w3+af^{BW9%nvB%c~fW>x%0pJalh<1d}8AP;^3XrQ1hDMWH zF~o*5XElgZ`>9dTVnfL3sk8G}3psbL{-nJl67Il|j=E<)nLw=6%PK@+mBaBE6%lk7 zxvbt9@H6_Kb#C$3W{b5`;$wbd3yb4z#jmCTn?0^dgc28?1LOf!E#U=t2M_>r@S7B} zz`~v|!BhntW~SRYbS&aJfaFLZfEMCtC0_YbruTF$eQhku{2<~U@R={}yrOv8SAN<8 z2Knuuw^gAYzsiuV9{YSHc?Xyi9}YE^nOR)f-k=JNH1$Dyk|@St-KfGT174N^G+fI1 zTU914rvx$C`|c6865-s&(${L>%n@0B-GLR-kh9T-*bu8UdPhpo9vJ4M)JY zGC?n=^|;dxhJkrSJw*117grIuW_iSIh<-IrD@_CTM<*kE2*Z7{0gK$%QE5hc56L9+z zpduDJha>)^AfV6wDSs$9SLG0lS9It*FAfpA*(ElIKx!}i4k6I^SoJ7P)#q)Za|fWwW9b_{8E zpo+Q`3u^8?3kD`tu7dOmt*W1oSq>VGr1vTutla6Ls8#*mptGSe>V$f+3MK2`WIT2I zaB@R_hg)Mri^F*!u-uuvy}rGj71cQW4snDC*|yY^O6+Q+;1_EE;L`5Z(){YYgo+j6 zt|m5xtOh|T$OoW6QpJ}Cug>NPZt0iR@BFaoJdC)vKDA$*r&!u)d^tBTRa3+P^Y+30 zQG)&1^i;X0qP@;3`(M5uZV7>~_?GHb+pD^ud%JnONqhvA^qdByTCKhT(YF;Bp&`1S zb(QBk31-p2J<~x26(BInoJ!u8Z+D}2=9fO*DQoE1?-5OrcPbM#a~QcjVrJp@+Bjv8 z_h$8QsH-vM3qv?yXhvnoav(aPz*-A2Rl}VSoQ^=_OSb_3d*}Z_8}ghu2%t=j@^LdP zWch@;6M>pAc(P})wLjn9uRLa+a(8R{^RvYD?{D6$|5bVu#*?O=S8bBAa!gNE%1ULd zDw-YcHy-RH9o+l*X+!wcsuIn3geU(7nY*o&W)0P`KCT4JAu)+*A8DB7f*rCt=#+n? zIaC)^yz~;TLBqvI3dZf(PRDgl;x0C$uFVJgEER4PC#}s3xDbz{0f@I$4_;L7R%tH2vxm z%p2x4F(N)aknj}HhVm?^jC;DErxp^EsadYqAHV`6we-I5ncg;TP3Lw}6U&+gMk{?KE z-G8mV3hLZRd6p9Mb8LV0pwaNN^H%x?KwnymfKIDn8*$p$T0m#;03a-O$wZ31;0 zeEEiBO)d3<8NUx<2+xE_#CJEb% zO9_X2pFZpmhh7*(|Aq7R(hfzQfN5YG=l`pl#an;lJg_??)vG-MoU`O(ufxLu|BvDT z2e_kjSS4D$pro+HhP!K>R05_OA*=3I%E?W5KuX43momuxX?*}&NS`*9DK{w}d zVAJCmZ)rU-VuLVS?;R%e>UCQmSD-ns?jR#AeVsL2*l^cTT@oU5OI0cD{@*Vjh^@MK z3I7i*Fd_>nNWb^2#m2|&hOlUy`l|YZP@IMgK~n8CUewL&T%*gC1+_YfAsoF7AKt(3 zW#vo!} z6OB*@Q3(+O#NG&^ZuJ$ovjBSQWVNUQ!wYNhhSTnYT_0Q@ie3`7BuBqYULTJgDw;9B za!*(>PezYa0xPStBD!{XwkG1S&B{Li+sNVir=Y`o_YVKth}q|fgJu?Kc(fA>TW&HPx{{yJu8p^&uAsdX+h zGre-f+a%P<*Yx1W#NozJ%9h|mr}@&WTD97^ju@me_RsSwSm55keR$7-cZ@K>E`^%= zs?3qx)oExTF^X6&7*~(B;ngwS>g$05q&Vm&6^Y%s7_CmpW!*ja%V;}sji1&1wX&{g zKDf?ZCbZ68qMGY;>&=_L%;gfd7e>HG9xhHiI~!Ei(B2>pdO23dq2iENc)AzUmB<3> zZh_V2f3W32arl2v61WR8JwT)7qiks1N0tjhy`BZeoP9i)uJtTOwxl>j=cH2Fc~wHo zRd6t|-}S{W@7+q=SRSKywwuQt%-s{tF(TyTI`W(3^<{~pcFS;p@dD1$7gL`VZKill zC*&_ufry~n5=pEWcebK|LY_k=H3xIA(MyLPwoqf{q<~ILDYDpV9Dhqc8yO&X89>Fz z!kYzPAxfXB>>gh?9oP^F{fZol=0^EsVSf9K*nsK2@XOT-+qZpvUe|74@_d_y&Z`)0x@WQx#ut~Y5lK#P8YFJVgJX}I&a`}Z4xU6a@APmEG1tF z;2O4X4h0zt!h9WN{5bQ>(G*iDU?EMZa@znc1{}~ah;Q6pb!yMUQM?04*CpX6qHW+> z&8o0KUc?}7kwa#fChUFhO~}wr-uS_3bk3E^noah69?Vve^^xINU6T)ZZse&@zcQ0> zu$fVN_&BvXwNWHUwK^Nl_5|YdV#N^Rc~DoS+J57f;(#xs`5#jf5sp(@KcQ&UZIp7j zR4fi27>yqEswl)UW3ajn2{A9?x3?BW{r3ObnK_L7xvrN%XQdpBG$!x(r5JAwFwEsW zYLoP&l|lPTtjUexe%tyRTHOZtqLUFW(Qd)snJ7+XNx{|?K+AOp<}rZw0Ia#FY^UXB zT%&;0;uCsNi&xG5BUB~g-e1p+It-_G7Z$c=``@hfKPm)FE)-l?ClB}iXdoBKhIT4e*^u^>H-LrJIA9P)rDDXO)$2{M8{^8@Fep!Xw3)?BA9Rz zelmiJ9zidIU&_-EDoZ^^KzeWIh*Q%cgd${c3yIB%QyYrz2jAxy+GX3l$A(g(wgRJ* zn-!EFkl?b6vsBw-UBRB(dDC+8uYDDt)=xKUbyrEAD_1?mL}Qh?bq~hDXg!T>+uciP zfle#2f!r`q8s|DK7nF2gquJjsXsLO7K^ev~kpHCm%RCfxX!K4m|EYWWtWEld=SBH< zT|UmsJKxfRU=fvZZ1;&_e#- zU8y3XXIo<*b-|VW#nO;4R|qooximx9eE-&dv9?pk&O-OAV~qfp36tU#vOL)jxYES` zzyg_4RQC{G^(dW%VpJdqIW8uEbpfJW<+O4{mIjt?05!K#rqqK0rk~J28=niHtu1yA zl+c^C&{Gwljfp9Qob&gnEPHyX%*_0tyjS~R_R}YzLHIp5n!@?-0~H zpBtGPd0$%H{}FraXa#$m?$F8Bb*a}K7NdboH9QlujOIK5ycQV9PONDwVoGS>TgC(> zMcy&|C>Zeu48O-Msz7k$$hd{=1PJZiI%@}@{oKMuR!2MLR5FOsz>Ik%C1t(KFW1-f zNB`^>2BWbvey#IxVW76Gt~bD`NG8vdGN(CE9KZlXj!5d?0v5@J1`pZGLEEcvtLm;?KV5t*D?zj;LDV@{vEz!V zxigSwI|+jY>c~u37UkdE|1{el+mQ^ouZ_+_39J|cJC(B_`T|dAtQz<{_o;GOC3FHf z$xz~JmJh&mn2tJ-8%(vKQIN%mU`H#E9k>9!H)vHR-UL+C$4>x(YfvgA0=DG|7`{mC z#xM2bA-u4vek0=qGr;LBvuNMiW6W0$C2wY=7$-(Wu76LIOGlA%RddqatB~@>r!i$W z$}Z(P<>vZ6Q+#^rtCzLCPd-UswaN7cEG_+a4VbJ6?4=jcWsa4J5r+d9j33X!OrkX4 zS=Ps?ED7Lrdc-LJ{BuSD#X-J4^ty&MUEV81Ot&t>=HhLAsz{~%Fy^U4oB5ZPztbb^ z9f2ON^h9>>Bavmu!D=po`oX<#EH!(f0MskPXS&C)eyxRcE$xu_9d_SkMRx! zzw@X`^=KtH!6l7U{Su0U6hA-!#Sx{d(>-!ISG;f3d445<^f&+VOO)Q*{;{`2!)*a? z4M>nB#U+1_lp}t!V;xO1GVgWu zuia7D6HLq;d^+4w0S)d%?^9VKS8ssQhZP}I5JVl%y7!Fs8uE%hPK^b#OxCpUGpkY& z88|ll1Y8~W5kCQv+Ek3pG5LDGSYa1#Z+>ZS=WBjr%Ep(m+Pu!)g^ADCw1*VVl?lA0 zngDJLtViCVLJ}kytOmp~?_tYT_|d{)pNghNXB}Y?D7zYpu=jSmQE%@LVXz!|l3+BF z=Ln<F^Q&57nM}01~j`8Ns_SO-lvUbDNPEUW?zek6c6%(HhZoe zGM6HZl5fA(*CGr%UC(T`?0wTR_-1VV!>7fsU9-a4rRml9_bv%cHxS~fTz3RW^UA}| zAPTtE!JLYQ<8XCAtV4#u1C?a4A7#}6gCV{V(rIT;XwiQ})9;EG8}D)Vhv@dWUjj_0 zFD-xc{^y0~xnT#H6AtO@s!L0rdND?i{fP#{tU&6qsvNEh_5EGByYGX;9x6e=`bLGG zRRTa?ow|vGv;Q^V;h2JS2#9tkqsgFg4+NJ3bwV7GM4*#sdjV>IOmGe9cDD<#Mxx-B z(jeKYm#@>UdyMXd7v6UgyLG19pk+nQ2G)7Ux=7e!ZyAHiIICT;zE;Kf~4#X zDhq10jP{X=pt3dbtQ!6J>9t+n*k2ucOZWDw^2{-v&y$r;Vx&(8P?usPiSIK-jDyE- zeUK}i-sKtk?TrZ4YEwPvYl(Je?R#_aEns#3|KdGIRy7eeJb3v}Q2JkSf&K(s7(mm^ z#4iE<88{aJX@&K_-+`|gP7t{e8d3(VF=jdWMMdhOcu(9tqH6s zk&5N)>I&7Ia%(6YX?@h52KIS?at`!8G?@SUBbes!afJbIO9(0Ax#z;c?3=zF{J!XM_+z~`ddKaxbm=8cf6&*jvhsIl zN`Zo!FEEkId;^T!lqpA3=uGRuOxi0{QnNKq-+^t*v_0z0*Qc>0nn3%V3aG$RR!cQ3 zA7BAl4YQ(y5upk*i&%r)#txIX4UGBz*Re`rrL)(5~!XBm)FAtCz4cVG8` z)&5CQO6}Rg_MOP&(KWj>%9r4Dj0`mmiGy(6z0cr^SgL_&AhOAIJSBM!22LYa1_{n~ zSFZ+{_n|#PUHi3Oe@Tnf6l^g@7UzO$B{2Y-Jj&JkXK=rq|SugHr%G|CVkTw4~;z-Lb!) zI<#uBC2aIPl@TfZ_@!#rh3aLBm0sV+H~&ORCr97=?(Ac3-(ieMUuZtnL~KD-#CVzT z@S-jtJ|T0q&I2)fo|BJ9&K6K2Eq#1cSO85fP_aU z%Mv^n<#IG`_~`DX1V=3{<|h{-OCpn11CoY9clyl`qqlETXSb&3Zs}<1UdG{1tElEH zS$!;N);E)R=d>qW+(KL#pyP9n3yWAb@bKW<%pM#Ekn#SwE^uOc z5O<8=p+3OD`!(PS+kje7K?{mFegeiD&5WguXN}rZY@sTu_4Z;nwB5%=1Sce<7; zQ|?87?~X7x@oaRTAIJY~pg~hTpvnp5)klih0;pR+YKO#oXuWind1lSLe9qtco62wL24HzoNL4b!X^4rw z^Pxo0gYT&VrB^RpQUBu?!^0{s{(OY=d3nMZX-mzH`RzBFa_De>h1s9g%9Z;0c$Ksw zFjbbxasy7RcYw>*SrlFT4&mgQZ;n04M8M3K!<0m92#NLnyt*V9l&NNe7PnRv;yO)+ zl-iWBe6y{u53e5^NHmn19Jl z!ahIx7u}(4{x|FY_XMikQ{__Q5%)L~_;->XXw;h!hHGk!sp@kTPBaP?LFWQ{60U@L zxp|Efjf=TJt1&(aD=)*}^K*>&F#aoAR*Fd_+7+JXs%m+`3eq4tyfc;*$4Pp%@6_aE z@`iKg{;M_m;m#{Rxr1G)wtdz)4(ny%hxbSyed^0^q@|{|w=1~4mBoXUiRFWBoVO25 z`O2gB<7t^x31J-wX)K_Kua~I-RiGLZN(9gqH1!(JP0_=K{aOQRE=Gk~nJGKb#MQ(% zu{552*qo*-7RQs2bt|+Mqq;k!q3$lmnEm8D>m4z?;wyjc=i$=stC=6m(-S_8GBAi` zfwhZbCbb4?1sb`>>s{2uQD$he?NgL;nUri^w{mptba8OuaE-WBy)BMrYj@inmE=v? z`a?3}tRjME&$Canq>HY%6S$WH50 zSPd=9m;m^W6c@Ma^=dSI?C*fz2w4p&bf3yHIthRH$gawun$7*9)lKf$!fo%ZPQTuo zT3SmvFgT3sZ16X`C2wWgha*;$pBj^Y{e?F$(z)|($Z*wnvZKwsXS`s%%F7KCP>p(C zqEQGrrBjcznhd%9;P(pruWy{|^YW3%mreN1WbFN$4hZ!* zPCa2vhtja30--*#bHTZ}U034TQ^bbA2!bNonYSyjEaeRqLSpBx@l+M`%j{CQr6{|~ zkH`>-t6k@7KH{=o+-YEC%O${z7NpyxBK|GWisx1;M5C>`9$g-u=PgeRbtVg!EcU)X zJN({t$9E>#tr7k0Q<4ZaGmoZz9PQ=CLwS)|6yj*}3Kug)Ct+!f;iGkZ2F6q`2QBZv z1r=JEJ0(T;D$G%ecq+m*R-oxbtFc9-vFs@7f+}`tLCYC8e>W6Hz13$YL$Tpt1u$oS zI{WPv-|5^6Yfp$sqVGzh-#jYk@zzEcgU4dW@_f4wrWE}Y4)$KG`eqAp5~*MCJrV*U zVy`5=f^w|h(cYVjkzi86+42-<5L-E}-N)BL&1r0V_zHUnC7Q`18qtjjy}HjEEGD%u zr)O3my%sYaGQLr_zThpNKKxrtVCh)z=sNT}OyPv^1kaAQi&zQ@nF^VrelBnU9K2d} zS7#oEV4OuQ3-&3v04@9dYGWNZ@IJrFSTf8I?oMmTOevwO3@i<*445x_r`81ncMg6m zZq9u3?YuIna7U1?HM%Y#f?4 zoRA5LM#AA%7grwA7%pz65cP;!<_W8AlvJx~8G#CN z=w!5eggEZ^xj3C}351G)4imBDlw_3zX027RG<6;5)oL4m;<$cjEXg3hL7D0rFf~^7 zLYCenO|RP>FL>eQL9+ZLBBPI)_)_L-;&b;V4;^#cE{sMOk%17be+#jrW*KEM*xJBJ z3k57{k!nJeUAME_oD&vUnozaC#?a}m(VA1SxsE0`$yO5(MELNVG9P1U*2~aK%$Uk= zq1yh%i*MK7&Q@#5oXlwX5Q~}i^2jNA^S)2|XYc%g;`IK?jPGIXOy|x-O45Eez3ZIp z)icVrRFm>DSJYE57ss`~?FHvauu;*jK{h;$cR_^!Q06G4xjIU`6VLuv;ossxYaPrv zLcH%(7Pp3ilp?6n@^RUaSO|_tVUWBCEmCe~l#pu4m{*|(iyY=1i^J8K#5FM0+I`1Y zAw}4o^Q|=;u{hp>9RAtzBj)S5q)!oTLpKlk^x}+0^QBGgm;vEC$kj8I0?iL3ERmK) znxo>WHONicySb`NTw038d46od1_5F zuRzch2y9g+oSRy?!JAxz8O7m|41WW;-M|?`ica=uKIradX;f28Y$Bl%gRf%ljPR$yivc_e5$bkI`D13Gmf^h6BSk1w1p0j4dw@kaH(mcvoK-Tr7NnAe@fz#%!`aDP7eF4f9It z(Z3+MX+@~O(ugin!t+kpOe&I`UV{Bysf^+ndi2ylLqZ2_&+c??uLW!0_SX;xWzUHZ z0V9uaFGSkjmRBS=ZuVw(uaq=NS0|VSM}H{fVUAZ6h`FgV`!B=)`BM$|<$W;Ii;Q%e zx~Rk3ozvuET!sD!$2B`1H(tyw44WC0R-usgcsy-UfN|t~amaMZ?Zdp>V=* zgV;fWL`|l7X}m! z{dlCM@teud{^VC}zF>}M=jTYuURUG6n)AG~;hh=zJd%WRx|%?yo+PNM(SS1zfVNgI zxGGTrp+b-Z_5>^$#j_zWNC?x)8q!=ZS6S#uRWER#bE2)Fm0F?x7-{i_{*ONV*xjkX(&2Z?(J9IYoDzqBC6Pt`)e<)#07-sC^2KJyhf( zv?Ej)L^ldlu!4_Wi1_Tf+yZN96%f_M(RtQ1yb%FqCK)RT%53oCTjm7_*<%@I3Y>+<@?lZM#{ZKeqQ4t^NwG;Cqzd118O+tQvTg9e`IHCzSs2a4op&2?*rR_hyAVhl!sidInk)&ib%E{G{~$92Nfc zZF%nbUCcytrKW>u#{BH}pU)Fho?FD!A=L|!pK@QXT=MXqNa62{bZnVETkdUn>uEe3 z{kNo)P|C$>D#Wx=;bL_eMKq0tXV4PRLDlBffar_~btBcifXLHqM?Rd^aCG-CEKCoS zlyT_6Wx9W>e}ymP6{zZlc~Kh>U2or#ntw}W|C3wZCTpEx8^Q#q&@b>pTYQ#_8$Fo> zA(KGt_hCzj9<9=ND7+BhC1D52Dm1eK`>CMHmO)S27$Zs1n;LrC4-N!NtI7L9(ZjDx z9w{5kE8jmyc*m{|Pffrx;2F`am=Us8=t#AX`?WS^Wh>vtr^z`+xozsNQUrOiBt~D{ z_FIcWT&v=<=(x3?Q@m#>eXE`E`^y~B)!bLZkCdubxG21z-ljzR;N9!VO#u zT&o>NWsYdFmh^(62d))N_>;Y-RCH8UW5FumU5hI`|X@uDwkFgY#bC3@cEPN%xwELq3w;O1T}^q1ODGMd zz52~wr;J6fj_>P@iQAo@JNIt)6t_)fHMLEltYUlqfo zi<{``4u=^dzuHwR+h&idd31#rmtT=9ihb2<(U}|-wHt#uZFengiz@J)qB7$Be7H6M z4N*;^&mMgvL0H#9sYN7O`4kw@chX!|>5K~5@*0R556>8uh;VmHL=?tDwOBv@YSZ*P z{C7Dbc7LD88=yyPh8Cgea^%97ODwsO#nB1>J0ne+Z2@(?6N@bg3EsI&xf5PfS@-XP)16o{gC+*zrN-@2p-o{>r4PJ&5-rf5OVykJ4S@y)?%Y^N9!4AvAV~H1eFT&J&LINCwrf0bch`q4rvvZm?kRih1 z@d)j?Uu=|vk&YwJi8T($HeRVMj`%UjONQh7^V`@7suoKZcN`;*dT6I_&Af0i-wp=S zRUrWR$=4}FJDxMdt@I&8Dx$V#hXQdfI6qA+5m@@ui29ECk7PMKl3)G&K&~I`**Wbf zQ}3jW#?IZ{lmp@6);{NOKckCGUiDM#=$w_0tnjGov}s#>|3#gXYs1?^`HHoQA;3G1@(kTchPgCJ8jTHm)!(YW1R^ zqGmJ=s=&1`<60=k;5_@Myc!9#n=ARfOP-|A zUT8OY!sfP>vJ;exDSZgQR~|?a&(DF1vI60r29gXaArZAJJPA?T>rDG!3k5XRdohCL z@n~dhW_;bzkl?eLn$fDV<7nA6YXXBMMF!`Rjbnr>8RE87VGx0|fpbBEYkVRaEE`w1 z>pF#_AP-~=mx7gk0+xLoQ%|4h8utj5ADPxtA!P$(eSUbfKn#}@aO(C5Z?1x8L?;Od z!>ZzLjuA+qbtvr^`0dlZI$q0}AeaJ(?YPXWaqh;^^E&~~M70Pt0F~X3HnFK|G^Cso z57h^mc12ZY36=(M0~F-P)vy{ok-6mPs~Er0b+dTB!SFU>0=&FbTyYE)O>WOL!&N&$ zqt$evHSXf6)>x6a-6>|9Wse5EDR}(yV;e+u zLaXkn-%{nX-1FjZX`3(!h!d$7+%K8@764xol ztB`^gB8&1EuZ}lai?ZI!xVUD0T}b4j=44=C;Sw0}P*|CGtUzU@fSWp;3gHg9keTDO z2A>I1k*7>~=5b|NI^+E9<4qwTz&(J_rah#D;`ub^qjYf&6YV-gA&#?c0GLWM21$`i z5FBhV-y@7o=|x-zV4For-w_8Zs1Bq^ZU6|lEn(Dkc&xiVk=)lS8a3`1D)kZ)=LoAG zrd2l)h<4e>ZFt@1jpC(b%no9fi>LNShI0Kn9!*7943o*lpa6k(cecJ*MtN2T>IQRh zYo2Bh0b$3*fvpE{h%>}WOoBfl&dWcj$rFO5g1n@ue)?u)zz(CjVl561YO+;M{F4>K|sA@ z_YB%PW!gGdw&>YI74zSBr^psQ`$HC6od?_BIm=6{r)TP4hln=iC1vaXnlFu(qM~pv zmP{tHB2-hwR>aC*56Z)#2c*+K7rKM>kV#XgAl0I4wFJI}6@rRp1v)hu6fCRQppLdH zs1g)wlux_mu~Aa455~b6sUr!qD&-YuL_lcy5VvlLAW&SpR3lHt1EN0qDw^AI?Y*Lj}W(}HM6~F_?1a2m5Z_tW=pI(JY;Ku`*(rWK)iAoB{Y>9 z+BGo0mgDFGLUkQb(3Fru57~u*z-{F!3aUbc_v2h{%NekD*8ZkAic>dvs!l+eu&BP` zTX`%AreceJZY|DwJX=l?f&$#$tInj&v6b(-y(9aj6ZBuQ*fyo;B#;sFFx~bP^)m6C zj~ex?3lYfjU(s%$rQjmGk9Q_Kw!@boLqhJRRTYe18oPw)9Z&lBE!V!j@&tT1o99VH z;{?+v_kZ3tRHeQNj(Opb$9hh5y;|Xf^}5odak8r!dO_&$(Dx#=XZFwt z#F=Yjs&;dv-Lv;jZre=#d}Fp>P`mWN#FF6*;MQ3ruiZ&$-ya#7>G0|7{2F>%(`0Jw z+vtbm)#7vccBLq@3pUrAjBkX}N-FHati&uSE{c+}px_`$jra8dh@L^h(VkseD=Pud z7fZ`}AMd{ZE4*-&jWI*dnJG<6S($3ru%v>--7XMJbRM>N)FWX|U@I0GUF^D?BTWgv z5Sjz_6gY~wrSZO$1Rg%?{c&6-)tsilMr~S|;ni>mu%xQN7lLEhBFBEv&_oIbToTY9lNySTjeAECN%6$ua{ zK!PAdzk_uC;r(lqz3D}C&c{(}Ss2HY2=`}VGIU8Ocg%mvM;Y($N-~K!Tp#n>sG*4u zvqmX@R3G(Q&W(^do{J-`j^*y`%~mycaSO9DgHTQCZ4y zif~IGAFuyN(pW*eT4p1vtY|fb@1>h$#BI|`AV;y;yMSE-e()R+jZQ+dRbdKgMJ{CM zI|0EZ2;^ZZ3Ma9kyCW8X1fg4HuF6ZO$L4}ph0P>FBFVcp+WB|1nl}jXh{nuOkmeS!&KxaA2pQsa)G1J-7!y$T zVB1Lon9Cal7WNm#1r?O75CFkld3Y)_1a9T3_`A?fvdR8>v|5ur`!(be2wPzLONw_| zU$556ga83ZHAyMUFvL}};M-ngTiQ{>iNY`nO*>xz#F_KJJNjEdJuZ-0^E6d%Iw5d^ z!qSQ3&2K?1Zq3@|Acg;LSnrEpb%vI9Vs5z$*{bTlR|UAeP&uyq?`DeBjP&Kio2f4Y z;TbEm?ET$u_%kx%7>t?yukG%9EnD9z(*-*%m~-HYRk}>vFQm)|1W0QhF+b-h2o@Fb-Zk$qwe*tgCQ1?RLI{iH=$uWBfp^0CrzM+NA!~4h`*( zgHzrHWF^B^{i~o)89B!GP9O6|W+@-*&Q{`Fi3%CK;y;*mLhs#^0sbxNjW6q8casjE z{oJ4VwtEecIC|8DvFx03m9v#x3wQsVQ~ zK8}LjeDgIY$76~={yx@i)bIF2ElTRxu{;Bl(x~xvscj!@a`1sz+{N`-r?-CgRYrFzt0`dRzH85y=uOoBpTP( zmEFp=^sT~#8$|UJtqGT-Vq3D5uR$vo><6*t1Lxul*b6xTXO&&z^wC={o@?!=Z<`Hz z+m;QQK4~X842rS~v==sug5nAtI-m=IE9=lspVod@@dZPrV(aX74YC8agnYd9i6OE= zf8c^R455eJ&@2j`wvQ_2kG1CqHRM7 z&uDN=?e#1!N6GMYH=G7N*xvk{{Mhw}j@zz`g}lPR4(zmpo}XcCt0sqY;oP=n54Mcs z1HRb@i_>{l*tQV9(2#i3IyuACzO0JP|Dj@d?6X`SeiSdqZqJN7qqJxw7gwURSfb=- zWXpfuE}7L|9adDLrnCL=f?;*5OqA66uxWpgj$gjileRd>hU8dck;g{#Ms-|%zLZX! zGGB`yxNx+*)-iE~d`w(XTWTx0&67mF$?ogPzS$F~LyqeCs_PtBHpq|QzqlfkF%bOj z(>q~HMpW;|-c<$j#Lcx@pkEzyD4dV&-1@J-LO%bsH@0kW6-It!ff}UegG*Ue_dDb2 zA5Lo3{5(6`G|zq6m0OR+^xXgC*p=~a=C8q5JAZe*SY0*@?#<1UKc*Nh7*tbue!7^k zfifPPOe_)o8C<*Z(i>m{$A=G=gz>mt$!!Fdb_SFME=Dp zxWIpWfy{|~=V;eA>u{~CQ281n$_-IA$a!R&Oc^u1xPc9S%O8aC$3BXjII{sYjML!< zPM3J-t#T%BmtBer+CVQlY+qf3tZQlquDo^B5GJPk@O>5!7SMy|`m+{z?XuNz zXS1F-5X5it?MdQS!=c5kgTy!kM2D&&Y?bZ3E~(@978V;7tCC)jN{rKu+;|i;;236` z(M5dH=Ka=D{hC6gN-;9BxJ`ULOwR&~jVt6xclAjXeH3XOyf9?75*XFbP%`AS_c>}U zhVyl`*ERV$B}3T3Ed33Y;?^tu0Rfw-e0^v?QPp}S>?_xt${lpq@eCek&WR;mkl>E&c&(uF-iOqj=ju_f7XJR_x`*l zop($$_u4xJ1*Vz8@G-N$7D`e}99juuY9_FV_vxQFHAY76>0PH2o_9sQyV6x+G2Je^ z?Z03Tjon_h#c#{=(c$YjjQq}X^D+f<-e!?r?^Oj0xjbO$D%$&|SMDP;mi!8Orz+0C z`6GCHWrH_dbLFl;7BO0JkAu%{JoN7Qs#UBMsHGF@Use_8ZmU;Z(&o*7>=7k(wEx7h zW!-zHqxu7qwd2%QyC-u7^JH7e4qD(Y-Ubwqz4^M%*vu=^i;R+i$wdcPWb9v;t1wz; z9G;fMuHzOM?Rwf+^Q`<>L_d8Uqjl4I-Ihd#4e|%?KT#}H(~AYS5gOPZuu@TyKk%rX zs1{e`v7HHpMfT@89GKw6H;zev^!}LbsdWaH-U^~mW`0{-;U?CX^Eh^WV&S5d7SZsr zgI=*ILH*gOkRovqH|nhI2&wpw*%xfXvEVK9PwHsDAjByb6U6oCZcE-k+#L-A|&(QAi7nK{HqEBNy6;1ah zU0yoL?>zD+lS_YwDl9z}-3iY5*{{Ge{cALp9Egb-%vgT&B#N)trMXRtdnp6a(S{nf zF688I^6kU_F(n(S#tt}!^FLZq%!dty_x+#9$8UX~-C}@K$?u>)1uWBK<6R@s5Hs_Y z1QmY2rVjL$bd+9tNkA0iiHA6O@jl)t^75c<_*>2|^G_QG9H+@TtDMn3pYTWmY!Dx( zdv(2MG8?=8?lK55O0i%oEWCKqc&;@oPS;_&KS57>-Cf5ps~@(2!Gq%{lIRen=L`Wm zTSgh7HwZISI!9ez_9$_W`C1kQ9<4Xl zHHu3NA-bfS26@@PD8sZLJCwxbw_(ghT@9|!DSHA`w zG`05~e6%+k*a7AD500p$w-PuUNZ<;o5#Q>t@)m@nSN#F~Fn*3VKX4^d2B4VEXGg0S zqxBht2Hj#ln&c5>Z{14pMihM1Y`s{#&@I9k(}cxxz~M*^ih9ykG7wloZY4|gn~;OZ zL==N^b8WSFK@gveG(@g)o+B& z%x|5T46DlLaHMsM14}l3^j(?174@V^h8*Q&>pM6)d++<&RSUpc*?MNa^=f91->A@W z_;6$E$MX$;)5I+fP?M2UOkQ3iCjo5dn}h9m-e;?IM)lTo|I~VPNH|s`gl|8{@ir)) zl!(%^(Bib~#Og#6rREp%KLw0$Ki9bd&r^&se_n-QoGxZ=yqQlW_n1Eltc``7t1UIY zjTP+)3!V9zI)DCS|JO*}ikznH+t5QZPM*VxZc2glHfwTW>9o0mxkA#v|NR=6u=Rca z*#YlxxA;&ntKE4h^xKfHT7o_soSrPe_UykUhBDV@fTeX9HhIp3;+$y0ji z`E6hmYQz0V1CwDrfnhzPiDw7sGJ#rMlY?1cclHHL%S820UG^JgU-s|7M(JUFPwB1W z`ltBlLB|za5jTK5wE|0qGFveuylZx%fwOIo>LBNGfORX`yNE2Ub9$S!GX4GRemTme{?!{IaHm?hrpwq*}n!MU8z4-7NNtKGP4dj_HtyX~sn z$r~IQY%dnuaLU$?^58=rHxl9sFC5E1w8-o>1%aHOBSR)~9^pZh0~o91(@4%`Lx=3Z zgFnxOfB>qzfYDlHv`a-12l|MU)^_^3jkeQIv>&$X-N|Vk1UCo%@7M4Re?E`jo4w6y zB`cO#j1Eps-VV3T=GOo0Ud$i>E7#Mc3Q1jjym1! zl7aTj_P+c13Oif%&-UlGHad5tW`9xy%EJ-J}Nf=woiD@XPhL-O0CvEf$N!+c@IaoVb#jrp+#rJ>NMk;t(~1^L>H zYp39)xvf_w6td^*lKwgv=NMcu{|md&9CiBPlbbP~F~*%ygOKhg&QW-UxMm`;_1uP& z?;>wc;jyB4l$$v@c0H`baQ&A!rhX*Ra2>N9Rx+t6FDy6bm*U5;%X4BEg&>G8FS z<8%x+aMpu#{Mh8f?Yc*;C&u<%$of&mZQd1W1ZB>wJ;{Udl<_28e-Tr*Fg6>mMfQF> zso8k??Tt_EZ#gRO2v|-)lwL6i31h!U0o*xw4ty2ozn}^Q$R+(r(8j`FV@KzPa$c=x z*7{}L$XBiEH*J%PG3&pCq%Y(wI7B^>>M#ChFl!-avYKsK689K{hWyJ82Y-OfO3|(( zu!vk@$bW3BrB@U<{eQ$5^iO|e?GgMZ^k;OrhNKzWd!8f z$64K;{(klAAYSXlZdC78Uf>4~254<0Wae8;@BN{${$CxZgu70{e;8>ao zrI8EYcfX74>W}VQLGJTD=XGA^b$J5z-ay}M=udkK# zA9eOe<^dFilwUVX6KunolFSli@pkCApd?)GD=)WDq5;^akH4?Q!!Gm`3Q9q66P%je$!srDmE^i#2;kzD6onw%_Znx5P(cGE@rj)KaAM+Js3h`m#=;Bb)m z5oT$5BY^`PGO7q9CAf)F92vR~Z@(NcP_wx5Rc zhxhbFk;lp1ZEKJ1!M1t4`{BzslSbvkRq(x9due+hKfhe9cUC)#6zCG+Wwo7GJ%1U?_a+v9!g@q&y$t z$WX%_GP<638%?t@nvGXe^BWZlTtU7i=`VIpD&uOW4$hq2A9uE(Cx8Szwh|8pZ~WnR7{Uo~CI^ z=>8cWU}>2t_4h8=ga0o(i4aya%n5xdE+vg(gl8W1lM!ScMT$LDm_$bep&Ny5LiQ`? z>k&x+8;fQHV!=!)`{Ta@7)Prf7*<7LoU9!A28rdZLw-w5jPWDUSToD1Gh?biHw-?U@>7^1a1w8C7>V9*H&O!7;C{N0=S&yU_%mW)h+=O`h^ahY zusj8RLH{t*2FGJ^5D0VJ8*o*Il2#T*A<;}4U6_b=)IT&5R26nt0>|lv1|BUE-%EtV zy!D5JBk4_h<_!n$oIhI&N8`I^OBG+7=10*t&I|$Ci1=-=!F_wV@7w2)T`4O^-kGEP zY@H33n}1o#*;Husx%bp*U?c2C_3_o5VGe2ZC1(WE&l!oLBnriM^7QBks<46&Vu&rS zdj3Ag&I?CHMN2Fk`M4z4+Nn0@;EYX6C5YmsIaXYr7kZnK_&9(~UH5pR9stNvOpeEt$uao{N4WZeBJw zAG3F~bacqntn}%L9p;RQ1^&oLufeE=D+N>CSJ2^>YJ~He7E&!)ScxDZToHFX^BKY# z_a~3RxN%MLhg;Is)9vh{C&R)T)GtB=3k@rzaH%Kz^dgxj^nbT7j!-?e?m+NqJ zYTy9E&e2X}(~q>XEAw=$475~(xE>G3a*b9Vuh_^iqGh+uZvhP$BiXmt{c1og^=wVG zm^q)**O&8U)2?)zM)LU2t_{FwIaP$jd>TYW!_1W^p96Zdax?7vKm8%ZZC-!&_tnjL zBGJwL!%XdsR}}&o4&%4vwe`PP4Hu`vD{#BUfm7a9QJ!$+BY%t0e7&$5qR*#fE~kd| z18CA^7Wt)aJcy5XcUe3QJau4w@c!Cb=JjqpgCYSl&qRhnf(&&Qgn1jZouu-(U!b!^ zjSXGM6atu14dofIEk|n-g~BLPs;mVhveZQ2a;uOjNGP2yl+Dfvxc0ta4#QiL7F*K2 z&sob)U2bX;ipA*4!tKlST9Wb!+5}tbFvJmG&3BqD6*@P_p4Aqdoas-`zWMDNxx8;1 z3Pu%odh9N%w#jL#?^M-iYTvi7A-&2^=!TV8)P&Vl*V?h+1jU}%-N-UPv~+{e>^q10 zB;Vo%3EBbefaCp2OVr~tNM}DfIV{~@&R~LIw77C}az^d;wTZYe@9W2n3g23oQV0Ih zqwEc*GRByhA=d<1ZPHAAJ(Cy*Y7~-f<=gw%d1-x2S*LKVQ-2jAS$CZp zb-%quomcUP)^auyb2dkJWvwcCTDF`H=GQ;V*<5W6@!0yZyaa6xf)bpFPDh=?igQ=4 zF$H80^q_j(L?ks9EBA%-5{5HuUsVIfF^}7Jw$*4Uw6*1k5aCN1>L&oymk>Udnk7lxBCjedzkZ-(A_9(w&}{P^>ejytsSBmUT}4iM}MTX zBspl}!(mtX>cFHeMr9ZS-{UPwrEg>Xd>;LCShFqZErsrbae zxF!guZOfsF!9&YVu11DO%Z;3ZhuVe=%Rf#ox^&owfGC-Y?J4b=sfiDJa$2rh|99uf zMo3|J^qXhx!J7v*O09Km{*ZVzZ>u~iLo|!e>^1d#k^Wd{!=)~}pWoumoxhGv6 zo(9IfTGabhxVANGoUQoQ2?nxc=723}X}5DYSr6?(;S=^t;4`Q#xq?@d(ap&{;1qQa zS0E?}rNRWb9vVAQfnePi<3z)p5ty;GTZ`lv?jGn)_SR+x(HzmGxn7HZylxZ*c)KST ziE+P#HhLot80@kUQJ+%ZN204 zytLU;JY94E4d-{1kOPY)xy@HfxK1fZgR4wE#R;k)HHFd-rHfJyI8aSXN)w>zm31)F z?kI|5dVDEiO7{?ZFhJops&TS!;@RTz`uej>(2El?x3fYo$XWmN%;Vto8TmtJjU}(q@;X!~yt=RNz#%yXi-@6#h;ZOQMS`>$aXwqPWZE!58y`bPxY*-r zZ$vy;jT$Z24=>;FR|uB1Fa?Gif8?hB6=de>?95xe4Dz3_Kpr&?%k~kZ{YRivOcc^O zuL2HktH`7!#a(AflVDyA!0k$Y}~&*by6qb_goq<`K`} zucED}3DKt~y6`SvUOOAQ*c+zAN^Ga^TDijf@}u51A`D+my|AZpeiA|m%p_9XK*pol zsOiU6e$zK1D3JSz*hU14SF#Tu?DykmPpc)LMhn^#W|Nlgl9voy7c<<}Zf<;Dc|V)( z671?)Z`fK_#16s=8AmK@ELaJo+3qX&>Wg%*i3FG0A<%5I)U@QKMt*hOXi3q(wKUY) zdUBb)q&9zaYuUP?JZCF$>t33ykaiK#_iEcq*d9Buy$2Fwmva`Y01cnO-X(s`)giv_ zdI;|4f7V&s(;ljgR@KL~2C$qldvjubt0XP^`>z3@843TYUy-YLp=eslyp`epAynhm zYc!YS6K~ZW#eHl;)kjx9*8jy?yK+1kax<{cQiC!Z4$8y$a?VAqM{+G_R( zP<*so>uO;o6OG>a`U`(wzRxbp-G?u-Iho<^GVeTZ7_tU>ERT2!|O(rg!|LV*NR2um;WlR@zW-^bIZ0jYm6NPsaQpIb>RUX{ld^sbsA*;Zxh|! zb$+wKAJbi(?$s}y+ZYaCTlsDI)adNv4*}36H|A--lY*qt(zdS>;_CqSq6!-i%M0G{mD?6|PHJt{9E-+gqaD<&DU`r-}ym zdey`;#j;4Dgpz!sf5y*7=@)Q0KPi$0sc3vV+dDcQ?&?Ie>GYN5k|%H_!wF+x=w@B* zjT#X`VOlp5FfmxdKH{ret;0^hUWMx^O!?hbwit{e)E^t9riQl+L&is2aWR6#mLm1C zB>f4ZEft~NV`bYQna=Y<3n08yc$reHyO6Q`IT?+#3kN625uX(8kY-_g8h-urABfbJ zF5Ldb%W&|h?+ynCUmZ#U#vBjM*RlR6-2N#Vs)%UON%8T<7v=k!o?bkq5&SAW&mZIs zglv5MTK(wS=+aulu3V!*wE*@W^tm?-O(?g2eH9fqmq%j@=U)iuvA(4y2x9@!(nNU- z0QIB@>^lUhsb(sDpM&*v{{DurTgr#<_- zA~Bw8(U@^d=2q9L2q;iDbjkSV3OZUs>8hkfX|wO4F2JiVn6hw193ISv2My4=bB}Lf z3kk%sA)XSU7=!)Aihs$!w$@)0K?P2msyr_75fCk?SHdRFz@_J-OKos^W(re90KDW; zl}#+1j&cu=K7B#Xeu>+Emd1~lB27}FOF==k=BIrml(I&UppTCv^IsCrpkE$*Ss{v& z4dSYGVo4^ZB@awWPTOkZcwAfMtLfeLBc7js;)|B;r ztkQ9?Ezy7-gcdZ0jt*4!8&#hixMdOQ@}}*qrm}{lG)|ESQ?ku`d*dWS16$vF>q8Q; zc-K13{;t;Bifv{=>-=s9zHjUAX8=SlnR$8JrrE~Q5HSu0XggNnFdd=pN^?|<5wBJ9 zxdC(DNX*s3iG&oSj8b0*wXDNVfE2w!5+oxF=}y8_!c&BS;$fj=dgV9L!Z{>{#-Vi~ zShR9|{5~|64U#nk(xjoQF%vRj63`DTS$NgeKH7Y(Q7zXyBaW#`uRi zBNx>}ASUlrtwRAJqe>}XYq*{H-5o0A=n*vS8U*uLV1*h&`k0l8aJ$f6v53Jc?-OHp z)1_-yBtf&pPsHiW@4N5avfqZ}fF^-{#ZsRt#qP!>(;BCSx{0%6-V;&!{TyBiMWPMC zwRsmsT?j0$C=`!COdn3@jPUY?Q*~VqL2!JA*px-EOEcvsun(^bs!_^#(=-ri*^@Tb zNGegw5_i=k#*Qsa#j>CBI*3};oN5sf1iC})d*%8#e!KG6A+JY*61GDct|)IWInrI1 zEo^s4%fDjIqFe+YVZ@K!VZy2g93Ch_q_U+x`~*1fQgjg9%UvG>94>b{zo#^*{bVb% zN%4IO_igJ}Epixl|aGCBS8WsRd)5{hJFfW9#ktAS({7DnawBhi8cwE{=d1EhKl zzpYS=p|gF8#la^JElbV`xO+633-dB2U+mEkrKjY4&)IpQQm*ZOHCFK&+!}I7Yl=K) zCrqz}u#kZ8l3!(1_nEMzD5hjkpvKb>s`1{W%7ojCyf=5mm?|-@gh29zGh&qO9*RVj za#`e|+^_o3_guBJHh-}e?#i%hjr8_zE*vi5NqpE+3eNSARIAM!`_w>;?jx|561!hmdX0KX zypC7`Y1E!|1&#s{k#J834AC*SvgfBdbk^u7cpRRjCkh7~A8q^fUNhx!Yu{1~{Qm5K z><8_PuNEDwAvmyTW1I*$z8WP=NJ5^LzYrV-^vaX!D^F`KmR&b`8VgQ!LhGWSespL_ z@$T$eeV4f+fX26t>$PXmIzesrI^l?~1m8dG;Vrm0Scqsiusk{29TA-?L8&0}5v(H$H@qy0DrIvvihj*s@~# zV-*j{oa)%pew&!#1lmRA{lTOH<$aP)L7Cpk<5cz$CW0l#s4@E)XVET4T1^cU$+X~v z#m^rF&{ZE+{9;~EirhI*EYdjG1Ty`b@{c?s{oOeb5k|pp&VS>rK`3Q zRcqGS>yw+U&{xhfT5f2x)DF=Zx2vuNI9q$Om>TxaX3D1+EXb{}3Ny@Zs1(Hp;O0VU zRqy6Ia?I}RR+>rz3PIL=U#xSUF14<{7pJ=v)Z=C6i|j~&BOUpY%3&DGAM#3a9%33; zoMBg8iVEl@P_C4*7G zP8spL+D)Zm8M0G0C=uFp*0ixxXejK&72CLJPDBKru0z*R>}et(2#BWZMn~DFCv+9b zCM?5Mr_qh=?Qa?Gy=&`Y9-b*PHkbVp*K3MHd4rsBxP;W#uua?k(_30wgPF76|Mb-! z*ZP$wXNGF{Z`W7e6H1I&nLQiBd(>vz5>I~QQT$ra_3zY&9I?y{tz|;J0sqNyToJB_ zXc-3wQ6?!ruiAQ0P_Cph6c3`I)6HuJt--ARE2Xn9XdCZLMXL$WjEu z-$^(9(txfe`Y4v!e^H`^v!n~T@4Kr|Y(OJF+u^}9MCGF86M3iT@s|qd`19nI>bc8A-VP?g<{$GO1z6z9Ea&w@BH;Lt;6Vs z(FS$@Bi-%Lx@_Pq6XW7Q!e60F zK+r{2RH7w-4|*6uc`;1{R56Nqn2=b((Ho4SfCJl3(qTr)TcS)~aa8RwJ7kaDiJb3# zs`1 z3;P_CqdQ%wjCW7QA{zK5AiBc|h&C(q{cpW5RJJBW_uQ$lqD`Wt-2!3;m@^T(2 znMu}Q)2l?NfSacP%7NE7$m+U1_jGQy;7cX!aEePLyEcEYw|BYuR0ly zx(4I!E{+-LYTP*3sy@DXYu?CkEd$5BQgG6il~{iSIx0beg2U;F3hRMNN5vh&AsLbn z>64b&7C-1lUfNY|_ryp0+(z1R?Y7T$zVSC@77 ztJjr^P1V(noWwZ#sIVkgt!aY3Z11viSNSe(j@^Gr5mfFFUVXbDvr1tX)&d%d?mIcG6UQ zmBKiCeJw{>qT1Nj3AsJwtTuFXZeUm^U(Z*5hb>(@5#yw5#v;bjOh9$C7mH04_?h*E z^2+&8vlxfC0h>yVN}VFm*)?yhT4>Gr(mKDrpfkTy()aDt`^2F|(nPQimT)NCD-q=j zAM?gSSWZjL5@e&L#oOR}veRebu@YP`Hnb)-+D8%;opKnI^Ml~1!YCO2%B z(ef6A-0M(_rWrNdc1-MBQ?9Rwi!KG$2QT9!*H{adMr1uekcC7vobLTEcvF0JWV8TK zG)QaTF}-Y&_uB+Uby6-DYZjcgx1a z^>27%z3)Rc+}=9g&D{7OC1JM(ASb1{u^_>W3Z#OSqCyh*OsR0?LuI@Kcsv*@3TYxc zZ`V+bD(LNMxUqe=AkmeOoadzDN<*c8m`suk`p??;?_shBIr^sZhq?&5BfBcn6G<1H z8sQGdA?XB=x;Wzb32KBx=~@NC_HJUO4K*%5qsGx}pp-*HBk8DCM|J|UI?|GUk&dAO zTiUyL?XtknHEM)t!_`-f?6i@+BXOov{<<7%H>jB z1l3TWPG5)@aK)x5KmW*6uy`NCzmYk*~3X{uixWhAx# zr**f^nvoK_rI8Z7w|geY^)pBHG?2cl;yEd(r;O%o<*1q(cAt5uI&*ICekHHe=}+Yf4HQ-!dREy$(Pc^`I20{aX}(L27q0S2?X+N zu_s*U7aRSv8Px_QplZpcoMhiVZSQ*IY!0cGspUEHhB?*8hCbECI|a*wXBYD5%#1jK zeeYubz=Nn0O`0S0R9|_ z{ff{JU*zK}fSQ>IIKv52+lEMxJ?WLrT!?-`yQnagHR*%DfPDlr*>k4=1kz`L$KG5VUa zT>V9|J*Td&l{MYA`3jnqIDgZwpC&rAwo+$w{hue98&?X1bheN_Q)NunklD&NsgZ*D z7ew2JsuXo=c7>lGEX( z@n5$xH~#zZ(}((H6U)K>Ov|%M4}zNcG)GsXE@s+V4(o%M3@#(N{;k2m1Y7S zt{?&DiPB|)Jm{dMs}l|7?toV4Auy6b8-TBaF)7WZL~}E1SwOR%tUHgEh%P8&AJz-y zV$gxDV&rIk5>{DXmP>GG@lS~s0FkM6p+Ak^LJCU%Fa~Q`d7-Xu9ZVgDAseVVpxOwo zTS|Qd00TpzY6Td)D-S07!3UU9g>yDdehG6W6O5H>dV>|HTatJ|i9boi(e>4>E7e?< zAcRrLKh>QOG7++k3*{mMZpO@|tcz>kKb2$xZGYcxKUD=bHGdn8dA`*$e{!R)PLv@) zcnM(EK<$D#kVK(vVunFOLQ;Ns4bTmkw$LKwak@-5erk#g*wJD?3y7^7k}>~4B|<>x$$*)AsA*^VUOhsp9THpKfJ z^Ji%Qx95Th%ctr%kHMCn_0j^`+QrjxYMP;3i;y^=;-Y9KD3aZ;4ExE#eBCMhLQ?r4 zF`k!d&#LfvtE;T1ZBk@ez*A#Rq}-SJ2*!yQ+_eCR>>3n59MiVtMp003j*pp9=M*s|DC+YlM=f)JN9l10!44=*IH-acdmDAZ*#oeBqDR8nr^h2#4HBEgKeW+zAmETySTi(LwF zSeu)4b8|6bxy*n0hAA&MGTQtMcI5WA-Q<({*Cz;*)oMcqS&!A0T8?s!SZgb_U<}8jbs9#6L(Ky4YyG}`PGnP$Uz8;Ve>9K`bW}_oa;1&Qu!W~Xc z^1aoX_R%rXBWoqZnB~V;H}l0?viyM?ts|Tfq$UNkl)XZx6p2t5*eLb@mHZ~SV@*g*1~~_m z*9v6(cIL)KgdSQV8`fF5S-FX^q`Fm`Eebtu@06%MUsN?TWGg>2fv75G_lu(jC?33T zP20p8q0MTeOKCa~AFZAMQUI)a81q957hcT}MAmGyUk#PJ^AMiDOb%a@H$TZK#m`&HU}~_lzv1#tc-0hnYCwCLu2RYQZs2dwuyj@!}B;Z zRU)?}SUyh;&rkhj^a7mTO$g1m7geFKWv?8UGCi_3zjpTSEafPGrQf(9NR^lokop8< z4Zq?d0pz}N(l8TI!;tVev{4jRI%UO{Dv)UWEO8W*(tUL43C7m2dy)8!7dgF%V3H3` z-^C9-J6XFrIrk?c(``m)3GuO<6Jh7D$2CteCOyF5e-h#L3Ju_mg8UE+e#LX2S{v75!?*i2Z=f2 zG=BE|pk*zbuA>1*W9y2~u6+qkzjPFvjyuuRA3Pr5HbZ*v7F^eY@)FFchPNiomZH>+tBkJW{z`eeUoEMWE$u#+_^NYjqrG#N z-?v3qtzOIlW%HePX{rybogLR0LnCz!#kHHc-bIxn8!BiV8fFSpxw<%d7x2gSqew3x zylxlTc**0r2-Mt<9;|db6^<;xQ71nnfb~{zO z+YKrS(3S8B+Y5Ef=OPM81aim`K+CodLrw1iGy@rdtd$M81-KuHGqdKp@tCO@7E)Vp zI6V<1Lz7UNLT0S{-U&{jG8E4nLi%_zw^0s4M!0+X{W}h84lItNF&`!%*P!r8H9E>m zcmvYrNNbA{RD^u9y`zO{Wo%)|a4K98?`|6bzhA9`n73;Anl&Kw^P1W&Btn4{VSvihTrq9{yC@Ymj*^o zU;Xj2*dYVcGPRTclm)A+-Ku5iZDlP;(s~Qv#E3s6K>Us2F(6cm(_Sc z=TeP+%~w-rA$9|mqbZXR;R z6aF^Qa9Me9HqF%-I9+Di?wYk~B1gpp`CadJNoSuDs@kq&X&~vj%Hd%qXf2YHs&%}8 z!W#&XqJ@4k+|9HBP9RMaU8MuOtDq7J9+A0V`%il>`P>0s7I>8$1bzuFMOs^g;CN8k zA;Q>lIyP;qwbMwIlcSij2E2q(&W4Pt`Z(IRo7wju<8@Wyuj1|sRFbKkR(KJI8d;+y z6$DhFPS+0a!5!rQaIAnXf2usz@5UG7BGJGfVohqG z{jZ}&y!qaWxR+J~ZoJmGxss>xlH3}dY7~+xJ9M=$HV^2#*#f96AWq5?%j5BpuL_3N zdba_dkgtjwvR7|r7-6eNt2IUvK|u}RI8qr6M;8%IV`a!<i2?o%FcH*%;>! z$A@2H_Aqm`XK#FZziKqM>eS(|TK2s9spCezT34n^hL)buQID}bXHPKAq};mcmp)HNC@kiJ%Gj%5I9Q~aURftNG*EVtp5QsdgOpEKw})oQ6$wQ z5vzEyS2=?z5P56j4VdgaTK8-e=*mma4>`P?KQMKjjq=1_{77MByU;LRH`HqCYUz?SG{k1%;Z>Ke8XCh{Y2MVJe zTl1>-P?a>Zyl=VTji?_nZemIjT&N~AZc_fHtA7Z;->ixKBoq%yg33pOZq*lsFzOgBf5y`t2%HBb6cmk1 zd@c5!D~XkyMSx^Wk3A^{4HuqRpc+Rb0Ljq>>JJr>1Y2XPwT`-_^-rRP+ndi~ZYwrg z=ieqx45wzFc84|;BIGHE!C{LK85)J>wTBAI^e4=T%#lP*!4$+&tQmE%Z6cw-@WxC^sR@oQ4&*^W zKP&KgHY|HZyzc>?pZp{mtFW%TNCyR#Js=3%P^G-_TU%rWy`e5fwean`XlG@t|5=St zjnKtD3_av(?<##>4d|>O-GYmHb%KNmo|vnvX~wGRMp$#jw#DqjibvwgNJ0;rahA}7 zVC^I60==mTBg58}mKfR$EU6+guvL^IU;s9R6l~^+WgoVr3f1Tu#r~GuSQ4tf*-a!? zm)%H?7F3p(3OXj3LFgNQW<zXZ?bDg4G0uZh@FW2ZWy>7+}eBpxu0+^4vx9mCb zQ6brcg0jF{E=js)V+%gt&CvICpI+{kTo|}{E$gw^vko8b>U8sgmtT7A*H7!L+nePY zs?|3?tmjSN)~ISQ2Bcy;tBxwSzC}bNXigchX`m@@b7i(`5Nlrn@RtpCs5v^pnve#v zcHm#3KRhXDA8r_Ktt=O`yX{ZPACOT*VmbKi@?_tlDpfgDw4Hv&P9BBhm)l|qQ?6vvUO z1nuQy0{EUu)mLUl$VddBvJ|EsfBU+BX^soRH zQUm3u4ud|}kRR86F;1#?peEGEcfGVf4R12BVj)=rHlvlXdBFZzl%B!kA>F_Qv8TVrxwi-EsqVv9_xW>Dz71+1d~_)V)gXwYHX>cPE8NkSqY3!IxB0 zScMOk7Xf}xVQteFQtwcr9MFx_CTOy23s^Bg34W-K^B(VJ-l#?YIws5LkCSmFo~AJ)H*KO3W{Kn%A2co6sBv^L)EHG z0ff~?*z%d*e$<&W>o~tL_-2d8LJH-{f)esDBfL1}#-H}A!m}xY)nmRRTw3=&U`dC= zPm{t*3F$M#jFf?>k<@5um_QcRd{&dG=2{gAuah7#1-f<3XIl-yPx-iy}H8`N#>&Lstz#kp$|D58T10&XT(r`70J z5d5QVnX}d}Yk11zL65OhA*XN{W*Rqmm;LBv)X0_h<|9m+F0RcUFvAPy;9bhgW}RWR zBkBu}*<~L{q%O6rf7~)Mf^j$8d$)r6w%Q9+8$j7#pjw>YruHcTf^5wJi%*x7h8kc0 zhfqUf5jD~&L3ttQX2;Rj=#ey~7m$&!L5u_JaG=rZN7Xx^M!6^eq0rpCp-`EQu=dRd zb=0$-jYYvrX`^eq6OMh#?`y^?$(x*A1<+;>_KSeme)BxZ&!J2*lmf8PnO=yr za1ROq0~Q$RY|6mlV!aVrC4&Z1hZn<}cfzqCkO^U>g7L!p`Ghpdd8{I?i0xo}HM^Xl zEKS0)ttN@Dw~d4hf+kvi(#%TO&M72xGLmY5%e?^n6K;R3gz5W|A}SpaM?{;4fd77N zRc7;&bA{pyW&@0KYJk|ABGv}SV78D1WeZXRmim<&(6pS*_Oxup+Fb9Je9~S9AOm1U zOj)GZdT9?WQsOh>Oj_fo)(>oJP%!Sc{r0oVqete(-`T-rjJLfP#>97wYw=++C$9f1^cuXAcOBp~^j`IsYppd02JI03!Lx z40JmypDnICddySPHp%nKW!Bw^Ih+lq0Hyq6f@wI?PBe{+GYj^`f}syIoNKkIuX(&b zf?8J$@Qwl34KNspAX2c@ws?Y3=;Z9cT7I&8%#^wik0k}y)u+~=*pLD7!Z~vmDH2Nu zIY4j%e%6G-~3b z>6L~@n?d?N(I&=aNhXuxCz|g~Jf)lh6M6@EMHUJZu&B=i%01Yjv6SvZ3M; zZA{QX)@7Pu1gS@FUFP+!5{cWZ$_>Y@XMNvhV^rVyF)Hb^7}e^$>Yay5_ADE}apU%j z{-XtINH2j_)BiucZ>TAkYJkM>hYLm7g<#yF)a|Q6j-z7EKl_-nckBSK6;lOtNIsy% zL_Da8(-T%WwbdH+e*d)YvAe@j%HLV`p>q%`7@CI(^{^uj_8v3PoDqcd*S# zIrygBgOKSC9)Bdfi$^A!_7lMb2*_H3;)F+rENi4hi6B&B{Amym&}Q7}TguVLCyjWf z@)Lq6`7qN91w*q*KMyInbN@_=>gJ#J8?B&*bX*QEXSnhbwCRS-mrldM7OXC33=?5o zR7CR_*^cIIN@J2Fs-o@xU=7MXz+#M-(z3I6zpR90Pgv);&VRZ|b#$9?8VtV|p>K#aj6201m6HHPlTsbzrDIBZ#m>^iH)_NjGw4sv^MtXZ7^7R;DP z0O4b5mWtH z4I6~ZSN}LQH8U-`;b~2_(5*qZtmWWAI6CpMBTi^Ea|HcQ@YC`#{h4&iADpWzM$T zdiTS+HK?oZu5W*M*833u{C%tu#xBIS2I8B2Ot@`=50?}02C;yFGWNI2dBm3HfKF5b zNQ+6v4mkQnGeB7llO==V{MrG+t#7NDVEJd?=2T`(_WGc8&R-r`3fX!{w({AIMBHEP zycFh+#2J+Nx>rX2V;YAwLl~prW+@{YsUw?!*75NMr6?9|wv?lb007tD%iVz`t{E<& z<#b^PJ@$P=;~b#3S5A&|3iSxqLWXi?*x0g1jFBK4SU-ATm{O+v#pCJZ`VN@!?3F60 zBCe1}<^XNV308QGPAa^qR8U?m@1kkMMN5$(F6Ei?+uLBC&^A3STlsY{Wd8b1Eybz& zcydSraD@8@wrS%6Ke^utu4`~S!DZ?EQNJrUa4s&nOzO7-^r zW1YL#j{DkGwiW3WS01mtnc4KL{lwZ*mK`&??Ef_nb%7ec^H0#)Hx<@F(TXf|+L!w_ z+0wI+(cE+9A;i1U{G4YhBO-Dj!0o}()CJVX=zVcXZIlRGt9@PP`IBLhDJDH1nr-){ zPY1L?`hD7_!#!*7O@`^fo=#~89=UF9^2)_B;Y@zsnbEyq;{DWLx)i52SkGI}B1pPs zV#k@tM$No4b@2QSxaZ!4uns_8FnV58T!BoEn~`P$dpoPaI9uiD@m*-`vD+SVx9|JV;(RuK z=PPmZzmED^X8$(J{tuYPnVPPx@!`}#)WNpz*_xvda_%I9aqEpnZQO9T)(;J57P7#m z43{?Fs7Xa&>M1Zh^(pr5ocP;z`$vElK0)=Y=Rkm*|GpSQRFE5P)7z_cRwcTq_MW$a zN$01+BHPbDB!@+&ek~3A>Yu_edh%&X5!hbk(w@~-6_&Zs6{h1end$x9Izq?C>MMsk z?u0ry{VleP`S1HazsyY>T-$eDs}an%TpIKd2h*P^1+J7IA0>x`h^HF$!-U)K4xd`Q~^K%s`)`+Sn(BVZyv0KvMs?W*3h+-Nxu@ z9*+-9XOKt!4)n!c`LEgcDRatYn+IT~?B4tOr=Ip4Eb?tMuln;%Sdp)1QAdR5yONG0=h~l|5BR`f zQxUd>lRi&R*SSC_#||`-1FqYazJGKU)#m;0`w_6IKwV0s=gG0KWZuDuz^7WM`~#5> zf*+n$r~Li*sb2?tq9$|0BFzWFTMwYxA?LvRJ*_%dL^cWbd=hb@|H22;fkE@h@yO?- z7sqg~11%FiRP9j<+~*ZolxNaEe*f$*d(HG7g#G>`0><1|^xCD3Y(qO2@aqB7gfLj! zsiucMj6$2_gGDWdskSZ7V2;Y%c7I9EH-5wJ*BIh=oxa;U4enbT{KaQ!G8XgfpubwTWS{r$U)3M9Q#ERU1Xs^&D0qhFVY-V}rYKBGf) zZan$z3C4LC(nDsNRFer+yOJCc}MaVY||a2o=d z3`e&?3U7r(RsCT(e$%|L!#=g*@cH}q^DI(_IN5})?-P!l*&E-djQgJLex9k&LOobI z*ZAO%Vkgw|)(5aK&!St+13rZ|ja^SDug@f||Ist^A;y$)Zl|Kc#@?S{>lGG6ZwYYq zTQXUs^*@X6G0{g`+;d@f`=}osK&JgUWpGm8x=bhHnJStZm)Ed91Q!)ITPtts0K#tLV7A6l5hGtEVO}H!ERdXUJEhp^_u19PC|Eu z|F`ay-1x7ciCOy9&KP5ltsOdDwYF&-mC13=-j*5U$P?FgzlHpFsNl__^g7fJ_)Ta> zSV&bH#H9dIBezT8_~1+r?&rp3kA*aMo8744@w@Eobf!_X*8L6?qpN%MgP2mnWm(f zw@;e#pCsu+9PaK*veEc=(&+;Ip{RHIev$vJtSC0GJNh-ET;}@x2yQU6{D8(ovMmG0 z$gnX_`lvhfuhc+G9|y{r1#_@AC)jj%&@<&alyY#bWNEN6qWF@&Msi6<&&}w%yvBc> z$8y)(jlX^$nHnqU{qwK&^OYeM8G7L@(_)7P6J@GtV1bg+t)MVg7@-L)=FDJtmiY|q% z1=v@am}o`bJ2p^xP{$+!_3y5GVZhS7p;KX|YNlOx-adqAJ%r@>yG`4q+(on6P6+Z#gS*W_Mo`D&@n-ma<5 zVsatOsOsGF&K{>W-{dy6^sq88OB$?B^xm#Gwg5J~fSJ7a!9a1JE2)|}4+@vgoz#j< z?V1Wtd3xt<#C1er4Lh~(Holgn5Yk7pw`bdppKpC{qR-!!jLz@Qu&j3_AJ>~c651z_ z?GX_}5rGF8=lIP>Dl^V{KIkY8i#&+>Xw~DrFEzmbfmXn|NJdq0iA%td^v+NeSia(> zt?vW#v1;>$m60#$qaMCJ_G%&cBXDm&S4QY>>Z8yB4)w|CB&$>8#xfYirCrPCT@vin z!}Kte|J91{G1--3#V-3bgkI{h{e<;b>{JsiJON$OZ zW%c!3%JmD8DNhH_em(Z;cb8uPkns8ST%GsB`Zr)f4A|=UFy}WXU=qLkn;#he=gQOO z@k$G{ZBkgAQJ}gX@TOz$kry4gllR%S^XK;_dFtAhUgM9g-y=wd?;X&YN;cQekF&{` z4E6dDzTP_-=6!tM)4cC*if+d2m@J&yv19ZUL%>#>pw5`19;z;G*&IhVXL7x%g;mEo zkWcP(>beZ@3MYS>a{&$xTxTo^qzOFm|g^;~n_mYb` zlH18HCFFyV`!u!6Cbf%TAZ;y59lq=j@Gqs2a^ax!K@`9F_k+$?^o~AYBxsq&o~xbI zLLWpqm>*~~8K6WI2j_kZ2WYtZu0r-8XpMuSJthR z`R6;*i^d$+UgAA!!~e(8yTCKu|NsBr-~ZE9x)L_YA<^b6=VO!jm^p2ZYiqU8*D8k< zE?kJj_fw0_A*WemD2K5_$mLK@`CS>Ijj)v@eit*f!i7tc)Bn}?c2j9Lhxgv^=i%{u zzFx2Ay=U*!?7s5+=-zhPcdvJrt|^PApO(s>O$7C$>=~C@D#VP7;g`w$9PH(w%jFW) z4HTE*bmNANNt*!Y0k&nK_gVbyz{7O3uaTx?n&H*O(0V37{`3vz@z{e?|`e8yS%ksj*b>XCPYH-qb=4 zZ!Y0@@u)aG|2Z>!#^YO8xUMKO;G5B)d?Au^ynyW>qiJjji$AaKy8I9JaXo_xWP2N=0X#gg>sB(Br zB@?9rKi1}ld9823GZ1)O`*aPeiA1UuPLhXCS!9|6DcsIGoA`G46zWFQeK23TOwQPItUC#4t)~PU-{-@k8Vq9g9RLqj#Qkh zWu)@5CwUU6fzB}?e53rdvXcBA6P-tr9eYx@Hlo@ZhhY0^9v2#{=EN> z$jh~3NR3dsA`gi`YJd1}(XjYx2^895-jJ$tnLlzjlFN9jFa}89L?T9$SLbhNU?DF& z)&3SsNqy5wZD?<$1V%ec-b7AgLg;}YnwoLh?E^h^m1MJKHHdm1+n;oLDvWF1X2+P+ z!pyr(bBS7cXSl`3$DT)4)S~7?=V_6=Ik$PYn{B}0#hczHlGf(_3m6{U79zUjsHcoL=-eNF*xT*c^A1>}PRZQ^@@UBqPt&kom5GA(Yf=@rBXTaS&y|hUh^8k(zh`!@L@LBNhGcFyg8eQw#U_FDjY0?6)H4<(uCT;aN@HMPy7%@A_M*}ri-Oei>E^ssBGNyn4 zf*dr+ojAO_UyoUFm%@%*y$y)irN3x9H-j zOnRyc`r6d6zJE3fNi|?Y;Uz;s^^{4|^O?_8FPlj8yy|>Uq9-mrL+B)=?aqDM)XiAm zR^Iz-(=ucIneOge0GAbg>j!rP&jLym1!PLVJ)cIA1@VLAN8Y3l9f`!s07 z!sH0=!N_Xz?%dL<>;sV58y}wS&#$=bD);`_8cp9@2*}u5_^UssFX!Rs)q=}4J!Ro+ z(UUS91W7)O-6X%^vHg)Jq7QS~<}{*d^RW^IUM|m^K5)Jv$436dLMsuR`=#A=j&;=wEF@mN0qXkO-r+hV)U9I;6bQk^XCauvJZhZ8IQYI4woDsx8Q! zoQ%^jidflX6=mMm|8|m0E1r~xLb%Y&C&(C1**V#FiP5?wU$(K4wy`Xq%}Cs+zv7e@ zmR730FnG=C%$e72N|eW>)74I;7Cg4#0;ZZO&=~kr!)B@mK^yQ;m~!G5qs;suK#9me!jWLirU~?C%&MJHgN|{xiIWy3Tf~$NI;5-Sc5PXOc3TH4F!P{ z;@=Fl9)Ky*6cOGFj}H{rL|Z9Tp?)i{aSp=3VeOM}cLl@ZAv&z@0=z`!^3CD_>0rZu zN7AoO=ce3wp7Jnx|NGj~l|8UnwJ{GSF+SSspWS>nyC-|L;k+;CZy9C~DN_z!uxNYE%KG0^TlLIg}$vA*_JP*Nrq&?17Fle8;YwBT-RR%m+ ze6swUdED{K=df+RGy}qwx8wqnlk*lG z4Z%RwTz@Q^)Y`h-MvU-V{Ip6QQC{5nANBY*m(LCVH00iY z1u950kLW@e43O*i4Mf0m@*o|NKrzvpikI7*Oxp0s1I@?S;^Pqw46*^xEGoQ>i%N>k z8=PVvn&2KX)+GwEMse&H=3dQyNTYn^IpN)xs zUfP40(Y`V|Pq?$baOldN)gkrX-M?F|oJ`*Z%N9Qzfv$he8eLqR{pZW)x)|mV&KjPp zK|RCu3Cg<_Ncr)9+SIB5UDKa3NzN%&fJ>;0fVAa|PsHX00-1vaO*}x8eWa2NTDwz# zY~o?Bb7Z5tT5#2^qC^EWJy51WP?$cFtaCfz!@MYQHZ;GtV{h%_v#j3Rt1?$`AptJC zTaVIy)52 zEg*V&l^N${{O4kJD{R@`!#oaZ=Y5XKJL>_;p#W5f-N^WJj=9chGVQFI$ITMZUpqZ+ z$T%1k2nrj4&pD0(+m3P2@94p?k$akM`2I`I#?@7z&a4^3*+oy$N8DqtXak7qYymqKj&}Ev@oIh<*at|;;*3ri7y{Og4=;*3K-dTt% z2V{;~RGJr;?ojg9r&jBl_Vv0UCd2S5(T07%hfmPdjbgV}$o(~NLsf`DJHtcOFyFfU zM`z9i6@5MP^k26ddk0OADcrsJM}KH$^i`YEz5U|w&)2$9j>noK zuhk{M4@WyXXvP;|KZ?jDPW&GartIh1P`oOl0mSt&#VLn97qok(DpWx&q8ZauG$nyr z-cL0YH~z^9ywh7Tqw9YqW^3Q&WBNwU(!0$Mi!0AYXVv3HLLmz0oW_3(LE~Tp)b)gR4droDkbb0cP zD(*sGo)SR26kl=*AD90lxb`b8glqyb5OONu?0U@3{B~n2m-ayl?U=v98j%?FiEO*Mlcc+?(`3 z!nvq6n^MK9d!HiR?HEMz_~%wcPlfV|tgl{I_8~TYb7S={)^_a7{^#AkUe}$iS=ZfX z8QY@Xz0ZGxO_L92d-q>EzG|8sjm__I?PyXhjwD%;P#OmcK{7fZp|bH9cXJ4_?Z9d< zQgW%b5!t3yr9Wplw=IUEf~p{n_)!2o!AKN%F>^dQoB9ww!h2DJp66BK%xUUK+GDvM z67yAlNI%If7r;f$P8yc}(5;`{2j?aJj(wz^zQ5e7v$qQVyzbpG++Sn4=3nV=Qi`2P z`}S>l@sadzixk$2llAu|WM`ZQ?>S#PYa`;G6|~x+uh!L%P5h?i4|(nTT5Q7&ad%IG z78g5E(8XG|r31CtuD4jiSfp@l!1sg+R^8x54Ykyvv6@0h{}P0XvXi}uv|DS+Evg5W8O|`lPJj@!N(?D5{sf#4j*pbr$s0U6Zuch7Mt{7`K7c};qX3!}25qo^) zMc(W5HaFnf#bl2eI!)EW$m(JX23!kQUSiTxYID`5M*p1j_rcYe+h?TWiK=?{iBm16 zC@h!l9mu0(GHVi;mlr=xr#cBAoPYKC`?v3VA6LJOx~8puQNEI~x3u~(YyQK8cKrhf z@ujcCCOSRPjpOAedDVaE4$3a6xs{SC?o?n?b8z!*rnHdA+HC4W@;jYEw{w|MZ4O{wp}n(7G~4T{Ra=2nN{H!25% zvay!>$d7<~8Zp;FMDJXr@t<=dkb2yFYW|UpVnMN|yfhF(G_k%qu-%}1b!xh|;!5|q zJ3lPu{o0dfwAW?KzTci*KhYkRdrftYcfKC+A%$@IFM)!BX zBv~cX>GZ@nMFl(DiX+iZiSec48r%&61$Ixxq{IZY)nNCgerdx+0m?8;5$=AF z?dyQ9kktGN4V%cr-7PTGvKywGur12ko$M-_DN~|PvcKMBbxmX?*Mn0XUv{KNVqY*f zubf<8BJ}LfuQp|*?Z0x}TTs5Ts0?b(@{Ds^si^_{V-O^qA*jLP+|BVA?tTeWo%Tqd zfuiLfX%k$I~Ut(}G>0EZFozHfUg%YxHfSVqS;Xo}%45_G0+e@PvtlZJ z^2c9)8(x`SoXtr7F}MFC>4EFXwe_W?j}a^FS9Wh|yV$yjK2Ma-NdFqyopiajUC;;1 zI)sq7@)-k-W0B>a0a-eZ^`fZfkwh(9wB%Avp||kNeOxtmo^G9YzP;Gjq>bL0UH8*K zt!fH?RU`WZx|ti4jYOKo6^l7^XxDh_*rzw2th@p)FTQaL#*+zzLONEA9sBfDfUikv zw!@nQ9XM}V^6Oom5sblMGj8D`z?yYeDu+W}ug{3zBf&Z8i(n%BA{7;pNx#SBgeG(^qBxynnm(+o#V3c4XfuEZ4di&9$q+ zp_jD$7Q14g?LMXqAc{TCz^IuD=yIomL8GC>K^>MfRY!aXGEAkGC!-vl5 zRf?0vN2&xz48$I0ajJ4tY@%8K+6=%qA+teq9f1Ux;0C0tc1ST%QdeL2XMvr`R8=1P zWDvQ$cHDjOc64g(TISih5dR_W$(yO9aSgSTHf2?At#xcCJEutv6flxGQ*k3hkkCed z&U;ixy*2)vXH+HFrx53S%r}V6@4U~Ek%e`X^4#OL>-^}wL|dizE<=BXET@CriN&e5 z@s87Z+9Xtx0Dq(X`h`+DxyI?s#rn^`mu=4Py&mn|S#R2#-Tw}@8ujkVUxP?-XMbZb z>#uYthgVW&-0)x0-?WoAJGykU&MVb7Yr3~1e~kJJ6p2#)wqSAAb1!$`x-jW#1GBJ1&-QBdutJbQ0`NaZw!xC z`CauP<4oB&dB>U4cR8KB$A{UlXtQPv+lL#1`=tcUCP&#ZfT4`3bkT<&W5FsN2N&tB z<#!+Df#qJb;RbQpPPEdIPoJ~}jm=-)H0aL!v&)*_ezv(XdnYb+Gpl>+ymH3p)ejR{ zSy>aS-$kq6`&aD(&iTFi-1mE~8(a|zqlSDGL#yzPc#MxTL4H3l0zWD)CX&wZ#{soh za7hhIQ;_gps(xZ3ON0{vX(RYaToAwUyW+J4rM)a zxtaXo*4edisYN?%!o&So)K#VWhF4uW%KnEE&Qpx@l&USJn6RV-+e2Ideac_cE9-oF zjkT>|w9oZywo_Ke#_zvrIVq^E`l4;gzFqCr))ScmKmC$$agAy8?~%f)KJ9Zl!XVaw z1@qWgc8FF9w#!uQXw6Z#yPjM=?jvsSW*yFynj?l*D+I}(G|mP2n6t5QYGNqHEC^Js zOY-}Vlei)1`yhE4i1CRNRby4wSI0T@&*at`Yz?-~cm7&=ZcW_Wpta`vy^*dfv9TH3 zL*H0k4a%%6^Q(p;rsnxF>+9jZrJmp~uCIFDgUa^GcAXXHY0*4u>+f%ND-S+C_~>t2 zA9F6xA(}^JGrm6$By14PApzN`jSO)O99vy!vT7W9WCNLo;zaNumK25poRb5#G^E0y zK4o@SGsjv@qJ{sm^&g5)w*3(e^?Arsof_`tRs^&vIXOk*S`WSH*2VY|SS@(io>XpF0n=4 z@jq+*xQ~;}gVZp0;gu9D_b~_CMf|B<%)l7JGp9=&)a)YPc(#p2Dg^2K=}v8@q%vP+ zDbETWuON0LpHJv6-#ND(*4cEm9B$922&gL1E|t5`27X`wZ?FB=#N(^Al_o(zu3hB; zAgq@_na{^IwLx7y-D!(xXD_ z?OJM`2M|-y!Z0v>jtT-zHI+VGo8)Jrg*0=cr&i%fJ|-okf2m=Ce5=J;yO}I7Mv1L0vt}ws4|)y8CLeTT8{4SRk04wkPx5qmAmuv|Uy|1JIdt zeN=bm#fO=Hjv46{p>2nKL1-&61epsgvdBJZpNsat9FSGHESs*gX8CY)ocJpcxffUt zNp0j1upS)L4chk)ru2*Q`&cxHqVltFJhGyM+VWk8J%Vh7=dttZPFml$J8EBttBLY= zGd<_6A=GMSLAxr?#1*NQsG!a2BTs7Z^r3ij3HLn4q#-}spps6XWH<8C%Rq~VC-$Hc zfN{?nF;dMd#n=F_eCP);Wn`Z@agAYDrt?f^!TlHnV+u0tq@=ix!_O>mKvXDwcosXm zyRbAGFzYhCzt`uu-_yI@GFuPV%JaF!u^TG5rhnr7m??WBXamv^!Y9s|;mkcM+PvL^ ze}Uk*&$%nA{nP?)o3A`{u%!3`zxfDz&J4hLX$F+>>O?iccxJUA1{GOyDya&K&UsE{ z>wp?ef})(^JLT}F@NdfKkBJk-P&HVqASTe1OuzsnH?)gm`Q)C%5QUqW~Y|5qtnbw8ZrsBNHO38o|n5wo&sjkRVWI&0<@L!Uk62 z=ND0UCh*UHz54t?dG9yND>ioMM5njqHY{wAB(;uA&??GAQTeqnYhGxiR)j}Tv5&m! zZYNpdCuyWb!chfOmg$Bs$H-dYu!r17ZI$D#1!qj*B_0Q&x$RnAZ%j?xRJyX+0&Ig1 zDayGR^xFW?6dhF(nBiXHqY#J3MA3}!xQ{4j8ed?c4+Mg3q8g#f!<@bJ#0GPo*nkx{ zXlHhv!I8iO%f-Fr^}V$!a1!b7&+oQSueI-lD66*1HjYBx4|cmxo-kV>T-6fMJ2#{-iIe~e>_kyh#}LSbKmjk*e*|l5*sLL!m!5Y ztfsv`ti$>R+~~1fkfb4_axWQjgj;V{0JgDy)#g~D!p^EBo&J0 z?jHrv##ho-Vrzwx|9fl{Y)(SSG3~+ks)!!SP_&L=U#6-0wPXcl_9q~&0#O$rc{ZE7rHJ)eZ{gz;M9wA zhA*k&Mrw!&4HwjQ<7;+mT~eFC2J;o#tnUH#jwCf0REnWpCW~*GN8`sAkwkc}^}Nl4<<69_DU>;xjoR zaG-HmKR9nv#bx+#QIri|NY-fo%W67$Mmued_UzHt`=;HGO+VgS_T2f^KMoDnBI7$96rg6noLXb8zz+q329j`{Zpu{*OUpwfqSR7w%DGJpmy^ zLGlK26;mIhG8H|K(j2NGVh>5<*vabyKEvV$#HXhylZJ6D`UdSCoWoa0JZ{>2#La## z%Rb2<-JAZlakW@*qb-NMY78t1?6O=kjlz7*h6a(|P}!kq`$~QU(jch~1u4^>y{Vi5 zIy^mFPZw4)9MWC({!!L-N&CTe-D%61?tb508tzBpvfEA>GNhTz9B99S>;jqD8F)|jT z0z_2SeIi=3HTyXa>~Vvz-O;XrXCC$W?+E+AQ!pNAqGgqWO?foOvQ1 z)0V4&Iz)3r+h{)pC>Mt27_m2(FNTK#*8y z+$_E%@#7GPUE|(MXk!Bq^(-ZgmGoP6ayGQAc5i zpW1_9o7!-zSosKi1TDa#sqf@Z-;_q-Oj|lwfz*={f%8tR;q^hG3XAohWnwIzQnm8^9_B5kDerw zR`fhO=P`wo&uM|q`8b=d65UJQ1llGUfalFSR;87Q2X(GQ;T~42i%2r5!fUzF$IB?4 zG`8Rfe$K2C2bsX4BJJh(tF_dB(t<5fDs6U2ajIP^7+OmtsQ=ppSWJ}juWe#10WV=T z=kRgHz|PE?1xGgYaNHFRc1{oUsDJ|jN_IpWKZ4ho&11))jaNA_;Mqjr$x$@6mb!sU zVB>Ta0?du*;~kYz*}JSz<}(F*`yhB=h2TSd522G z*i^qVRhJ*iH`uGYMTh4V7?#vAeC4JUtd?uTc6H-%-b#(c^RGRrl)4tg;E7Tq&Op&Y z)AyjQ4td_+^j?*9P22^LRn)b*a9|0In+n!ET+u=KTJUDRmz#OB9kNG7&P&RBCl4aM zo9e&B;orilZ}=97Fa3;D0ds~wYfnN~XJi`gSi*;*oS~8b^q2j(N`5`Fto^w;HDh0~4Hy|p3nAClY zdm$)*M|~_eyvyT5FsnB(UuO9u!Hqb0((NAj6q}{e`CVA}xl~=^!M! zmDtvbE5=${=1JJ*O^Ka=XQL{I`BZo5&ET1RXNZ<9Zv|F*as zk-qw9r!V81<$is}4{!!1+2xL&T@rWS?Zk||Po>7Ul!dM98;aroRq$UvwEwT45Owmz zi@!Jbk3aZ(A#^FvJt@*J#pmt;E9P=q`Tmn9BVZ2HvZjL5E5WoqfGaYMI$p!FhQb=x zBBfS@^Rm*yoS@}DAccO7vI2LVXbYr_T$^Iym=f;b>97`BDI{5B7P_yM1xv}YaJp>F zvy!#>_U)(N>i}6|=KcGr&o>dmuHuEiDzcJq-@1{Q{@cun8I_fPVk#136$6(mhJq`C z&EQ$y5q(r!BgcrMhv4_IF0FYnSlw1xid%QL{=I&E>t7;_UI4>WDdC~6c@|)5ehhe# zx+xQFX6(LhN?-f!$Kv{E`Ys>?>dx+d+uvEGA-g?yo{UX~zu0dUC* zSlaO|9n^S@A(*sB1jfZBFeBmz!<0H`TY);}vW|<(Yn;N4;Tmm{uuA9`gS0>j{c?i^ z-4+4yL2$?Qd(!&|K^n0PA^Z~mkX0~Ep=ip+WMhLOs}&DQu+&sWaDVPDvj{+whuT z5U3Sfn>Xqpu(>(G^b@#y||#`nt^>&bh48Gsff zXT_d-KCDZUdJTfH;o;Pdp-82zK;aSV4_E35q=JM8TwBI3r+{|^5 zp3^ZHwj6K0F!s{deuyGw4xq@o};}cRJ2xS z<%oi>H_Cz<;VDJIdD;N&3gFjL_$VND!#dEmjxbq|%KCqtZLdo8Y#-4dl60b#qGYCq zSp|^s;N0n>>s7&YSr1Hf8zvGdrqGRAP~casmuVX^rgMYYG!+26)G;3mR@76sCLn|! zN`?GVey%gk`f3YGC=q_~TrPu!S;zvb!TY0jltEs596N6Tmzj$E%0#ffV0srq3eQrp z&7?@#g*nq6v|tey9zXHE>-`YR@x>nP(eC&oP`B@9Y<2any>?w+I#CbNBq3w!gkGL& zhf9r$jS$ixrFCDKPp--98qw_xF2dJN=;snU!*Xrkss=djN5>K#_I0ZyG*9Oa5Mp0|bA_83V9NH+Mjv7S z$8x~lXE4C+3OLoc|6{keeAl5@Zv-Jc6J!BLFUyX^Q^DEM&_Y(XVWE2{0C2LV7fQPy z_6>$5SQCo-nCff3zTRNe$0gvj?lJL>S=z&4q+=<^)~Zr0vlcoE-IesRm@Mn8?#7)k z5c#~WDka!v{b91QU^QG5K4jz}HEhZ$9DP67KYddPoJkaQ)5CKMrafH3EWj8lYl5C3 zA>|kVI{Ii>uQeCCyPOuKA=k>7%Ix=GjNMK$4Ix-F{@;hD0l{c=lr zpjYQ<4|H4U4u@6dIunGq5rF2k-sxw(HltC*VzRVl_tX5nZQ;osv_jT23JgM!6yz^h z34*06Ymwj*M1Ho?VrURN%ZfGOydwzMpT4r^1@^+FZ|LrJxo&JY&YZHAc1%hWJOO&d zV)%$Ph|97$$Q^NUdIi z;J~oTDt#!s+UL#e0RG4@R$sV(3HdTtG?^>%^X;H2bPVF-6%e`3*`kDmlAkH-;!7cZ z?HYg=r-U(c#)Tn*U{MjDq6r4SS>`(1zV>M8CM?G{m%1}MJ~*2;z3$iO^R`|K9!$`C znRY5uY9*|(x_VRkHO4keJ9CR}ELt-TC{kZTT081_=32i-AOzHSTkC)#ciXH53zmEJ zG>DQp#-sN;SO~>+q_CzSrO1%swP2NCzxGlH%Yw1A(aa9CH^L|@fn*db`+e>2^RD|h z_WypgyV$$-u=k&(6K8MR`GQEU9nZ{{b`+{3GgBX_JBB@P@Gf9 z%47C1`)=ksn`YT1lz0l$^gB)iE@`E3u$XD>$jWP2>YljtC5qot!OU`Q0rx~Jxw)z`dp1uq_jF}x7Muox_QdF`;C%woW5?NHeQ zyouSBc1kv+?U_#9u@>y8=t))9Bc;k#0d<*=(l$Oix^9VP!76{&i@kTxV)s@ZGu8rP z_ctERq}R;$tUqA73reA)nu}#HOZ`W7geVt1-Qg^f3%ySpDTIyQXXbR2@>47c3EmnA z{rHkaq_C)q>0T)fqIL`#ft9luq)xwaxHK`vuUcC+rVX4YXX`5Xj@ad4S)#Ri$8cC} z#}G`tf3Rlj$xrMoG(4S|Vj(l_I1LD}p^){^!G7&w5Bi|(5X=#lWpctK3nVP{^{WEs z?7}{97(Z_Z=BdQm%r50KwPkh8t*cu13v46+v57(WODuYjK{HtQHNlEQ_st#YbWmh*5iFKXZ6?p!2pUkDVUB1r{?>*!(*VbYUk`NZyiywU4lJO9@=0KK$-g*0LFs*N1{x# z={dkV$_xlJpr?!a5RU6WvIn#6=IKR!hxPK~!Ljj7slBZ@TcV^Lp$S2N8Z02(HRdrH~TVz?uM za+9=-RI=3vl0aK#_|mKc&0H{4hlRTP+)t0IK3T)F}nCS*Eh$8vN9gD&SY_D1*qa^2!z*?RwMpsUcUX3%3f(^)It7I1FW zx86*fI~KbuxeL4%J1!nqjW15IS(~9QkWye-AZj`$Ftr)(`ofy&n_$GLXi*5V?|}AN zc45GY>Nt``(#%U?U)Mz6<@)5>Vt=QUZG1(!Zg6>keMPII;Ju{$tDACCd(+qdTuNQs z+4dLN)FqFsl!rIYRm_Z-=)tcz5K=4$2J1y>BTQDBvHnD`xP8aCqcq^eR(aYObwLI2 zpna^b*yxtEQOG0pv9mjStVehDm3zMruK-&1&ffu`r@X)aVP$_|hn28MH(o41>91ju zC9T_fBZOJr1nR<&R4EO&kO7w#6p1{Q%vU$s)-T*Y%TAERtc6oRnClbuZO;NMD*;88C?eSy1lI zEua(ggds|WtTcb6nqYyfz)R1w5t7&FhkDv&4Ai2gMt0p|$w_x>A!8i|TpfH|k z6F|~gIE2~L_`~E86ogA~D?C$R9c6_N*Nhp{bU&dw1sLv2VU}miaELGs>w>F1Jql>V z?v13%oGrI_W}o&jO!N~B4)+zp91YM2)wRfVS>B`c`O*Cf5GKH&y|s6}YfF~S(vT76 z^}$!N36gXSR23aLh}>zABbo<44)&)JGj|l$|8voz8sQr{>Fr|Dq=^vr#}`^s3pYtQ zQ}Nb{r4=JOGcgg|;+(fzVW*!Y&iTsnX5!~={}Eh1^Y?(xtv4Sw93rX(XM5%=7OFM- zE{5AW=&jW{tLtR}+jmC_PXn!8&~2Cx?ss86n9~p_tO@RSR==7MH1lCl1X9)L4VmeB zmB^z*Lv)(NFaj2w)lCv1^Hc|}>`1pAd%wTS*#1bE-Ial3tt&5fcavw+7rTkV1!R zrb`y%Z9RoB2TVF8_-DHOqeG)#u|qSZ(fJ*avDN`Hi7;q(nH?g|% zoQLtCz6%zmVVN+1@KoCRzmd`yB>;mSt|@d+Y0@?X0ZRpOGsY%Mm9@!Om%e%bp_^sx z*sNKj8E-fo853Svd+DXnc0IBY8XhAf4}dI|1#0Hflp?DHpoe7cEmG5tY=jVmQSfZT z8;kPwfjkXw46pQQ3?DiI(<8J<)wZ74S=OfDEY=R2gvkOO5JKA&SV~csG)8I)X1qwB zN_{F{hecU9tdy|9ePOzH3?8W|Wo?zm7e;_OFa|!V50_eH(c^=L5fOx|{?0;z>pDMU zWq%i(#&F$M&RD8F9NZD#_ zUid}UGo9CMC{woQL(;!(Y|ifO0P?qJbY^dvwf6)Hpn* zENAO(q5EL4pAaUq5=;xUWoqxWsLEKAfI6&9&G8mwYIDh3JUmgwi>9^3gZy%n{DLQCdo zspW|j6VXr>++jUxD=wTC#sJv{(q{%r4pUh%a!n}2$Ezh+3!KZ`t&_LzG7-6He`>E? z0*wh!Umi&b*AZnr1J{^4ojV?E)?orEWM!q?`g@{jXXoLbJa)IfchfOrX)$A2G_;cP z@VrvTP=b5{r3ifQB;Stl%sm+9_^M zAYG3ye3!fP@0v?%o!u(5K@9M1-HT-q87b5;**aGU)a65_5vanfbze&c{bo+26y=P` z*o9tt0aH((wvK%keVF*{2rv*6eOscHW~S zTI5_xvXD*KfDRFo*)e>`6O<+Zu^d@h+SM^BTvQwa+CL>~<^6OPj$m(F`Zp4=Ca>m|~{ngl=kNeVx z8H-O5j3Yzbfn|8q0pl=LRQcv zw0(aJRY@P&v*ZI zjiqWd^I3RilxCuScJ<#%Er-;vN6bJF!nzLQcxzd{sjil&NY^xZy(V`@!8*6wbX1uC z2gG_buluRpis<&b?|P_G*zH@-9Ah)K)@OHrSME*Ul*EEzzdNxj>37n%zpSsM-%grI z>G1>iG*4PA|S=VghXW#CP4#qao4N1 z=zdBGKMPV(h=ZtRfdm?nHw9?}R^!5tb+x?H@gEHj; zca0Ru;AuF)B*MSk|HU48c1PgodT#fhi0$G>VBXlx-koseD=YszUfq7N*R%U!t9SRt z?9PwwD_@d(c1Jd2?`)1-E(>0O6QV$lBE0V|kde~6rEE}_)(dt2l##p}!-ZkX4y+sl z(9vb~r5U>lL61oo1}e_9OE+Z&0cG!i=8m@=71lVHA_Ov0V>lCLo#koaDLm~^)YYK{ zrkC>zL0Sp5E$U0Vrf-?s9iAzD{j&=_o{PBYubjSC@@Su%v3dG``w`F5_a5rJh}VfY z`(dzu%}3Ajnu{G_D{z?v0y8U(nA>f^idRi|NVvvKyR__?{y&8fJy&lf_cg@p!Ty)m zo|voqT@9~qVSlbYTQQ|Ru%%|y8N``R+L44%~w+-|`t85oyCethveVcNK-@MADgOCFVn zZKWz@%68ddK~B5UuBO@UUCCC&;>72V`@2iAqq94@z55UMuk8Q6JpE$jWxrLzq_dVm z{KYZ@p|fqmMGzg0KPM3ar+B0TqVnwSEoQ zk*xGmylvB@bD5E9LQ6_)WvM&RGMX|VAwh1pBG_gz-OW~x4taqz&Jy)oVO)y3?J(*8 zqnQ#$e<$*@AT`R0*NiPi;Nb!#Z##S_yZiNrr5i7{1}yjH{(0SdX7}?Im$dCgW!LTE ziAOs-|17<$pLln+qBU)n&>P!(?omcU`g(qB#$JBx{#x(1FZ-!`8(_F%#`;Oomefvt z!I=eWW2RTX&v@6*L~s&Fdsm;aeGhU&wD8ZP}H&+MCYHpC7L49G|hiN)2E`U;PEHajQw&*_=M z|A6246Pf4ZWHh5s@-8{UA$pYaoq{$-;CLhW1F-q*496oV?+o?LuOtYRi(Q1%#h3fv zq!J2w36O|vXfv-<|9G5R7^=zR4t!ZZ8elKH7b$zW?W9@3+6a+Ao_r z;=I)oPaDLv9k;d%^*P$6Zpt}BecNymAIb4JDN#A3)^ymOq9r$$KfXJ~w@oC7P04s9 ztp{r_zFu_!j|w!%3`9b}tf@dgQ5>Wg7udkSj?pft*m|6BXWL99*}S7ug>~=kBFdgo zXh%=Hf0|Q@h`wK18d;j?WpLb0-}ff-==Hakk~?d#aY3BP9NUH}!7mbOG8Fw)61c(+ zJwJDdr)n+UKAh;rNftk^z0k}F>r8DJOgLmaGxZK}CO@JJ-7X(_I7fzQZc*{kM2i-5y+lm=qCRe z*}z{Cbkw?4e!*rz9#om`d}oa>GU}a5|NeTZZ`4uQW$@ms35kRr?aN`s#Fi~~y_yxV zW>bD#`RM$9H%_j*&)Q1qEj`z?h(~i_f>1?s2p`%cILl9E1vc{p)dCf=T8_9{+(Ctf zo`>rr;o!4-PO98g)~$PiEBY4-dGBy~O1yNYx8y{L2ANtdzdLyZPI2PZoWk|^_3#zo z_?5?6alH!i>NnILC)L}DDphJ^g|_Ud__o#mM^koP@3*|OSCZfRx0H7CmPwm;Ik%?s z3A&u~8flLH%Fez;NFy zl{_J~lpQ_(skTJ`FNrZY4x1eOS9o|ujauG_&<=OqlYZ&LfB*4GDe*LlkK-oeNS3WL z`rqU(>~F;D-;&}8w9EE_pawXnW|Cj?{BcZwsn%U+1UbkEUC!+}lbveRobAzOy(s^& zb!c>N>-ER(*Kb!`zrS|9!`xfWUk{!&betl#k`>}CNKKh4lvFn45Wb1_IL4l&78iKb zUH}(_9)=&oAA<0CKc77ZhPBs^xer{5<2kK|-Kd1)BcSTI3gBRQkI8Cr`8+)3ElU8$ zds&NlU>}Jo3E!5jfz*3|F3-8>!2@p|)qRg_hCJGwEv{ZhA5c3KcUlQ;hFrQ&lr+Ha zlFiT!yi5&Z!+7M)FGKU6BYHdc)>axbz9|#l^>&uIjO@6DhCU;NdKw1#$UtEG8Y6Q_ z-1z+a?$-s$XxjJQ(RZt#ZuD+r_D{6b6ab?=9tVsxQa~dg09&u!)F8Lr?2#(w_5O?RpL}u9Uw+<3mUEgt^~gTzP!PaqY5EbWfleA276i(UmffC z_Nh64Z$Q0wB*T#UCiLEV*Y@?gzc_v@L|6~4x`t0vB zV#kD-R(snMbH;Wg;O_1r$K}4|d{0I2;8922%&>`YtQTaKQ2PLBK#UXfwms6W6!PwU zcLBFjLf!V@eM9#6OoO|A1`OJGfCOO#1x^ZW66SDEsuK;N*7{LBpahtDNT7c`NO-NiY^ID>fR*o#G%q+nrme6ZTi-tb#3^voEEkZ73-Aj{An03vt+<%Ap{L`X{!25m9 zc|M=#dCu$J*wm{X^PfwKKffppqd$Vji zD~b4G=Ss~NhGoGREupExrR)Wm^ZS5SkE{@)qRkA?@(5y^MnU!0u_(T^Lp!EFyIxuP z>Cw_N&!{i|+44MaIL-xJf@vp9blxvFHi;rM$#fdDFU< zs!1&GL>!P9s0sEc)|kEb`(l+()OBT|;ZV4uoBarNe(tg(hlcLUQ%B!D7$U76_W2v7 zT)8=L0GAeubg+2IL`>{EzXQ?agZTujts2M9Lnfqbp%cHp^ zQ-+mrxNn;5j~8muMFcl=t9qvxac^_9oTeTaMab?UY=f_*-s)YdDHE4Lf@JVxJ20&s zm{-XpK2ni_tfdN=)#5VEVYqim77{wo6~YB-F$G1?tGdV=L|esMxin*r2F*5H6*LN3 zr^%MnD2fUh6N)xOZIb0b+j0-J z^d+xOcw5n2ahK>4cXY6J=5_qw^X!7D|Ng7bb7{O!R@-0lF6!j?m&kBYN-sk%rQL~> z6j2#8qsF*a$S9hmzX%pN;_`_dM*PbJ<88P-*HG_V72lM6WzrY~w1ZjfYJcIaN@}bm zT=G?dY&gwF_^ncL0pq4MK7igRCF*uM>(**2?;UwF`R7MFzB~YzS$OwX(`&!5s_b*D z5Fde9VN7SVR+~;*>pk+7o3tFOlA*;C`%O6ll^2f^gt=*L!SWHZll*`r1<_eJE+MA$ z95FkM!*&t+hL&n>`r{iDYUw}TMLkS@vhSz(eI8_j{9Avm7Rao7`w>MVtTR&Pk|7R2EwlBViG#!H2@*yqG>`16S z2Acu#)4ZbmKoN^_O@pR8lOUX;*U~P@ZUvgs*Ypxa7#$-j1+Ked8ZL01Y^!Qk3*Qqz zTN`5hCZC(evMsoq#SNIEkZLdT`%@82i;z@(EF7Uo44VgA9^N=J^_zA)Y3X&ts-@Qh ztvx3`kAD9Cb+7r(^BdU>$*b!|;u<_i@ikYo7yn+BwK;d)j=CMUCM~NXdj{SvOkJxU zTG3R_v9KiutR)xFAAO@hW!TEJ_=|WZqG&nX2A5O{V^3F-vtF}vojsnFZ$6Mn*v| zqnfCuq2L2>aW|m~kQWWpP}i6g6Oq?ORFuM@3k zUZpUlYZO=k+PcTb*8x&htNO04Q#;KPqGTxuI(j1?k>UBliRHX@*4$Re3F=Cbg-i8%R_9$e!v}t&>_vRWS4cEpc zaPqk>Z7RgT5*&~yrtxMX{xpl$*Y3GGY5nY*N3Ba^>o4anEe=086Bb@uH}eL`NdJMK zG-N&4cLCKO(GT8o&*HU7w-TGoo4aZZmk#35zxj*SU6BhF5G zm8;&7yjJeTSJC2J+y%k?W`=AiC#W<6DQFTc56UNsc!&z=@K7i=iIo^@DT6$!<>|iV z$CmTVN;Er8<%Ly`$Z(15Itg-Vd0k(7Ke>t}<0zLg-KVOv&nmlg_cOCJq5E&X+m<_= zJ>0f8GxOQ-{7)zLUToU);Ln=Rgy3QNk*6+^nZCo<_uBflpVr zReCdUa-sUx#^Qf6D0@s^R(T52A@Z`SHo^8b>o)Td!^y?3)}-2ZZyv4V?3gcEnx8D_ z8a=f5v1`Yf+ecM*bxJAV6-;aS$O=62mi_{<`4UX1B3z|r1>ZdgO}U0wVZmd^LpG4u z>M~6aq)(K(^V%Y;1XdUUaz(0k-Z@iPB{pnz)ruQfmKHC8stdAZ5c;kC{)y`&J-U5+ z`ro@jUD3jEmm7PI&whFrns>A&BfT%Uwf*@8zlxoEpQw;h&c@As!!J(!)%GrPain2% z{>k9N?@KSXKOgQpnNIL2l^UpP%(stmD~SZrIdK`$5-*uE)kOGL#>z)zB}JN*FpP9b zz5W`Extz9U#F`iIklyYv8?CAj?sR@7QK;li9c-zIzrnq{eLDQgY#(=Vk-M&B(<;?D zDWU=&tE)gY=uTn_Dpk9zoHeF&HLkoX7q=|LD{v~+nw*)#l+moM)e**-e|{@%x>|73-~S|lvZ ztXh0<^gw1HS6WPe*qxn$nT@j2711t)v zJ75Dy7Q}pZg-OXlf05N&*P;F3Glp;MS%$pToW?}S#jbXY4Imv5(Mo)}E5LTM*nrad z<2d<&<`f@(Fj`w!#keYPr@xRw9c7Z`R7MjADT=P{e{p2WzxGx9z^jBA{_8ShpSiEk zH0oO?Mi5OL-3e*!s5)NtF7y8Uk;tX_e|;F3Da#7)dD%B?8?UP+(tW@Me90*vZz%?X z0366YUumTR9U)l!;jL8}?D%C~>jBh33tJJfa7Um&2H2Arl7^YwtBvqfN6?Mwd==jA z9#-L5HV+*HYlk2ho!MNGn;W(+ciVAm`=f*6e z3J)F4dfH?VpiMQ$2tuubEnu>*37+tlFIiZ`Ns>p}%gBEjm%5Gt|x+yGmZindpUOSGq{_4P(I<1PIT zCeKv>_`Z6lrj0%_ni-zgawB+M)YrGKicP-+ud`0C?>RX;k+JHZBAJ((=+Ijh-aCs63gFoX)+ z5`_bRh%-g2uzVGcqp+U6rIm^i$G$mc)Yo;7#O2wo2)tbcGb zoEsh-UK9R~ji&pn5odQ7T;u3Jcg_AQb8)6@^lEU_*S{A6hp~k(eym&V$0wVk&CETR z$uimyiAxHi4b9le0qxEc83=U^Ko&2ujvq`O-w^_(+Z{9wSTIU=rpe*% zcCAQ=Pffb9WBzeg&*wMicg#OE@BR58`YjnggPVd@qhv&D3RG|iBCNF~!kw~~eW$sc z(MCjrOwiETVB8d7@80@U7xWoas_%ZJmjK`N)mf zxPnxdv%85Ad3}l_&u6{~={q>Q`Ca^*k<6UV4@U@t2M=r>_eu2)^9X8s|8(=a=20ev zseF>+!?Oh8U+!LpeB9K?vi1qwzYyDET|%mFxl^2kY|0ul>MgnVv3QFRpD4e@)rhug zaHh5J0u`iq(xcki^Q&6Ib{wCzy(*dd?MzAG{I!Ls^leM8-#5KIT+lJrsm2@e;6e9g zRj~I0v%5ta)*2X|%Rs;or>b|p?FO~~|H+fN0rdfZ@dRBv& zi53`kiE4{AYap&f)HNn0yjHy@ewo5Uh*Hz`w$kw*5X!i}s57v1tAkx7XHf&ubHrn-S6Z03B>F`1WzWh)S&_L-I0%m@BW-{CAaxe zvo+Cyy|+;Lx`m6<+^$nZNjX~*Q$;sxU@M6QALDlvN%-- z8AkVor3EgvOTa85^q-=JsG~{6i2S96zDph9^B@^;fCD(>gMdSaPbwy#A&g!_)jU~l3s%4d z{vcJX)S$m;@fHU$do*yGo(ABs7F_>B+A=uerd|;Ivawi&hdGBT3TsiVw6b0DQPFaSl{zX_AV>8Z z#C>-gvUV&yS%i}w%?B4+_10x zf%$NDMtaTO_V(fZBlqr*($K^AsT;3XnvA|CmnU%r6BY4B27SnTEc0rmTTm0HiL5cD z`{PXC(A<$cS9NEMnF0BkU)do#793(ifd;EFexu+h`2Nv%XlWiXBV7A);ci*K{%-fk=YT(LC1e<`%<-h*d448c*)B~0@qsk&4`zINIY z?;>QhnowGd9pz8bH}o4BP?gS#i`Wx-`s<1R6Z)(Rz?Xr}k_}8!Dd>bB16XQT+N9j)>RbUtHC$g&W2 zoj3*Au$ZeZKux}uK!gLefCt6zdckCoj06Njse|NWz>)!Fh_Kk&d!ip#otUq@Qu0Q& z^zVkA$=?;_yXoo&))t6U5o7Y=a{VAHf0JlL3z|W62R|6Dvy56Neufvi2~;$4ojL_U z2^k=-EEhI&&_7XKNNxyaLqDR^eBkOm^OALGdPJr|9*g!}9to^nOX{o1ta*Mfo)U_c z9SKauuMRWfU8@q~-#<-DIC$i0c*H%?eWS75=Y7Z7uyTQW6Ng|`y=+uHwYMgU*y9{= z1AXC$)nA0Q>`|o>KdQ+W|3J;!!eC^+C_^ z0uB<>7At4uv4v*@#v&;@?J)-APLNC|#CER>+ueq~*ix1l= z#BFk~W+z;-T9bh%+Zk&_ebMfm?<%Q)oPtmsg=|X;D~9m08B$3#NXa66^F5KIFM0jR z|D4a5nJ@YL#C0&WW;jmW02{`;;Q9nY;f1QJDvOYI5kH`H^`hm1R*Vq;(1eQ7b1kY; ztVO8C(Oud+r7TUTks2TfgUdInMZRbw0GnP%MLh4TTa6`zs+P`dJNB{i^Nxqc!pk>1 zvqYYi*L`Hy`H~y|Umw0JW!cQ)dVI;UKRG+>{(1P=pl4iY@AHR8%yaMOw7a-Sfo*^6 z$k~a*ZuKXuhKp>2THYa~FI=exqlgDFIvd69qXI>26Lu z_HgJ8K3d?P?`Dlx=@=ic9ks^0H1(IydNK-5Vfn%9TpwX#6rx)`rgX^`LL%u9qN?k- z7N+ICI`NrVeEV{DclYe4_Na^9$3L#m>;B4zRb%Gnyv)@`BURnS*V0vRc8dzD(ED4v zBU~-@#xCjAQxUE}Fr_rH0*PsJhkvo16rdG$`dkKe9AxTWVDYr%D+iBw!hakH9&HG% z-1{gwCpfWpKVcop+H#DgY5>iJU`j(`aAGRnn22)0dBFZfygs=oq>=TOrJbgAU3Zj7 zYK)0^Aj3fd|H)B1;{O16;Z$MDdlQO&DWJ`L@?)H21%5GCvei>vXK%i65B8=v(p3(y z0nU|X+rIwJ$A*lr!%Nnzs4tU&+`nZuC(7$TIMTima@QaS<+nD#2ct4ZPap@)%sTau z<}DHQPx~ijfJMMYj=#dlkk#}3b;@Zxl4>53bkR{~)DhA$0krF=O?q?umM0xgQgms$ z_K{f0@u#s>zO-=d!vXo8-4I9zcqenZLky2Se{wUN%c-joHss*+zf(!^-xCg}nH!nJ zgpF7kI}IfWHZjTO2H-h#^$KgtfxtKrgFujx+9B;aCUg)W6@tb`vHWTBmc5>c4GgIG z)kE1Ym24!2nDY6G7SoE8EnL*L+zjdghEqX z+PI}&0w#5SE}3s9UJM~>(xF)@{>8}nQm$zLdX8eFBSTD_^0Omqzj7@9SE?|q=hNbu z6Q6d0>t?3v%$;M|$TQPP2yqqdpgFD0)j`j_$`4#OC@qU{j}bER-BN8Au;e--`5S0# z1d-7JPoM^|h$}(A6vO5Zp6s!sj-wTK*?H*oAx(rpObb=!HfLUB#tnSSsokU7k{epb zt!w@9T0(pFjiEjI+m?&;CeqdRLq{6q@;&$T*BrNOG4F;I+9FBph`ZXW6cuUf_zF!U z3S86yV&h87S%z_d?`L9e+h}5Z+&E3l-(4r^B2SbT(kD&{8l@e(6Kc zqbJQUKh}QcZENd}jDpLxcP@8jYG`S&1|AlmKtHnvLs>&Tu}hCs)UkL~ipvV=5}m8nb|<)&E25Vjc8@_ku^$vtLqnYhbJUDHb;I|+ABoH{Gm zxH)yuGd%spku7_9F^$vwK*cm)iMhZ&x-#Tci%O*p`T7%V`E>m&(Yv%4_Pceug*g6~O&? z27a445s#xbg|;22Vu#^n*S(D<)dPdxA=8zKe|6+j91|{1@4zJSWW0ukUIfBQ5i16Xh|}l zH3xL*P@EHClNJtJI1FJ3af|a%<1MAnl;~6>6}?LARmw=xj!185H_85Zr3`YNn5|uj zhxMp^cRjj5b()nqJsmP}HDU*06H)&T^Py6U;nCXT90;3pa(=4(aumOnMYXId|Cw4w<& zfU;RGkI3qe3dA}LsnMf?kxKZG6GUGt=eSI6B&eQ>vs8D}CwyQL4vX^eod8-T-`*IL zH^aP~U_(1C?n2eY!u`d8iPbJS>A%WpgKXc?-|r^IzNc+S80in;2JwSE&}8isp3 zvqXbzM4jhnN_T>rY=3^z$<>5SvM$S&T`IbA+3_}B$^1*tsHLqLqx&v47cX|_g=OS^ z%3LJgev)A37=L8g{ulGb3{`AvGOJ<>fu$5}O|FL4KNs%pCRN>C9V=C+nYR9ka1;YP z=7yDhNt-P6g$L2qQU8O^qB~14=TAkz79$6=XL+HBQ2<*i_B473tLxRZ6_4`5wBfC< zN{S34ce2uT5$2935`S_i_9iRg08##}I#jefd|)1FSqvC#HC)=$TX;i_KT39q_E%UV zwL1^eUI5Zs3kN~K1`(wS{y$&DU8UN&4Z4*M8b|;;w<$zM<+PQl*hJKET2FrcX;txu zfv7LE+w`?Qb)ng%M^={hvj-9*vO_(z`s}?UKc=|l{)CL> z?Xw;s1XA`kjE^;4Q@#B4THxsK8+|+^5svb2pN2j0Ca*EpY-P%J!a+qc&h{kOgccy= z`gq_jqhf4_tk;iyw-%ZfWVyG9=Tn_xl7K+57kx%;@2{XJl_?#eP6YPbJqhFM@66(N zXI$kDIApZEnkzhMyD=UHI_9|6d6wsA`6luO-W!Gh! z)5&@dQYf3x8VW^Uu=z=F=9q6lNAX9whssIbGW50#76k^TWA-|*|=k1(l zJuIpCajPa`xkV)%assNu4>T#uhXSV#UOxWnm-Vx~!EnseSM!-YCl4swO?Z_;Bvpup zGzL)mkCtMs@oSMaYzD;*%qt-#CWA7H;oP$1Z2L9PpEkYu8vm0FLKJ19rgPb~U=)fiS0bgy!@%?D>z_(mhW|-)og7lj7 z3+cb!Pt2+dXm8nfy^2Tvu znw>0*8~go%_GZ-Lf2We(_Knw`X^Eei?=75qS=%x=YRpuQ5&7tHo-qyDliwL5{dMIU zT${LTM19r#c)5$aF>%x#dUdOalPjUXVJ(*hMqp_-Sr(@@PubUgFez>G29=Vtv6NSB z#EXoH+x*3_%fQn8^#*KyWUkC55fq0rCvny zfo!FfUCn|{0$PUgG)YDRnl3k0b6ncoWnW*~rH8fy|JTC?dYYxiofe?|$P=L+5X4&C zhh3zjR)3G&AOD|TE^r>WHmL2h&1FD9e|bB8{-iCbHDi9-rmgL+8I7lgj}fCcHVXjI z(%;k8K=5(x&Yc)NLh|9sAd$Gk-gpjLX78c;taHm}P|EGaHA#i5#+Q!BXym??eAN~L z^`JRkV(|6=QxTL^yyYwrf0-rR#0MD}V&?|l4tP=J82Yj{al_W+M;xep7#Rb88=K;6 zQ>7RsVjYoiL(@TTxn4LhlLyg!Vrn+3*f85>b{I79`oHjtgJd++ z>^0ChdEuJB$#PcH@EB5?IlA1NtrcCe2JYG3NTx-^_IuYMQP`M15w8v^^SQZMo+ z_9KkQXf+KjJIlC9hhQj`mPyNiADK{|Moup$KwqUQ0>>ngxRNhcSXwZt3Tkezjs=U0 zZe6A4Fzt?~TUybvc)okpR)2Y>rZ=jms=-T1{D28Cb{X z=U(1@uhIW+c)CW;TbAP#$k~hrAi(mh?({S13bUd+ii0ieZK=TW4)>PP_n@rZCcODp zYktNCv-eMzetTn{^;>^(QEMA(f3@&Gg(nxz=k?5d9B++1WmKw+x?6!FZ_8iodQ%qk z^AwF(nG!2#^?;)*ikL;VjtGrTe3;;&_hhFrK(WAlY@W7IRUe~`+tEchaov#An}-(- zEqC`c63|Jpmn7_yMUZcT=$8U3)wd_dwv>Dc53gMsA75o#=sDIJ)hRf_(>;%)tU*F6 z=uIry5qf0Oc&!#t{L&!M?dLap7EUbA4K9oxOa|MLRHG;_=a~TfK(L>-czY;5NOj^a zI(;L*72qzE<0Q$~GPlW%P=~jvkX2figZYA{-={dElwqqw>Qq?hp;6ugaO-o+H+-`G zQaryUYRLrKNM{|&Q#y=kiqlpOcp1P%M%V-`)7@51ooWlol)lmWCn2{k0G{@R<_EKy zMN#WCE3C&glR+J0g4O24kgSUd?P~Uh3MDKqOw;c>x4U8Ax%8Sr3^~41PJ8<>=TLm` zenRDSjeBn#cqHAkEmXd>9_gbSEL z3OyCTYg+*i;tr8KCaW<8Zk5ozQ75bKf{VbUtbXicu0Be7G!WXie(~Q^88^5+3%@P2 zwnROjANx2sN~O655KIg{+De6$dv;{(4fp&ef6Yp`up~Dj1V7CfsWL<`A$reK_pm6Z z?lLrJ&ki~he#~A9%Q-HJWlRd$9eo}`y9JJ&+C##Gl!M_9;D{^5;shw$0il8jY{XY% zC>!i*B|5|ndNsZ2b^b^Zu0wi(FMW4+Fk{BHbh9Soge^OKeet#RJ)JciXgL;s&`eQ7 z=^Om9ar?uL+`p8a-r9QTQ2PABc<|E4)}GnC+E*vOUHbWXw;F?yK+p}X07He20WO$M zA55~DQ;sD&gAt@U#fJ@?Sb>#oCBlgsDxDo=uqO!i5A}~c0C>ip2jCq-+t>+uBODjo zKZ!!O%q)zKYG?4UBMZLGpopu#PHRpJ#AR5%Uz< z4bK*~OFKt?z0_P`zVwjW>`CQZ3%xec#||G`9fm1N2zz+&!jb)X&u$j>N_UHK`AL$P z>U!(2=5ny8kgYl<+A58-UI9J(RqameFt4B^dL!oW=AJ^^SXRmWaQMQ%qY|R#$ELJB za7gc!vEZ<=;gQG7U4_k}uZwJe%`c<3H(4)Zt=9$M1Z}j|TO(oNnZUSTjkT`r;L)nL zCYOGF$<9Ug0uBT#NO2Tc5dllT1n)DywLKyC_wcFklIJ}|OB3c*Ju?l$j1!;uQ&02( zeS(InZ%Jw$qp0n`p|F9>x{RLw){Iy4=Gx$;@!7$i4{!74GH<}<{474&;x9gHM_5#& zgtrVG12*95Ax)~z&}oj4(onK`Y#SGPDPSh&i=(KzWZQ+p__zr~4Z04cPDL9L3d4tLzXcRfZSsN0C2d>tA@me6;pQ>zDjl98&G-COSM^KbuKW{U*X z8*ykPFnx3CzO!+7W3);~7yn4aPg?`v-b`AN&rXsxU_6b?7a%T}P+v@_RZ^O>4hS!8 zFFK|o)&3VanO|c)Nvzb6j(iktwL|n(+nxKizL+cXXQEEdOfGdVzL_6;yYzOvXXg9# zM~4JAJgIomQ^7{QzdFJbLgZ00tr1Ic0UZ3uHQG!-jEQU6bt<56P)Q+IzymmXPY7}C zCRqIMP1Yjxz)-RyKx&2P7`xF*l@Dokf@N(GQM^d|PuRAhQ_W%>)M7YZ@Xr4mu8pJdg{6tlQLSPzDB+Lxa+vh(kB=>@+>}kH8sv9 zuI&DEn|UytTe8qs+cQ6F%Q&=SX?*eL+G0c4YBGMA`CO?Xr(G+;*{J=^g z34R@otY%e<4Lf>eO*42MlVJ)Srjmmy=B8v7+h>?+{ z@qv>TI8H*M57}8li_>E#|Cfjt(=<28a7rj`!#ak3kXRQQ{aihMFSIsOD{QW?ZhI2n z4n8_MY4qC0vA7Fk&*XbtePxN)gqfUj0bvjN=WAP<$bS3_jyMrZ-2nGYqRJI1FuT$Z z)JeBEMaKpRVl}lo_FbH^*c_r#PQtE;m%lk= zoPY!EUoE^34-YQBdAp^yQ_a~h4dV^8HQ!8bM1P@z6GfK{K14wOH-Rj3_ zv_=bC%6ZjWnN6x^2V-@4^B<;WX7gs5cWz&7>9Jbsz1DRRYY(n*jrVg`8ycG?x5=mG@Ks?++n~)C$ zge=qlx=;9~_lF&eiuEV0RZIWAdgbfC99qJzE2hCP8R4GFG%>)S8Ieo}V*|xSNL+_1 zFhLr#HDawk7c_7r??g0}(RBY}|te`~5edM?g4^0pwIb+Oy*Ld5z?oV11iqI0k9J-yoz;{*so zd4s;uqWYlm>!1dzo^EyJqq9TTarmu-qk!4$DaB<{RmhOcktawZjGE@+q#y9I_sRIG z$0?vW&4IG1tQ?Ul$T^iA2b{C1e)(qi$r^djQ@qlJ(#uO#B9FHwM#& zL`ql|FqwDp1CN$&Mc8})(6(uCbBGPl7WTU#5U;S5Tz6Rzfibr>z8|`H~MMo!xM3; z!1)7DDcmVJpviRb9ce*O|7tJ-e=8d;J9b{|U}2iYs~X`G2HL&b+zc8rQ>a`=Usg4` z<;scw++6DKS$MTDx%A(zj9d5%`@^c23slMZC>_xI$2=nn+JX$C$=CiRA>NekEQHY? z8r^hz#Do%V3KRN?@hoDS3a9$PLhU6^WBFn#8FWXQnHeD51b(fC5v?m)07V|!e%jE^ z2NRo;n^Vo4f##dsLoJ&}$E-W~PvUkxPbq&mJW3Z1uI4^u@6v{lkofp&Of5{z)xE#4 zk?(#qz8u95Zc3~^1`_rcdEpNXKg;E3s~8kXf@D>Iso9uZUI^Xu!ab@Vu<9SM1z6cm z`ktpL=DOy-(9z=Adk=!GaI#7*cks%cI}7iha|d>HfAJl=pk-2^lS)?Me5SEcEHSQn z>v94l*m6d#7aeb8SmROPN#Iwel&AF8QMDX2a2g;?L!sK$ficvG{Q+j@1hWc;%S4^lA{71~F}Fg%M?B z*#7kgIxB-|3vc9%1{Wr5UI}f=qm^~qGu!42uNJFHzB*i4dggbbX8#RwS!b&yTcAof zHDZj0ngfh~lUBip-iuu2V2uNBi@M12XLY0ks(+rV3`0@>f`G{@&MXlec?vXVA4l@L zk?KYoy^F^>IAu5Q-f;VAj%JHFE#Z1q918D|pWM+waOG~k7cWKvBJz<)Ur(d2SV7m} z!8j0vz^Y!rh}h^xaKK=BvS-mmVRRZtW>gX^KRf9I018tM+8bsHG0i1_$$p(^H^%QV zZ5{Lt%iV}o-^F_{J3J~7XaeRw4C%YFt!Uv)&%*e`wk6y1;L9Zo?_PMmS|LGM{}J0b zjj3hC*waXcGih1AANWs_$#|qxjB_)m7=OIr4`rI_tlsH_tAtYY0nAql<6}(%UIash zKBwu`ThX;pk(i`v5D4tfHL4>CoFynf%P1a(BkLq=C;U3kNe+5_yaYxxz+^1nxlJR& zXu&=%5*UAsCDFB<%8LgK$0usvrW@XK;cDBK4$sZNfn-0gKRJE7xVh`$liRm%%n`X6 z7Z**zOK|YZ!$%pPXY?Pl2CLLZL+p*mO@SboD&)7kVVntouPVY5rVG2=(UfhBiepJ| zT({Al!|Db8U=rc0B7k-K<6$U@l51h}llf2VVkZDLskmXt1fM$v8kLjFkURh}Vg=~9 zU^A=PGqLUY@X7bX>rX6xT=>~@$4qR??aby<7SSYG4#Rz=5t^;4go$t3)Cs3}Aa~b$ zR2Y;N7|WEox;v0eC*@$xhQb!@#AIKRDN4bRBt>2fXmCC(U4-~C@ed72JY-5WD@97G zYKzMgZxYEIs;1?%JfvP6t@wM9**Cgrb5>_xXlfes{et%fif0QYC;8AXX5H%ftL9L-RAN-pb*3 z!BK^_+NAEK_r#vhlkzlBSXBz>3dNFuZVj0<*0tody{Wy=%SU92b?(^cAPlbGcv4}E zG(I-Gnm7QDX;b#S#$H23`VmrF-J9LXvCkM-1vH{-1*Pfm>Iy!z`8Lo3=eg=Zndt-#2( zqUoTRd<^mj&bG?O^0Cp{jV)>R(daNM07;XhWRbj2t zy5~jm7rD`m8`6txlbsos*VHVh2SH(l%fh~94FW+5S3Rb#*ilz4(a8+Bf@FMd*5t>rw8{@Ypes>wu}H-2(WaWu_wPJd z)820ulpm{yxOFo&^Mox@@s<#yZ@9a|YgtC_Q^PL~Sc*;O=t zr6VB>-ZLOCqCYKtF6n)=0Ahpae@IO7VHi1RA5sT!_hKQ zb}rco<_~MVPeT`)AB+fGf1Y?h$33)U?P^U+d)Fw`66C9IzZvPP7$2_ftT4JI$2am- zHzi;OWUiu$ai>eSN&!%8Qbz#dsTUv>Ta(Xdc{FhKt)k8+*hd~}o`HuOhLynf-R9(E zj&(u=?gF$_QwFAZs}9clq^rPU1TSV%L7U%-Q0inuCgKO9FWUE~Lt%!{sDg!E1Fdh) zvFPfpDz8#3F-#xlVq-`gz%212R^VC-10Q5&fu$P{W}W0O=JdEA0g~?)qku3qGGc^& zPcXG3<;&>-P}WT+C5k_M1u7gl(DWKFyvi|m>Ug1JYX9Ua7A%q&Iq)!YU}HNqdn1-o zMQ?Q`v9I}Jx40ld?KDjGQDgJN5y56xdZl+c%HkkZyaX95!9~H|bB+g7VGZNs8V?r9;zYn|k}V+Y z6tWLM{BCm6ixFqNBmYU~ZBofc5?w!baYOmjSk<>!iA3UM{YRk`l|^>WcRNqjpiBJB z;w$GzOw2S!79SEBR|{nx##n+B9=1gdT00V`@UIk?35<_+8E$SBQx6EkGP)K<9z@Mp zxAZJjB$2^mjTBg}GaPI%d`t*aknFETe;&eA5oX(KK51JA*HsW4X8Xsf!XGe{wfamf ze!@+Epgh#Hrs`=NQ`08h8MOJq2{ZfM!-pI9{j%>u<$-Kh%F*{eq8jYk7ruwP+NC@n z44L0*7Aq3Lc8eu%K$6_)sx6a=>N#uT+TQ)PMT-OYP``wJFfs*CQW{@s5}Xr)utn;- zn#536fHjvG9TDD|9yK>MH=1#%dr5Zwl?@DXXu77H*GnOYysL*mxAO@j87UH)1SdA7 z2PjqwRE6wVBl8+eY=93m7hs4uK@RyFyrxn(?T6;1qcLSHSOE~Dk8_5OJ*)?~Y#&&v zfxY9ozyNvDjE`cOGA!o*qFk7iEA^t6 zV;uDUG#7X|_K9PihJ&tEQs?KXnlPFw!QPm^3LrVor`h^mG*iKSw0&tPc*mC~A5Sc{ z6<=$t9x>tbeeL@ORtUrq%oq|iFf2c=H+ll<#@b$uM@R=uzs9O*bz;snL9j}6pb1E1 z*~kiIB71K#pGk$GX4aQeh4%AZ05^)33mHmxYxlGGWTFQXQ@8Kjw@;3HV5b_5nwrey zQ>M_`L#^WK-Fdg=sV)1i0_(i3F%og2zry0@htn8I%BcWMw2J032?evj8B* z81en!)D~ZrDsbe3mU_$?DZ9>z5GHi{hyof6_?@(Ye?j$tz70k&DCHwQWK@2fDiZEC z0W)d^;e+<7cwas^ zpvp0|5t>yxYdyAB+ymzu!&z*2(<=6x8)GBAwiT~-OuaeWGxxOiQNsG?Og}-grBoVI z?PdM5svr=e$B=d>LE>tANr$4Sa&2?8xvC7TTBw(Y5v)rzB?zljrx+i@5FU%7i|}g> z91hUj+>@1fH4D=uKk%j|{^3OY!1K&s60&52?Q(Rqu^ECy;;LW=sQX*S!;Z$cO>y8(h5p^- zpT9w4UI@mdi#J+c6n-V*@4@ScNfD|xz44Exy8R7}U{%oEu75j+)%O0BCi@t{H zuU4`*aA0~j7E*JW<|eUC+@l3H&z2;>uP=pR2b8tGoc9pf9MW}s!ge#g_+4+tiK)t@ zl8FHpSZisj6y%zq66T~R0;b7VfV2_wnG7Kyaqt#4nIHv^ItiFshC0&rT`pi(XId|l zN%2QhUbD%L=;jOl@U9cKZz|Qqe1p)zb1XKT6POv;3R)1B7m{>cI~Et;TwVHPvG$yZEIGL_c30aO;zN$@fH;6!v65_n6(5At z{NxHROT057EV`UJ4tqRouTOQ>Z(1RAJLAv%c}t5bK}(7e-wc>+I0afY=Ht~5l7`vT zz)1>CvkpzHX4FF2@@Ems3)#*RZ?+{75Tz)^j3RG`9U$NsxYHvru4385u%{ra*}7oT z7;A_Xa4Zr_0N6&j$pqsy-;tmZV~LZ}=P#WqjEW|awZh1*G}HBZ#pn|B4s=>%qSlSf7K_wsb@*!>Sub#vpM@c-0os|vjNs&nBS^|!w~`t8|Y zS0A0NEZ-cG9r+6OEM05Im8Zz<9pGI87zNpR2bnm9`O-*^?TvO(zz7RyVhvvO6O4TJ z7cL0jln>j-SHCix%R4dU`D*cBS*;V7Z=cNcRVBE{{RP2#b!12=+d0~e zWZbV8H{h!s^=hb3Fl!tkR$8d;dPi$Kf$mHofdZuQAo+wbO*GwBF|St{)@ZL0D~n)$y}O&t`{#4PO@8m0DBvl=n^D!&ckHU$-3h zs+ojBip$@gtv(c>UR#x*=G1y*Th?0YAlm{K-ydQ;sgF(Lgup<}qxzQt zn{vv+E_)w%-xT)b$M~B!r#{;TOTG?FMJKvIOVper5QB!DQ5N;gCb|BNx$ps3s8#06qp zafhaXm4^s7S(d7JIxO8qLiK&L<5RES;>4DW_#OMXH%Z*J?q-3Uqct^)o@)HGo!2_( z+Znbf8JvnW@xHHu`>Jr}g)HyRV*iPTNtF}_XWrZPnlz$9NZ4DNEL8CWx(lfqYh~&^ z{lGwEW_&SeOyJ6nAT|}(!!K-t$AS<6!z6nDin1^)ztXq;VH~WjxRiZvH<8oCHO!bTlkrdf(gZ1Kp*a*EEUHYI#gNY(~Wp+MqL6K|3JFU*0}7mo#7dYIfC?S=;%= z*WoYkOit)m#}E|O_ycC532&c$2hIi)4}7r~1U4Xb@aeiDtH8{Go{YAyorqDu-3%R` zJXpm8>~BPyAb~~*u%r|u7epj>0ZbY>ARjUCT~Kzw9maQcsMM?v;v?+|Fqot8N5k-% zAERO`th)k#r@9c@npB9iHb+T$UB-#AD?297yqX#OIRCDqq7kkwM0 z%>~iLpD6O?K~poI@ue|Lug38thO-z-5K9J=Q?U0b2MvTCDu!NzI}MTwIG9?6ej+8f z@4KZ5Np3Tx%1sV{^a(PYaA(wU<-qjU{_OqxU_4)!g zix_}~49p361UHL5ziomPS+c^+h=MUEh8<6|D@0Zr}1xru&{BKK( zi`JRG6B7xe#)FReO8T8EFdRfce=#@EVOxT~Rl%mnF%%2vNORDp10pvlAX&OGAT9;b zb3&?!zFjb2CM;fBz4T!H!obx9WZ|8>q}w(-k`5GJXSvL=!~^L7+hsWr$Ff+G%)d(WoK(+|#fkd{}uS?|#=!J*N%v^d*Z2C29baa1GVZz+Sog?TwJ>(DN`Wm3G5y&r?$O!TUg1O| zCdU0eG=JgTNWrUF>*|aXZ@Q9B&fZQ_)0F+on!*%e=2+lu-JRax%}_-~8xqtF5t{nb z^o{gwN(-7~tN{UjRj?MM=ORq3`r{ZQ#*(sn++YirU)b0h2@J-e`=3y-i7# zY>^oLI;c#fYB-4CfD1ym#QRY9z?jN1*dEg5Wu=H=Qo$~j8~^A44K>oCH{{V4p!VBk zO|%otl~VeF5e7HhF!TFZuV?Vm?DHtYiN#lWi=QUuPaLg#$?_#z*$4R$kM?j>G%h*_ z|9<1m{p0l#VaY!pZuz?hfk~7g)%*@BXj#`tu;>rAO7@ojASTagERB%B=cW ziJ_oQmZJBdm7A0Z)k*NAP}>PpGtvekv^yZ67*@F*)AU^Ab zR}GS#G-x}Rz6yK0n9GnD^i6yAA=p>dH6cv~6HcEt2P5hXbP(qrUtjZV=11)Y9(Yi1X;SkvdFV8W14dY12yg8@Qh)xbT z>&JHGIjz&q7LQKfJZ0GQ{ENp~Z@m_849>>JsnFZi=qE#0yn3SFPhzvgOGdg3U3U;HogG>|| zH@%RZJf2nTH}G`#j{%>%wZkE!_I^n|+U*QWJXu+nlHCruIM*YkTbHC(aJ+ii$!kc; z8?2OqT;UBSM42xu?mRgK-@Mx31>-zYI@%p{^1`>Giw{K4P&idu31le~ue+`IU z5@#N z(G-Sza!sGyX>M;sYhd$Z-XF$fsmqegFQ98*DL-BD_^rsT{uoKoC~r;6mZgYD(tTLp z`a6nx1H7j4Y>}{!VQD~MLv>pnT}mN_Y5RM4G*FPDzr>BbKoM~Bg@3M|_jVG{A!EZG zi#W;axjJcU(p~)7*YCbL6Xp2%PDO=J@Zv@LxG4`-Um(mAiOX&P+);^=?ucpP7)iVE zkb$-#O*g%i2#7J=WFU!g%((m%du9M2cfh~E&rP$0*4)N(`mGnEtnwK=g;!8LvXOpVqD;t_srNi5Xn(xUHjlVlz7HK z*Vmq(4tFlBsXah1c;-Sj1%82;kxLcXHoXl>-;O^2U9RZ3kp1^>>kZ|vLY=d-N@hh> zvm@~(S~pXMr`U>D#RFF`X&M;xT1XIWIQ|N0#{<$E<}#xVldFi+R4k{cdGh;AW29c z?G~;bCl4^BF#Tj?3H(_r8c2TB;QQF*4^yMb#}^tdq<=Nd-nyC`x;WW?$9s65!G|rG zCTKzn1LWsEVMAKWF;t@0ND+}!m!%7IA5}ZwV{tla1dR_fdeyhpn~?SIe;lYiexIT=O~gkc0PNJ5iWk`(P}_yv#tmsuU@hn(6OTp3Zk9$kiG*|Q9dG1`Vj z9ugN^9+fzY)?#h?7u09<7!U=U{>;|*7EJg2Mh}IVpvxTbUZ08k zuiUBa?L?5Z#MxTnr{{VEsg|Hj*RmAe(c*cASXvJwZN9XdE*0_(7-n`-PqZoWXzh>a z^V={~t!=%qv#!>^we{`8L#xM=R$b#s4?8A~6da-hKx7kx0mu3Q)psrPLrX6MkWv-p zVg-t6$OTBOg_Q;xgNYG^Y0ob~VOEV`{;Vr+eS*b!|Z}5YE7#EOaK)k zv8bEg+oJDu;hgeI@>;@q*#GrSx@zKQI%(|&Cp$QK!QyYKtV;`&k;QZ#qL?%eL&{}U zjbNU}zr69PU#Z-zaqgI|Y#NME#Y`~j94Qd$&WPJS#Ge;n&;tRp5NrN5H;oj>AJ|uwlRI- zZ^nna=MiGEclEIs+TD!9HcrJtx~=%iNj>W!+W7F&eSx918>>(Cof8j&yQbR#$N}#T zz_LKP%q{xCPl8E#tLstVy&7&PjKTbYL@N4Zo~j0Y4dVC3bX%YCIzgX7v156s4@KWj zZ@jtceD?O2=URKaKc@CFls~?Is|xr=4t;br{}(dB+zrmz&v#Bxm)(|-qi#ol_$It# zL<6_9!dq4aurecGBLA`xzo+hwqVZ>l(yBqhaf{v=VbB_MVeLgi)2qGfJ5zhRUl)&G z`0+1z%6rdO7T3%D;?Jz!JUbaw_!^i<9y5BY#^_st63ZfC11p(U=%61-Y&L@8K>1&+ z23E<5(?s~_sBZlC0MoOQ^A-Gj5;W0f=83QK`_v6>!I#~8i`9pNN?%_8%>sB`2w}#iJ74sI ziAi5}9q}*mwz+Y*7a9PzZ&lS#g_Vp-e}m|;Q|p>nFhNzV;}sR8)N5%o2J{F#-zdma z-DwIle?Mj--@-fh5FSX7C<5Dt``!l>N8B6uoQ8N=Qrz3i(?sCIe1DlAT9wwaLGj@u zL1mqV1(ny%F2}YdTb)nc{h$Wt_qVR9@(ZJLaXSv(>|g+N?c;(wW7JI;4-A_`suBn_ z?fSypG*c`K)de`z3vSMQuw@wX4e4Uo^rLkDwv}A-}kovA=5wJpYio$cy0DZ zMo+(IvSU?@I}ovgvCz+A68$6>nhX+ktaX^LF@Wk@VL!3hWdot=X>fgMiY2QU$7S7f zfOFZrAS11%8d57eUSXCfK_){WgEuP3hrE?+Dm}QA?fN}^%B>9*daS1;>1~z}h z^xic-3#`yaU&S&|3l+=o1C)_WbtU1-dv)<%9ESik_JpUvkP~>@(I2moc-fhs=O{Qp z?CTIVU_=J;wCi@=CX$fDxuY+1s)zF~&PR8YGNPJ@gGPd{!tOJAA&Vg+HugE%oGg ziF)OaQY@uTf(FpQjm1%ol~0Tjh@=#j)h3`Gln>;wtATCBBME+(R`}W+Z zT4+$_mvU3Ty`2XA>>nThrd69YFuRnLnmGPBF5z8pT%;4MGzM@JppC%rpoZ4UuNA_l zvJbL#Rg!K}IRdsi7fra|FD@Z{RZvX#;qbR9UAdUVVt_BCbMpeB`A+#22n*5>JNf?t zKvDtJ*9tLY*8r&HdazxX-2>$#fehuqD6;JKAi9s14sd~%pZJ>I2?L{-=ceQ0 zvi~hlsL5Q(nPS3NUR?|pVJ)GJnB|4zy9J}t#b&t9pDB^`zHr5}0JS(G=M$GoNiNkA z(25gv)U0hKaXcwj9A(MiBTGQXBF_4Y^|^@1fGDK#N<=AVx@+#AG3}7nn=eZLYTyrZ zrsxHqGt;p)BL?HK9V4=`FnPXa33tijQFQAkw07^!30z^$Jx`O0Yhgw|8x-EVZ!)gq zf5uJSFc)%!DxM`zN*3$!Xk5;=IWd@|B^V-pumn7Td!ovx^VCIgCGNoiJP9fAU5u~k z&;IsRq<=hXU9tVVdN$*CuLwM=q(`KKzK|0*h#QrJ>ig@vcDm*|<^w z5A?gdhC&<+(c~S&Y{IoZt>ANdP7ukaYjt3VfMnn-1+I5^j?tw(4;9`Ad5}PBqa}*h zZeF*$M2!HvMMVVp-5*k4V{2{%tM8shD}bThuKcal3mj6i9zxcH-PLLGEElcdFRQ#V2rVp_WutsH1+>LFo@5N)M#|j50#!sCeF|Zj5kj#nV#qBXoCIz4`<`Ilcw7qPs3u_yR&g|SD)vZW2~hh zrxo?I0EIL`-@To6LmXuR?KC?FdSr(vEFCh>S|aF_MM4{hGYWn2(Ia*VUq0q6CWi*? z?ap0D`SI!bwBLo4B<0qnrquUwNqtkwsimeQyU8O}_fh)5yaEm`84xL3f02erDxlGF z2}4Arw$hZqgG`K|*ukIa1sdH0kx>}DU0C46xg3#%$Z#8qI!QRQ2~eS7ZSWT8`!kE7 zVHUWt5pp8nlhb9a&_G#*V?L;cU>j1+0Kz<=E}IClcWQe)A9uZawqfafvU2tOk7o=39JBISIsql;HhHdp@#5xz;R7G=r2Vvq6EQxY5)4X`eXBW zaNpPIQ?vI^Nl5ZC5}SKk1z(A*m@g1U@ageT2bLq^@ zhn@urt5Ou?L|g>YuvWS*{C_zW4*m%`0t31j%>S@qJK{^qb=|T1rh;MHsR~l%y-Pyd z>W8syjw2q7WJDq-0<k z-;-}Ahi1X%gAW16v;X}=v9_N2{$~HXk+#RnOUQ_wKSrB(`hZa$U{7laFq~%B)}Jo$ z0+|N#hYhMH-#{XOlY}h$4t5y9G=3H%a0JkCH@F*`B`VtUQ3+|!C=o{F>@L8c0Jtbs zVac$f!j!APjloi7K0B(WL@lYO#@wfNOz!S}+}>NSdbN|dFs0R>A0RG3N{b!MxvntD z2j!$*;zyxwbR$C40i&2bF zB607H?71IJb#m1ej5W8tf+(BkW(&$Bv+7-aCsBn)u$540vqV_PO}|^ zV0pqM$C}(V4KN(@wf4H^8zIn%Zmz#S9I(__9n+;jSuBk;3!iYUL}}ij<9a_fnViL# z%r08+ycb>Xt7~f)`JAnaZ7u$Mt=wDUIfK!{fsew`=n^{veO)3S~NttS3#*&Qvjsn>_fF ziekn&vs*x!C&*o7EcjwoZp+-_9{#Ar63XzlQmG$2dP^DHu?ac_6C`=7un)c-pc-K| zUE$JqgN6$7`Mvl)AK77OI8Mf^B6UdA11SzV_dZrAz|ydZm!nF-RtKUv)MtjW%1Eon zHF0qX_lwTGnftf<@twir5wMJG_3~UoT(l*_1HvR^`K>g|U9uaSMELO;e1~`#d+Qk@ z>0AS_38}RQ+~EK6x9Zsgy~jTtzI%T2%gJ?G1OuiHc?Lo_V;siS8M$DiC;vml3rcD`Gl^Z2iu>FfQ@-R4?(?v+NjM zdQ$XKlJ}zCX?C&MMx3AHUF==uUG)*ydLM3yRpSkz47?`y)WZ-4`W6dO=MLL-b%1rt zQWuN>YZt}*Jv&=Qo3H%wv&+2GQLj%_oLV0l53s7q*vr^m8SK#SO?ccN)75U6=Mc~} zh?Ah)6QR0m*9W;e2W5guq)1~7;iL$$R2ZX0lzbf1FIXz<6WZ|XCWnVlx0=+RA4%A| zxw95p6STMXyMArf)~r%F^jF!7_;(}rz5V>d5x?uKLEvT;dyJ;Mv7i0qp;SoSIYq6` zO*t;ZK?}Lh5Ztx7DAPnQKreL_^m#}^1oYcme|4RqD3f>y+5s(8UCS&^w;9k zcD{f>l;@xg&d(4K4Wy`B21L7vq|4Lgk1zbQ>sa5JxSRDbt3Y%ibF_k!Lxsi#aEYB% z2<}L=L~7e0h)53kCH#_v>SNIqNh+lCj!A`=g~#-)8;Q{}vh4Mfo-hCS z=;+VO>wM#RvX~AVhR0{0ox^%}P%Al=50fxsqMI@N(X@ukXM2iHbx%|r^}jJ_tlj>H z@nM%Kg^1s2Ton;9sxxjfuH<~armxL~00vAVxd6-LNMN)@smJ0UaKIQMdt5!u7z}3m z!Hp>q`pR!P2;9y!)7piG#2>?Oq~#glJ!dC9>?jL#7b#9~v#jddo6Yr-)ug-G4;GG= zSXzRhO*|+Ls8=c6bOL`83R+<@ioufBgHaw4od^MJ?sS;PQyLhHfDKO2I`a-WgW6ps9cY?;?rm_mfOrtX}}1l($gT2TB07CxXWP zB3et>0KOIBWxT{$MMzJEMHWX?%PgD`fc`6A^ z3;8{?f4+1z(kiBPEZ>l;=O%-ZN?u^DgSimK0{N`a+wVX)rqJz{)Y)#DY(r_MP2b;l zChiV&RmYmJ-N=M}x)9Nq2CGUcDTy!$9FfNuPLw6Z6abe9VMzvSE}*D@F5wXFjsoz` zx{4DZ?>neN5+GeHI-H~$JeeXQnkEm-^Mxt)+z=5G#k`*RDQDzn>BwmVu?LTG<6R-V zS|(MqU;p4yO$+Z;CN*7}_wK#s-uCtqXSBy|0MI~_P44rS(Px8RT&!n#$MUINi>Lmf z<3B=;D2gswbWF9KGVwP;3VI$I2;gzpYhWpa+zC(PTt?i&`_3De4O-v?f9wFUgcxh7 zGmMZ~Qa{q30rzxFqk*7d0@lmqn$Nx{__qDGZ);uaP}A+^yS1rG$wqtXcyQACNYZA;iqD8GhAoKDQU$GHQAzuKh`I@_(Tbx~ zXFzg7G#K@9@8QqBlQRxlw*RQH|1WP!vHA2T-jcAjC9-?Zsq(mu^WE8T8 z{&NZ_uz=L#;y<`leD04RYPL8=$w;tE0Yk`qMA9!Edm(!k;Qx4PxVhab#zf!On)ic$LDEroP|YN%=`8R$5ShT*G^qN+oXA*!1oc> zTO3{-QF$i3qvEmu<90);NGt`%T8PB70EjSn%@z=Ug~oXO-of~aj$t~-G2ayLOvWFT zdY%JGjHN$FS`g-K9lXWJ2s~Q)#0=Wg^0c;!O5V3S1GaN-vtl|re(_gxgEkPR@oYa` zD?SL3@J{97!b&l#rDagzFA$sY=P>O7N{^qICN+?R1sAE1Lyd+*T&8Ghv(H)^S`64r zQx;_JT>mbz-}|5p*sEFWU!NfLE?-Y}p3Cm4N*+2hi4V(XOLVjpd`XUjXEPqcRp~Gd z1PnK%8Qq1dPDJ1Jh#Nd}#Jvc#EeMnr0WKF(_pcoVJrISFg@7B&L0fTxua@{)^(aQ+ z70Dn;Na@OuY7r7GBi)riniU7X1;o@EhO-$6WZ(#7-4$$WK(%y4s`?|aXsRY`(olNC zXOc}xN6P4Wn@)Y@fAP_r%)kyLDXsc@)|ItCzT`Re4&M2z3En(Rx7_uVwJXquVJXGM z4DV_x!7>lZ$Yr-5g}1@1+-V?kg}YU(=ZGGcKkn~d-|Ji7oB59H91RyBI6g^|g8`LG zngb(>l(zH6KT`m=m;)44JE~`M{(gn`?Fp2~0HOzV$0THDn$+{4uA;6{QZe}Si6~f1 zL<@2pK-p4pt2KoDv_=ChN(;92an{)>x=H6T+fq93(Y5pho69~U8>5e`6K)EP8}S7# zpM0C<#on>E`^RC>tZ}6&EwbCD@8!IBv1gnX9X?hVTd8??*0?2FJmo!Y9?v$0nV zsf;!b`=6B6cL|jVJ*n_c{ar+ryF|+(F39v4WXn1<-Tcy zA;V#d7?!rJAxiy$2U$B-lLJ4xtda-P*7pW>zYNUzRF}u)CcQtsIoVr1`?Si*|94j- zyW6-cYu<3fkkC<(}i!_d&;4~ozdi*)~-TCVFo{!Bb*cq);*X&N*)UG zaE55tbCg1O2L~V@ltUqEu-UGp170I`&rO;JHM`g6=2DrfJz1B%Ms#6m0BKbWz$buy zaY)Kr`|I;K+kY=}P)E|SKZA31KQ!_=G!kJSxUQurKjfgMc)zBY0dRc^qw7iVFo&l{ zz?VAghpSt%Np{m!*5y%8a^MV_cy*TN6s}>=Epb7E|*r z1%LczbQtpcosJ#Ouz^rjOKM`*@aFo6^2_PjIHnO5w9Eo|NiH~XYS<-?{F1G6_{=~vVn)8ybDuKk z;lxfxvQu{Y__xQ|6|)nRD`8;}CW|CKt%DCn$yN>ICHV)!%%E=eILG2jY>I^XFsT$O z-@_~veukvG;+HxBZR_*)SxUdjw!P1<_P%Njq$KZrn*PRkZmSzN-1I$uK4j7^`DdaC z=$m*n`(8?`lKK<${Ss5rb`8ul5vzg}W4Rec=?%xIC%@0bnSTQfFQn1WKo)wg@D@rp z(OQZi8EB#5G6#X9@SSM84&-P25kOcg1ejWwa>~M)D8-4a>&nDL9g$=7QAv&~D+i;9 zI^zTTRa&Bb4bs`+k1{L=l6Tw_cK>H`ZRJ_5{sEho+ZPospq+<6`v&GZcvqPeARuEo zxoJ50jRGoJX~<YU|~XTih# zl-GeK0)cg>bpn6nv|uDw@cP9gL!ZUR73$$d_aDE@|1^5WG~i2qprtpKDmqX&(bQ^I zKorVS6;DSpNBdxGJw_b8Xpd~;+qf9U2&5m?+6(kS!UY=W- znV`6+q!|Mkw7o3=(wH_89?|~~OLMW51r81|Saruh9HGGQ3LZ0@n=(ct4W>Rc%|hxq zM2(B+wWjRcwjZc~H7y~1yKMto;}?F&{dVNb@lKbE!-UIv3cnRi3A`H;yfe5Wq%7v^$ z`8cCSMG-?%k=8g$%@jgRHSaYTR~`6%rnXjs5PAp9HYE%-ZM zt3&JMOH{#}YA-e_N^+m!Wa|FL(6x}R7>PySFVFQU%MbUa2b6@@gAu*2?wF45asO2@ zMegE^VN$gi>Ns#U0<+qfN`@odok?+l>5(X<(e(j%z%+qUV~Qm&y!>qm7LX4fJ-{RZ zd=26!kQ!Udp_&gpQJrgzKCaviH%pIa#a^;4 zyIsA)3X+-7#KgB4%9}Hvy>m`4-Tz3$jdP-_f+D*|GfIOk!~mTPQ|)C@s6LbAQW{XQ z`SU%qmR-qR-2>h9dCL-1E>1u?uCKTXrwQm^R_1F2Nk|5je}Gb3zjngxji5I=S!H;5 zKWi~`Ie5(H-Tp)pi1TuS0`lX~ilw8=u{0NO7+_DU7lJlXxJg%oy+I+I6st~Ji$OjH z>&vjBcv&J%g#nZAe=xqw_I3w1=HAZ?q^>V479^BK$3HxAK)885rsGCm%HUay1{x#u zh0R0&wo;s=TLDl9Imy|2LEWLsjn$D_PiJ+xn=17a38x6lkEBGmj4_&_jur=KB6w#? znC=BYf*5DjZM`wdYEBc@uumN8B#JmEnqHW+Cbzz4_I9*4iW%c?75Yg7Yl8#dmJ7S~ z{tT#rJl~{d`JJggF}k;Cv{NTaY&|OqVr_F4Rb854e&() z5QCoXzBDsQ;lafg-GV0s!v{?g^<2WaQe3gy_$=~^tdr2> zHt$_P?XjEl`1n$4aqY@OuZO3`VFN|kKWY9Yi0DSTRl)yT{{97WSP*UFQw6Ph!2GH8 zYp@221?>Bp{o?&{YzqzT$1xx>#1`=jpH_C0dIq{{7UFKFy!LQbSJsoLC{da)?*zlc z8PURD)rE~%YbStOZmI)~AKfmbm~IEKjOB=_xcRE3_@wofGG50N@ zRzB2I*66UdGKPvmTXI5Pp*q+d0h^}A{aFEYFE~=@UgAfIJB|riH#;Zfql<#5Z3L`_2FN0O`R&*C4!~%@LnhKp13Ul&I zmB$SrOEA}lIvXbE`ngb)fSQ+C{2KlrfF0>TacT$hxd5UFKvh(4K}2?v9Qco1A|LkA zluB~I7!OCFvo_4e!py+n2hJM;EDH<;>I}@Uue$Y_(OYfe0dtj)pN@I7P~4m+Nanf(vY!kvj@@(~m^F3b zJMkPOQI8C|0S+BhQGB1i6fo~~x)RcHk{S>$*@#}n)YM3PL@%!884d&(!wrCEQB|uN zDjfGKT{XMsBg+CVHCcF;QOm9s?H9a_v5odwv9B%*nw=V^MW2O3Qunf+rqcm!2AB^I zI6>tG{v_^j`#Th|!9U0+v-DHxw|7UpEM<&lIUl6M6k}f?igzk1aKiStmlg3-@0VJW zh9X{EE2XSC=Q?`Y<)xuaU7V4-gW+6>=Z~*M*nZ#z=^T`ZXcv5TXhpWNG4w6IYk0Mj zNH79q5A}h$;2G|`k4()CjI&@T1S1v%S+-duKgf{;HR8jxr)zye_da~B%Ff!6t!D3T zEF`>-Z(GrKIpQ|{{o~p3>ctQ}5k-=7FN!V2)v#egwDsRa;o6A}qpSzQSC$m0w8i>@ z?KhAdRuB|L!V;L$I>LD2I4P3RcI*JwHczN}L18Ry1@-NDlbQoemxElGD(?ckOt2sa z5V@G)(To>bvV1$vl@3z8|IB;*8hrL&UH%l8WuD{J>Hbs+=y`hkSYY z<=IZm4V0PyDWcu$w9tm%ap3T*1$wl3|A1==)1vmPq z*(uW$qTzs~lI}8kAmfZJh2TuKf~r2K1^8ABejdZ(ieNf5y(4HYxx-`ZMBdi@L-3j~ zWFE4R%wG?-_~}EI4ViCRT&cPlbjnVi|V&hT(rgj%!1G;Eo02>jUXNM2!tR9|}9}X;w+wUh4XEcBb>r z&a1sGWz_}0D&CMuB5CYd-^~4$;%WniBLI^>6L}%F4VPQ@6 zgqQu65T+U`*gM1<8^CpIByTeUAhn|aLWU?gUyq75%p>X1<9$|RSA0CjB`)Tnfg$0W zy;*CaKUS=EKWJt3Lq$*4BMQMaXox+=aZop6sTQk1$zLRNhj80fK2l%m00R#6T7@dI zZG**s2H`$Gr~a7nv7f}Q)}LEGP5c<0jjb`J5ZK5$3ImZBMGbnw_C<9lBFun{>EcY5 z7aITpS(wsuPX?Zg4v@)<- zimHW%09^OF0FHa81Ewo*z=t#{_94duY8y8cE}C|YuAgCxF9o1#=Z$Lw^{`17{J!*k zYsDvOSS5go%Wt3$W)qb`!6<^cqTNB5cRe9BvZjNSo_K~=GCLQ(-nR4Q73^is+S6Q} zvD7OwfF>By*htVl%yF~}RIscDN4AY@>$7?xlrvBR!s#P{S{K%34z|XxWOl75oh|Yh z4CymI?*o$?ZV1&>3HyafxKX!L8+ZX1qpW`?(h@u*K7fIxEit0o-m+DW%$x*S5|lBJ zne60OpBw`jCS zn%4q`%LJyW{~5&A^{j=R&5H>aRehaLQY%YzxiSd)cRw}_=vqX}7J*tt$Lz@;N zq{19J+zJ3XaBUuYWSo3-P#xXBfnB!QSPk1&)6JP1~+xrw-cw0X|nGh zFUEIA(hR_dU?hesy%a{PXo3(vT^ERwNL_)^F=#-3*uq|Gh`Fg1sy=Y2+QtwX>^WF~ zFM>?4JBUp=;iwK11prkCeHARz)7j$)=MdZ(Yqh_E#(qe( z_XE7rt|+c7P@I;~FRmJ4M{yi3HGM7bd;f8JZs*J1%7vAgnXOGmDNj*{NTJohLTQ7d zW5MGK?>_V&4#FJND*Ry}xw)fjL!%lMx1c^NBejrV3rj(Ie^p=K=Ca&w(t87z88_sY zoM5!&I{K?1j~R~)V2pB$j?K?E#43vTeQ<5u!L!pEr8)5J^71fRVC8kpH&oQwY&H!d zPw!ND=(g{#FBNiC5*UE@m=w`FkwHE#yfXHmVf~N3zuXb08qsvw$l*)HZei`j`(?37 zal@Atj3Ua-3fs%$F~7UA>dMlCn;{GR$k6+dAx7>}Z#bMbBylZTYFeHKzCXi0c-ebX z48F_ud>gFvp@0G{kOTnf{JdX=oTj@TCs&sVpW~h3206w?c5;FIpPK6!oe?PH`YIl! z8QUgZzq;Nc>Z)E9U()e!#sf_UOJh>mYL@79WreC#sLzELP0&-Pbmcb)xnO{GiL%Rk zQW-Q*@%~5oNWk9LwC~ex@dH_z9kavu7(VpV5$k>5-aqZQJS>JL8qcN@f_31o;f)&8 z3?-W|WY6jZIxl-K1D-3lh7FsqrQIaBypB`wASqBaVLnQMG2eHV1N*=&%yB(^xE^Zq zf$8oo$==T#gQgn3KSdvkGTYs^p0wf%-d0B6WACKB|0&oTS&huz?$~?WQ4qY$SU3Us zi9V>Oybmh7OH**PwJsfkhSCFsK`!)E%ZiAF+0o1t`i&MRLG3jwZoDXM=$ePF@S@E}xmDJBJ&<^We zx_LD?#BDbwZJP~Ppot|ymOMHClGI>X0) zd7-CCtS~k%T)97G+ZNdQBJ=E=?_}?yvL(QA7SSky^kO7^RTn<7H3ABpmN_J7#3E87 zwJBBZlex@=e_O!qJD6JNkyHQNF;K` zs%NfkPi(Y|^qnq)>8?JUacm4x!>t9>9B|fxj&%n(D(Cox@nW$=+TF3!Wzhz}Oc_nEjIjNvKf_UUMeb9yN1rHhv zT|@XeePBCRMQ8yj(FykR5S6-x23;f9(F|563t@X?VI2^< zi9ssIz9i(R1W1bJY%18wUrE!!At-~CFjW4B*%L0EG#-L^wGT}o<8|9B)g$aT`-5Fg zjpGPt+ftFmWcT;r(7oEM4WOeAWW1QYM&|_E!5pW1*Kgy0n16k={&x)6#I%16_M~$x zK8J03KbJ_J?tLF_`+3v#ZTt}C1up2z1LuVyFYJHeb;+3M-nce5)^~=wTmv0ybcfgs z+j87~h@kc|2-8*kAA@`-civgXM@%|Rb_6t1?4+K9rqmgKI0(}dsSu;bA4Sg5z!$z& z6t$0>4gms~9g7gOAMn!ZdGhA-ly-f~HJ6o-eKYSY9_tce-^=z5=_L`GD9R;COdj8S z^Wu7V*YdTgz_DvwuJK8r=2(^ zsTSoYw9qUf!NYK*h#Qr_8I>LeZ=BzqhMm<3#31d)_kQ*FR>a zt3L-PM0D95#u(;pJ=j7sbwVxjw*KOJPG@bM_2i+#0^W~u(e?ueT$nD#5Dl>;8vbAl zEe5`Nc>UZ!7w?1DHS|P{9tPwREeWpQRWe|M+|^wR%)BUgt}u2D)U$V*v+9e+uYs#jSh9qQ{F*m!FEg4Mc&rqmIN` zPR7QD1>THkuRQHz1xLm6u(sfv5fjzkh1VFuYeqm<{FiWC6dYm|(p06cE1={%3NIeC zT>BM1VNsggI}peRU!z&@@MKoX+{{SwP*8MJ{%HwWNQO@0Pyab6fFLB2Jj^v3g%t~t zYvZTn&r4Bv!Mkt98zY{|J9A^``^LL7$y^!6kB@Xz71Bi}IobEESZ zFz!(^ja7NRHiJZ}6vahgi5EHd$wN?`!6RW_9sDXQF!rk(Met`Rc?<0;La*)iep;Rz z*?SecIXX9a$EULlcC6y$C))Re3_++D?^jJqtWZ)RR|1CL|F{(NRXtF{L?$Q)jgZ13 z0Ti4rs+R`YcT_pqcl^bWa|q|FXcu<8EhwhzT2o0ds*K@d(&0_YrDJJsnpm2qZmt1t zgLvB!XWlL>A$I_wx;DO{poSg| zRIN6}<6yJdIIKUytZAFAl^jrBg%6?vBq?^siNK!WzTO)hH#!1^c{JE_OUUqb*314s z9 zqr#${k!hi${1wiHx?}lu$2^3a>pM#_ zh_#eCu(;;a7W#{!3t#qL4t~%2?$=-KGb3x&Q^A@sY}3Kl`wI~;eix=Zb}Y!Yg2|0D zmt%mh*A2U`4^O*#dMZdDC9Qpc$43B+^4)!<;Pih5doi)#7KV@K;8iSar4k|auvG-# zqTm`p(~A;O2tudHuHBmpv+|}0cMVw@i0^j{6#ijmOle_&epc$gMtCDl1s4fsx}wIs z{PfCB0b)8N^?rnkE%Bs;yC1o&@WtPpIQmX;x-aJOqauXIDGZA0Yz(*Qt$Y}uub(i` zlfg`F4}RP|wK#)?K^6IE?nR-L0F;W`2AI3BwYqF@WprTXw0-aN?DgJ7#HSta zi$Nj>2fhtZEo~U^D*^|!qh^?;)?VZV8t?`~_$0cLq>B*vcd3MZC5ykw3ZCwW z3hcALZ!419lIQw&ca^g5KCr_S2FSj2ujCs}n@#aC5mz9+4oO7*C>^e+ddS#%*ui+^ zyg7?%4q@9WsAyEz+FwAJfEI^OVawWYlw0a9Vp>ZM&D>}M$19ss zRv(W@E^x)jjdk2?tiyLF=J%4msm=Wu$jXknyccuUpNL|p7u|nQn$ip-f7NzBRSMYi zC#DXRcv=!a74ns}l?xsEgVKpxm@r)8y-HEXv{P3H4^O(Jo(Q%97k-ZPPj*yx32fNm z5T$?OZq)Mt*~8DN%O_@%r~nc|K|1OH7Dn3;H9*c$0sC;3b;y9wOqoqh{;cIRXBp3M zuf9zK$~Q2HStr8GAami_sAz|UFnMEz<@)`7|4xf>Vn$Ax6`H#ml$w-MN({Z42619W zk9UPh=Ns=c=-`_Z6aq}?7eUg+8~I}@%sNhU+>(c>qSC>niq^CGR_}vCGBev#dtZoN zxOszt>{!&nwO@_p?OV+h0xM@Ce&PG{Y;VDKB%*4qmZHbYA=TX*X6vW4Yc3|%!@)6mzKU+uq4Kiz4W%UISg zInZ?9=njSrCpWi0NT#2k4Gp>K#ZpBnAoCJ16xQ{2B&mQ03KU_+U*Mpz7P!MoYfURl z!yg3qWhN<-sb{LRVA2TAv`cSOvpWd+Vimm1GwYe-OTNeOG-vuWRcvpU`PKB6+0 zs7<(9di(L>qs2$<-W(iL`p2~j+jhlcJd=ho5f-dG`g_H-%i0G@48<-6dMn1>%Xgg4 z#)^BcKCXDUJTI3kKW&VJuRI>kVhJ!%&@|*aLNC?=JTX{5=ut|EkfUcvHu-p}$HOnNkl zU_?(OiKX$0U2orbc#DM%QlYg(2oI9W$Tc#dk_)NT{~0wf*UwMk=YbY- zfSZS*dI3HKi)MHjQy5q76ugj$7L`_3{ktOtqPc;-oeky4r%%-*^*Bc9Pj7_C)v23Z z6|3{J@ipaDgFa4&>4onOC|%Ho=vz2$J5d)=g|LQn?5I2CB|smL=g`Omj^q-M)kU3m zz{b^3%;NIv6=t@yL>l49Ajpbv&%=JYB8Dc&qiSBpxAGsVCMKq?=dkifkYDrCD8LE; zH7fA-YmDe^0oT=|xe3zQmK~ePyABIUY}YYh%ed5!ov!HZw$0Se9uL@?ZA)chWskltev63r8-kx9v}}SE+FGE zbvO<$n7HDMM^EsADkE(REn4fUh&5JZRQ2U;i?ccsTNa#c4{ zc@A){KNT@@56Sr)6k$i-4xF6WJQloYtSc44bKkNS;!XWMj>7DWW?sn_ebw*YathsP z&sJ(>wRcqQM3afpd?bop4D8$dha8lm1mK}Nmqpun?x>L+wOUMrNf8B_E;X(=zXbeE zSip%9l#OZ4ut2gPC#8%^03f4+FTJW;i^$zUO4GoesapB?Y~|Va>Z-wD3)?V$2}yJU z@IwYbSygC*^Ny^^Mqct3TMEi6PLDNqat|1~`dgIvR?_S7gxj{48a-Pmi)E;(DCOC{ z7=6)ciwcp`IB&7oyvZcDdp_`BoPL}INc3g&(`lPY-MftLwDG5}V?=fTX&bo0hgf11 ze2xirROruG%S)e*&$sPf$=c}+x^}7rBYNG0?xd~3oZE_KiB^n<@$bs6La7dOj1G8^ z;kcUD4j!5J(wYs3=gf)XGCFt%g~mS<0naJ~P0)p{W;6=hE|BFxebBqp9>W?@;1N~J z$Yy{ArgM)8%YeCWc4%~OtG3*(1Y5WH#V9e0gtAp(QS&JFpW0gGK0| z+-@jxCWLojLR%>?gaS8^&6A%@M5&GhXLPNeAtclD@4~O3IfH*SV2Zr*2SJo@(2~qi zx9iNsSbL)}YKGxSeKyN!_NE1pFUAn)YV6L0xU9%+_qiWh1AW#5oBc_A8HAwR-84XE zsFy&ZDjhL}D;?z}M5~e3GJ!vpN7{7t+9z`mb&voxL=*r6 z16EPi0kqA5Z6JqU>J;t{#V*%~O4Lw#0!2gy1})Kvd?@uCAr$@hzn2^y7k_#;TRq)_ z&AoV#sRyqX`KVacn0a6?BYWG^aG~iq|i-)YfBT{ z((;o?E!7=Ny!7B<>ylpIy_v=1<%^kaJc`0oa51A1y1uMGbF)r!YfdT~sRVYqA_vYo zV~S|&L9qex$6ts)Sfo81tp4eFD9wa|`-pg@D#Y7rj{yyT=+ht5T|=P*{h6uEzNs15 zBSwkjhRITGR!^7p`XuX@C0nCmkfi*eXgsfnXDzU)I}ge7A=jwcfK3=1%V2{Z(Yw7O z)^ysZ=>^8C`6YEc$Z0mUYrPeoe*=o*c8(-Jk#z<#O$V)QX@a5k7t*J%Rc);U zSvxCo`RVbQaE4|y`~;(_x~o$AA1n-|+J8o3KeU3K2R23e=cl!@Ugd9TJ%rMHMZg7~ zki@gmpw^$MD99qdJ*$PZ*OZd zeN6+%M0PrMs@7sn1ENN*X0Y+>ByBla_+lgwDrAJ86Ar!iFm4Y8~SR7d{{}#Dq%=Epf-gm zCqy6mgb!VX=TFJ`x^&USs8Xnpb;Oln`2|l{0-Da4aqs8&a0BtQm{ zq%I7E3N{ZibxC$YP#f$`xJl@;nd7Kg;kqkX<1 zlz;@}&dzc5I(qHQVA90(=-rniL)UD47GH)mk2St9;+^#ZmtnC5SUS11I99l}x0lIf zljGOIuJXMxQcA#Za-j0xU2j(O!xYDrajKz5q)w*t{OxzYHU%kU$V-q;7y z&^Fqobm9?EDXXV1SY~hio{^d9yt%`BRAG6zFgFd)epO(FR?KlRTDQ|`K&|ocZZ|Zh zX5I>L}`{&&MR{XvrAuT`z`Sh!P&p{aBU- z3}mM66a-{vWTuu3Lw5SSI!+ug@0&cdk<<-3-Oa<=hARRqfGWB8!pn5ua`U}mgH*@HKE^*O}RAp zWUJ7APcF*-B5V14Ie7*R>mhL*1DJ8-rO?@+m~9vxi(zjappxb80LW3S0~-GxNt8y6 zHPJ5_dh*|e52b&?9^?B75l_Av1A@*c?Ih&_!@TVq)Ose$6q^;KQS`^s#nAmhfA#ct!MmEWf=ae^{Zo-S~1y zogkIQy8@V6+au*6AXULniOQQz!+4Z{A-xTuLI&PT@R`!gyVXp9?^X&wh*9QUjfY|N zFSb8_pZ5U*PW;W~#Tnt^%;)(z;V=1ZgNBz)%!bxP@F9KI1Su0qD{CF%&17+jIBNQy zmmiyF1Bk#vms{QI!&V#*`k)RO{ zl145pyHH#O28gB!^+NSKNCI{Zs<3Q>g0LK@>S;Z((**d1G|pAR03x%P2l@tZy#%8Y zEvjF=6tH}Nn!jHz$SM(|LE4a^TF?cjV&o-a9?2S|1*|Uht9(stS-CWE{&E#gbkU&> zNEEIVMG_w7pHh#o7x!CqU)-Ml_RL)yhh4U^ce?!SX>gmP>D=RxkU)9ALPIXYUE%6= z+L>PMT*Z?kuirNfKC`*fgd2I9EiHdtohxzOE4X=Orccy0MkWtWTnmU-srm30?rPBP zG@jchx<*ZhMSte&3+>OZ@BG+VHChTPtJ}M&wTql#hKjx_POu#s_}@9bsZ)s4`8!^;kozG;VY$A_JgxMV38pJ zB~S@fHbn8aiw86;n9v9aQcdXxWm(uo?3v%!12;B2i+y$`X7W3yl10T%J1MLG4Rd(- z{p`Vo^$UpKS&T{LUsWIKTOTd{l_PHKohUH;$Tg=~&!Hv9<~|SlV4rsVJoc4JSh8j5^{nBsWuedb(&ohE{D?C15yS;$tmU1f z*V_Aj@ciAvVHUXh#O?7W;8Y;vXNJ`%U^=&YUbpLP0!7RAJ&o zNx~{;YaQ$D;A)&4V8eKL)YjY2ZO$g#oG<1?u6awDEOj9UHwtX#lOT#KD-91Q_@5O^?^4V5+vRv97=XCs1t0Y|nd4ATpOqhu{@FR=tv zS=c~YR)SX(i5UKSCqtcX?1t%KE) z8J$#z6nnG5hc@X8PLbi>aq*QcxdndisW^Wuc{j5C1SZA<+_4!A87eHLWtCk@C>R2G zNK#M)ITs)d(RdtulZ}H8$#v-OnZ)>IlXjn-jRmH7TJX)Yea?N_bfwv(xZk}t`t{!I z+lIsLv#To;-*0*jta+C8m5F`)Eq~OAzp+xHbY;mlb>Q>%GZsQF(7Ta@b>P1IgC=Xk z*kQn`7*!`!ZxUvMe1Nn!N}7BY1zE*oJze3=^-i1iO5v$q*kjcYR9d=%u!!4XyL8UQ zP5s!W3^$syP_Wgf!b9;&176xW@G1r;NSTAX^$NrMzYk?klRzA&gX7E^@t}=X1A6>O zL*ccsYhl+NoAn5T_J=`31HZsA9&j~m7YFhvfC0}NvgWu8{vaI9!}A$71Z;&=MW)~n zFqV+bm1W|09Sjcn$;G@I8M`_)xe@zy>|+hs{_`D<-EC74mS8MTK<+jY5fjAw&}O>! zIl%jxndMF8mUn5+MaJRL`o>f#Q-|=tp$CBkV*{fDC5GtWW*!*A>_6c9&UgIpbceNW z9c9Vva5F!>t4*c|wpR9+?lVK8ri9q!sP(z75q_-j#&Nts0||@3GJmwXeod1VRvl-W zX7Cs@zNPbvI}2;|7MsJ7^|34BBu-&51kY+%>wqV)sKYe{#|G1^6bMU_5GFu`1cPd* zUQC(j?|Rg85@W|NxS#>d49YplD9jqV2~W1wTDB+V$g1oWr7?hIx5kIu2W0i6Cj{_# z8(BlCqv_XpLkjuIBDu4(6#zibGRw_X;TG0F=q;p5=h9H2Q*+_9CN(DArAS0Iw<7nw z1MwiAaeOc6OYG?J+89dbNfh55{i2o@k3W{@im$$ZO2MowxnWzVa>i0@sav|e@xpQ{ zb7gSix87q$#`u%gKg$i&EH1{jHzqs^pDmk^5??c!7A-6;oW!d}X=YmQWpOJq;YIp! zD6bXBs!VzM#=l|?XYt(jvPqTYTx9d(i4UCDfhs-!c-09duRi(FyBa!>Qa0N;*EsCW z?>kGY^t$T{8x>*}NJGKL)$%%j6VU!mp35OkRcAl`hwiTK&)uJIT%LC(g0O~$W5Z)9 zY4u!o=Q&hOo?5<0%z+Nt9FxUET6hS`x$wkbzVrwjQ8rmkh`eX=GQ%bV%cRBEIajc0 zDyra@6?2$`nK14ArzhaalV=kFH8^T!#bA>=Ven*O&Pfe1^>^-K?wiG>jgb|yZrRr}1GO#6k^WCr z{IIe}b*Nx!$7u*_SJ))6NpMM*c-`%;V5>x|b)R0Jy}dTII$LJ!GiN^$QYD2!=~PV8 zv30^t_2YC+Udh{5cY)+`&|!j{X3Sv;jisvHDtJfwp+ob?o3+Rxa+Z&x0#XHMFeo)j% zh*EndMK30-SK0ragTD+qXEabe7yCFeVs>4Sxbt~rXEk7LN)%VW{bWW9TtML~f;l;^ zM1(cX&YC4qr%p;T0H%g-YuVwN1zsee=+12$0!h7ub=m`fQYZy=1S6v{<>GwfmMhY6 zLh6a7!x~|t!oGpuciO$hjkCI(qY>$UmVT_F0uS5{#i_?-GvI?r`N=?;=ekIP?DA9- z#KIi&NV>-VDI0$n`??_PWWKWJRnHt)%m6ENA7Rk-D>1~=)I;#hWI5mYa2zG88v6@{W_RP9iG zb!6WGwe+Q!`j^os9oCMScr`S^H|q=hB+0pHLqy0 z9UJSu>6HgrikoQbB*(3%;HjP|tVbnwf|DFQm5>G$n+%VaPqiqpLFhRzB(dVBRwD}q?^7Oip^pL;*HZ(Ntd2lin z`A)B}WiS@Q^gvG7+8-k0f~IjnBY&scjOynE28{-cN^%DEUs<8CD77Z}9JrZh>y0Bj zCqJ2*T-^jJEU%(emf)6!o%mG)eC;8_x`B}Q@XOiG#kkHX@la=ndCIoXShuWDv-r7_ zl8_2EieT%esiEb@^a3(Cq!h6PXdZZywSr_c+Pm?VJd;3Ns25mInQ%T{VFO zIrvg9b}1unPb;yDcuF5!P@9l<4ojBLw$-u@iypIzTVvVed~9F&aH@@#j)5(+car#U@Gxq zry&9Kf*dB;*r~Apj<*nMT6Ugh9P&C@G3;EP|GUV z8988vnI?NGMpM*;*0Da87VqK!IWt&0He|l6!98-cYY+_gSJ}n+5fQ!B@|CgyqyyDU zdo4I}U)Vr#h^Ft5b^(*^7D|n}O z*I6xHX2SR-&+#Rv>S~E3H5WrL>QPs=4tVI$?`WozFjG)?gXt`bz#0ziB(BUfu0&c` zwm%<#G2y&9CM9?1&`VA{jk`vI-cvx65?*5OJGR=AwB5I3(wVZm;0O^f22C&IEsnwM zqDCuY{H$>tNw>7x`V0&GOF(UQY%@C3H!xw*IAyD?WUV7;Xmj_N*nK~%j+0M#m_t*b zahz$(NVYcuYe6jYz4-ovy@YJmo0~p~oP?cu=0trdXM15J(m1Fk@|EF@XTiYx4^dWO zWa_QOE`4Y}HZlBkUyO$e_Ks|vH2~=v0-AGoahCJYq>1NY~qF zM(?F^IbfV?WKFD;)ud($faGB#4ecTrCWr&l@M)%!))T}8s(h5Rz?o?jG0`E4HHNJe zgvM!*o-KaYE*`kPGd?Sx8JlWNp1a!pb~kE5=_}8HsG=#zK6eVS)Fr;Z@h=g$KUShy z;Bc*x+vdseJslLAf5rsQ`XM8fWHV3~q~Y-Z^0Rh#LsAHug*uD?w$B=%?Dzwt$+qXc z>SE;DQ#k9amiiZobFkquQpBR|X(%SHI+H}mGu_R(x$tgZj5HWv75I@n3Suu9_!JEo zL>B2qrqMl$LT)tLDN}Q8hZ-cC8=F>aarPN1cOeShmekn(`z3 zE8|KDJnka{+l6APMh{Pl6%~4aaVE}lK)flc9d2h1uTO_r&chhT#MnXP&GJRQ71u!$ zs(b^)g`bERYcW|_e`8W?xwAZEc`ZD)Y};~dWIvp!K~@?sMrXfqsbO{|ycchLjSYmTw-x2>OjjUR{X2SiA_>T7NLG5XEd! zp+wwW7Ub(-L>Fn58I{l#(<)mP8URi*5}d$P7)3lw@!hCaNNHLBG{4d~-`E}4=`!oo zHh9hbzteLpVnU8&waW7eV*?_R1+?eR-;pOq~1`3@kJ(imz zmp4t4&0g%o?twWHfX2PhCbW8L$S~i^B5){ZPFPp~@)B*p?;IlR&;awlf>sR%WVe@Y ze%Y_jI>iTG`yyv{B-a&Y*R=PC&^j2%0sSMMRyFC#4DOOZVqM6o-~uFco=zH+&Eg>r zv+d0>L{qIOS&{vomdTFgKIP8a(`AuK?go{%RW{5fFhn;6wbTiiJ%7f^s!~Z_Xy?BMWvN&Q~LXjcT)3GqPdJ3{# zRrYD{I9{-uGE>bR8!Rrq{o=*QZmw46=8T|mw$r?9RjnOE+!)G*w@)JP$C~?;CXT)a zJByfF{kfCViEYm(J6?=WM$}wQuf$ctB%Os^{t3Ee7mutoSxYoaNW*?T%|gMP$HYx% zBdZ(8i=yuf^Kia^08~u9OGo7`9tqDr?3Z5xRu*TZL) zYHwS{INBO6b(N5?6Asc9?rmAiVFqo*o#Q?!rrTShtylRcndkQE0j>lx3O_k;lSz%g=0CU3^+WIal$U$(S*|0DbIGreu*Z=MA3)S`6Y-veu zUt&V|^>+3idR66DvivWVRU@r_4Jh6-i} ziwBb^Xl+R0LsFqDqj<6LKVhMfk$`-c;1Xa(d9Y-e43%2Q7Sg>4C807N<`qCanRp%t zmhskVu(9*~y<>6Y^LIgGPtbEtsYyGhc)QtvQZ65oYl^%Q>{{)1%JdoKO}I~3ZGFv3 zr0I6xc(ebrOL@|8zfm(~Rh^YoGj6G8JaDz+XQZ|s0xV(p31GuM6Amwi7+7F*^UC#F zRu=lgeKJeu&p#v_1@T4BK8@(721$M^>^DBQmfw+;hg&9pH(Ln3<-^2DV%N}IHwP91 zC-UM9ZMgm)F#)!ID6Sn$nhXmDFmXyYGI}z}HwR#Pc)j#jU-vb7t0#CaG$4^ne55>e ziH~seNCasR2^*S?$3oC|67b~BA*wf1=&f@H!^HpWwnoSX5{QlY*$*qEND<|Bq)&;X z6xb@AqrC(35;P6sM%xsY|Hw#HO7nm)^11HMg#)@tI~U4Ih6AHdHV{~U@o+l&2MP@i zxCeYNE>7yoI7#XDb96cucEt3Gdgf|3tN;FupwR}s@aUR_m@jpy)PR9r^&H!KsKApW zJvP6yN0LWY>Wv4USf(_aZ3b@GcKjLw5rr}JOS{`VSCo-;9r_g9LJ$QLhrHR>@?v2o zW!zaDo#QhZQG5HcDdk*n6%0z3k{oFX8qUHHSl`8CSOQ&VTBYn-MX+(p&}~>Ob4r`1 z!cCqBPo7MmU|~N6ZDFf>!x|nCODrW{wHj_=dZJ!v*)4PA7P9DPVxq3TddhNcSL#Hr(7&x!sP=0rC|KN{S-Bh( z6mfFp!9KtkL9|*K@A5*oR2Du4LjdD{QYQ%JG^uRHt@23)p);`-Zp~_3q$HN-d;8f_srb_@+-pkIYj6YH8ih;|ZW3e+Sp?!OLetx*V zd1cxmc?LnXo`f0HhY;hl0$m$Q0&dv z4$g)4w#kJvHN`F4eRXQW3NTA{qGcgG>S^V;6-H zs`Mwa9 zqjc?Nq;2F88Cl=o>miqt&q0b{hsSkiG|!;NlFG*O^1$GZ<5zAq(4xVQ#&~kePLLa5@f9G`Ev0F zn=1--fSvKOEYYCA#?VyZptw`3vd5L-dD%~gB!xtXz|*h z{BQ$zTfBQ6Xj2pGGZL^W3UuHBz$GdZqicQIP;kN{lp8oL{Hu0gd*QFo-Qh8N8_)o; zxK_Yo6UOf;=28<(EwI`ZxgPa63b72g>iocEN#{=6kZY8y6-O8Ntb(dL5Wcu{7mTfx z5=;lDr)3Y^~pO@BLe~0P5 zQDjCbr%FA1eYUR#>GVon?+b7HWJt5gNN-m`^gBmm1!IMpU(c(xnM^9xQ(C$y{pfp3 zF_Gh67PN4wBdvVSlFl=y*k^gfj4s2Ngyv4uu@v?jPgq}xUmbrOVfXOFj4#K>=4A6| z{MSO`uJgIvwG>5_^`qNQHAX)@Ft}loKtFKNHZjv)eV_edMosa(@7muu4stTq<3zO> z*UpO<4ogHm&>wU1zAoC#_q0qF&xn{NWAi4uGa<#kcEmW0got)dUP9CwueHRqJOF#B zt)nQz;F_p~k=T__pSI?H^q@+!jBn1UzWhxcSB;~WRpwR*?N3$bzQ0xtmBJ2dUV#&R zJt>6_>C@ZqTz0@EnZ5q0n7mW#(wUIF8e3#?^Ij|eM}~(I<&km8y}9`D>tjys&pnOw zhBC1BX<(2iQH`tSnagC+5*S$Y1U-vn85!eqjBAHFN(S^u+S*=Sc5JXKuvPI@Yp}DSKPJRPJz<$E668W{)4 z=j2TUxHOx+f~0CgDZ-P9C-wESWi_{lLxygbXYyX%kT)$TRqR+@7`70Pd%7eVkKzCU zW=IjRKx3ByM!6%uq?>{(WbVAQNpyriy40|bsJaJp(@8J0zn^n!iEI#*dhBLE4aP(k zdOc~TsVv2^oHvcss$R+^*)>TKWF)MP=EmEw&~&o~QarGL4yH-B1P*-?vdX;IhfmiB zwU2lhRPW|jvV=H3%L`@y;?P(6CIKuF?C;+H9jVYW^Z}0@JsiSu2a(F9YD|S*R!O(B z|7?Tbz7vH`Mn(b_;lHm4qUW7<#9)S_yo@BsqRjTORq9RGZM zxMhqylpj=B{0NO^G}r^C<~6YkE66m^4w5Y8*q&4>_a{n%pIh(#3r-f7I~-H;*Q-Ma z_oPz$XGRIR}9!ls$mn@ ze}7rvt<*a^i&qgomK+PS6!yrq+DaTqW$U4OK}Yp^{90UVk(22d|30R=x5^s)K5;R% zJJ(TlBw1?2Za5u_ado#W-2y`iwN=K?e83dV5g3Vv3_Grsw5oathK^-btO|cS`77C0 zXd6g>K&lyRQZ{#L=^h+;d;4jzQ-(4%GtE?!e))X)P*6}Tn@P1EcaLID zDkM}#@XY1#NDYE+E*?8hY6a|xL*hWjlIvPmgDHlIA-g8Xk??$&O-afcT7$CW3MJ;V zq08+p-q$yhXGII9flO(<0qY&o8h&&vMrQ6g3~v*y74X|lzeI#f`g+f;7(a$rn$$`Y z@nqgf$Q(|;qD1yMq_5E!_3)vM`>B=xt;<L@#1bRpUlX%?4KLU7W@9L&-5wG4ZQ` zjUxfaqo3{-I%g0{{s$3( z8fTQLNm+0GPagWNM=mBowF+|z{Cnl;9!P^cQdfE9I`0M4ygiUEe8NvIYp<~6T!wf` z&H5-8nF-Y^6$73IKWAs8;+T9SYhpn-I)7TXelfONDR}&psFlRgHxS-z*QHGT_;k9g zEWzSj)&W&4^WBeBf!?x}jLM+|tXN*vLaR!?dWq;&jpH-cZ2Yi$UcSHOyZKiSJ<8aV zcu*@3O;;1O?h{g5-QxuQAbCF}BJ&wM1TIQ*m*2I)4_dKm7fq z*!R{mvuz=NeR#HZ%3>@rMeozSHr#$APk)&>U}xq5Vd0LeMn(m$A>%5HNtmMajz0du z73S9`&K*f(L7p$4niZNtP$vjfl}rRlyO`J+9*cC3bW2lfSzO&JN8ZiMbw2iU;jC(* zOG|y(?{Hx*XeflNrHd5x7=I!M`U+Qs7K`n2~zRae|g0uw_DR=TY!^ zu5su^z8PvAWS{S|Hf#U`8P}77$U)SMqCh0MNSoT~G0g zPGdbzu{|lRSQHwqF*}=3;V513TSMK>1e6`X;cZhaq!8P+kH z(V%D)M`TKXBhDR*`b#%*;^z8W7yEacDLHi#MS7MsM`|^QqogH#x~7aeIqD z)X1!IIL1U>0Kfi1|NLu5>cccIafXUQ_;B?>$Pr%xTyyAHfg6f{iH+XIEZ3?F4wC(& zYL{%rNhot3fgbWLe%Q0UqcC3QX8Jz#L_X$Jbwm}0S)SfOAizn_DoUWO6GiPuERt4XFVV=@3M{`|K@sLj<~N; zH)*>!|EhwX%{aqMM)n}~7$l)V5E=ugDkGS3pK#zd+^SuI5E6Q;}>WV>`#fr#a zc3`2|R2ezxZs&&uDxwiwysZ+XBbf{Bg83(N7<(f@w7{Qa+5-Na??Iz2+`-Tijog3796 zrUw_xQ?b!sE)+?ul&9LFjZ6z9C|zfR#shA0^h$dKHhzQB>9Mc3@U};y18e#&4jnTJ zeQi&;I1^eD?U(EJSMSkAN8_>OtxpS$LkeZ)+ZzjH-Fu0{Q=Hel%w^}j)GD+Lq*d~f z#}CoHU zLu^9T?%xZ8G!Aw^(r zUDKfGw}1iBkaQ`ubVKWb&E;x3^TCe_>=MxIuoy(t4#0 z*2hQJnw8w(Ss7zsJ*F|XoS3jWH@D(amKd`-lAoHtvMRCi+X=0Py{bH2oCGxkq(C%f zVwbd^dV9x<$Fsn@TF*Dpw0yz2bcY%2;ii64eDn4OEIu1tR#xv7Ir8nNJqM922aTX(HGi@M2r`g7 zN@U}NyTCw41p(XQhb2FBtg>}Z8mX&dwPKuo0+H(#u<7q!v z^G}^I@E&#SCUIniwt%GL^MEuT)xa=|axoH={|p|KPq_Yw<0MOsU1E+boEaROR0c*l zIMw~^;+2^;7oWu!qv2-)l>W~BZAi*31SMmA3doh1qTY8^{3AWpeW%ARPcJY=`kag~ zYh56OD1p7KSYAUz9`cH9w|JUpQ=s9)}52SRQTM@BAceQn4QqNJ2MxTsZud ze&X@-o!%d1Nz1R7RJL54{R5vAjxaK@{wI=4cQF^wBg^`0u6S7W2H) zOn0S`+{xcQe7LZ@VBllXaHKD9_UxAvsUK~O_j42J z`AX!pLBw}-J=-z;N^`o~9{i=Zh4Z(rs!?-|FQrEq*Ox_fZU$~`o4owz;F_ z8wIy&r7$WoDe;0o@Z5^LkjeXnmgmJgZ-UwfQWQ%$=C^Mr=`B8yh-`hfFACIwNnTZG zxWN9e50qt|gA4#If?GmV42TSGlgtE6$?Oq06W2%!Y%cs|}3Zrq6pk z_?Km8;z3$@uawZadNL%@k%lE=@1_g$I`p@{^c_r2oUa|3mxgsDvp0fY(soE_3vCTV zud|Ucr{yVJgx>w%UmqG;xmI#=zr%r>>FB}(tM4k5jy>!-8_Gi(Irh}$Ovv}tnNkXe zJi-X-HWKHJ(hf+@Tz_-z0V78Wy`vg|mGHb6s6)KHk?; zRzGz$dTNRE1T=Wl<%M8 zI39yN5l@f&Y&3*7v?fAGSj8Pz=5AoUoXoD)<1{#TX+b;zid)7xr$q&|sm*S=g59%H z)Z3A3Lt&nWSiZ*2&S%1Xl;hHG+0cO>#m$yI)mZvvxTa^$@<-pn?$c8ps{`5geZ5@d z&j8p#)7K`qTuRve80wH)wQv`Sh`@rluL@=fSY5%^C5wp#J1}N$nmyzY{BP^>)?f8L zw^r|dw6;IWgM$p)uQ>FDx1`j!=V)qfg7RvCj79`1G#i#goZxEiC3aD@RE3tDhcpU? zJ?Njcs1fQmQC*=!S>EC=uUe9eIHbkjLhDIIbS#kr01XosGJJ`<8|C_E!#?F|j&T0w z(+|i%LEKjY9iY7qI`zgAo+4SP=6<`e{K^SnYWLZ9b$@^O=f4qG|GJpB&YGhC%x2DMXT6+A6l(vOd%E5wJB!6D`C~bqn~7ViiGQyxgWqS2 zv>!C0Du?OH2V&HqLI3)*OhR~2J9B+=c(@k!R_n{J8eImQXEkg49`{D%^2{i&_*Q9c zny{57)bChB@4!7;n6M$-3In-g&{XEExX5IxJz}O%-iohADv~5BqX3`eK)glTKDZxI zc_#oi<=_uP>w`N63^Qq=*MvgWuf$R1Fp24qQVZoW@y6Cdq_-oGASX*Zk91$3w;iW* zc$W^q&{l0)SiksWzu8dOlXpeLR50aro*=gwKmygEZbh42kLrL8debjLoBSiI2l)E;?P_5XCT<=65T5g!&USp z@tzuZADL8)t%y=zt>7{&%G2;wkCk^udoB-nZ_HG`={eY#PqhXMI5YUrdNP1+L9v$? zxk4R>$y=Bzgln0GVV0v=cmw+Lz!@vuYl*_fpwep}!T?$Y9^`~1{~UOk-V@p$1v~sM zF!rfq{LE(XpgRCPK3EFVuoH~dT7g#`L-B_3^@Nq~gOQvU-{e!B?q^6tfxwP4x_8S> zHSm(7s1ReNZGF1o$o0qTg2K-DQJ1pspKP=VkzWkY(R};Q9;v0FhHe|aYMSHqUz!;V zv@-(o_{-crcGT#HZS_iTMS`MYA$!JT#-y7SM#mv4?;ja($}gEhNQP??KVGvt$uS<- zZ}cwOlT7i=Uul_EsE18x-w0D->}%(EV!QJ1T`oW}#NUP9g?0{y;+DuNA$RwpUPjh5 z&hz&9^-U8qOU{Py-lAq?X^GQN;qtp%g;J((wde=!IYX|nDQvK>6WY?S(!!E%6(?B4 z5`E54y3dNf^GDWmrXDBmO#j#tzqZ`sOt5d0GLTUqO@yc0?P{e>g3YI79`rz5MAM{0 z9^ME;g@agU6HLedqF0HN!Jz6Gx%j&P&s zpzPf(XXb2Dxe%B4P|^S9B7c5sJ2DPV=NyoaTsn&eEX+ckla;!eBM!Are*6=3P^e!C zJfPQmM6>;!Wo>Xvl&bd zaaa`|l7-siOG|%!qgD7%^N52s#=6U!hB`*P$|k)>6r9iLZ03Ah5HI&xwsrh&zS)D6 zVcIZqz1T`ot}xFs6@!5}c|yKnA4^RJQ~fhsPK&6clHh-X13Q9^ED1^RAUrug z^X2)9OVa9i*YiHwVJdo@0ZbAawu^yVE_G#U!7SaCfTqLN_Z$XzuC69{D{~Jf9$Tjb zbagK*paxwq6ft(&AH@&XZ;QIu@{`+Etja7yeo(#dPOujT7M*KR04D%g+ ze|Ax2!;x!`*T2!l-+5g*rD52hpPkI?FQ=a>gh4tXJo7fM;GVO8Ev4IIsQ-n*!i|S* z*@5GqKZP3)D^E+N`abwl*XVmX^<%C>MZW%Pt)JA)Rx+>bL0qETZ!_4Y4KD^faI>{F z{E2UW-?O;UBBgEfTSyAWTx>UaBY`NDiqC76LmLS|tIvY>nz3uRf{rnM1w#9Gq88EG z&_C;sefmbEj5B!yZ(DT_Yw$X)7*WzGKeLg`m#fg)`YvOOXOq^qzKS>cYNr-TcVgFy zzs^o|F092L%Spwt1V0I6WD=sJVS7WBXQ3t--FCSi{%&zX`(xlQCId4aOP0a&_RCqG zuEUKpCX=ICRwz3i7Tg1eM>QQJ?ZVQ)k~E-&Gyed9SO-uhi^+)b}N~Q zG70bC6m_=8uXOq(ucbJOzqPO5EBT^$>As$<^(9HUSAr6V3T;rx+9$FC+)~#k$T#^*2vh4U0det4DXT5l+BF*Rp!25qTLZjHJ=kgYhwv+al8ujLhg^&)=I&X4@6W(NkMh` z<=gWDv&jAz$2pmATs7oTY*lGBkJrP==T;g@)eT@30w!xd{A7W9s zn$y#F?f+t2Y4EGg?`|<2l#)0ibwlU$o(iMOtn}2E7Ac0wB3kE#bL%OM8zrf6kN}1C zmrom|ceDQwrcZMvh#E##W47+`qj!e&^RB+SFPQT)i7VO`|?3g;Fq{5I_M*A8OqP^8)>4u z_e(My!R7iY!s3kJ$zFoIO{lR<0?T%<=sy*!z=67h^m7xbp=EyZMY^d=;a=()ofbb=HqLz#$3}-GMSnjt ze|q{iywPAVJ{?WB9c>*w`Z!!_XAD$0vkMEIVIAAL(~-K@9L=j#(-p(+%A$My+{n@- zq_u`TJHsX89>9FW6bVMe?vsqUS|KX;QcrgcsFTJIePB|^O2nEp3{q>^dxD0VaI45Z z^l~*KTCH3ZF!D>{CIZ8{NjgpHz~{8cPD-u@by^MO=?L^Q)cs}242 zDj~awPuWY5X~;k^`Om)n_&XmotFJ3HrQVzNs4p>4Isy)lT_LbNEa#z3!gHNzp$*t! z;JSBJG^2BQ?6gs4#S#$H~b;kqFDb>ZCb#|)7R#b#EKIIow=VdbM zx{qG7H#>kS)OUPeTs3ht7$zynXU*{yTKqopC-+6zORH(jOLx@7?!+2O9kkp zX5fxU7sp~Q8Na$$Uux-{wEW}C=gJ(*Yu*vYOrz7btk7!t1}*f3a*M-$GG-ds79N{h zXXIq;$@$^C0%m+4H{(2OYwaYArThj7TLsl=VBDRW36HNi_uB>Kj9heuw^L;2p!nUZvuVdP zt7BOZV`(^JWaMfs`zd(~#EYM48k);;#Yh6R4H<|;Uk!Ota=VMH76cuT)v1I!`f*ZNj&GJbg zm5bw70K%kM+%Q|~S?^Qk({Vd4abxw<^2h4^m{SdThuLtd11Se#x5lr7>ZZIb8Fg7l z;G)fgH&IjGC{&w(BfkySCdl(}rqPNfb_x|v5DV=}s63&TopA*KKt4i#`9BZs`M964dBQxlFrqIZZY}^dDEW^~8JEMo7*)X6KndG!s4KsUR`+xa>k({Ms|5VQ|%|pxI*@ z&sYvw&eyg$iEUBGn=L-YQwBq&vhwL?YsIAKCYzC$y*p%_tptNs&8hq01Y6K}(*xGa)G& z0u!nVw5F%0b4qZsiBo=YV_fM@a^jYs=*x)k2T|nk%s+f$F^USzm~Wpw?SGnH(n+%>B>!-<;K=W|KP&j6n z&`q%dO;Wp%!FXG$`Wnce|{`Hp0t^Xd(@A#~bGjg+W{mTFUU%3c-x-7;h ziJz^Rweqd7cHr2t7^8yfJvRyrZHf+~`tJCW_Mv|<3N<~TD({UXf^gBZpEp0_MzFfLcIT@Hr*vMYT~{9BF|f!Ad@1?LiGx4Cx!~TymfX-N)8^3 zxmNE0)7z_kv**S0EA>;?F06mN7gTSYuN-MtT;L=Jb?=gs8=l;zi}Aymp{_HPWiT;n z5HDs!E2+5S<+0c#wB>7J{c%d_r|)HbTUU7LnQ}AnTUnX+&bOX+yR1nX{gOSw&BGy# zj|g;o$E}bz`t^WY#b}gK`2Fe6=dL$-n!1tovt_O5wqe*sb%AXf&YFLTk7;ZYLE=7WX>V1hIn^P9uQeU6FyhPDZI=Jwp0Uo&lE^{z}Wx+SE1k_!qZ#v@H{| z2Yi%D1J1pb^St)={3mv@$<9jLv}MQ5)JyVf|aCWs{(3vUzL2VSDi+Gs^TXw_xFAL_kMIvse~D!6f$Ke zQ7G#n6UH_egRz~4EMw`YP}a|hG-E=xh>(58Skjnivb;M6DRN}SmgO`m8QYPpS-!XT zFaPw9=rzyR{k-n$zV7P+UtW+lLNOz7LQFMCbqnM{J5TB>)rG2{dKy}t=-^&Y8?8cn z2GPtzcF7Of}^{Ou1 z$WpS8UAoX$sDDZOTAqGc##L!;R{ycQtE2-1zg>{25H2NGHFdaa&t5<|<#uFlOpmP<1i5x&oM6WZ zN&KCq4y&R%{PlchlKE^)(x#7sAHWmSY^*_jK#QJjXUaROS6qDk##hhy*jD22RNXDD50~fByVqS~Ko;^vlhNo9nCJHzHfMiv4ZM zNDf3bN6I=pkpiqJ?aG*A$~pqwn+$LX0?IWdSx#Whn5&Rf+@;h$P$%lWRXJ6;`)TF} zV|vo$lD>6?u0EItbJS@kR>E|sc}ZR}Hq*y7CsU?)T-y|fHC{RIPVjQVFv* zQU@QvG>T|q9*c-@?;mA+Z-J$aBB_J7fhc=^Xh$+y`4%{smYD!^P!W1bVEF}y$27Nrz-*fobZO?_iXnMdGo-Jy zXI;HuQ(?-~^%UFR9>)G~MCZg{ziow4t)H)YDsj{E;o zy>{{2=I!lo|1hVgP2!hU-&xE`9he&F^gB5yj8lYMTXYQO*Zw>O!dfB{-VB&-D&?n8 zsjWYEzVkm0^yWv-E>pWM+lh*vHK<6`y`Un^bmiiwuADHBH5+&4zuU{Xs0$UZEwEXCzLE zv)MKUE+sbsVH`?}9p2Y# z^eqXYM?#o3_=S06hXCCqB^O{DxgiQKR71J&VbR>w$OeKIAW5+95;!dNP)bXaB=p$u zp(*M{3FcVwQS)uy`YHIJLt4XCZsTNb^h%iXUR*?EB3qJ}{`%9OQx+mc?k2XfM+Qh> z?U!Vi-ats$|2V@6V{F<8kS9BzPW$T~$j{c32rH{*%Id+-`_^B4~e3Gnpau4$c zR9(q|QEn@ND-#aQGtFH9>54+-7{*aBmTfoO-umZVU7Gh+um47x=45M36kEUf*m+jM zl`-h1RKi@wKSUhUOw-M2Z*sGRwF|m=aCUAsUIR1c0?kYF&?xR{8QdwvB zm(GoHW=gLwt=j@>k6ZA)LmHpn{5$r#&nVhIW_s>`%e0s0dLfpIj1IS$PeiVPYr@`Z zDrhB?kt)yNGzbO?+-NinW zo55x8Yro3Aib`}e;2{rQmQM2fo#uATRp;76?FO}sEJR2YD|zXkj>fdOu$2)P@3X2!d}VNm82h z$dzjZwI+a5(*AJf-+#Ae#M|QT#9aEi(%3cW6}K8&X)P6~L0~2xf;D5|AW!*wml%HLd*^#ge;6X!42lDtD+y!JySr2g%EMDlP;a%q#LxCn<5^Y(FCPn5k5S;^=6V^3}USP~GmT zvI0DVdiHa~S(J)aCmd0@TNN+GPknUzH;$c^&Rx~ z0z89kt~mAW``eLwkte2nY37sys476Zrm!Ws>iqyn7=>=s0;j{#`#1CDzS|ya-R3k|ltkwy#Ig`Y)DEcV~ zieI^@+4e_M2}U&(r@^mv#W~cI?dft3jwKOyM;T8^nzRC}Sucq}Opp4lHyLXHx42~S z3sn%_&Sjr_*1u>o$-cM}HN|_XmE~#UigG;$gE<+1tIAKi$@HO!I8Y9lh0N z41!MhB^@q21GENerIZBPXUTF|M}uNPW>q@500lfiG5)}%I9z?kQtsblOS%_Fm;tS(wwl}o*T=DA!P(d$48H}O=S&km~|U#R1G~oyKWD}4hjCla!zTgqlrosYhyJM5|mmu$A;Q|FzQ;idb-nbYAl!d zCz~!XhINCz3lk`CE~c=sqbXU;wRaX}bezfjR6up{YFYhhZSqIQZ>Z43Q7F_6ek%@? zkAyIbaYyQ#-($ahJEPQhbIUE&{y{=m39%n@^F%qr|UVI7D;%_wR!HQ@h3m zTm0_Qcbe}9XO|N`VVo{2lO!Abprn!1cujSjeP;7nWYNS;gjP^5lF2SjkE&ZL?nF5b zku<}+dx7>JO?FGpQ}7EpUD8g9+5CL#EqLH}%r&b{3Z9b`}_s_G#~h z^HbGi9&$?-s%mmON{%3zFD&PH8U_5nHpf1Fd)V%JB&q2U5;!vhL937gZIpTfVQx8x z9wV>Q08PVY`_i;SxOc#O2Wwp%x@js_4lxAwH-to-Po*>y*g#7UhQVFSvWderS5T|` z|EwSoxN#(N*a}+UU5Mtrn|lu_ZK{DP#!%d=A_(Oi;_oG;U|Q92W&d$yD0;s-@74TJ z96(npp$yl4u;_T)e0Km?;I7&AwG?`2eNg>h;nF$`vRJrZ$}j<(l&Tt1nczQ^pD1T{ z=zwXX$!pLq3UiTMpX&Sr@ya)|c8-@%Bu(MMsH{gdDBtEC6KCnNyQr0i(n9 z>PR8rNO;^_xp@d$ErNfA<~9!h`I=lEF6+UKYqw{=XUE6P%hf&+*`Fm=?_4gVfKw@6 z#lZNzNz$FA>_7!mG9(krA$|ErdA4h?@8-IjNSf!jqyVg9;CbNz)qHuUEUvnCcNQ=A zY6hIm;L?OEd0cF}xlLduu0qFIyW}|W;h$m@;Y5M2^cRfcah+;P^%*lpY3QxXzMf3S z$2jdkjU->1L(rK9e$0G$w4_V@x_x+@KAjr6KlH<+Uw+wQEyA zA=v(((-K)&gOxazi_1MW@gH(!>Y!cW#*cF5^&dU6x%_57@q}5-QD=^wI>BHm75W+& zlOE&A5ek_A--Noj8pZ9}=FQw{DcRuBw{=M$XO;*p-&`WHQB9BsgFAi|yTs24 zwkK0X4V#9#M3=v%mmWB&n~C$V>~BCaGZbkyj^*U5KEpx-PcK)>x0f|YH^|$3$S%y6 zNH}@x;zLu^KCP_04-~s7#nJ~4Wc0M%`y)PBDGl7I7o|&lVWWE0qwjlMn zzR}Ls&!26sSdW!HK1POf`%ySuZXydfiB$#`Ex$G)|l|!0y_Njxsa$D9=GTN#+=xM*;OzA88t!?}5@yXkp zH$~HI>kG@wg3*B4JMcYVw|$T8=~?AA%cqdcP+{w8sv9w~P9bXJDp7)Lfa8R&n?cmb)O+BK>^h%Lpm& zMj>x@rCm-pw*Jzz;iaHTwj#HDlU0K((cAizouO4&em%N?^Bd=3aE9r$+sCRrsZb!=|i0^c>m56ZuQyhQ+{+*=phAu z#ilm$si4m0O?j z-sk{dfy4JjkLcKD9U|i8@O)9&1|d0wy+RK0qMfmF3WTuy&Hn@NOl}Fd<`XmjBYJnU z=eoU7elu)`Lsa*un!}KDi-m_ONZD;^HL7UebFvqs{`oXucPu1$&((v zC4H^ruX767hf*q>EDZwYY)_-k)n6=@h z;_^3qFZu@jb*dB{o>^#>w@*a>Z`pULw>-&b#A&gJu zS)7J640jU;Z4vHa&K}}`)mBNP7eB8136|^P*MIK*-0~MKY~CTQthlzb9Wnfh3x4zp zx?+StGMvtF4z~r}pr8gsEkLy~JH5&#)VN;Fyrzm(c+1=Y2N!hSD^r$^w#vJD^VW~A z42#K0_kxhkfY{Y^OTL&cjE*4r(J4O`xp5S`D9#+b z_ptllPC+^E@l_uXgiC52u9v8)Wq`bJFOK+jTAl>dP6!AfaN6oEdG~~%YdmYd6}D$D zYsM*oZlq(OECQIj^D zzrRr5@W!)MmxR*ze-4=ZfeAYA)+LqzC>R=UHDV?01QOUgXO=TdDjGcxS0=iO<&@ln zL;sTA-Sqw6^tSB}lUr|dOd_WX!=KnCb^q?*xF`GOdn&B*%`{3vrGPR4wEX& zprduGT1|#GBE?!uO_kOH>Ba8FI1ie+TBta+>8RqR^I-7aW3v5ETS&9?nTWf2!94ex z(I8$)Ewu^dcm(KJHOYg{$f~1SovIc6U#~92Ji5QOeB(!y;GBYlZBO3S^Qrz7&Uyy| zgFB^rJG-CN>-UjDbjxM5YqC_h=g_Z?+m_lKSDezHI%CVuaLE6gl2ThrpqMK$A3T41 z?pyMkrlm6*E(RdnNBd`|W4?V`DEPcYbs;G>cl-S40PvnC(LY8ygqS zaeUJQJe`R6yCCU7Qj=?hszO~F9|xBNyT(Vaew7=XEowRD-Nuf5!fgN4gQ}&imvW2D z$GNVY^3DHS*D9WnXjED9DZwPAjyxH=6MNC7P2Xs=I_>-1dbr7*m+#;8R=l5mB1T~1 zRZM%3HE!^e92Q-|UyWLOI72b2BR7d%7OvNS)8GHc^gu$Uw@ks-c1x+Zk=O2zPb2-~ z17YE{37sX9;m(wTC>L7IpbksI_C%SYkxt9Zt=deKqkJv-sUJ%UPLnu&GXOk-RhFiu z=xh`p{B=f?aV@9sVgbvO53ei{`;kl}m5|8B!o7p%m9HChlmM{bQh->aTsW2*AXGqs zbkP9}HEq?jsP4YnPfqlGd63cq-^F#VhoIbAI=V%I`cyjg+O;jUw5i|cznrMl++HYO z9JHGic6Qe~TwF`fhb9F{;N!!KVT@IMwj)iYUMS^M((7k8V*Yu(&t&5R@OVtk@n}>7 zfr*t;?MIp&45zZu9!`tEu&X!@aZ8|z%3=8tkZdX8f{S^g%y(4Rt;l&_6umU2SGP6W zIrF>Z5YJ8}+=-qh?gAIS@_t5t|DUA>sj~hn7hdLfnqQzFrby@6wLhb{(E?_~tdf(S zA1^`j{`BW??@EDnulZG23KmL8y{%UfAjL=2sQsVIu(Ce9?3nFg2B&?nNb-n@NllUF*u))jb6 z?poA$Z*Lj!6*}FTvsn3paIMM_dG(ocxlYjDWb>XXKMzUGlPHcrUe8AADZseCo*ee@ zm~Xh@#76K+x8~xLt(^P!hdZ6ZcKd{`Zq|p?JlnUq(@MIf`JLuIi;&M;E#_qdQc?CUi02I*`+OI zxMVI9hJuO5%Jv2?SXPcJx0*a0cFP&`dRa=oAx0#t!B^K|Bv6S!XEI0Il^hY#r-u6ZgcAyrbV+@A+Fo7UmB za}CJw;?QKaSdExD$of<$PYiZn&o06nF6;So!eolHD zZeHL0{+aQ__~M4KLzX#Q2JvKMbTJ3qtm~yP%1b^(gaCr-i)<3|!jI{uEi|_ptn$95 z7M`rN8*QJS{j?DkyRcO~9bDBQ%{+CNkcd1X$_xyN4UG*odhDSL3^>iYoa;<)$%90KRnjBX z{R5s1ABL0tm9DVX7dx++(}e|h!WMqbuL=@Wj8f4Wz;Tm6pbC|XbKvL-zC?m*ehf;| z>pu;;7K~Oma#}YZ7wvEp?5nR#>+oFnrMN?T3l{(*pQI!d?$is9(u`KH>BKR6PE`@3A>fHQP!R=KevPlD7dDLsOA#t(ujd z3+ImQchj0l!XD4)x6@_8KHC%W_c@nxOwgal_%QBK0`RX|7ylDO1ovlBN=Sy|9iB15JEH96osx z%9C$vQu+}>oHP!q1iLHc=b&tR-yVFkKnbHKwdlII5!PU1dI0jW@EPv8k zhi?W9URx=kxkgG88u~sa{xl871oIv05a(|C3j#@JARDPoVy4*~^;#Mzbu`_}B(<#P zoiBSjn`sExdyoT$3Hl=Gv(zV`zv~T&UWHYb_Dh1p=84&!iX`~5gr*0|$nktgCL&U7t%p?`~*oA+V(U2pg?q z``+qDzMlW?P}DYa8W!*jFB!+_$Tr)tE>qSlbtWob2qKE(yo)DFjU8!gRcnBI)0|w6 znp){U$hU~}o-omWcWcc~cH+2b*UYD(*`?W)fBp1h&liNkXQpi{EhDTG#Pd>@rn40R z#qfSwt}G4#M2txJCM zy`wW%R9_G^LxsSz#$AO)wgxnUbyRfvQM;6ykYaHl)g^UyqK$yIH!@jn_jM9?;-Scn zq<&0R6ZEw(&?hkjUEF(lJp9}lq)#0i!(eavckU+cf0&ntK3;M* z+kCbnN-YZ_X#nZbB_*g>7hHfR>@MA7SNPEf55Tn?<$|ROu_Q2aoO@VmlV3>Gm#vp_ zg+EuzCu>^#WNKW`NUq=k9B>xtp;9D&GvRvvKmT147j64@ox^aRv}w3JfCUb1{$Zy& zt@9`ys1ns|f{m5N-Li;0-Mm|Wo4&&6neRV-%=cmEsCvSuXOxp~R7*~be`6Qi;{O+W zDF840zy_QzKe=}1@fuznyY~CZ%16*jqmyg`cf+c3ksb> z&=?w$q!!_bZeeiBUAeXth%!>v;N_8)w|~6q-5lEeu{CjhXXCnY^yaSd#%H-BGk$08 zjvhi!)o`mNDX@j0whByvd)O;BNC3+T9Cv!7fIZB>x^OfEx-3f?KtCsrSH3H5j;rn$ zXz4PwQ7PKidUNah#HRxLu2*ewEt@M01Mi}ijjwYnv&Qc3_PUwNmMLd}rZNMyIsGh* zSLYy8#hNvsYW53)`V1ae%g>j)-GWc{3x+$h2N>Q)mwpO9f02sx9yf?NpPEnaFQdCT znNi$Gl@o_-dkDZyvLtd;R~?zIx4!ubHv9zK0e%1E6J}yeq?!8NVai8y53-nCCB}nn zQb|4x_U`HC9yE~tA;RbqNCk2RoLebs;wbf$8H$5%Rtt4-;i!{`t1^bEU|=iv!mPzv zkC%2(^#$q$3E!wz)B8DQ>ef7b-T1F*FNRpDLq)?VEXx(=c?i>CTc7jxsf}ngenBKD zdSSQoQ}NUy_{I$Rdlg1s3aq&-EDU@E23`gQNiFJLC+7gRobYC--*q)VPCR*1I8~%z zZ22?A-ej#~+IXX9+ah(5kdmB&D=G6s_h5*1TstD3`t+=`2aO?U;XA^T4vr)VM5%;3 z+|+kRDThIaj1)L_;OPv$85eanJ26*+MSJ3Avc`Y8=)E~kU(~Y;DuGWHPH7e!8!o>} z!b|PpSqxDL-atnBu>%&RuPhb}vo&k%gOhARAjU2I3LW%RmZZN$D*Bu3Dugqymgwg? z=ihpI>Eb{`0#Lpw6_|GzJz*P1im;^k=~DTqQ}POmA8oteBt|cw z`_;@idp`-;`r6^L`)_aQ(zlVR`}Z#^)+--mNeIlUmaZ=0TTXN3)Q!!yy!h>A<5ekg znS;N-JvR=(a$@OS=}foJ{WY%#k)n&nx9|LsHMKan5qG{IDjd%{bj>VLj5=u7V!=a& z!ak-2EdzO#9Cl9j^ZL0+S&=mp&+*-vf}h?6V;dW#Gt+5(#w}}t1;GmGVv&9WWfr3@ zuxJRSHF@?r9?5=Df1G_>mlK z2Xis`P#9lx%TMuj5xbupDQbL2&VfX>Viwk20RSb;fQ;`j!=e^~eX9R-#CU-J@KMsE zs+v)&`CnKdL#;}*I$)%Gl2Ff{n)r{}eQyKfTk8pnasQ5wzGDs9NY-?hKb0QJY67qc zXr=_3V&WsA{Ra|W-CvM>70q8dT@?G3S+xGcNmSNtTua!mpbT`^Vk=!_SXYx|Wg-m} zXzpCE*x$xWjJ-U_=qye-C8afDvxn&qW`2>=UUu&TDUGB$P`*d=?y+(FB;?R9=>$&G zja#3WDE5W=>*})xif0^MF67ymJAWvCToNE&_93@?K+IP=s4U4U)9Q#NX)xfH>r4{m zR>o_Td@n{Mmq^m9UCr`ff661{)&WJKjw zmz4&l*Y4Zn56lL}yfh`!D1={NlZ(W`bG#Vj0_;#C?8^QEQ^jbCHZSVAm%;A*32!z;O&!O9os7YNL`+#1OY!neLv*hA2qD z8K&x^mIF;#deRQUaS}x6!bgm#`NFg_uJcnLNA)QwAInF z^P|lBiQ(?&otgGmb*V0umn$MpX;H~;Ry1qVDp*0OaZ@wJx`$I?UE#cquFuecfsu;^ z_5*(7p~F}+;;Art1Yp2Ma0kl66A=(FP<0q#?%~3OCYMK!k4D7f!FwTbw2FO}55SIJ zgA1f_ynuc@h!AX}B(org(>B=<-P z&Pt<1!rj3g7(oQpl3XI$-~FTW>j9IP=~@5QODpZ2D)~sJd9brXIStmm0(uG1CRee= za;oYx0~E|q2Nn#!5A<#G0~d^XM*a-Uz&CujVxAfJhAWa7(4%doZDU0Vqy>z=e%5`C zqANUNPRh-&%H%%Nve}i3{^Ny=OI|J|JU-t1_fr>r70)vjyB!;co@;LHh)zXBV}odp z&Z#H=WBz3Ml8D%;{}1W=9P?bWY}6eyq_0JKM7oE%d&Tz~r@9WCyCIrL4W&CNL?la$ixA z=l(R)Kx)*JaR<+bmxGxi$JGC0_s07Ta9O|=*K&=@W${$DByRRU61bAuo>gS|iIHa! z-#JUC)85CdyqQYrGSUAz(*4p!YGSVWakJl*dD~EPp<-4Jv^3^2&@<*>%asxPQT4|G zkm~AIwnohjO|E}!ER3HWad|KM@yXk_B^b=FE7u+P`}#376PNL1dkR`vpeY3cCOmD8 zlhULFcC`gFDa%q`Tc7RgV%kn8zUPsL*`%a}(c3$Mn;3+kH?-jhX-{W%1s2cNqPw&I*>SH+n5DIv84joggwD*Qo z#Glt&V}Hzo^N>l=$(C5dmHBEW+7`TEH3$a~q<*piQPX)1XsK+n0UW%!+duu{wv{x& zAYf{DbqdxLCw3O*rt3#-r5As(`Z#Q@<0uESJNkjFiy%L)Y9S<|Rw1xT^dO5IMDMIg zcBdyH>FDu8;aErN|LX6lIETO48RlwPyr}4mA@7ey`o{5_x0gRw&c?^y`Cg~lwqE&e z+$2OZE-x;|C_cV_zINngZcFXqk%|<~Gs}6_s-Kw$1z&aHu9#_=-(ymt?aBJ%c6g&p zFv}aX?;P--dgm=Cv)j8Q&`bNt@ULr)yS21311i@q{eF6#<~<1k&EnCN7vvNDqtTaPI8rSe%ja5rk8scZZv-ET{hH`H?!2>pQ`;8(RkOA2WAn7A{-H0W33$Qp9h8`BH-oo1E|dB@nRPp# z_qNqUch)=CrsJMG>5E`eM=m*?+0Qs88CDK1sT@-kc}aPBtpP8$la$+1Q2CtK&u#oSi0fIYk4MFVQ_Q}Jj%Cd!n5(Lx&IYFQ1 z`b+UD(E%waa6Kv^NNsX9rNc4-HTeXKjMOtzud4NE+UmDAS>GvN?AtbcS%yGTN7bsb zIt}D$Y$RxMNDk(tx=>iV*_SLd`$_qIsv&qTwsn7fd?)**?FoRrVdWqVJMPq(RnOF` zDeJcR7;xcAipt~p-oX2#??~Daz#zH#`Pi`^r3kydyQ2HN_-l7e?R2NsiGuJFLIFz} zFI)oISW3}uXwtdaGpro>6D0-}d8{l)6r)KAC22rSx0=WejTSz_u>91z*-}Ox>RsbTq{Bo~-e%P19@SnJ;Q3oG}L}=wHKXXxOBV-#LcW{D6zb?+2!q z=DIINY3ue4*|!>Pe!p)2-CNdn(l~bei&WivyUD_8&CXnD>ZSRA3o#IXk>Cna=Ir$b z@`IN;*V8KAm5#6WUg*6U$znoa?ONiMv1HJ_dOPyZ|GM<-wkwp>$CkXJQqX^vgQYXZ zgW{T%b=%&s4D3CKi1?K|DCZ&^zYqc*K)KXPPQV_hNg4@_Xbrz}_0{=4M^l>nN-H4? z()ZS!$7lz*uYdoSBS<$~S`Vu9o^jcFT_k(yXLn{!VL|kr8Q$Q#nmZBQztKlf2&Ab* zI%bXq>Wg~I?o=PXeJ6+mt*0KZG@NteyQ0klY`=#jwchcz{cR#x!LOLE!(d}O*RKkn0Q3FxxXb} zRIZwk(lZ;+4j2~~+{}J+E~zxzzp{0!vviVRq+2(v6JmZejG?XV&w7{ppu0g^lyS*N zsY?3DP5dk03h8C6BU)WG8f4f#O1j)QQmt-j5KdC0bYiat-4&Dsh1)5qHDKrcA(CC^}4rV>?*gvRLaUA#DiL5 zdcp-`c!t(#1i~lG+^;KkKAMs%e_|K2u&@JvnI7qAHqYW?8dmuQP1#(QVrW@ynQ1yn zos^z9s+MX^!pHYEP+{TxU&9+w0*fl}F9AtJcYEH-Jy^kMjy?yh}kBXe> z-h1y3*D2M_8jgtU?{AWHAtGM)R5R~rGed{e?D4VB>n}Yw?iD!T`*iyXYueUV`ZpW9 zTJJP~HGaF4(ntTUj}~1Yr%K=T=Kj5(l>;!YTq1ios3kM2K?EZPp7k1LEHa4nj$NXWCflDJN;GC=L@gAD;fBdQh# z-?ho`zUm2TIVi_)3kd}Ews!!h9j+>9>0RW=w|_I^nZnZ3ft5c;8EXn=W2$C!?cR#+ z=Inx=yVwITLJZ}x*2|(QSyBfS!m)dneEL7gSF3MVf!xN#Eq-w*zTs!LsOHwE?8S-o zPaihk8@?RAV`SieV)!)Y@iN+iZ1y5`Q{<4?+|Q@1a=jZ|0L8yYXIQ@o9qXEhBs z-}axcv^Uge-ti6h6@IM4E#b2EBnFh0rxSFwdSwYcV6L&mIw6)62r4DRHAIpz2g`9K z3$Se;ULzC^@s@p#LuQ@_!!@#L38-2f4l$!xZP|CNb3w@@cG^4c`~AZveP;vavc;&N zW73>(F|Trle6h{ncqt^#Pvk+Jn(Fs4%jJ{CYwPb)r^=3 znHSIxRAxPOb3VLpH+;woZh4n`;cGVUY*l|ldUcK5$651hr^aXQc?nWSy!@BnXFtde zBUYc$pTR5n9cdpvW>I}yKPcSsO73xyDxJUH{+4cM#P%>5ja%tpyt^K^wYp~CY8cnh zGS=Mep>-aca)1Yb^<;zOl2$#H(iQvBOSDGMW$ zjg5}}qEy-4w42@w_{oCkrKs)Y!L;$_TRS&)7XBiUNDm&!OQLlod18!XTA~HPK9xak zaw%Q;G0PXz-WzU`elU9a?E4Cf3b%XdZ3f_fwYAKwGzm$4&zw;F5TF{Oo{R+hE@Kx; z(8|H$1;`uJP|m>S^AQ&FF@@`ekOx>U=z9oF*zMoQ_c@-$wdUkL$n6wW=GM4g za9mlG=W9v{l+QlA({ta7I`x4*t@+ZgR0>O9`1PeyC_Q8zt`jjff7MKFfda0ZPP z0OYj$7DctwJYTs)o z!$48nvViP;c;u?$s=gDc{_W^YBP{Nj*!Q&=MDGBVzTJEx=ekPGcrYYLWwYxh=2^Ju`r-(FVk`dNL&@e^SWxt_KIWcF!UF_?AW zfI#2diH&(WK|xQ|J_R@hv4oCC!o?P;?yR9Ed=VW2h=_GGq44rrTnSM#rR8~ERMbwu zHdOlW?E@oqXO$CHsjdM%z08yT1kK6Xx+g zZv*tXtN@3^40h=%GFl^VILPRfLak11d2LyG6gJ>tL)h`@<2iVP(zhN?^Y_e!6dG0q z=W(aW39zichW4PNR?R4&^#@%xiZ2h8sTgVj?BuVMttP`-SQ@#>Asmv{VJEv!lAcCK z?*W5yX(+6;J)s&~!kmIG`6b*%nes3IT-{BoYsx*A55y$MC*^Kp!nNUm5mc#xr(y| zJr&&%5pEwxdL9rs|k->@|W zO+){>*IERbj;R)}-W_JB6=z|?yvOo>h2u=7B@lioPfS)j4`sJSDI9CsVD3SWHXE0K zDkBZf?H&3cJZ3Bz((Y-e+Ij3=E95sqXq zZ~MK(r(OP4A-7^-MJZ*GdgLZdXBz2ZXq8( zeYdozl&Bwa8+e;rF4;@cR`lr{jk)SjqR=DkqtJdaLq5nyJM}@z$>TxG<#(#yVg{cF zR_0#N54`qf^y2d&Yff4EGi|(Nrk%c;sjrUia`*C(ee}{6><8{Crnw|K2VxHtt0-Z!-nQ zLW)}I@W}R*7C@1W()2!O>g~$<9LQelM9E4P(YgLrYaKNK3V|nJYc33nNZ~zMS@`_p z%gE-Ii;TrU_v)9%>#41qQ?mo{W3t<`9h>);XQr12q^7+VQoSxle_3ZW!`MqH2Mnl; zs)tgCbkly|if%7+K6d2~`RD7w?;>k-=SPfTl=1txSF5jhtDi^mSES;HYcyXl#v4A~ zivAE-qo%-Y5vn<%Ad8Rx6Kn`hue3I$H_TkSQCQE)t5(gzBcjVWrm-)O@_+!~gqqF) z&9&A6Ufo3yA60}d35Tf^cbanBvP^JOfgo4quCPF3JFK{fsueHL(I+{k8hi|moh@WW z|B&ZE)T~eL4Q7TnF!PSV2%Zq8!1c0{$s#~h3H;l7B!?kKel2pX7diMd#RWPpNmKZAtFekY+ zY-hnKSuB;U#5Glhh-6P{8nuP3bTr}d+rO{Y^6*|4cU>mqr+?nmRFab44|;k=7Cvz9 z9ys%92$s#O7F5c4$H*&hN9anE7k3Jl)R)65=zbJMmejK0SHA$)Uv=uH1JC0>3U{iX zA59-YF~fUj8nn_PESY(8z3G}tfYMtbv(7mz#g( ze(kWYG0(!V`$r=4w77=#x(9d^YI<;OX&M%qrymw0++AOiEiqAjCdq> zI&eIF(4by9?DR@uXNkFZQj3Rc3u{Ebuz(YFOpC}NpA!Pi5bFUe*h2EP<}kHBz=OER zoT?LuNSr4;1@O?7MefmG04QKwA}&X}65|2L7?NNC0dw~`mM_pmJ5s<*9L2ALJlnM_ zaHoci-c zP8>gH5^={j&QCuw=99~HqxjP6w}Zm3PP`nxRMcGH*%QGmP}3r^ZfHLVhOZ}ol%!q! zGQ3ounG!fPog%XATX^l!V+^_TC#YxxG*F<1EnlFE{u=HAp=5Y|rs{<(eOgPW7r>qH zhXhFmYq^HjQRzLJjg`9>+BSIa zN+*j>7F4J8*-h4VroyZ2b#kvi@GkpBVZw#lgujbiqFEd4opSV3U{4zZ8ALnM?_&IC9`!|US}YeuYFQGqc@DpD?B zuDq7VDo!~(RkJdl3-b4<8c`E^pmVAQQy+%AQ$g6tZ*^3q z!Qq5cxwq))r0U=zsO1`{WX_%WI(%fAUT7tps_1W!e>ndp<0ky~mb*LVZoDX%_Y+4~ z!*Mh`dHqT7$)aOjH-e*m_2!5MkNxT*o@aK`9KsX?S7bOwD|V+txoysLaOS;>i+zDr z0Jye573FC%`glzep53EOx0VVPcfYO0e^0v}(-wiK!J#BIoJEBcxcm6v(JTU6q_6=? zL&Fw$)J}?be7heh1ES;3o6mq#%)o*W_p|*yQ8xc9fQT3>DFe^FFbysWQtkEO^Iw&YR&h9>0tgu9|I&^8Lg3$JACf!{?`=>; z7b67!p|^Az&`<0UjRocooCM6A&cP!R%c>uHW?n?d;6KXlj`ikG)n4g(JomvZs0vR% zgFOB`Ln3Ir>}G`2<69ANjv>9aDLrba6mT(w$&&Hq^j~TW^8O!5Umwr({=fhGKF&GO zEtZ=i%9xuG$Gx-2*)nVyGutqCry(ry*{LDI_nVQ?NQj7xS-UZgyWI2roJL8MY`H0X z&YV&c4u#zRUVgtv|MXA_@7MeJx}MkbdR|vl^j!$bP9`aG1BW05<|-|I0 z!7N}u+Q7RWtWFA<9VGdG(aq{yP4qR9f_qW0HEiV9x6L-MK29D69Ke2XV#Ql99z_S6 z(QE38fUT$7zR=wjdn{GrT!`)wgETz@?lu<^7Xz+66=3Hu}Du4Ady)2NK zw-mRT@dHP)(>v-H1>R;X@+q*Ef#!Fg!QyF_#}s5mr6wJpknt9&D;2jr2E98NO)$i< zU=<#GN0}zr6OCb!yVE&o-@IowcK&{rcqKo}3T+O-*C^sa`ESCPf_W|{5DPW*?UG@1KqIu@yDz`M(K=dm-}fWBZf=F@d2R}9N}nm z#7lC473}J5w*_&8!3BHBltN;7!RPDSt_8;kam1A#+t3rWx!1iCUcM}RKzfPnmbc^fUiI!QfOF~X;yL#&+@^!|_BUP~FmGwa zn#(JJRgCi)sTeSJCklrz$7?w+ZLj2MJ>FXv4Qb_loB=YVkR>m_z%eYb0D225OEku6 zFGQL^(HP(Nlx7*SQ8JpHFCzgv)eR_uELobawYA6WCYS(qzKA zZS?5j;ev}{jY3HNmG$;QlsLNzebPFZWu!Zr zEFT7fbV-P?WsJsW62Njtd9*c{FxC_%JqDpKb%jaZX29I0x=!|3T0|k9Dm+t&tL_^Zz7qpt6fd)w(V-l@5|&uYOq z*VvW-yeSkH=-yMpbS8meR@hHVye|J-td}}wzRz^>Gu5N3Zl?7rgXyx|LCo40o1XP@%xA~e!LG?f`t7W@%o zjIlAS)%h&(GEOf4hO!)rD|nHK^V50TNDY@%A$*~w%E;@sI!_%-^MCsmOeA83Foz?<;8|AIn;$%DuX(5`+?54rXhd<@m9cXUP3?-Ha+cI= z*&g_)0Mnm6SGB!55~y8m8iE3U(gH}aYSUOQ1$Jc;9}Ts*;~8zs z?{JIIrp2SYFsd6ulQ|x2IK;93d%dpb+f@C{)$*C??-i1_LPKIV@0j8eU0p?4n0sqK z38|9AV-K$1{HGzW_xbHda}zf21S5B?9q9P{Xu~jUSV?AdGl+O+dtS4Sl0pp{_@BZ( zuM#9(0uKTDWI=Sewza2z;DnLyV{wcv!nol?)3HAdIiG9C$N{#OsKT=A&+#3j6NwLc zetR=;J-VaNIEDqF+T|zN9&hf#p@9WMA7llQmU}BrOZ9t-yuI%WhL8GN3+C0d3F|;I zysSwF-X#)?0!zzQm(I5BPdlHfHq;URn5$VX7Lbw* zVA7qdFp;Lv3u(2AquPR2T2{X^NKt06rNG5Iw3{SEF33W{G$t{|q|C~YQB|Pkkyj#1 zRSO|1tZMF6b2*aL-DWV-@t6!lbM=U##NaH};`{fBH)b!}`(4m2a%4HOT21MY20yTN z3YEVCo}OwPGF@HqOn~r{djk`)f!+pxSqfT)5voy1SQZJGjYhZhe@U9#7*={3q$Kcf zA>xtcg#>zCYVGE-+%w~d!m}KtzEU;ZSsfbgtN$I5ImjR&r5E-;>@nrXqWr`NRn}+zJig2p?R}h|`K~w@x^UCw0o6xa zU)sLuD-kYc;jz#b6EOrl@yPSv$K74l|2G z>vUhPG#ZusfDo}eZ@ioaUhT?nTkekfrL7OS@BQPw_g7hP znoHW_iSc7!Uu!cnAtK0G4ys(L+aT4;ohCok94Zcx=jkpr**w?jOxNT znUGhpU`HVVeYOgMet3loQaMK+wZ?AM9GSScJt5>S#??*e(4%+aI!9?c0ZMdmA) zCj;I%cqqiW1cZkFO=g0?MACa7^p7$;`wW300=PvDyB(PIz3KQKwn5m+!YlZEG*u0I zs)eiuA_Kt23%xGH6m*K9GIR^8{rh}s6}c1;CfWv{4&7Ki zy*;M2`=E^FZ)o%<6JNvk!*=r&L3YDTh=9_f*+P>EYqZPQ>lK@yjz3DN$a5L`phW*4 z`;(q$tGIB@kxI^pDdKAUgUcuLb8$TVYf+d84;yw&Jn8~&DBk!&nCI17M+I-92k{6G zgh@dRF8Z-@LA05#L3xB(VBgEybKUlJ7@GmNCq_>Czw7J3&XqIX>QKKDEhY-De==Xj zik=oa4Q%y(KcBkQx;OK9@1Ji#%kZJKxBMzDkki6xQ9jCejWzK>`6vNEz!vg5QB&}z zF9(ae+lN*5Zhjs4p8ECg?i|bWT{n{^9v6?ji@xqz%1;KVNg$wGz;ku3l|14~dMT^| z3J5OpOQ_M#>3;;(^cevmts>x<31YFbXuzkUAF1FDtLJwPceX z=8SQ**ZYJ3k6)*q>zw>Ny!tO(n2=>^M70FR5yNsXG@-7z$&^99(*BttxjLO8uNpN7 z13_dMaI7JMqQ1PlRGdSa@f=gzo0v91IkZ33iEKKagugg;C1eC6!o@z^WASXo2omDlB;a5lX zwRc!j4r-|6fSi%aWBVy{KQ=`D)RLXXhPZRQP*c9Gpzv^VU$`pMAvgZoY~B5SZf`qz zZ>cD*t%B=HrDngTfuN00Rv>8(upNR-3OJuWC#|k_tykoo9{|e&-+i@Cf6Bo6T9;6e z7?vW7&F$y<+F#>M*jgVA3yX0*qB!$Z%H{oa#u}WCH^YHp1j38o(#20Q7q8pLmN4EP zK6@cD^ZtvBA)C>Rpij>eC#FBKxua;rb>jl3zp8xSJW%AqGmpUvV#BGQYOkHUa{X!L zEugZ!5&!jDlgsw%Ov+Z;?rE3pe+D0i?yl5F&b(;7M7!Jo2fA|^q+ZkwL3gA14xfJZ zj;i}u7FSoFx;j;`xAIQKVRp0Ivnc$a{ofA4+`q z>BQOpU*3VJyc#RPIGM{5gB4bwWyabqDz`*EG*vJdeyncC<8gP17g*#eg*1LKr)>J= z)KSYYR}h}iW;u;xsuI8okDZ#!#&L<+DtNQNH4fw)q;dgiVLw8{E+o1Lk^pQs&|Lss zeIMvFTP}qtHDC)J_roIevkLJ?NiR->EN=gC&93vLy_%>)L&04Xjs3(R7&C}2Ue2|0 zko%R#cl3)y0r{j5JoH%w*Go}>j{{j9&C}dPkPQm3YNz572S#oYwrPM1mP|Losvd1H zq2`-)Tc^(E^{x$q+@&u{@jo_XJ09dP{bg5#xuB;*v+$xS;CE>mV_)I4`tREt|7cC` zL5p1muX75zZ4qjq^7Ko86BW2UaKkUSa+{-S;hJJ8P5Z&+=n?!$3Dwj3;K_IKs$r2< zA)na8NuMj%XjZ@(_qT$Wm#^5OZ@k&bkF3v_DXvYm(Wsl{&z12!16PQo*I_H zb4w|I?)m%bkx}ecnE+~Lt-;Y5+ zs0$tlh1DcJTx~_Aor-1T%&WS~4vf#a9rYmxkunV4Si>0o69X?wjBLrK{G^d5I+M!G z2EiSC7zlU@X};wsv|$huz?Y8dHUj5?;V~HWAzJMxM&9I>l=U1z+&%| zfAUp&o;O*p{2j>?yH#VXqH%UDoYE?tsseOP6G;j`8*P4zQs`LfW`9oBFygU5y2G|D zo3MT23T=3vNtil$t~|m(XUf{f%4f>wLFwU%L$e5QV?^k{p+@a@!H_5WH(vk6Zu|H` z!{a&!i_}bc1AX6iABUzb_wLNj?0${hTW<31z1g#~q6nDsY(I(fECgn?UMPOrVU8YI zH=e$_u=p-CBxQBrwB_#80^{P8&Az#r(3odVylirn zdQ`c@N4T6TC)dh7S?P`#yO3hqcH;g}h9bE@P!Uywtj;>RpO9{*2dM|Qg(IA<&T#L_ zkp@bsG3P$sc>glYApvM(2Yx__)Qp$!(rTfLCd-%gQ&&obV}<^b3vv^=r*oYbR8Ljm z3F?9_2{@%ZLuYjh3&6$GO_O*pnl;e)=!fb6C>_*q#sa@S*jna%`P@0n$j(cuinD|q z@^n=3!F2G=9dG*tKwW(|kro?>|&84vupMM=RA4~j{;q$ojR&{^rCA4h*v07(JSSb#@O zsR^pErV&l_4XM(j@7vb^Ojtkvq}}kWfZuobEj0QKS4^U54|rS_SUt!jic51%NAF$| z9zoXRz6g(*3@^nQ2tW=~E6xaIICTF&w^fMt*ig-946l5#^zei0pFGQ+*TlTEvL&0$+H(;gWO&=5hMU=uuk!WeoB_uEP+rqQ7QSb8;=XW-Y zpNu-iOk((%5T6DQ%sYSAD9k9(Rs!)IX4VIGOdh1mr1U+I2D8x*MI>{Sn#dnm=8Wfb z5)$l=5tKl|SgM2q4ZoI(kfbQe1S@{D5$uCL}jR>HY|C12HT= zYD$Kun=zyKg;C?5i*C-AS?(0a-Q0NZ*K|b^ZmFqXNReT>aYb+8pr>WHbF<;;UQcwq zr@#JXys`1>>%?3|O36^f+-n{o=ZJ`FJL-{X)sl~Gn!uHn<>KaWVAV_&XLAp0qd`j6 zZ~ojxvJM|#L_L#wd2}%D9)57|t>^e;h%kKA^Ut>2_Soxh+gT*Wb3^Z#CtZ;pQf&tc zwuFCdD!L4CY_~VCapNTxpr?uOA{>`}a%&yka?pA=rIlv0_qcb-p?mwol1t(=eF4o% zmmrI6WC@2W6aJcMGAlpC`9Y5#OD2+1)j(l5%-aI-o3F1Y_^fFbSA zeMKke(6lFB@_rdr#g6uuAmXgAic1%s#}^O9j5wYsxc-jJ`}@!9oNGy=G2sQDokxAk z0TFR26$wSOf)w}91a|`Fv2ml-)fR+KP2;%7b$r;f*8*t4qIHONXKcj)`AH*7;q_!d z3i*iZw|^CXzQSd%Y+0pOCv|BS(NxI--bmJRAoCV zqXlYWwX%W1nJ=l|lNN_sm-e<*9(Aq%y<&MjHMPC_^G&P%!f5=6ktxVi6OtYZ{Imi6 zjy90_1H9oUr*n=GTEL*7NBRSm6h{#GOW|ZTnl_TyB+Vm;fYoQ5M*aQ~nGNMMcuWb; zWkVz(wKN}F%z_>Jw(T@cXdU;(zWwv{f;;)sS+opQxgnsJ7#90!j>Z5(G-wH+Ab9av zj-wx1(yPQ)HAdC~+=*wH-2$OPw}jUkJUrE~LXIYkqcE|RUj=i`{k&l~ilv%NGG@5j zQNgr6(m?JBtvLXs2Z~$-tCB{NB1LMqJPiNL9QtEo;)p4OD8dRV$r`Of(ECf;DS#UH z6=6@2YO}Kos;C;qEr)0%V>+S!A`6in=tEQmDi1nQB?~kbRX_TO#&f{m0jE2V15R%> zq?M-e{}?Yhms~@D52MvY5E{@q*ZIrDCh)9uNfp?)^GDx)d2{}D=$67PG-a+#=hc;5 z2tn|=B56;KL{!TBrlZ&a& zry=5=K$;y++7yY?hx^&8kOy}-O)*z1p1axS8cjTRHP?okoMXqd{XC*8Q~Xh4f%EoU zdQegF1TyuxHo`sn$mEURn^Kn2>s@xr_JGg*>cq_McGE^@&Qe8hnn4$zBSstqQiy&e zzx5!)8xR82d}UfixAf&uuT$Ed%if^-*F=|o%ha`JrVbO+QMITA5ae-+Nh|ID0X0>S z1OrXwI}i}fP*+Sz=LyEk*oVxd9HPPM-9%z@i0N`kqCek;?Z8*!YS-Ix7EPB+@$Rda z>BRcO(eC}L=+K~V8^`_Ly|hfHfSf#NE*4612f>NTNOM#zR&}{8i}XJG`v3;pg+3+K zCAES-W%=DwW)*;|Xr94k zrF>kgX@R`}Qj`Go;nREz;hR&bCk4U9!HhaGgP^op8r2s9%g#Or8XPQttWTWuYj<6U zuRA9MxSN8Sl~5=gV^Y+?%_Rnk3>6j-VH8yY5{*=~s9cj<)o_Te-gnJm=0Vzg+01uY zYih#m)?X29ur1sGM^6=jG*Z#9^Z_Ef0Fg}+Ne3i+@B)uMKEFNw*kygda%I=JA}HP; zWCf1kX!%ALC~y43@4oR0OUN%=`$+v_@lt2>j|WZNR!7-x7Yc13;A{zDimsM2+~<+lVwvi4Xo^HX%&Y`Qo`9CgEG`blp4+bn&UAA4$lR7Q6(8%b#%Xj0Nwk`bU@l; zgYdOKS5LZ6lzjnImfUlp51LCsf>PCz{fvpAbs?SMvNnTUT2Uns;~7MYZxLtDv_#cX zHL!Se7eV0FooXG@HFqQE>dP6ZYptBjyzk+82hPIFO#q|hWp{?9qh|mI^ z)84$u4Ui}j%#85gh(B{!JX!U^Z73QMUI7~!#H$XyI3}Expp>n(Zj%kS^ zYsZV)>J{8rGytz`P|WbIB_=G#gE|(MwZ@(_2?*i>0*J4aBC@V&5Y^Ug$r_?eEEnK4 zz{v)$W`R@Jx6jFNh!@1zEa?M~e5nZ1HOy7?AUsaVp!=3qvS0w7=4km8v={`vf_~of zEL8?@_v&2&plfLw3B;;3)WIUiS$zd}t*3R1t<}4{8n?5OF|)A!zm+jYIY1e#u(N6> z8DvAih2S9*u7Q%D^`>I<{aa#%4~A z7>&^m9EI6kzMQjoNB5fNked;kUhSaUlzaWP$5q2W$4^?;8bOa=h`auHtnpGt)Bd)C5zxw_W**XuX~&)0tUJl(UsG52b3x4viVBW+7GSk`sK;ii={oike+{C3Am`P zf9(GtsV2nBZa1IpX{iO|2NeCJ?&xtqlDqKeCO5nUwd8gzsTPmb`gV^_e;jp&I5j>GF5G<@$n8cyG z%iul`)}E=k)g}sgoKLIOwzMUi(uuxQ zA7pSDX{+|5#Otc+YBh8lI%lp z9)eHCN7|u1K?B%?5S)=>SYY=}7T~#zn!nUQ!|6*g8Q5Eq#1|Z)oeWsJpC1v|^y;#)?bXJK&u=VDPg1on zc7A?-pCjvDTzI52*645X0cGDYs;hJONn<{HG22H#jJxiA0;O3M5fzb6IjW1eUY|Vc zHqZ|bv^S6OKS36dv?jtY5$%&U{_Ym3?5&OFxpaT;^q%e=uCDJ%Lae2ik&Bo@0gnKt zvIMrHpb4)8BO^UIkV`C5RzVx7+U?6)#cj(qt-YI!jlbugoxa&KfBEZ3{MOscy<8s^ z6T0_4eT03F?dE(x?9u(&-%gLLl7nX+S`EgY>O(r6X@Mhg3<5j7?Qwn*dJ3q-70HLh z1rSNPw#ZFL*AxL=L*)UCjze%o!d6#%zY&j@?h5E8EGg zWKjCl6&fJ=F0zIP@hxYTDw4B+W`>vm;CFEbB72J}1Hi3Zis2`+vHT{yaShuqsx-YO;ppa@P9!mFm2dZw=2* zPXuWfmb`)Tnh#^kifox~w$aK2(NOG!s~bVco%nJ#d9adHTUtsIZzDT?r#Mr7E@@>D1>n}oDxL(r_%v?OtQGjcdm1&zp0>Y~=XyQDFs50jZ zw?lNs`ZbaV-+pWediy6Ty7quRr2Xgk0Jmqn*_D+kQ9|l&=jpw*snG3cl4>1$f6n{S&E4>r zm6?jzM^2NLS`Gng9Z{zY(K_0ZXd#CQ(2RqJk)V#7qRGi&vPAtw zzA4!bJrecjU7f+A5A8vNuTPkRx+LTQ@i8B9m@UZ85=auVwxGK>Ag%#UeL%@2a@(HR zx8)=M$S6$oFLL#?(jch_z@6xh^pw$B4xF{hAXL-fHOw|kviMB4G93@IBB}Y-f-pI%hCb}5GW8Uvy(V#5KAd0s+KY}&ptni?bqmBKM1z3OH;&@6{9)Sp^8bfLB5lmJ%#6Vud+}hD|9Gnt~4tIy4TF zsE4qpWXM{As7-@iO@3JDco57!vK_HFyFTzk%}&R9(jkg3lt&Y3AHRBUuc(}FUyBZY zhElu4a*S^22`-l)#SmW^k}C-YrA|{I<7f8u^#{gn{PQezvtau_#(LeB?<}6;MFhcX zdkzycj*2B*98dmr}CbG40OF!J)_9KXU0e79H6zzX}ri$;eNY7iCSSXL+a z+f2z7fUB;eL2Kv8D%hOQF2KhbN|9ZLq&TibeH8L;JT^x2;+HUQQ=R+W5wC`u%ICh& z;^6vfzBm|zC{-8XU4gbSTZx$@hU`THl2u*h@ah5KFzt|j3tZffVZNDE=`5eW@@k!O z5yC#FU}Pf>!M#x3ZU;3YIX|v8CIytsh%??hreMfLhJ{r3;JN_^uFoJ66#un~!te#s zLB%_1@N#zIubx(Y7|-#ohx+5tGNQ2^?7sh# zijd9!{BU|ltg_c1xMWo9CW2HI@omkuDOa!i++kw1m2j|=)*e_mqtG6ztAnoXN1f$p z=a^r}Y)}nT!<-F!r-}5pxNe{Ynew&2FD403d|_DX^m$zbQ}BsT&)eLZ@^N9bRkt-) z%}f$hXD}m1`P>V#W-xQ{9p}ROop}HIZR0`q6Dj|sN2aZR^-lZxY&~sbpwn+GuXj51 z&arqBrH0o=LZ5b5LQ^+rX~bRo zW}7RAq5Gtc$~ZOOi`;3C*`bbpBJKLFWW4q9gxQgtxV$8egxE?Gnv&02$%t6pz5tA;kCcc6MIZ;yw$4$$QZN%31&^daKHVGS?zC2f{jkuo+6CB~_lX0El zQlDabP8=Fm}qegZjrVVyFi z#(FYg6gU_*h;BOCVH0a!eE+a7jf9=>f5I~_!!@SN@64ax9-4F6_%<@L3plsrm5sTj zI~K{WIw1#Oi>!1AKn85QC7|y@?)jg!6J8&Gw%gHZx$e-L(zEl-(xUZUPEJn3{SPZU z&t|$9^s5?_H%5YU*t@j%MYNl@lYV8ngeopI2yZhtMTm>+m z_4BD$i{ta!9><=wuy9KGB5rj`dG{`EZtAgK=;YM}t@O8j!+m2zHal-d>zy_xwL-Uk zpPSctg*sy2Py!ql_?e~P9^)4zvOQ#gKHnQb3%zbBgGvL4hvomq8*@NPO>_oS+7r80 zv2?S&Rkxxa0uQO@Ar2`ldA#h~Qs>o1JQ!}^XT&_fnESmK7K2-9wYx~#DiGW%QA98Z zku^QOtaJoRNutgcVCCi#jAv1I>R*cWo?Y?G?pw>=Z=F{{-Kr&pS%TFC)Il(m28DB& z;=Y;$%46oZx!&1|uGyz~I}5M2KZWH@&)vFDvC9&uVKeOY?J@|oY&Qe*3tH9pQ|!0w zwS&Jnkl9i~sXxP<2q)b`c+~iOwx7cMO|S^h9}m?T>liJcCf;MmnCJa{tFLjSoL+ry zwteXM4QSp~J)N;5q7Q%CHuJh09+M~h_3Vm&H`M|3=UD%>Y>U7EFbwGXU0K@Mk%LP zy0Ito7GwKYPuE-SejYqltX0U6va3K&jD zQ@WWvSD2pF+Xx3bEPXJxgMlO`1CkO+g#{||kD!YK#FeE8gv8L81c0Z7c4$=&iH7~~ zW;S8_`-Rgf4_i||Ev$EKc~zXZw_uF?(c1p`$=n=Ye7StJu+8R6PxzI!bz(T2pt7AAs54OMPP<`kAdB1yjEW3h=(zV=NQ z#1nO;>WYd|(4-N4JxRnx@cHYn@c?;jFlZ0J07&_ z`vI_9A}}YCiL=kiVRZa@VUoWI2h0McK5BF`MMZ~(u~lDlvDuCk1XFd+eE<8}-p$#; z4yrz2Tf`)hAr-#Q-kBA?2A5HJb2ddo&6snHMxsRgF)?nTXF0w5zj?bkq1({Y+yA>_ zyJf3!t11^e{v(b?v(?7ITWB7z!RMD}M#9582iN*jM|a4@i(w}R{~;$yb?tP$bU+vZ2jftJY)GNG&ttk^4i)!gvDt~hdlY`4^7YBnXv<5 zzz_kb|4}|OpuOk&)o7>PfQ5)8ts+5BJwye*Y(!vJy9t*gX{RI!A_+X|LbuSi)b?t8 zf6WkC68=0G$un?ab-fM8s?Q-R52vZPd#*h&el{C0`=U+|p4h|dCrS40;*L9YQeItSX z;SfxkknJZ`j}!7X?HPm_!7g$2?5(77X_>HKQxAoMEeahpsoAFFiLW(Nr-OF-M2HQ)H>sI;uICf;qbtvv%LP5ufciZl4nqZg3HC;>+lz z3CjJ&NAtOd0>Uq>Qk06sL;b%;PyBpm4jh8&#Zet<`){8K>>z)=fQskn+O>rW9ow>S zPKV6_F(*sV_=n88vBhbscYOpnb0q+I*sGb{Iq!<|y?UWD<_=-U4_nF9m8?jZW+sGw z56-v`x~S+{il`sca-b%w@KUI_`^i>nYEjzeY{8v`=@(nxPMhC%W}G_O2(TzF%wxWi z{<^KY)PxfP$@Z@ybFvT^v9>YYPhqlp55LacuUijg>gxc9LyQIea0dPsg>)-P-*obf zX>|S*kB4Z?KK*n6H=Aou4-G4#amj40eJZPg_Fi~qm=ei8hwV~r1}v2hcupuYrfM+d zT;~6ctC&HfcO+MYRyJUZE<3)Y%@5eCSXF&AVUjP6&fJCZ#P}&c8X{a z;)7ERQ5O$fKnUyk#6kK@Gtu6cOE*LW*4FQP>3? zqGQ4%O#gAG<=wn(d1UH#PE1-%5FCcohQk)K!d34f_#{kt_(Xz772@8|`Lf_=PdW#q z-cU%T5&mw3$$q%`P~)r1krM@r4JXQYgpMMxeD?kmn;!Q5Q%J+XA*haKRWpEPPvO^3 zI3TXSdaXZ#WIRVPA&vQGIbT-$6Jvv{Y7r-x?8+kmS+>wL1MWXw3ci}U`Pn;d9)y_A zPdF4mO0$XIqKT5LwJik#uUin6?AsY&8qZA9=Qp0te%my)mhkFy==jaH8!Pu8=M}fk zOn$L{Hy<(anJV+R$fVSe*~MIKtdof}!F2g?R_`5(Y>>bJPA?dilHsZmP}YLAD=wQf z3lo4nok)Hldu!68T#~@TvrU_&@P^kZ^$9)g`Q>wWJo;KqSz3x*f0%p^*vNpRCqhkS zSA#V_AV^v6hmz{~Ze9PAq)#V^|LyOTB=0_LaeD7*pUU3+TK68~#<$~T#$oO6F-*oyG8Zk#(+W1%SQ@}aOYb8XGJXVku2#gW_wSR4`W@niKdT9xu zcD|N^Yxnc}FV3gqFU*^VkbV2ENOer0Il(|SP@|-dn%M5yS;W;sPZ2{r0*}4dYH;42-N{atl3baPMl4R)z2bVK4l{ zqwV{t=D}|F^XsUxs5{DVAHv`tM=ll-eMCn-lkLgfR%>fBC;XV`gvRIhf^2mre$}eMLVPjWWwnp4>K|>mtgFpWF@;u%PxTUstKy47>KB}in|zfSBg1^ z>r!>MB5}z_!O}ePxC*A5vtQ6^sj?&z3qZ8x%l9aDUNkt&T%1xL|1`HdGUwmmNSX=N zjO}D%aKOmSQiy23N3@jJSMKX5OK$Dcus}#n1_CM5WzfwIL-okMr$AtK<^HY48J3gF z(ViST+SnJpjsK+VZOz2(FI=vE>W$s{t1UIz!CLQgm1zyh^4*EUE_YiaX4Apk_e5xW z>c=LtUKKk$y9DJU=eG#c{WI=onesqKSLM2Gj0gW?E<~TCq_&W$O5_1NKXww`bou( zH0FX=>XO25_q*BNj>B$!dE}Q9YMNLRAzdA!s}1ERiGQYnmyiVLR|-RwC8fP?RBiuf z&DUio|MYHpYud+^=uUu`FVPDxpR}4ZEE*Zli?}mnv;{j#7l9GSNKNPAEiuvK?1cg~ z+%qHfiO6V~k22fnIp5#SK6!9lF-#1Le1F2Bk>h$rpG9VTs(4ObqhuZv7Co=qrS2Mh;G$3NUlt0zu_xIq`%0S}viJR9OZkTze zH9Bp5S`pGt_E+WKd%^Di2#8)ZecOAGOe=n z38)|*?33=}qgb4VuP57xfzP3ZY23#~;GR`Ci1>CB5<0g=;oVhmQZ3m;B6&d$4owT~6hKW$wH2%+7OCt}Ef;um61l{%ruHbl}^+E1wOM;{4S_!yo_mF0#tnMC4^u-Tv}s&6xSAI~f_IynA;( z?8NQu{&RW{C`G?nrfsUEeccd!NOrqrWMU)RC^&Q6mXOzsBs4eV zD6M*AAOOq3k%X}W1cJus&|F!b*o?8U#@)h>b;K9eqWBOZ^!lA8xQB{ zbt!f!$S^6-5R8W1l%eXtWUN6{K#P(80`%n~pe@g;KaP|c025j@VmHYI%BXJ<7*n-6 zAqo4tv&f>3;{r&eSV=8XJVY7mI<+(GKG?eVwQnWVA~w}Fb~^g)Dz#24__kX)kxPGU ze^CE{!Pn})K74xiHSp2Pi#zi5oxbM&=8Nxz1>?*!_F~*TatbRgr%CE$jv}RfsCNfc z-|q*6dWIB`>5T_~&q%!`$5_~asnLeQUhoHHe?>jGm4st8wfU}A#y4DaCPNeL)2Lnn=_ zqefR>8zCBV8*&@4Y|JdTffXNR&3o!oJ<@DYgJj{Nb!x2K#|~ff>GXtGd7Qc)F&=Jp zEWXA%OOGK#M}EZFL|n@6YrBgMlzpxxE?ED4Mu}W5iIolfQHEfhiji|aGscQ0|Gsyz z%^1$oaq)pegQeOa0{-j@!|Y=T6> zrY)#`^&(ILazJFHr^B<4pB%@^_SSB^oK;#HTCcO1+55CP^T(8C=}>-@P$15Sd+7UbIyIXy0_hF z`|sa-UNv40E^gO*Gs2S_O0S?65Z0l&JwYE;f>Y&v#$T(`zAe09w-_~;f$h61idqTA zZZQKA2^9WT3Q*B4bK{xg?meOX{ zcPHIlzODQ)d(WCRUL)Z(TvUs$vMIguOaG|{n6k+qWk_qDCp-6!-Ge*!+SiEHZ|-RO zV$}yq2-ofodo)R-2pp?xQ5F%BKcPwnkk0Yz!r-cUYrl3|PzVqIVyiR{%HB)AfZo?( z*M7FRbNFPfk#ng-lK7d4&_38y>12lj%U>P5UZj6J*Z|jxjrA;}VQo<#+=1xN(aaVCd2_`AzDWkpmbXTjZ!Z z?mcUa35PUXT#yUE$h*EF`n@PP%&*Lmg`4Fb^=S|VI~CC$+M>Tu4$8gC__!}9hmo8c z-S2Py65G>tzAm)(d_CDj&hlW6%Pbl&@6Ci+&*Xxvy?@JfvJ&CocLhQqObk#3C$s`M zQfGR|Y*0Svav6{0`kqC6;F~wl+O?g~^VMO{eI|{*yr`dhyR58cUjJHidS$#gNwutB z+x82rlu3Jh2!V4Wkh?I@Xc*Am}j|!A7%DRg$gXFnx*F!6g(;w5c z6!}@_)F^RqG1(N&b;X2hyU+F~M%;MzFHMEHUZJEeUV}NQo)4#M68XU>nZ+>GPZDsI z>PN(TOXsnDb$WteKJKBk8=pr6h4IIh=oqSBf>2Ll;1h|If=3sxFXaI}hR7J(Z6Wt! zISM*_vG1>BK!<5sRT{<`uFf7=9lou-XP9Tig-2&)bGh+%cPd({|?LQHPIgum(5<WXJ&usZlq8mS$-{g3)kXWtJ2|?&y$&60Dl-h1#xqJ7QXE}qS_4}fP>7~Jh zu{%aB(c7P~F(~J(U{-KSIi%q*ObUuZT1SVUT+l{(6}7z{1)AUb*B(vI*VxeE0TGA#9^ zb&_jPQk)+^1LdwxYOcThEAfF!s$-tE=D#3xZh%h_c_qx~xM^ zx`U-qXOTn)VWam&ZfB|KZ+yPbXAIOi6^YGl~+DB|owb!x)B4mJ(P~8#`MN zeNraR`=prHTiD%beD3e@@kPtSJm1AhXC8`3!^ssmc06=^=5)U=ir_^Q@fobqlYji4 zm-*=>wfB>(#ZKS;)?#$L+0LFoEV;$&!D8Ox_w#H)3>uT|p^dtYr6M%B5M~(^sRz%b zEvf%69mXVgZfO1dQOSj`nX~=+g}B%UoG~!RwD|YdHbB!ttX*H)xTNgRR&jw z8#+IlOdHj8#%^G#wr1F;1lb@)kU*D?E=@BD4MR{(Bmf0Hgd7A#YQxHWsAc3JM+d9P zKzCGx<8Bi?Iiz@oEny@E&4go&ro#~4Mm}1;!9kkZY~-*63#z3x+QrB_-(n^_J=X+7 zP6l27;=6HJlfPC7^TrQI2mSoqr8Q>tgR)+mQcg|}t6p~D$xw|n*U^x#I#g{ycNUAi(ETHE zb!hXyN zfHKrYpldZnf{N8jh4ucG&g`AuY>d@nU3k7RL+t0@ohyMV5wJ0B{DAe6ILshx%;pO? zssven5uIKBRoy63GhCn>#XZa{6Bor2b=K=1VUT>)3L{377LpzWPZkh-wL&6?bp}O; zN20r<;7#^=Kts}(js5?wB!8$a-|oNb!}0-FpeF=R`8H-PQ`!aG!P`8hNN*>P{l%@Nat46I3{@gihDV(g9k028gAX~(XWGBoWit}*Di0WJS?})veduiduxEg}- z^YXSaQ-vC|6DLUb*E#(wfrzW1QE*E@7MATIo^AmG-9!y4%R6(V=I-2&%gS zg|A9{G|sDG_UnIDiH*=b{Yh9T_XV$bkfvtDxX#gmOJ7ATYF&UrnSqT$P=(03T68M& z41bKNiTX*ju&wQvG{(N7o>NX$G~dJI=JVG?z8I)|Q%4s?ewJnp)k>62`SrRdWu9%@ zwgfW0R>b1N0b+@9S(m!TbRsp4vYW6PW1|)^>!GLj-|HnW1a+=93Fb%g4Dr;5_W8qr z{?!0&LJ|g5%CDD?JdwflF^4tECmxLzzOU~uF{YFrC6)}D|>Omb+c zzVS8PkHhr`<=k~LkKC-UlQ}V)W`6=tWw@Ps*{%Y7=(+2MV)gMv6%INZ|3dzRL zll9gICk#eP^z|hh?bCg{W_JG>v)DW8m$cL6x3fKFF|aD^-1{IB^t19_xBiEM@gF15 z5pBaKiFyKYn=dK@cqsUuqO>H4tO`Vm$>ml#6K~pDd5&LQdC=CEKc+sdjP@p5#KjWZ zTU)diSHt#cx6uk@Q)sxbq1e5 zn>*@akY#iKtO?^R!iT7iFLh#%whWy@(VR->@?Kd=>Wh>0i}*F%!+BC{ z^oeJ`OR-}qhvg8w;QI<6t*pZE$i&s@AWw^}kDBG1o3f`9qwcJ`ByM#^ry&*RE%aGB4`A!c)~oXF=@*te)Vlp4q6ovwlpoPS4nPM*=-`2>^OY^2Ul z8FfgYY59EW{z@ynWd5e>ku=^#P`Y`D&D-aJN#Z>#b9${xnH&7PkV^a%dqX3Vw2!xU z?AD83R=b&XTVH{7B~RnHdOCt%V~<25ZRAY)3P(4lyuCs%-got9#{&WAK_|BWwE_-l zGXOdVMJ|}O7+=>)x7@g@OLNFFSxqiWli*2x@*LjvnyB2y^(bIbN}TT(z_#TsH!jPE z1Yd8^Sv3SOjz0=16MS$MU*TSUjQx=JzW(7eP?z^@DT>&M8 zpQgLHD_pPhGF(g~JSB%q*doZcsw=Fo9fERWvX)Gd^!d87W#yiASO z#^SLBbknQf1=^~!X=fE5JZ=>+L$B+`d#(5+|1&$d_uXP&M1C2abfJ@I4(=RXafx@1 z*%3Vb3u7?;$J#J$sd1Hn0A@oN>X|4msIHHqLhI{8OfGdop?!Mv)4z?Qw%Q{6d~de5 zv_5Zbx5QON)-uRvY=&agKx^%AedC_>RHzx9T+IvMkPt+;a%R!1)=-P#sm7UPlgvwo z*j#=}OlEh7K`_Ssw$Ly;p3xnU9Rz(BFD00^%v(f37R)IsB7%uQ8@PIr^|A*Qu0%gZ z&}evdUs)GQj4e!}k}s+Z2=l~M;3-PqoG%RSO0hLdw}aB+xFFq5r5RNsBaI;SpHyi1 z@1v{aoB_fTg5V|regq_R7?uIqDUynDH=h5clrF78H*w_Gmx-$=QCi*FV$fzXk+pE` z)yhYD{Ir?{9&i20&&%knft61BlW?vPTLnSlm*lV(tMnG{S(c=twDOT6-!H^eoeS+o^22?=lS-28Za~yQKm0|2 zr2?(%INSKyHMe#09KOam+gar#ehtrbyKjJJ*%As-yc##pHjn&zkp1WXZDUGo6v?xU z@NTuS2D;fS4f;WLJ@eVWjq%-WGs)|!om-o8Ur#4(d^r6)VSa5^P}q|xFm#hfw6%Ih ztLz1HbSf&8bZ7&@I%nnxr}gvX)@uLuR;zAoY?H2P?~mTi&%3da*T|@;(CTGM3z=Z% z3Ny--7$1_|qse^wB}&X$!RDb=`^5ao)Hs%{C|9;Eu6l3XdXa%?Ao*ws&!R+f72;&o zhQ@@sf6`u3V%)^JnGMHt^EWRcpQCm%9hpNl}J5^gDKmii zkby#TKA7qI*;3BH79D|$hO=X=v#JSt4mm~~axWgIIsmF*L>rbmT4#&oIP@>vYV}RL z%+P5YH+08P-OX!-mgWc%nlT2ha~4)#0D@RP<_-4%kS%=8=}^WIJPG6$Pk2wN>PGA* zaO$CACdH{ew@q&vKmO^}e0?(bb8YncZ7)RZEKRQDUJ07y%2TDE0_kB1{d84Xu%JAA zG^^hjuBgACCT{5Me(t%l{b%9nfB)5;GM@G@7)7p0H+`+(m0bizhx&mUG8EJotJ~d2 zuy;bV@0`psWCUWVms@qa`##t*Z(vYq?ltalpS`7TUeGN*EZ1sFG`cG3YF;_3az_A+ z>05>$~Hqc>dp_`CO{;hJOVmyd5+_@_EX zJ-(<6zX`lpP?)&d;qrW+{BnPl#q#v?P1uh0ON?FhI(n(b{@7ELge6~>8^Y7g*Frk0 zEK}f~#sm>H2cT2rIyU2V*u=XX3p)bt)&t+O4~R;8FXLL|>+8eob#ny{#nm8vg;gZF zX+@cRz%eM9>IXz#>#dV%l}6cU=1(LjaZglb8#@~C+|bg5W5q};AQAL~6;T{kJV)Eo zFdWjo8Sah;*TFAY{8dwwnYbf;GhW=B?~U0$v~ zAyhb1O#t##=*(NRa{TE#6Rj%mh^ogs~L@3>Cwxvt`*mBT+Am{b`uu z9+rV|Fn4w5>7tSOl~K@^@paW~fAUh&k+nRHs7S28oA8_pE*HwLAWis{FJMa>A{EJe z?#%Eozu<4}&oA*s11VR2LRW4;$bfG!$gnj7uO6SY?f?cFR#e2+uaN-IcpCguNLNi6 z%6KzEWM~Qf-MV$VGG!b@8}owta44$I(ywz5v*)|6r$gtZ4KJ=9{;hNoBRcJ8*EXyAp%JzWEBO5 z6?-9X-g4?K=3twZrEfR|Xy9zKam+k?j@+VUEn3B~CqJ@6z_2U*L;JyZleJd4##hZD z>1VqG$@BsOG5?k2eQVDS@6vwZ8YID=5{*Dw6NACJXV863Pn+ODjh zes=QasHJYVfYsXz?yV`g``;VOcS9<0pWW-wtWYtd72?xEj6r;F;K@k|Xo)ScyFb!j!b+S*mK z0?bacTM(C24EU;(YQ%Gb)JN(5d533hzBgp01=oSSbephj(_~c)7A~{D1Su@OQcN)lOXYl;%tuBRn)r^+xM_2zYS@Cg_HO*XXZJfh<)a zLpZj9gS(iGYQKIPMBsBM0UJTx4uhTA4mT;1wYZ~?uCJc&sN06%YK2Dy{W_Sa)fjOZ zFTtYQ?_@BsSw76P^!LmGFa0$WJ04e+>f*Td1$z`B->#;UFgRtMQ!8`Svviysi zd9u0|t6PJ+y@R`JK}pYJ%oPdBc?e}A+7S^I1m&!0>{td99Y%2DGjXU3OAppI66ZlC z0?b(cMrWwmh$77>Ppc@^(xA96&p~}I*e&(pEqB=}4~9WV*gcI9(0&n|SO%{QkRy*h zENL8+R5y?hoReXy{nwTX%+(t&4P*y(A2Tl&^SO5We(cg$WPo1$eY1Rq+rTG@rV}}F z{DAztrITOy>TCBz>izBfiKUx*@v{!ymp}XqIZ4+g-u(QcGBft!#eg0IzeQRs#Yexm z!#YTj%b6T&s-2Oa`Oyn5on3pUlXio8dYiTuH|Bd~?flO93SLwjDT9cg2miD-@EpJe zm}aHwEIL<_idVN{=m_vNvyn4jHdy1@u8?xseg}CsuZ4k8q8ah%p zR|?6-*^?atQDl$Yh0r$HGDY*L%YF(qw3_P@>K>892+ay-6(h@bHc#;<>$X|ty56E9 z%&`|F;;5rnIiT$X^M=v9-mb2p#jc8s))N#28z%)ONp2PCEminPnh{q!(#0neP1gZa zQC2#7%FRDN&il5gx<1Y0eR@Hw2lYvPm!dkzFLTB7$0-=r6AvOSHI6Psg%NN(4LtPl z!WZcMX#Qi5HdPb5g3`X6Umd8>!}piHcD`RC z=aN-B_bVB5e~GR{vHt!?{b8|**JTXjVmqH}WF5h zZtG`G@u*qxgXQntzHcmZ`5Le5CtgOEhZSgh64 z9q=2NUHa7Q9(qhgh5(V}XcBq+fVz@6v;mW;kWe7V7H7ysG#5;~98O3onzvh+=*?{E z*gYE6wvzBRVkH;L7`~AoSBt2y%B!)QV#0E;8wt^QNk*O(<9OTOEmwl5Du{6^g-U>3 z9o{Uyx(=$$HcE>t;aCMnTZF$Y%0{fWg^>A)6=%J_W{jB_^0{X`*itYZ(&l84;oyQF z#+h@GF6tt+JuXibKSqE7RigAI@PbT_&a|$1IV9UKxA$pv$$$U(?#Y01*CLbK@*zGF zmBaY1n%5MEkmHVLx8H0I@4ZMG?};on3=`V&@(-~?E$gh{muB^;%pRD*i@WbGs{q9P zLR7{2=ZhaB*7bHRRuzs^Sd(;UU;)WQcLgx(`3_;CidNj1)oyNjL`~9Bq!F=dT3sol zhZ5rr*yVqW8m!K*5!#mWRY7~zDjjjxSnkM)%P0L}cR6}VB3X-dzogk9qO0Q(>^W$5 z-o{yzaOUm+m}J=2_kdT>RBwKBbM&tI_m_L5qcdw&7HhJ}i#--X(}K@;5v)g84Q1_n zHMac6A=H`>^5xVd`>q~%ueC9%1I!k9D^bD{i}OWdw6c#d0RGu`v#Mh^Y4L& z9jm;U@{8u5Uj&y0Yl&T!Hw|zJeXQ4ixNRdVsL>^=zes`6UwPO~w)BgN>1@JMZsH$X z?3K=)wf)Ury+3v~H^0m$M(v1pgntaW4q-tAY|NNUMcjkTJ75d%X^HT`)hG-V$-YE5 zmO(hDz>F`tSnm7Xf1tMfN~!F8@_xt0{$Bh_X~#yw#`Id0ldI)yX$HQF%jb6Iw>*M@ z>bn*!2d18QZ$}?kA@HE<5YL7GDu_{q(Se!~kZq?f!SPFvs0%ktVjbi<)QLQ9Gu7~{ zao(xyP*?^N0By^rhjJLE@)8wXr$RBkqrT`&7(=1et;88%_=orzN|MYFXQ~NNf?2$9 zL+>6E_FNwPKb6J-oMtxJKED;q^3b;AWn*hHyMh|#H~YK9%I6olt|(q?3;1r@b9b3y zeU<(YmD1PxD8vbeRx|$$D*;_DiR;fiM_!bm{99^yfG9s@e4=V24(Uk-W(>}`7H$^b z4q;WlrN&j&^SM}liM79BZDtoMMb@s62*@e(RET2ZSv)r3*Y$r1OGWswdy}wq41qul zv;bDo`9A9E@@zi01(%v}9U5pWbq|{`f{dpKPdBY3x{x69vQ-+z%WuU+P@eFZ;9ibg zPM=h>mZk>R$@?4DOdVcxYe@buTfXhm`IYQ>C4k`-*qv@o5Fo*ffZ!pKEk%9AB%8oJ z5$!%jkD~*bskiM+0 z$3EXnRgu}(`frdcLw>z;ciA+0Lb3bG1nc$NGezBfkE1dp)rt=1qnb?LR2vN;`lq=^ zB;1b1F$&}OjpVf~&27H%r2$rmoZ78;iek```p|&Q2@xJF@*Z|X>c&U?q3bffK+`qM zDwV6zO;vt*OR7|VsqFmC>Nb;Ex>!zYFx!No77#I`xB?Vnd0FDu62FA+OP2;W{1gX# z6$ZZjb+eg_m1n(e#o6#wMYf~{X)s@>(Q#oY2qC+bKk8(cHK;cq^x$$%kY0Ioa>BM| zS;FsE;=f~&Zk3?V#ICpt>)mH75E-y8<3<5z4;}t>z`OO9IJy#YwJp;WFtAGGF}uM~ zZ1Z^z>U%Oa7#l#p zPM@ia2Y8l;w00!6)JgWDo^Ssy1Pt#l#H?(MOg(73`!s8c(_0UEWc+)1GCtp_sGcUY z>iqnb;o13lzC8Z&IYSmF^9c$TWguOg_lpE>#ls(pKo8PW@Lf0uRN%V|yrH}51;VIz z`<0kyEhVjM*C|-4i8hDPiapAkMYYq6Xg{A}3{e%T!Z@ceQJA_js{LxS|1rooMH=vH z!f{g30tmtsmRgy+A8iI!0DAn!g_w&5xa_W8_zeoxCV2pGDXlU2kynRy{wy{+o})rb7Y zuld1vg!=cgo&WtxcX$h5tNY5>^NVmZ{}b(#p{Yd3o1&#}kCpmV8v@66A9Ocm&A(}< z*nBslx!+$ci>%KMd0uTuIzr9t%QVry=qiVpEn4&Gi8tv#yf$oHsL30rX2v$Zv5#sj z{H$(RR$98TyP>!Dv8{9OfyK(#u926$m;KCl30}VaUTm5?+xlch4H_s66<+?NH9X4z z3euYFw-~Mj_yO5do_I)bi!(DrCN7^g-@jYb@Z;<2i05tIS9afJ9^JncyE5_A!XkeE zQlM@;`u#D8HXb&ZreD|gm%+0Lk6N*?3s?j0=HdX4d{7<3vu?zW7pm3s*ceZFMl|eM zzz~U~BA<&goF2VKt2dn1A{>*awhqyMpn@O%$5IN+dYCtdmm z1`qbS)kdr7qij&!unVsJ$^l1^TnFz=v@0b1mi)|;x?0Nrg?7O8MLO^Izxdu~#d@kP z%fY7z8ITTI70XDDcBCC-0BA+pL8@#kHsUx(yP{s8!B3Ro&sG9_dHl>LqT?h)VE+fl zoK)#Qf`C#JHo83M}IDuxbjCDcmM6cfTT1U2;_nLBwf0PFb-X1+A|pj zwi+fWC<8ULhDkIHJRmC>o!QoM>7*{h zeQ^OzjZO33cX-b`fLr5Qbk&^+d9daxOC{WqFCt5uJG zYQ12R4+8Q0&2Ik@1CJ1*S3zv#w@*WvrRoQn2Uan>2x%%LJ#GFX1>hT_nl!_lX7E<7 zLc{x1gkooi&VP@Rm9$u2@GeXG_v-AfS#nfVLV^5wWsK4LH2mp@11MkU>@taw-b^0&uNB- zy0*M#wvj=_EjOe?fTUswO|j`E(yqv1e)YC)TeaNCwWSkxf(`~Q6)fpx7flV%dgTU9 z_}xnW{62cZvvCP7b4t1v=LmzN78Z@FT6iDwh*AILPQnd=DC?CoOKgqnJn{N>`S@FN zI&w?RPHUBG!$?!}xlLN^=db$atwypw-`*OLl+OAUH&Cwyx(o-*)8v{9Z>GT+biRMY zwA;6^kMRJ1&EHk#{;IX@9bJxgyiImqQ-t}}?+F`&8x~1h(-u2(RkNQ)lD3yN1tXr% zjlTu<7vIIJ7}?ZexgjLXQ=ne#>1apq!yJb?f4BQ&j|=C-WI6GKeOlqZVdr?~=7+9M zvmd=%Q=Lo8FC!AS{%+Fy?j=UzX>qKRvTtoyQ=@{JX%vIZzalS@47r}E7_s=K1m!a^OHt+56LR<22qKm7H zqEA%sr{$Q-N7uH5pPU2irsxq``~a1`^X@(j6OtWYgR+^J?!LR{u4+V7M_Eb8!;G&3VGuBpnFL=R!|nmw{Taus_nCtcP{n#kP0yR&(E zzNfReTuHHZGV3I-h5{9{H>m{+dN(3XXbXmMbHG8Q*}hM|PGm2qkMnDmGh1q#-yFFi zFBT-$mcj|JD+Q>OMuw-U2yL~Xkb^p%IttxQTDPfyjhB(}M1>*4^IO3DsLDttnnE{) zYJjDJ)#Nfwtzfs^sKSVbAgTj`!s{Sbq(F;`PH4<2xhi%FUQWQKK<=&iBym;$s&-AK#o+V|eFGcBWL;vB~_r`@COGVom zcPj1He)oMW77(%Y?ek{7QeP&jaqJI%!2A%?)Z8Q~aOoqXq}TWUCzUm#z(I{?29v%E z19aUvn$opvccta!x}TNE&6}(TUwqt`A0Ac^@h$nF?)OS4dsceU)y_c z&n?|BaqcNrgC-II#xA6N@L$Ifjwu6K!$^ZK1eKLdB!Bu8^gM1?IMGnP|BuDMQN4tX zhNOQoHwMaA1|%yLwJSMre$Z}0e3(DDba`Z-T5YJ{jgiFU{Zs{;ae^54#iyY=1O6i( zLe%>V9rbz$H+-Le-$;De2wX9-e56V1QbF(T>R$@;YgL6o8m1>i)y*hUPnW6n&J8UN zLC}ViuHdb>REsvw;Bs{&)ZNWgjC>3VN?)>;_ZK$x8VWSqKK=4zt!XOZKWz#goTYP& zV6D7SW(B1;$FqMhw{Smp>#K!c=VtAvPG1uxG}RjF9f*qLYY079oI^G;oQ&v<Tqk{2G1@s=4cuKtQI%qarfVQ!O;|L(~Iujj0cr6!0<~03p2^nFe08)I<$^~UVe)C zfN(5=az^w#&f46an(;I>P8F^n;G3WTC4pT?ZmGuL;knTsjf!)J_5fdTE z*9Iq=UmmZHvTF;7a+n1VoJceKyP7HI zZ_ZfD-f9dm2>ME4jNGcpR8pTXHyp^;j9Y5w%dwQ>sRXj}OXEUCH_pG`+Q^!pC*KKh zVdIOXAw{rbiHI`!UebdsmE|E#C%m}UQAbz`L{Z-#!3AdPOAqvtHjkF?35;Rux$w%) zglyph*=FoRKJIbtn#28m!_Od{~e#B8&E>rm@M3X zv|msNb?L_{zjHqZb7!_jBFYn2Ix=h9o}J1*WaF(ZDl@1T{K7aDW~R&6@X&@xk4?P# zG-H|2e$@@S9{j8=wVIdTf?!VD--fN>~ToR#fPqw&5IQWoI zsv&Xj^%@3p8}xE|d%H46^YvAwu`26^A{5Eut~3NMwjd%A!lT$aVZ{>VO@7?#Hi}3+>t?3lkJFl+|XD;A=MCP8}_-Al!BpJ+% ztIK`xHMZ~RCJY^EAQG}KiKfq1mC9=Jg&nT~{q{6J)5Zu1`^BQl7|ZtYtIQ45T>k zQc8@|Pm(Dc{9Z_vJoY4?nOYg1)>=R(PpX04d@9}4>V3xK$Kiyqtv*jMk`L(I;SF|v zT^-6a;b&oN55VA_;6`xs6lJ@YrrMfmKxXMiR~4Q$TJ7BZSMuD;h#%84n~R-m;36j$ z|KPFul9PL|I$e$+gUqfDI9q{sNXG>q{93>W@k&i8snDfn*XDkQ4`aHgPKBx6n&c8KW)*t;6_#ekO zgYVr%Kq2|Z_Wz2ry%{8MeB=DR`xyYNbBz++dF@}>9jjTd`8Ksj{7YUJr6K|%EuG0u`=;;{O_x|VTIV34Tu~Db z=IhiLx{|b~u--(12C-tw2S%_{rWQ@fpL*w?Z+`vsA*i7&F>1WiBx(NZU-1QH=4}dI z`pr;bP4d|MeM*cq2{YqF!i51vEX?jUHCX?Tdy0`W#Du&Z=V{baTB=sB)8uotq(y&D z^72)%6~Z%5)qGUGWY6x`?blzozZ(0UD;sme(g1PxJEaNa;C!hK-hL0fs7Dx{ zjm?nv<`?>X?@bnc=zSh@xpO}uVSZ+%JJ)u4F=q7daYOx=pn323nECxu&t75d&S2tt z)1D}3HzG5$O5OUlm9{$Z9E1?!fp`JTtGD(h!CGfDc#Z)BzzXNXBGm)Yl&FkQhwyj$ z;W!UBcmSb<5=MZK9p{_EoNz{k&o!1H`gNRp?)+Yy2#o4;Enr{aDF+veQ(Q(U z#QwDaAr#|CZ^7}HG8vw}IA3m>BwX8{)9n1ZHn_VpEIY!&+p8nUASA2i zWh1k3AisxUWUDI;Dp)&U3WkfN5dkq@%T6cEbp8lU-c8u`;< zP_3wq^Sf@m71_jrT8#yjgWO2?>&H=!^Pd$=+_95^h58RJXN5!?oG6l4(XYACblsr9 z=TwM(lf}u*Wl%bt9bdH4$~Q;j0)sZ(2R@a2R<|>M^K2>W;@`hZ9puP07G9j~W9Bh# zzH+`Fc}r>iiQ9dg6zO-pAz)i4q}S+n0fPe?GF0Uh#i6TnY4FD;F5YbZVXSXBck<;# zd_(72%HaN7#GvGZAlWrx%*pchC0SYWksk{frZkmDCtZVQxeg`7JJ91%b;4?AA;itV z=|J9ze0wQF%bKD@&8PydBr^@ zt(&d%GnIP(oR#_?mS=;b7?{*=KHK}r|H7uKb%)#Ir4=5p)}V2p5>J2Xe@D|G2#v!DLV-hr&ZKPUMPqCY7Va62;u zuV}oF79*BKt>-#tq>Ro>v2{GX&BxMs(An^!{mMvlq>X{TOVlVfi_r`YxB zJ!8fLtNfM*Nm1FR5B%F`{a>ivBoU7Npi;@LBAgQE-E0K!$=3XM1cKcnV>c9MZKm?` zh#ptQ*O-me)?eB9RC{HY?Q&(qWiWvg=MgWjtY%fhb6CVL;$eIHDwu?0Awx(on*kmr zY?Xp8@|~IZncSphi=7vKyL}H%dkqo~S>3LD>2Mc=k{J4o5ksG%1|v#`9uoShv+7M3 z5f$oaLtldJ#Trg=RiR5YHk-(JV}G*$T2oy&!3o`*ox<11c>K~58Pz(O${1IkJp0G3 z*uj{dy=PnZI(#EF4(FwL<=d-;*f+h>y-fa`!$eyZ+Z3-C`N{<~9+#8wU%FWvD7tAP z@@DJBX!cqm>jTwHy)t~g{7wc*I2_A98#bcD(3LZf-{{)dOW42U>DimGLe-o3vE7@{ zw(-eEHo*Q%t!;2B+uMX=dXV6uC(wvQ zz!b)WjyBT>=U;`;z=zw3)@Bdm7?E#{?R`SqDXj&N^&@)1`^AP{h@~29qpX`F*^=_q zgOP}0&~h=mO4@cm#jpKgF&CaEu6%%q;m?9#71CQe&vO_lFkb{_=l`iNESY=n=#xBG zGt51hADL)zC(w&Dz3cRYeboX%%U=n_nw{t*)6UH= zJ3SEz>)Cp>wIfY8)Hz5X(<{RTi@cg?HT8PIX%!+HLKTmp=!GIR zpx)nW(eBa79tvqNc7*Q~RvFIIkf)wM*^0^zs=q>9cX__4xetx^f@$YOywR5;BULMv z9HunZ<~BgL8kTL6(NcwCpsiq@fhV$H&?$OyoO5}(LCE-v>d3ePmsF5 z^mh5;1CBB3ytw0UjZ53p8|BG6P3xWeF09@=`~U3iEWeH}vshWXc7K6x-BBsxqDuGy zOkY-{lwBU80tPGW`cdU^&-tC5%6;0irR8@lO^dc`Npbn7+xK@~YU&L{#TPv?@MWev zGKLPpK+BTJcp#+3oLL9=Vz`YooMG$#9cBD@w&^1n^CGA%9@Oq%vM*(VjiZ>T8Y#l_ z&0WW=%rQbdOogE|qh!3Ej`^@Nd~84#l8=5S=I%q7rXVq|)g#({H)cATeENzU2bUU=$bR37NCU|s(TyRfp@ZGSR#m$$K%{z#*Bt=Vo~FxENlIlCDhb0>}jxKF)(P}+sS-sH~ z@lktSU8b^Y2?I@ZXqoeGT7%?S3+^uRK@UFl>KluxLz0um3^_&WY>MAcFlZ{ix6kN2emen^a>@9Ct~jnQ-hW$eh9HKAdl!{ zmQdcps=hdrrxC6$Dbl*fOm53aN8g5bay_+D5@BQRZqv-u8X}}RFXrz~#|2ubLolWz zjnB^L;nz&pRbU&SMg-M_BIQg50=djW1NkG+sIX=_|LnY5q>1igkw9>Qy92cn635Lg ze|3fE2~@MuDmF~0RZoNICj5SS%6+L94;_79)s`g-oBXyuHSB&Za?wll^`v`9D@zOM z^4hD|+Zo2`Rq0js0!19OO6wR`z(RN|JOaGTVue3WZ?A%gGWpwVx#|AnJ2d~lR<5P_ zzrq|)m$WL8H*-E}n=iUVgZ zn?&1IRc1?OAN2a}C;R_Pgou&E*r1-kLavfy)cN1d>h<0rhPN7)cHrP z)42;}=d}$t5UNJ%l890#ubV?}&X^DdCMbg-YZhy{U-tXUuVojm5!DgDxz$>;;uTv9 zOPB68HZ+Qufg0xVK}nmkGkf2*c1}Ov)Joh>-d%rO-nsw2P%q))mj@waOte5_^;V<{ z=2{Ub+{zWz;KNsd`xHZ2Tz)>v1X zqE%_F&JAg|rB^}plAAC(kMQ12NZW+fbS2qbX1qM34VyjVGb`@bEx2(Yt8$~pQ8B_ZJPiY|W>)0YRM+RX)*6uz zR1)5^uyBqbF;tAR(jYG|zf;cJ^VlZL)&`LpAj?x2mZ!&92b&#_R29xhtjkB92}A72*R-j8Btjaj&wixw*N6JHM99=Ngpx?6IU5}SJt;YlYa0c8WNti{*KU8 z27$ITg2NbN#aXkAXgSPqcaT{86z_~$y3$^T&+l#|?Dy;m^>#nXUfC{MTk#q&bho9R zG*P#5?5ZJEyJADM(X`(l6*(1QL#RgSk3$M;hR?E6BunKh(FCu|?!Ofb+7i17b#kmg zH0qJbvX=F+=p-}WCL1RJFrU8b`k z(?2wNO}KaX7|XmvL{;s{7S-R13Ds&g0d8aWAks?xr@+cihF6m@4m;`eLjRHO>>7Jj z!4o6t=I}0HIgV`@D%l&>(n@Trk+P2#sz+D29JWPcUB#*}# zaNufFJ+z6#CiHl#$4j0+a4L^)^`FcuK0ZV^o0op7!d-d{i0esko4gA4qZ-2J;vyOt zBH8lxUH<z$cTi*PgEVhvF8~G5^Oj;GPdVsPg;|J zQ=dwIB1v#Vxk6Nw3c>9XGaU=9%aOK=r;~o(+OwVOWWUY-1`U*b9;kEw99(;ZE1@xj z(kGK_ZuL;?=l^vo0FER!gyHT^Jy{xJ67}P3=$Op|$tFo`z^yt|%D{~}xr@D5dVP`X znmoph$EmKg$cIH2boh_Eq30>R+SKGbPC02f5GdtEU&<!SK$Tf z#PE2 z>IsK;_J;Byq*IYn#N%SbhpqV`-cehl%Z$JVC;wx1KanUE-cbdw^MA2>aEdnVwlaeB zr#dh%Ue4UyrL;;jU}jN`+c+?UqPH}FFzhGfu%r=|N37tvrH=DJ7D0TZr8<2E;zf^N zQrQbjckif_kHqFOwySUf9`>nDo~sEfUHQENuP`g0%pd-4nib#>f@&7hlOigF7vMfu z0B9aVwcEmP0fm^G-s-AJ#2y9q+xBM$!Oz|wjeLSb z^gj3W9`|U{$0bEY2nP=gK3;*PJ_&hbax$bYQVNNN4V6bmIgLvp-C0pnA?^ITIrO)O z0u3gDqVuP4W3)RbQ>yJ>gh%vc3AkXPc|pUnpu>rAJWQe5bS*8#?)y;(%{poj|`<~?qJAaQQ&m8^U z+cUGHcY1%j_o&{Zh1j~0;{Tvv)6RssAWf=-N4TXH=m~fV#cgCFAGQ|Q_Y=}T(D6FR zKD_DR_o*)%o--f67RtKpeP}zqQya8Z-fA(HJKbh%+WC2WtmI;;YvegB3h$t3pd~!B zY(HhMkoF%-1=#k)ye9-JSPvb9p4slUNQ?M3CS}t4Ef`ifU@DbhU$4@au#*In%XN7N z!+OI?BL^KYgkxi1%K^iWbud_YE6&_2f^Bs{cKRtp zn46pt$EBK(;Dp%;7HxvL_}`?lVr&&*mZs1ZT(g%-Fs##u`tBiZZNDU_O!j#0Z<9L@BCargId zT&b-%ZC9#sMr#!`YXN!<-|afPh`7SE!8*H*#u05WNA;m z&N-QRwvk*N+E&VU#smz$dN1<~RHhC1(-C|@$r7duPhS#F55 zeBYdplAH@{tI=^gaZuTWJd|au#j0-=Au~UB@(0bgT`39 zo`c&gR>N2Sgxy@1-7js)dm|fbAME@(ek_k%7@c~|HnOf#t2e}M@UK(saS~Ru(m)R~ zG2ouOdjYJS4fft;kc~-&5V(2BMj|7)D;q&{d3C#9RJ8TJv^? z?}6bC+c*RCK~iiFX(|)F%di2G1r#~vmUM(Q9W8;Bek%X6#z;AmC2!e&e1jJNep|b3 z7BIRTwcwXyhZzQQj$m1KkcylP zJhL$o2oa61k>t64(DK*S6YwDb%Scnv@aMGwl;-Oqb7Zt`ML z-nHP4xgJ3%+b2nbt%hcu`{`QFI@H~2lobgPRDPU zD;fpD(N4jjPMYW!8WdwIhb52aTiea6;D#s}SgI5kEO@gHgak7=y84qv&nUs&20$6U zR0z9!Q_knRSB(?&ByWd?hjLQi1}jv*HfUXpv9s-d#u*VYWsBl_FK5Qe6!s5%RmzU) zcq`lZsz_fiFz9UeGv50}-wpSZhld!RbJcUcC)ze{a;{v`y9;;9k+zL8fdDVdNB_i6>=bga#V%aMdfo{wlv{M{ zynD9a%i5ovnn_x(n#*kc!@vivqk2%i8Kn(0g;=DE0*o?j&6vcuO&R_7-=I zq?iy?iFU(A%l2T=Sb?jv1d#1M}+&}Ur2Dq)jhmIiY`s-dL+h>5-VTVp^M zDe9q0`G|)EfD21zMYY3Qqemve;vpk*gt*bI7bb=%R!(IO(`elYr^zKHhyT>1RY5ij zoGJ$Skv$2J3|=3Qj43b)zRl#j{@n8_QwfLv4JPj3-5vRmkSdjde82( z((R03AHG$L0XK_ss~N#Y6MmWz6#!P;!xNzpVF&L?DK7dvrZZ*(^(-MUw2+~ zP2(koGSCim=#$gQlc@xV^>U!M%0vSrfE>b#@KQu~QT;gI)eQP(_c1HQe8{O9=TrHM zfU;*Y4#B$HRT3rRR3w`y^;BL{=F(4bxdLzsw-lB0SU+PR&3 zW$*ud8o*_vX!`la#dvME`#E=Cd+XzlRcbd~mH#cQ?}B=fKDkEg1_sTPL^Zv$dlxJ< zc|#K2)p&aG-r3NC!~!nbv~MV}u}vQ9IniJ3z-QuSx#HDJoqsS}dI?A@Q!=uH@n z934C1@v1A5Iu8Hto?XAwyZRx`o&ata+8bEJ{BNUHM4(ci zFz1DTz;huKaT_hWQCu_uNU{~fW(5J}=^|B^wpbF=Sah^b8^ggkC2U17&bf<{XRlb< z9-f12J^;KY3fK#CJ!elN!a$CL6-x~`62PRn@hVs@gZ-TYSS5ZgFtlxhR*uZH=!oW+mH7bv5?cx$Zhh)w<4}$r5TTrQ+O_X2 zf9^AJO8Rlje9tRoXKruLsr#gIy`BhpJWxwS#2~`XUvIULVJkLE1z6)9u;HG?eb1yF zE?bU_zfgEky?7%-i!z97D7(GrpX*Z=9w_Zvs}*Fu@EbD9SvO7O%HqV)i$*YSvkz#C zEiTFlmb8maGj!LCmJTV@5ipwMeK9nM{Se|&;W72sQ}qqwZ|v@bpw*oFqaU@TP)*Ue z;tvw=okU8JF(GbxP-EUZw#EHYd35qC%4Xw9o>}}q&8x=4KXvsaN1_cX5vPM9*OHz}FjTQ##%%Fy z|I7W1<4N=Gq)p$Vv6J=wvEwbx(UbM1ria^mD`Pibd|Nm6FpeuRq-A*lQ(x{WOfx_{ z63A^_W(BK41H=`wKB!&*O}Qf^LY|3h;9iMg%U=DJfDYh*Om>0*!ql05x)CDSQ1qja zX}|iT^KdWa`Hiw!ESg{mifDBI*;K|&^LUp6`&I~E1Oj}YV36*T)*;4H6+H>IG`$G& zBim1p&CKdh22KnCt;7KHi!+eQR%UvkEt4{A!LQ@c*Dy*^7wI4DB53-+x52IFDLDEU zI8z)U25`8U2$-Y-Y}h>4QO1gv3%zS~*rfUh$2vXDKW90JgU<@Pw&zy2I0TOhFT8Q3 zc43B-zA#hTB2RRV1Y`L`H<|QAStIk1WJ4e*QiW0IOveDUpb}GsQH7!C1&H5UpBy_{ zJeP7(ad>btTXFJv;e`Py40R*3N*!QeRdnzOwc9omevj)Np1$~WrAi!TOU|lVwq@!f z+q%?CJg;|+Vr5n@b-@CF-iq^M-!!0^4BX+9&n9wINP|SYhDl{~Xy+=UP{kDy=>F}q z7=&64>|}S_r&Ln&M@QARJcXsN=-;x%I}W8UP!cHF)=EL+b`j8!0iUXDjWiK>pwg`~ zoPHW-kbQfoD!aLrVO^0}L%xkZ%D4)4c!5SFOA{KEqNKWYQey!^{7*-p9yy9NLJaY>p2dU)C=~TJ-3y4 zj&>9J#|p?uinJ0RLlZ?Dsu00uoYSEh<0~Hne%cBr4u2NlQ#PWOv6r|^_tYgqh{|wI zuOqA1PILzZ&W(3AIeJE+V(LW6A80*ZtZNLmFhq$DVC|r*X0W{Q0yI&cqevu}cSAPL z!FrsMnli5?+p+?ncR7Sad$TG;xVF^KS`r#xJ!`=wetugp^>I-jnfL}6@2Aob}KXRwmND?dP!%W`HAQ@uSj)W@*NYXE|~ z9ry6y^M=p<5tsAhai@~C0+Gw<2~X~wm_bFn%i&BXB(B$)Z}mqW z9`x>P9M9CH3`kK>rMko$4bqP>aHNfuUZq`xv@Wukazsd zS{XpAb}HV8d0!fKYQ7tR0q z(&&eSiTwBsF%;h}y#dZXkRbwW6~_))@lG|seS7mcIP)`6v$UtvU{kF*rAoV+1+v>g zwi?cL<1AA(3I#h2>_kOK%jttAs@X0r(JAeNT@82+AkV!V$IAO621M|;z{yBM({=U5 zm8ew+c~u6D9^`6M|}t6NbE=Xg6)1f&Oxs)&M#6{>#6Qki$9S%rC)@Sf%nst1qY zVHlnUh=|vBH@3zO*CdYD%@4>YBbvvr7vA_>ZM48Zam>}t5tJJs_>91iU zZH3!N!e63+!R?Y6HH&{rW7ghBe;j=K?BjJ{q{wn8IkE@_O8!+LY;3o&0S<+rT(rt4 zUM4^@+t#f(s_Ns<^>lb@G9k~^R*a0Tk2L_9PP{LUlqh?uOfTr8tSs;++|~k}!8+Xx_9aW0x?ka1!|Mb0Kj@Aha2;9KRDiTT zf_5DE2wbYpNNyg|93?{U08A9n=5X?kiM&3Z8JNnz{m*wTufEW;jHl8H_ghE{iaLbe9Wi12HHl$P^FOBP(So1hO zsc0;r$_U;nr=OIE;p5h`5Z`jN4LeaimU;wY;me>x9v; z+$3QDClr9tx#W>1L=d`EJgAG~_yODF=xCr@fL85rj-B1o`%F&Hfm1gp{L(~@yMrQy zk)tzT+8C|X6coK0B$1=EU9nPW<{mRn!QP406z$a=$~GZ9VkBEJrRE2F4nUx zTVr4pbmj^nYiyN+TrXZhUy{UgwSpd1bkW_fdshsGnS|8T}6GEE>N-P zg5ZG5axUbjf|Yt|3haC15@UrcD+ZC}*p%;G*-j^)hAIyEPUgq-3h!gyq+81I;Lw(m zTgZ~z2+^Z6tv>AxQ&sdL)9#LR`_shdEMOKuhsq=K&PpR_cAiR6PB_kUkjI&&>yNhN zF$R*U*7XI`HCH+D&mjmvUWDGIM2NH_h4rlNAi!y;z*N1k=$FzFpO_pKlN{gu1Ev#8 zw2J`da}`9|d&uS$+Fi8hrgD-p+YJo@HKJ0)Mlv4q8edeTNKc6;(8MagYjpm>!U z$70l*G*hdcuQ`(weF4;5pLtew9W>x^03rP*-B@+A3@2vbNe7DWX|{Y-F0Tf0M;a&2 zB4EHoKhw*F{2Msz$SsmZi{~;TyZ2Hfd%v$ul_#&zr;hhtw;Hdi2T60>MdX?h%CM`M z(-*~ACP*fJW0L0JLRO`KbrYhS&MDE2?JKz7yZgDwcQ@{2(D$gjBH8aDm;ZI7=Kpnw|;Ttu5|0u+6&Egm#dxzt844j=4zM_ zT&krepAG8TERCv?inTrkew>m!NS%E;8>2mLG)(U-xMs51}X#hu^S_wJgKbc`m$g>d3b zJaNYI@%cz5k|C>|=~xE2VDeZUh3T42$T|M1*|<}#k=s7j8N8EgtX-@4t zy)7AF@(oX}lSR$DY-YyW>w&yh(0d<#n|tECah9Jut>8%0#dv^Jq^Id&VoLlvl({A1 zb7mZ8Ckq42m!eFSO0L;vD$q=Th!x%+(`lgD0L#pd@s4p3_`-96t%>gg|D zh4dT`7-%MM%@|De7{wdqNa|fd%V(lX*<~GK?c6IC^@(n?G&GpCqo^CMHfRK0A@;#F zbAEQk0l@8WA`kZsZXPg?lo~UP)-Fj&D^a-07(&5>Du|b!De*4|v`)=bJuA+p0qZMR z1kN~qygs<)R_n92qjvCVxU%ZhfUOI1BNcK14HzLAzgWyK30jDaEs@)qYFN+nMg^h*h0>7NfH@`eZkdCX zxtISA^51W*G@0)=NksanM^4O+7IfB!6-ZV>=*C&HcYkJ5p^s)PO+|S1EE;GaFu=y) z0@CO(;-VKLhCK_ty`%Slq1L-+FLC{NbL6;v%=}=b&U|lSY^V3I*!)3>uW8KoSN`!J z-6+G_=CW0rLN3>O<)8-RfSd!w5qS)ghOYOj%!TqXsfLKMn(O!joEVIMgoGc-f}I33 zsv5SA;xdd8lO1*XQA7mg3xe^~O2b5BX2r+8sBcnIt4cq{sT<8T=?{Q{N#CYQf4Oy9pNZh6IOrH7Tw5K#Rhh7-Fk zo(KGete=4O%CcSnG%VMf&qhI%#{IzhvRL!_T;djUX)I}L_*xHtl@zJ@(l9>xcP;FA zn0DA%QJ@d=BrD5h8iqx1vCS%?J18JLQ;nfx09P1jyxVwznDB{dAec2j!fW>aTXZrm zkuo3RJAK6Vd*g2}ryryHi(hCaMwJ6hU*h96l1#gTTy;#PZiFr}Qm^>HIBOJJ6Baw- zo?~?f`EI!0o({Ah0e}fnObpdUa9{`R)GR1^_Y zdrsi>`}FX~z+AAxrkOsWOUwjtKZc;IlasK|+2 zKAJoAcHcbsUfrsBa|VPB?;aMEZtMpd5Q?=(wP121&;KcXU&HQ`AUf|Hz&%}n-F(g} z^MqwVHo|L;`{8CFei)n+yMJ)48C5c0tGd*>RDh}v%dZpJtTxZbv4kO>k^KU!E{M4| zw+CFkWxIFtRV`|GHYc7yTkULa-{3D6%x2h*gii@%gkfgIz@0D8iz1!s5K`K}y#)u+ zS4!+&=UIuA8US=~zQ*nl^B1f7Ioo@M(s#K?6Pq;8y{y@@y?S}9{K57+gDIbDFR3fW zD0(wB4g{NgrfopjJIXlp4x0u9VAZ*_^^2U6%;ueOG4rDrzRAnky_-XGyMq$thn8b) z_7)dmj_=-A%6Z~+BH+=1)&<%$JDtM70n2o@s)Zda^D^mI9U#g2MwBjaC)wiE?WhBv z2k-E#MZvpJn+8m#g*jHWs0`z<8VnWH+5S=yawaTROHxlH+lTDdQqBDK^lG5)wSHR8 zuvL?~MB;lZI>qxk2lVW@sH;o7lx5K#)}=Lwhxq2VyDfL_u6AC%#BPA%x{jiRvZ=4=gi5P zY9>p=CG}6;F8~ic&@$;W@zu0~4slQvC;{`Xzbh=)-xXLRm9AGR%6Tffxy25(oNSbh z6-}K?Cv7XHB!J5hY@O+2<%j#NW5gl6Rk|LcfRsaH|d29n!FV;|8&rp1#(_K*M9{IC{R@yQro$eq5Wp)c2#{9mv$a7 zo$we>0qg4#Fe&2E0b)wyBCr3%5!A{r&&3~+=91Sww)>dv98y9elOC+`nM2F8OTkP; zg!ShsNDR`Gz^di_0f~DAGAMp!s#uA`9Km!DJRRJuGMtK3G#M@59dtTcC_4UbzR!(3 z{Bb+PoMQ$uDlA}@S1!y_sG(u?zdp^44$N0v%hC53SeFi)dG281Uu!3WRzM>IW>$@D zmVOISV(5BmWz2%J3B0C#vK-l4@&SX-;Acx_pB}w(Z;*yPRf&*yz}biSk0~%hTjg5< zz(zBA{8kA6Kbfmv8-hD;FcW{vf1A)6Fir(?4f`Et=UWQUb@{s@7%c_&&-gXJgxF;N z_Gjx^*P{35mGUd)P*6Dx_L*fBNn0w-&y`NhkNWE%@S|B-Z%5DZ*TWI=kWvD3!)-~k z*Z8!GG9E7JYcLUo+mV(*>%AccOiCs&OeHAD!AI3jyb@S&g2$T;hbc`<9E1BQ4`a6P z^*;D(?&w(CxBKDum9g(@{kuQrHwWK@IPDA-%*qu@IUqPRZXPD@SN?zMf#DKFW_6(F zs#$S%ddKdBji;v?!k-{uk?T-@d9%FDTd8SHvy_vt8o^Wk;$rUpx!wVP?TDJbZvjP< zkzmb&JVEBuYTA&K5t)s)@}8GWub;oG^PT@mHE|S%78;%8Tv^>ukk+lv>h` z9#5BC8hCMDs`Hyg$XQ@~E774RyqDrw31jfUZZx~{>g5Nkx{({(E$uuD;e2S9^5pk{ z?*oP_h5>JH#;!(>|8&mvaax#{_tY7_Gm!>t#Lsg5GbGp`o`U-W zbO?sA|3nptL!Z&!08-5VwQ;*b=yrG+0A?8i3acOkgcF`_dFi}*;KH!rbUm_#DavKO z;m}0Q_pixa9uuV}JeNJNqAm8@hK5WFB5kCdzGFM}xj7^N6_w#(pd3gW z{BB)Ao{Q%XZ}b3=Ta$0%=0xi`%_i&>Zw(Dzr=l1PLYL(#KXRtP*aVPMhbUv2HB)EW zFceWF@M>NJNfe??95Z4{clk_Vs^R?B2%KC)z3x~%IxTXOMF z+N$u!E0!keCPSll2iLU&{?bLFZ-qTw4|2Z5aIB(umO(0+CpxQNdsvNW&p?uV%h*rms$G@qhDi_tC5PmlX_o{Td{I#S!~o7KYYX zo-vUE`8eU?#2MoBYW;6F{G)Sbm8QD#gnQjJZXW#jq&Dk2dN{ehumP~a(NS+#UoATC zq>Jzz!^I3vhvCXdermt!RTnZun623MrKHU>TWXL=FB<9}>ig&8!uNxr)-m6*qhrp; zYoOBF+^=prG2i~1`JzQfOL!&mOY;90z2%r|tpl+sw05PiNGB&YNRqIfOxH!LsTcUb zx&OVteGnM=_w)bJCEt2ih()lNUw&)}-`rjOxcrf`0>W%P90$&8kwGXB!HZ!7tykh^ z2*xzAx^NP6fW+j|4pQHc0FMeqvkzDr<5jj<&T$CZo3Et4@C=UJKpRGsYC=G*aSvG6 z-Y3#yH>*=Fh|bmNQ;st-P2`C2A{%bz`x}~E{7iacUe#4P){Zp8L>LYk}wP+TA2&C^?z|BNAB)XIdvX%&=sHfp| z2DuDE`vejz?fFEyuO|LAT802iglsf<#;ja zUg!;)0RMS($IBmsb;r9)4>u)_zZUiEP6$*;xoN93XJbjS`XI}nVrlj?6KldQv&?Rz zR$5GG)wVrG4z}4*^a)S3#n`pgA8IB7V>L*!IeGzlwIFlIwQHg>ta`X#Mw*O5ta2H( zGEfxV_0e|d)c{whz>v;7;xgx>W0?!~QvsH6ZXPMb(pcB)(@;RDwcL>OD8KBcylm%& zth5I)>LEHgAwm_;np%30Y1U{oIiV_1JH*SQ#rsB018y=+)T-4s8isN+di$OYp^qXE z8Xbm7i85mk53-HS_v3R<_|-v2KT=MP_ER3-_f&Ia7E`3Ug`xpmy`$mL(V@u!@`(AhSBXwqrkS!2vWTlKNkdUx|~HQM=7yA){x|Z z#x&5s!eW}ZjxgBueB;}C>$+bMvtg!%xSEm<67(v*^?4ZJELeP2o9Q4CL-U{aT*t-X zd@e_-(^27$lNz8wgLI|Mun#Pg+7oTyN4BT>6^ndTD?PCL0RISpcQB+s5Jk;q$JaP;9(PXl@p-GDx+TSk&a ziR9@4)C@P@IRx!LHO=Yb9;vSPdw?rgHFJi-Q*RCfA=_Q2F^3AV0ASc^cn(IKMz8WP z%K4BuX)+`vrpdB8RWMbHU!%#td{hQ**-vu^bxntTYQA&v_viWJD+LDh00!}c7v2F1 zScjYLXZ=N-PHpreV307wsg0$;)-R&70E7nxK!s>BR6i9XTyC}ln1tCU-^>puLVADa zQ=^^?5~r=InRenqSzfo+074myENQz^Fm1)Ob18P1fZfm08=46&*D$OJZ;)?Y*R!&}F?Hpum&h{89B1gQGtFlijuwGb2ZLoQtb=GFIRX^` zuVg3_h*SIk{$X+4beYCXvl4<_r#r}3o;P~?8nLG6DljgRHgkR;KGv)pyhG*<6-l~H zQz7#+yX3y1-pjoY);P^&{ume7MbWe@tf(-r7oFr)F8~9%*6`b_2$Hthc)-%&2tP4% zfgYo7u=g)BZ(yrQ$j2wQ!q@zun%_EhGwFDFYwy(pIi#pbct|T?LY7oTa0r;3PTMd1 z%i=5#dmX%&acY}KIDliQtohOeZtttN^^k-ey2E?0b5f1MfQ2d*i)Wi46=Gd5TLk`$ zF-ZjO62hNT2Hdn$@~X{T6D#glei_b9*x$|kKb*Micqjlep{33D4eHAU`M_`C*3M;M zK+5*p=mrU;NK9QA1P*f4ufW#R6QOJ`STj8?J<+W`E*<3Q_qY<{X_jk-A;-7F3oJb%X1Ic zgPRKC9X@9}tnw^G@+gS2P_z?3F9H~$^CKG8C8kMw^Z8Xa11G7GA$)Tiyi_46|2U;A zDETHH8@bu5QqIGF0U$=e6(s%o&NlxEZbp{sMGDmgo}zp2fXx>xT;pIo{83BWrOUZ` zaJU5llKAz*hW&RmMYSYUVAxS;F#gmVoFcd2aK=5O|=5OdbIvgpQqJ2?)Ov>k36)}_m9Is z^Stil$F}N~D*4#5eCyAu09qbV@Z5^aIF0@@wOxDk+!CKiw?OXTCI!K6@C`DO1mg9Z zQS$s;wuUW8e~*K&T(QWil@5E-=~mMmR;7!*Z<-i&4;von?p#+A%W$9*KU_l+;sI*& z>?yd$>hQpo(1DI=;^8~dm7;l;0AaV`Olv+12g%nVqC2#8D`$Q(Q~|zXJyD$M_ zV5&GVV@12F5_M@41@Jyz=q|%>@qE=F$E}Hwv7|kU`AOcxJ++FX;vpx=26(tzG3v8t z^!T)c>L{*=)H#{@j)-uDBj|Q&cEUzMMua{W&p^d+g<_YLiI^z00M8HVb?P=M+Gj|` zD3H}!(h$**(U>s`8{++bYKlVPo*)Q%L#m#O{${q2p1jO?U5=7_`C5-$xA9rF5vB=uKM}avLNB;1tVv2kF1^f2xrVfjxWz$)iYbxP@%m z-jSy6*hL^6CgT;D^wy`#@jtjRK6e{*dNmbX%BxyqRa#d*jaq*fZ|oWNQm5IRLuSFi=kN36Yz&V(*-Ki_Wyv- zf8ymk!)H}CZIxlMF_%JO>R2B00;+fne2s^n=6GZdXrMm-+N@HgtQJ#}J5?AybS|=I zb8)BVxEs8B{gE$0W8HK#`@v+y3(9W971b*tOi#sEcfj^|Lp)0m zkM-{VC&2sw?|YPPexPQ4l1?9ENF+WTl$EZWEIZ#Xo0WyVbq9;B=*0OPZx8#Yi|%H(KI63RGNG#qU*3

NnX)EH+Nua)3Y(c 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..7101f8e --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/react-settings-plugin/build.gradle.kts b/android/react-settings-plugin/build.gradle.kts new file mode 100644 index 0000000..b4f6668 --- /dev/null +++ b/android/react-settings-plugin/build.gradle.kts @@ -0,0 +1,19 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + kotlin("jvm") version "1.9.24" + id("java-gradle-plugin") +} + +repositories { + mavenCentral() +} + +gradlePlugin { + plugins { + create("reactSettingsPlugin") { + id = "com.facebook.react.settings" + implementationClass = "expo.plugins.ReactSettingsPlugin" + } + } +} diff --git a/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt b/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt new file mode 100644 index 0000000..c54f6c7 --- /dev/null +++ b/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt @@ -0,0 +1,10 @@ +package expo.plugins + +import org.gradle.api.Plugin +import org.gradle.api.initialization.Settings + +class ReactSettingsPlugin : Plugin { + override fun apply(settings: Settings) { + // Do nothing, just register the plugin. + } +} diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..02751c8 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,66 @@ +pluginManagement { + def version = providers.exec { + commandLine("node", "-e", "console.log(require('react-native/package.json').version);") + }.standardOutput.asText.get().trim() + def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() } + + includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString()) + if(reactNativeMinor == 74 && reactNativePatch <= 3){ + includeBuild("react-settings-plugin") + } +} + +plugins { id("com.facebook.react.settings") } + +def getRNMinorVersion() { + def version = providers.exec { + commandLine("node", "-e", "console.log(require('react-native/package.json').version);") + }.standardOutput.asText.get().trim() + + def coreVersion = version.split("-")[0] + def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } + + return minor +} + +if (getRNMinorVersion() >= 75) { + extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> + if (System.getenv('EXPO_UNSTABLE_CORE_AUTOLINKING') == '1') { + println('\u001B[32mUsing expo-modules-autolinking as core autolinking source\u001B[0m') + def command = [ + 'node', + '--no-warnings', + '--eval', + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'react-native-config', + '--json', + '--platform', + 'android' + ].toList() + ex.autolinkLibrariesFromCommand(command) + } else { + ex.autolinkLibrariesFromCommand() + } + } +} + +rootProject.name = 'Waiter' + +dependencyResolutionManagement { + versionCatalogs { + reactAndroidLibs { + from(files(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml"))) + } + } +} + +apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); +useExpoModules() + +if (getRNMinorVersion() < 75) { + apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); + applyNativeModulesSettingsGradle(settings) +} + +include ':app' +includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile()) diff --git a/app.json b/app.json index 2695e5a..fd4979d 100644 --- a/app.json +++ b/app.json @@ -22,8 +22,13 @@ "bundleIdentifier": "com.thatninjaguyspeaks.Waiter", "infoPlist": { "UIFileSharingEnabled": true, - "LSSupportsOpeningDocumentsInPlace": true - } + "LSSupportsOpeningDocumentsInPlace": true, + "UIBackgroundModes": ["remote-notification"], + "NSCameraUsageDescription": "This app uses the camera to scan QR codes.", + "NSPhotoLibraryUsageDescription": "This app requires access to the photo library to upload images.", + "NSMicrophoneUsageDescription": "This app uses the microphone for voice commands." + }, + "googleServicesFile": "./GoogleService-Info.plist" }, "android": { "versionCode": 1, diff --git a/app/_layout.tsx b/app/_layout.tsx index aba9b27..a9d9d3b 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -46,7 +46,7 @@ export default function RootLayout() { /> - + {/* */} ); } diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index e254877..f515516 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -1,7 +1,5 @@ import { Platform } from "react-native"; import React, { createContext, useState, useEffect } from "react"; -import { onAuthStateChanged } from "firebase/auth"; -import { auth } from "@/firebase/firebaseConfig"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import { fetchAllTables } from "@/firebase/queries/tables"; import { @@ -16,7 +14,12 @@ import { } from "@/utils/appText/notifications"; import { fetchAllStaffs } from "@/firebase/queries/staffs"; import { fetchHotelData } from "@/firebase/queries/hotelInfo"; -import { registerForPushNotificationsAsync } from "@/firebase/messaging"; +import { + registerForPushNotificationsAsync, + onMessageReceived, +} from "@/firebase/messaging"; +import { auth, messaging } from "@/firebase/firebaseConfig"; +import { onMessage } from "firebase/messaging"; const AuthContext = createContext(); @@ -27,17 +30,14 @@ export const AuthProvider = ({ children }) => { const [staffs, setStaffs] = useState([]); const [hotel, setHotel] = useState(); const [loading, setLoading] = useState(true); + const [authInitialized, setAuthInitialized] = useState(false); - useEffect(() => { - const fetchHotelDetails = async () => { - const hotelDetails = await fetchHotelData(); - if (hotelDetails) { - setHotel(hotelDetails); - } - }; - - fetchHotelDetails(); - }, []); + const fetchHotelDetails = async () => { + const hotelDetails = await fetchHotelData(); + if (hotelDetails) { + setHotel(hotelDetails); + } + }; const setLoggedInUserDetails = (user) => { const staff = staffs?.find((staff) => staff.authId == user.uid); @@ -62,44 +62,70 @@ export const AuthProvider = ({ children }) => { useEffect(() => { const initializeAuth = async () => { - const subscriber = onAuthStateChanged(auth, async (firebaseUser) => { - if (firebaseUser) { - await fetchAllStaffs(setStaffs); - await fetchAllTables(setLiveTables, undefined); - setLoggedInUserDetails(firebaseUser); - - // Register for push notifications - const token = await registerForPushNotificationsAsync(); - if (token) { - // TODO: Send this token to your server and associate it with the user - console.log("Push Notification:", token); + if (Platform.OS === "web") { + // For web, wait for auth to be initialized + const checkAuth = setInterval(() => { + if (auth && typeof auth.onAuthStateChanged === "function") { + clearInterval(checkAuth); + setAuthInitialized(true); } - - // Set up message handler - if (Platform.OS === "android") { - const unsubscribe = messaging().onMessage(onMessageReceived); - return () => unsubscribe(); - } else if (Platform.OS === "web") { - // For web, you might want to use Firebase's onMessage here - // This depends on how you've set up Firebase for web - Notification.requestPermission().then((permission) => { - if (permission === "granted") { - console.log("Notification permission granted."); - } - }); - } - } else { - setUser(null); - } - setLoading(false); - }); - - return () => subscriber(); + }, 100); + } else { + // For native platforms, auth should be immediately available + setAuthInitialized(true); + } }; initializeAuth(); }, []); + useEffect(() => { + if (!authInitialized) return; + + const unsubscribeAuth = + Platform.OS === "web" + ? auth.onAuthStateChanged(handleAuthStateChange) + : auth.onAuthStateChanged(handleAuthStateChange); + + return () => unsubscribeAuth(); + }, [authInitialized]); + + const handleAuthStateChange = async (firebaseUser) => { + if (firebaseUser) { + await fetchAllStaffs(setStaffs); + await fetchAllTables(setLiveTables, undefined); + setLoggedInUserDetails(firebaseUser); + fetchHotelDetails(); + + // Register for push notifications + const token = await registerForPushNotificationsAsync(); + if (token) { + console.log("Push Notification Token:", token); + } + + // Set up message handler + if (Platform.OS !== "web") { + const unsubscribeMessage = messaging().onMessage(onMessageReceived); + return () => unsubscribeMessage(); + } else { + // For web + if (typeof Notification !== "undefined") { + Notification.requestPermission().then((permission) => { + if (permission === "granted") { + console.log("Notification permission granted."); + // messaging.onMessage(onMessageReceived); + // const messagingInstance = getMessaging(); + onMessage(messaging, onMessageReceived); + } + }); + } + } + } else { + setUser(null); + } + setLoading(false); + }; + const publishNotifications = (updated) => { if (!updated) return; @@ -114,7 +140,11 @@ export const AuthProvider = ({ children }) => { }; const logout = async () => { - await auth.signOut(); + if (Platform.OS === "web") { + await auth.signOut(); + } else { + await auth().signOut(); + } setUser(null); }; diff --git a/eas.json b/eas.json index 0702a82..4f0f8f9 100644 --- a/eas.json +++ b/eas.json @@ -5,7 +5,10 @@ "build": { "development": { "developmentClient": true, - "distribution": "internal" + "distribution": "internal", + "android": { + "buildType": "apk" + } }, "preview": { "distribution": "internal", diff --git a/firebase/firebaseConfig.js b/firebase/firebaseConfig.js index acbf79c..5f5cec2 100644 --- a/firebase/firebaseConfig.js +++ b/firebase/firebaseConfig.js @@ -1,16 +1,7 @@ -import { initializeApp } from "firebase/app"; -import { initializeFirestore, CACHE_SIZE_UNLIMITED } from "firebase/firestore"; -import { - getAuth, - initializeAuth, - getReactNativePersistence, -} from "firebase/auth"; -import AsyncStorage from "@react-native-async-storage/async-storage"; import { Platform } from "react-native"; -import { getMessaging } from "firebase/messaging"; +import AsyncStorage from "@react-native-async-storage/async-storage"; -// PROD configs -// {Replace DEV configs for PROD builds} +let firebase, auth, firestore, messaging; // DEV configs const firebaseConfig = { @@ -23,30 +14,52 @@ const firebaseConfig = { measurementId: "G-F4YF1WECQR", }; -const app = initializeApp(firebaseConfig); - -let auth; - if (Platform.OS === "web") { - auth = getAuth(app); - // Set persistence for web - import("firebase/auth").then( - ({ browserLocalPersistence, setPersistence }) => { - setPersistence(auth, browserLocalPersistence); - } - ); -} else { - // Initialize auth with AsyncStorage persistence for React Native - auth = initializeAuth(app, { - persistence: getReactNativePersistence(AsyncStorage), + // Web Firebase setup + import("firebase/app").then((firebaseApp) => { + import("firebase/auth").then((firebaseAuth) => { + import("firebase/firestore").then((firebaseFirestore) => { + import("firebase/messaging").then((firebaseMessaging) => { + const app = firebaseApp.initializeApp(firebaseConfig); + auth = firebaseAuth.getAuth(app); + firebaseAuth.setPersistence( + auth, + firebaseAuth.browserLocalPersistence + ); + firestore = firebaseFirestore.getFirestore(app); + if (typeof window !== "undefined" && "serviceWorker" in navigator) { + messaging = firebaseMessaging.getMessaging(app); + } + }); + }); + }); }); -} +} else { + // React Native Firebase setup + import("@react-native-firebase/app") + .then((firebaseApp) => { + firebase = firebaseApp.default; + if (!firebase.apps.length) { + firebase.initializeApp(firebaseConfig); + } -// Initialize Firestore with persistent local cache -const db = initializeFirestore(app, { - experimentalForceLongPolling: true, - synchronizeTabs: true, - cacheSizeBytes: CACHE_SIZE_UNLIMITED, -}); + Promise.all([ + import("@react-native-firebase/auth"), + import("@react-native-firebase/firestore"), + import("@react-native-firebase/messaging"), + ]) + .then(([firebaseAuth, firebaseFirestore, firebaseMessaging]) => { + auth = firebaseAuth.default(); + firestore = firebaseFirestore.default(); + messaging = firebaseMessaging.default(); + }) + .catch((error) => { + console.error("Error initializing Firebase modules:", error); + }); + }) + .catch((error) => { + console.error("Error importing @react-native-firebase/app:", error); + }); +} -export { auth, db, firebaseConfig }; +export { firebase, auth, firestore as db, messaging, firebaseConfig }; diff --git a/firebase/messaging.js b/firebase/messaging.js index 82a627b..8b2c0f1 100644 --- a/firebase/messaging.js +++ b/firebase/messaging.js @@ -1,27 +1,22 @@ import { Platform } from "react-native"; import * as Notifications from "expo-notifications"; import * as Device from "expo-device"; -import { getMessaging, getToken } from "firebase/messaging"; -import { app } from "./firebaseConfig"; // Import your Firebase app instance -import messaging from "@react-native-firebase/messaging"; +import { messaging } from "./firebaseConfig"; // Import your Firebase app instance +import { getToken } from "firebase/messaging"; export async function registerForPushNotificationsAsync() { let token; - if (Platform.OS === "android") { - await messaging().registerDeviceForRemoteMessages(); - token = await messaging().getToken(); - } else if (Platform.OS === "web") { + if (Platform.OS === "web") { try { - const messaging = getMessaging(app); - token = await getToken(messaging, { - vapidKey: - "BECTGATgqCCtMrHEuAMi1NzrTP06XRvi6C_MBMviG13Q-VdXCBsGyM9Cg0CTIhLCp9WPKRztai-uDaYMc9vrZT0", - - serviceWorkerRegistration: await navigator.serviceWorker.register( - "/firebase-messaging-sw.js" - ), - }); + if (messaging) { + token = await getToken(messaging, { + vapidKey: + "BECTGATgqCCtMrHEuAMi1NzrTP06XRvi6C_MBMviG13Q-VdXCBsGyM9Cg0CTIhLCp9WPKRztai-uDaYMc9vrZT0", + }); + } else { + console.log("Messaging is not supported in this browser"); + } } catch (error) { console.error("An error occurred while retrieving token. ", error); } @@ -39,15 +34,11 @@ export async function registerForPushNotificationsAsync() { } if (Platform.OS === "android") { - await Notifications.setNotificationChannelAsync("default", { - name: "default", - importance: Notifications.AndroidImportance.MAX, - vibrationPattern: [0, 250, 250, 250], - lightColor: "#FF231F7C", - }); + await messaging().registerDeviceForRemoteMessages(); + token = await messaging().getToken(); + } else { + token = (await Notifications.getExpoPushTokenAsync()).data; } - - token = (await Notifications.getExpoPushTokenAsync()).data; } else { alert("Must use physical device for Push Notifications"); } diff --git a/index.js b/index.js new file mode 100644 index 0000000..1d6e981 --- /dev/null +++ b/index.js @@ -0,0 +1,8 @@ +import { registerRootComponent } from 'expo'; + +import App from './App'; + +// registerRootComponent calls AppRegistry.registerComponent('main', () => App); +// It also ensures that whether you load the app in Expo Go or in a native build, +// the environment is set up appropriately +registerRootComponent(App); diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..8beb344 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,30 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace +.xcode.env.local + +# Bundle artifacts +*.jsbundle + +# CocoaPods +/Pods/ diff --git a/ios/.xcode.env b/ios/.xcode.env new file mode 100644 index 0000000..3d5782c --- /dev/null +++ b/ios/.xcode.env @@ -0,0 +1,11 @@ +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. + +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..7d2a09e --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,79 @@ +require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") +require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") + +require 'json' +podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} + +ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' +ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] + +use_autolinking_method_symbol = ('use' + '_native' + '_modules!').to_sym +origin_autolinking_method = self.method(use_autolinking_method_symbol) +self.define_singleton_method(use_autolinking_method_symbol) do |*args| + if ENV['EXPO_UNSTABLE_CORE_AUTOLINKING'] == '1' + Pod::UI.puts('Using expo-modules-autolinking as core autolinking source'.green) + config_command = [ + 'node', + '--no-warnings', + '--eval', + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'react-native-config', + '--json', + '--platform', + 'ios' + ] + origin_autolinking_method.call(config_command) + else + origin_autolinking_method.call() + end +end + +platform :ios, podfile_properties['ios.deploymentTarget'] || '13.4' +install! 'cocoapods', + :deterministic_uuids => false + +prepare_react_native_project! + +target 'Waiter' do + use_expo_modules! + config = use_native_modules! + + use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] + use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] + + use_react_native!( + :path => config[:reactNativePath], + :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/..", + :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', + ) + + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', + ) + + # This is necessary for Xcode 14, because it signs resource bundles by default + # when building for devices. + installer.target_installation_results.pod_target_installation_results + .each do |pod_name, target_installation_result| + target_installation_result.resource_bundle_targets.each do |resource_bundle_target| + resource_bundle_target.build_configurations.each do |config| + config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' + end + end + end + end + + post_integrate do |installer| + begin + expo_patch_react_imports!(installer) + rescue => e + Pod::UI.warn e + end + end +end diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json new file mode 100644 index 0000000..de9f7b7 --- /dev/null +++ b/ios/Podfile.properties.json @@ -0,0 +1,4 @@ +{ + "expo.jsEngine": "hermes", + "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" +} diff --git a/ios/Waiter.xcodeproj/project.pbxproj b/ios/Waiter.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d7b41fc --- /dev/null +++ b/ios/Waiter.xcodeproj/project.pbxproj @@ -0,0 +1,468 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; + 96905EF65AED1B983A6B3ABC /* libPods-Waiter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Waiter.a */; }; + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; + 74EE3543872741CD8C331E43 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = FD0A1D5A31464188863189AD /* GoogleService-Info.plist */; }; + C7E30C9DEC8540DA9C688412 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B9561E07AC54CC296208969 /* noop-file.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 13B07F961A680F5B00A75B9A /* Waiter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Waiter.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Waiter/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = Waiter/AppDelegate.mm; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Waiter/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Waiter/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Waiter/main.m; sourceTree = ""; }; + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Waiter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Waiter.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C2E3173556A471DD304B334 /* Pods-Waiter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Waiter.debug.xcconfig"; path = "Target Support Files/Pods-Waiter/Pods-Waiter.debug.xcconfig"; sourceTree = ""; }; + 7A4D352CD337FB3A3BF06240 /* Pods-Waiter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Waiter.release.xcconfig"; path = "Target Support Files/Pods-Waiter/Pods-Waiter.release.xcconfig"; sourceTree = ""; }; + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = Waiter/SplashScreen.storyboard; sourceTree = ""; }; + BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-Waiter/ExpoModulesProvider.swift"; sourceTree = ""; }; + FD0A1D5A31464188863189AD /* GoogleService-Info.plist */ = {isa = PBXFileReference; name = "GoogleService-Info.plist"; path = "Waiter/GoogleService-Info.plist"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = text.plist.xml; explicitFileType = undefined; includeInIndex = 0; }; + 3B9561E07AC54CC296208969 /* noop-file.swift */ = {isa = PBXFileReference; name = "noop-file.swift"; path = "Waiter/noop-file.swift"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.swift; explicitFileType = undefined; includeInIndex = 0; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 96905EF65AED1B983A6B3ABC /* libPods-Waiter.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 13B07FAE1A68108700A75B9A /* Waiter */ = { + isa = PBXGroup; + children = ( + BB2F792B24A3F905000567C9 /* Supporting */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.mm */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB71A68108700A75B9A /* main.m */, + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, + FD0A1D5A31464188863189AD /* GoogleService-Info.plist */, + 3B9561E07AC54CC296208969 /* noop-file.swift */, + ); + name = Waiter; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Waiter.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* Waiter */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + D65327D7A22EEC0BE12398D9 /* Pods */, + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* Waiter.app */, + ); + name = Products; + sourceTree = ""; + }; + 92DBD88DE9BF7D494EA9DA96 /* Waiter */ = { + isa = PBXGroup; + children = ( + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */, + ); + name = Waiter; + sourceTree = ""; + }; + BB2F792B24A3F905000567C9 /* Supporting */ = { + isa = PBXGroup; + children = ( + BB2F792C24A3F905000567C9 /* Expo.plist */, + ); + name = Supporting; + path = Waiter/Supporting; + sourceTree = ""; + }; + D65327D7A22EEC0BE12398D9 /* Pods */ = { + isa = PBXGroup; + children = ( + 6C2E3173556A471DD304B334 /* Pods-Waiter.debug.xcconfig */, + 7A4D352CD337FB3A3BF06240 /* Pods-Waiter.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = { + isa = PBXGroup; + children = ( + 92DBD88DE9BF7D494EA9DA96 /* Waiter */, + ); + name = ExpoModulesProviders; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* Waiter */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Waiter" */; + buildPhases = ( + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Waiter; + productName = Waiter; + productReference = 13B07F961A680F5B00A75B9A /* Waiter.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1130; + TargetAttributes = { + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1250; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Waiter" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* Waiter */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, + 74EE3543872741CD8C331E43 /* GoogleService-Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; + }; + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Waiter-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Waiter/Pods-Waiter-resources.sh", + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/EXUpdates/EXUpdates.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/RCTI18nStrings.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXUpdates.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCTI18nStrings.bundle", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Waiter/Pods-Waiter-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, + C7E30C9DEC8540DA9C688412 /* noop-file.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-Waiter.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "FB_SONARKIT_ENABLED=1", + ); + INFOPLIST_FILE = Waiter/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.thatninjaguyspeaks.Waiter"; + PRODUCT_NAME = Waiter; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-Waiter.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = Waiter/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.thatninjaguyspeaks.Waiter"; + PRODUCT_NAME = Waiter; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Waiter" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Waiter" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme b/ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme new file mode 100644 index 0000000..1ea03ce --- /dev/null +++ b/ios/Waiter.xcodeproj/xcshareddata/xcschemes/Waiter.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Waiter/AppDelegate.h b/ios/Waiter/AppDelegate.h new file mode 100644 index 0000000..1658a43 --- /dev/null +++ b/ios/Waiter/AppDelegate.h @@ -0,0 +1,7 @@ +#import +#import +#import + +@interface AppDelegate : EXAppDelegateWrapper + +@end diff --git a/ios/Waiter/AppDelegate.mm b/ios/Waiter/AppDelegate.mm new file mode 100644 index 0000000..67adadf --- /dev/null +++ b/ios/Waiter/AppDelegate.mm @@ -0,0 +1,66 @@ +#import "AppDelegate.h" +#import + +#import +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ +// @generated begin @react-native-firebase/app-didFinishLaunchingWithOptions - expo prebuild (DO NOT MODIFY) sync-ecd111c37e49fdd1ed6354203cd6b1e2a38cccda +[FIRApp configure]; +// @generated end @react-native-firebase/app-didFinishLaunchingWithOptions + self.moduleName = @"main"; + + // You can add your custom initial props in the dictionary below. + // They will be passed down to the ViewController used by React Native. + self.initialProps = @{}; + + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ + return [self bundleURL]; +} + +- (NSURL *)bundleURL +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@".expo/.virtual-metro-entry"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +// Linking API +- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { + return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options]; +} + +// Universal Links +- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray> * _Nullable))restorationHandler { + BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; + return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result; +} + +// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries +- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken +{ + return [super application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; +} + +// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries +- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error +{ + return [super application:application didFailToRegisterForRemoteNotificationsWithError:error]; +} + +// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries +- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler +{ + return [super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; +} + +@end diff --git a/ios/Waiter/GoogleService-Info.plist b/ios/Waiter/GoogleService-Info.plist new file mode 100644 index 0000000..7c7350b --- /dev/null +++ b/ios/Waiter/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyC-9wDAC1_KiINK-qldwnCeHUw62laPch4 + GCM_SENDER_ID + 699328756162 + PLIST_VERSION + 1 + BUNDLE_ID + com.thatninjaguyspeaks.Waiter + PROJECT_ID + waiter-dev-ca07d + STORAGE_BUCKET + waiter-dev-ca07d.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:699328756162:ios:3b5bd9d1a10e2981d23e5b + + \ No newline at end of file diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e16bcda782f05c328e04901339551f6cca1a37 GIT binary patch literal 1034 zcmV+l1oiugP)k|nqXxD+tFQ>IzXj7Ujh&T&*#n2q54vIK66=7 zL3Tblm8q@4)@o$jSmeg5t`JG6@kG6G8YwXvp;d6q&=6$B(&EDA>YS|Ga7P8d!8z+j z!gw@t^6jzwACw^}Tqjb;NNQnoML)%s*PA~q>s~Zk6F#=dn5GNe7|GwOn zbz0rFImjd>sOb9#{UwV+MS&aJ$_IX}DuacaKV3h$y;{W=wWy*pUN?$HollJ*A}0O9 z)8=@${P>$2xK>#*&pf!)Qk3UcrsCL3#_3Ya8NF&jEI2TAqxH9z8nzu7FGeT|vEbEu zsRom|G*EbFz*A;a1$OXgmBkS!MPifkUEpGb)+|+*5M*s*jbIJ7;@ns~Ef|I6v^gS0 zeR5^I5}|LztZWZ^hQpw$pj&S8@138zbDjsvEHNU25o7^P8(H7ZvMhBK%mvQ2d#$Fq zadPwK>Yh`Rq3Vtm{_Csr#flg_!KCnOU5@KUC_lh`kMT&1cZ~1nlU$yj>%IEK4eM6h z?%wpfM@z$jo*UKf;bT1nh3`2vj#-K*!gWp9jk0l>txY#vODz89Ka(%pN^&}w&j0`b07*qoM6N<$ Ef@xg#Q~&?~ literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..68963bc560a890f6c86e3bed0b196162eb95347f GIT binary patch literal 3054 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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..0f43bafbf9a5a3f7a8ef51d6f9544245c653f06a GIT binary patch literal 1846 zcmV-62g&$}P)}ZZg)G~**U)JeI92E#NSVJ*Lp()12Mqt z!!endR5dX}3^Aic_=q6JNkWUmy1U)HAq2s|_(+H#7@*!B-I6@KDIGbIDj67Hv>2Zd z1Tc(G2m)?SAD3NJy5`ExwkV**2ob}iQR9cV)_3fRFIZi@b=}1Lfrdy*i-HJZ%n)V> zGaSz0BD3}nE3=;88U1!+zV+G0AMYI)nim41yVsj??e(?S_Qk)uee|pqAAo=Z1;acN zfvOLijbc>H3xxy;aRq`Ru1HX%CFnSKq<`Iwi3IWAem}pxgAnYQzx!=F;|+IBp0)fS zlo2okqeTiM@Av%p-bMQlMoFfK4h`fttvhnz+6JzOE6`Htw{Z4?PZj=fSNUt-9lw9W z^v&NZhaitUnyp@?Yd-%rLB6A&gEQ-d?X(p82zyK;OHEH?mg<+62OFLW_P>yY^+uR0vu8CC0RxX22pAHA95~ps z`5&E0?gg=FMyYOpvvm3L8c`QfuUP?)Rx)dPt@+u`9O2PJ?amA^oa6r#3=9P5?`aOt zO^g`^ogKF1G$kk#%{D2Riq^cvstwf>nZyS8O1}d$R1gqa%p(C95<&pX?ul=>@)#%} zxC_^2D^HIp4iJ=0oh4?~-0Hbb<<|71Du}Q4I5V&0hJj)Vf+;vmu@oGz>hxG}iU(V@ zqCwO}P&NWm)8nbuay^k-;w@E66hs>x4pT78y(MOex5O-UmPVF{rGX``K3yt=)dy}r zJUp1)bX9!*nrwW$TjR(dm;8wON#`e=PDeT&>2$$2BQQ;ip@eJT1iEd43R?qmR8?92f{Kg0$stFMj7c_x0TK zr|wG4RxY1%A|Qfnembg5bv*D;DhMZidg*v?PyDML*&Vwlb}rq}HuwD;$q_ISb6|pC zk{Bbslh^-x?#QTRn!UKEO*{Bd97{HziaQF2?7#=fe2CPR_DGdQcL(ITT6bne@x@GN8zLRFEf<#hGEEb#~hKb+^ z6>DVL!~%khrXw`;QqIrmjtNqnq2hAaR`Md!$aBOHJKD5NO$ZFT=#*|Da5%vUayYGf zydZ)Yx>}Y+IKu;DOk}teS10wPWhuJ0a&z%;@XCiNV!&Y8x(cFXU+ga}?N!AaA3M7= zKOz)_86w6-oTGSP4nsMT;YN7Z!Q!Ad1b^v;{?7ZG>nd%hbqDQ{ZCu;4e^SrxZ`<-- z!x0Dq2yScrZ9s5(8 zS*aWijETLp2C$%gx-#!Kch?`=nN~9|I6)kd;Fw{C2?7EL0vKwjAm9oVRaE{$UHkV}lt=asPmRv=Q@uVdc^`Un9x=nfXc0yDm_5t+XqLjV8(07*qoM6N<$f*W;guK)l5 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..53fdb1545e7452c735afecae9d33ee3bace981fd GIT binary patch literal 5488 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≀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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..68963bc560a890f6c86e3bed0b196162eb95347f GIT binary patch literal 3054 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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ef2dc82f6ab21f53b7ecd83d67f5a55b59124bce GIT binary patch literal 18169 zcmW(+2Q=Gn8*NpIHYL(llcL0)6;ZpWNbS98?Y)cIs|2N1%-Va8s;$&kqgL%1T8i35 z?UC>I|C|#!IVA6To_n8rpEu#E$};!vJic?|#*KS&vKV#X+4H{#hzR&yPm&XIg;sli?PR-9d8}cr|MV09C|W-xv&Wl8HTkklhuM#et=Ty z2bDIl2j}z~cN;PttIN{{kL5z+PEYhLDpL#f!{;LIjB)(`z0^7SrA1bBzJEKZjnp%8Hx{@~8yLxgkTUg7HPzV?p!5 z$XcyA`P!N|aHl=9LfvDz^+I#r_n8r*!vyrvFEqIoKY9_xRA z7ChsqWhQ^TpQe`<3Y7=;c0yVeC5M(GSG?0+E}}upZ2$%j=DKMbTsH`Kb#MZ9p?m2Ci*FUYcz3`8hQz<#gsB7$WFE~2bBgCog$sbnH<9!5$bLVa>es#T1=@U zyJRs|He3jnpyw)5cGj^)cN&;ANO3)}UuJkZA#ru|(dc}3y;sQAw6X*{Q-=K@;H-L& zlUdyjS1)HNntP099~EA@)L%N^X*Tj)Nkno@rsjM|9h~DV&5>7&!a+9+McABw*amBs zuxjBU2ujitEQc*rKdOGzR8VnvtNS!oLF}w=(xN2MS+@b z)G2JGS2^N5CL;TA9}(4K$jSIDUJh3~r&t=h`|>*yS8Pjzp|qSdw5?Qwa7q<%xN|xtceniwuZ01&nwf-KPgcM+Z9)Q-K*j>B79V7UDMgSE|jQw zLdV0BIAh0rETT4BGpCTOiKS1F=YQh0l<0J7*>>6#Z<51rvtzr=zP@)}J+c{az`S>M z`iQV)fuG%ai=>^9VgLSlTB$TKM6wQ*OpY!A*vm);CJ&Mu&+-w)$$-`h3(rWyi|G?CdkNdE?k@ls9xlxONWptEFyTbhbgY=_qCPbS%%Sh zpo-71U)%M$LX4qUUZgCslmDNC`NiLNCH6Y2KTvnpJ|YcYebsur8q6WN01@`{y@(HR zzZ`q@si(7CuckiF;_9wZ%k`PlWunin-^9Y(BI&dAW!K3(SOK86Uc9$`2pv|KTRJhTP(QhG`> zlhElq`^bT!^~!AV^3zrwCA8GZfBFbd%5z=6L=^CQsVv9JV$;^;;J-x~Q)7ym*6u&Zi=j=fV_G&Q;xq>w5!1U$PXo&?kJ=kJD{kwF`*AEI`oDB=$$vjjrco z{-EuYo9FPZ>lpzTZ6~iJw(!D!gYHAmE$+JvcH(9fXo6=HKqe+ax@^=rE=*NAK`33C z1my2N-PD|iP(2H#t`6l9p-Dbd8a^frXXK=AIM_$eJXVVY*vcYhIG8Nik-MbT+jU& zL+|zGJ-=SjDG#wsisz^QPK^BQ#nTNXti%Qkbe=9;)LPMrdGFOEtxN2T#`q0)sWcOQ zRb^IfL{9<`$!G>aThx7giKYR&<~fGr7-c-D*Ws8X?TniKq{{2f-cK3NPv+b9Dr$;& zL+jk>8V_a~{4e~Lt|VfrrpzgGOef`Qp`<%Wd#7oOhaKa;tmh^LGMLXI0=C&JJ-;;@ z`1H-LG?}5yO=KtHa}%v+i|0FyQ5K)8k;&v#CNx7|#Q#ne5e9T5t|r^wZrs}w^IHBl zCm`5eCsJBn=8`#34*Rm_>9tm~D?-rY@w)T~SiBIw;#;hFlJSSWCpP$3lB9WTh@8bJ zEpsqv;H8X54buEs#3vMLh}L0q>$)%Tr0qm_i7>Jxykp8WHMH9sa78O|(8Y6Y(01~n zdnz}w9Ln&F{2+Sz>^ z0&CWR+=%bg(&?eoRilb0UHqiv4znghL<`q((-{sEdgQqEk_sMa`712B2`C~@c?c65 zm95tsZI|uMvRrq^cjpPiU0DR-M4dMIudj;RYWcRNs9jN7tL%Ik)=Bt^0Rxu9#d(lreaw5_vr;4kCHt5(R_ zY+Jy1P2oL0JPj*x&dQ;2pq2D;Oeom3$W7zFnbp5G2hi48F-*NM3G?rKJ8@{^^7kXL z>%_|QWRsU%UFg>J_jL203R!E4YOKZuNVOX5{r_Z%;OkWZ1`^-VQz3k)^hB~!%o|Md zg_pa$FAtWRjF+FCnMt-!kaOGY$tN$3r*(tuxJs=3(q$l*FTqx=EzoX#6OGwxxj6mg z6TR2^#&=}D(d>7l$k1l35}!2JNaKon(#z1K5?GHdPi!*vLsEFPNYlJaCc@5jf~F2z zOTI~OU1=|dx8JcJIp=Q+@R;6bZixKb^M3IpLc+C5r@=5wEJbW*)7VUHzQ2y{EL=3y z4LD6S4vz%84 zBo15m2phc$;I*}X@BJ-L4n8V3uSKhAlXl&6I-ATB4EPxitF;_j$9s%C^8IC|EMeU& zZGqIK1(Pz1Gfk?~Is8d6o>53hl5_h`nYL@VuSX$%o>!Aa*cX(e{bJK}Sq z>%m*xqRc|st#P>U`i#5H?aIZq*>~NpZI$9`@Peo9Joe-=ZHvNhpOa2N5Wl@T<6=m~ z5usfA5M^GsXaTT{%#dxRx0?(iO3aETwM!ow#*&7}Mna?Rj2xUzKsSNLY*jO@iE8C@HWd)+y>0 zG#lpCe|B3hBu-TbQzQ7Zi2*b4p<)ranMrL8+_G6oE{Ss7CBgZ@@Z$0Qh_J_T;z;8m zXV#VTbf(9KSJuJEphiZItuPN37NIPETS{BTV<48RS|9=oiGoMXaVpmvW?2rEzN&Zk zKCYoV`?rq2sBsD~)#ZqP|H;t5i+ayzHsaG<>fHg`%DU;+wJ19-@(;QaClC3oV&;`o zz>~8 zM$Z5E@Q8a}4R1};xuC!+oueAlcUAm$NizeMMp=Dxt-cS;XZ0^Q(hK)Wm=oYc2-KWM>R&Mfa@KFL}T~XW2FIw ztg5bJtWrh zkHy2%=Dn-S=HY*Xi!O%Rh%Q6cx{q3>U)Xwk7<&6DO{`@bl1Jr>OFnwkrz-kn)YZjr zZq%MltUEFG)>u80KGIp@_x@JfC6E8xop^MmBS88xvS>+k_v>l)j;6w@EQuB>tR;yJ zouYWJOL8_0MG{{^tr5)}EX0=Mc|x6ewHmMqZ_a#Uky;l!LtTX_eWqSIF6TB~Mv?y7 z|L1Q%!k=Gw3d6PomxwADC*oLy-9(nlLw}gMjHdsCC1ea91@+1BwwNBbLA@GGCAaj^ zkM~|2_gMevs^dW&g<3l3OP?Nzaz^ctSS3X8R9SEwIs--Qd0Ms3hL0yU(0wV9bZ zn$}*ilfFlI8Gs853q){-F|rS@67XASU5zvr6i&$qKzX=@E(5PAE|otfBVhON6D*?Y zI}XAk#t!7y{g=rDp&t8vp#CRN9VvXg=(+r8`^*^SOuqw=x z7WbX=yp!Wi=Sq)8=8q#!>((iK!kvFDvI>p&(<`Du7G@|~MOz*dL@?s66ctrz-A6`J zX9z>iHdBv_Z?F530f0G(upg;)2q+^|fs5C)8^xs}EG|C$!}eiL0&<&sJxVl^5ugIF z9;`GfRKAR5$JgF!Oe~{ra>BsJFLk10>geD1Z+CTQm^wX8hkI3`*Jqt8E2ZSVA4RkC zg2Kx^UgwIG1S8oC#L)>&i0Z!Y6aD6&H`eGe(ICWelQ76@U38C-VRX2$=l%APvx4eT ze(JdS)M9=tELQi4Fy3#L?joUq(8GsUm&ezpH@rqh>sllt6u6HcFG~sJ>Il9nL6wQj zSBRy^Z@bx5I*PgtUYY}Cu>1%X*%kW>=gS%Bf+PZY1i;~>rusF^OnhMIQT_@vbF*=8Pz%Ugugk{gfdyLJs#4tFrnKU{Gu@!)|XEzGTtF2)e4@G=GM;W%GP=ksj9&xM4YRgz8j~NR1 z5sD2V8*;o11pz_fKLK8^$guAHSM9 z4O3mliF;Lz{#8Xa0|J^MNOm_Vez^GSqA6|*k>qa4$$JHBDaxf*-G(Gxk|~btlNpX8 z`*Dw+%NF9FrSRJ|RX7$;{WB@mvQ#=K$r8~G)8?#tjnkqMjtjg~r6XzP#1LgT@2%~_ zeB87lCu&#ejq-8Wny9d>Q&aiSoy_{k+xt^x2^X1k5oU3}2QT@6b%>@9D`- z_%5HU$Sp<1;-*1GMIr^+0k|xKj_~iW>PPDMT9QcE(re_7fK}baOwr<*SJs74{2fza zr*yNvs&vL`)OKQztp-f-T&E=}G|U^z*3ZroK&ba!?XC-=Df zo|^`P`N*^HyPcxc?nP|hS-n}bHm0rs{!Yg*F%q5wm(H|g>Y1e zgkc*IP!k-CQhvJ1f4FGjq-E*&^z3eo5Ud*3n-t+Iq7nkc|6PuTE#8zDW;7(`rT+ zrvcK?8A58|tWku8WDKhKj`|QjI$f+2WfP^IGJ38fa_sTvX4jft)Ca@7`*j3I4>9k;Ryp~r4gB`yE98?Acr zwD%C~sO3WS&3Yu8vx1*&*(7b+F3d%-E`bBCueVSw&lD_K+%5UG=e+unShbK2key=e z(%^~iH~-*S?pCP5tq&n4E#pG0Wn4Y6Rj4`52UXM1@Eje09UVXX*h-U2@pjvq)dVac z4}SKVJZ9j}U$_r{`>Mpem(I6Yd#2{&Ce`h*PlBA%GcR@R4APcj?0t!Kd-Z5|8piE7!* zx8d;i8)kLiq~{l{REpo-n5?jJaFb8o`BZOPhc9J_ZDh}gaHtY}9Q?z*w>(#$8R{%m zGT%wBPNossQtqPoRwm^bO$7%tbV(-LlM7HWfS4a;o&O2=CtSo^{0gY;)GNkpPJ9gA ze3$s1j00XOe5yIp4A91i$D4(P1vzr|H8DF0Ld9MVb91wf!1DF#Qk2+$;+8XhRy)yC z-9rY5!TvMJlqkpM)C3XhA5F}`=hg^v4o=Qd+DRxCDKVG%)ZJQkAQG3H5tHsVWjHHR=~&O9 zQRygFq38C)U8i|2jo(Jefq_ybb$$--tTJ-1WVl#wqFhd`U{j8n96g(?S%g(3jW0NJ>1_hiuC93Z7w}Mk~0h z{E>$Bcnt`L0$v6EL%|18X>(^CHJQq8NKutSZMS*=r)+pke>Uu zt=n6g<1klI&*7%vE9*fXeS1`1ccxa83O&1#keK*~X`9W0xv7d$8>nnhG{OBr2KRFw zZYE7hhqDeTA0~Xqee;fml43PM%-u>ghoc$eO*Zwc8f8s(mG<@Ziay-0hHMjOH5=xV z{}fY%W8S`v9=0d|*A_SyhtHKdYb0;KHK~~n;j`u8oE++S1JNr6b7M=WbG$ivUAVCS zL40Xq_7-MR=C19S?arrTUig}&Q+ba(2rCqZWs7Q=J^Q1lk~+0Gm04f#->y3Hr?^Sg z&sKc5_t47Vw^L`b;ol5}Wk|gjCK*kcSO~-BvbYW8AB!9*j=WuoR1(C$EegYa$0b6v z;V#`cv%<{&SYXt;kH|2`rg4MQuC^^V9{(wP*N0TChD7a+!`g$0cVAMXW_jhEpfF)c_HPnM=u}tc66dsyrmaVZm74cy_y4nRDT<4Nf>$QDBFB`%(l0F!Jxa2 zV1}C^zIKydF@sM_(<-q)U#m2JW*e}~f4ogrSg)3+C1zGH$rT%q>hD1>Kv@9mcS4dD zOj6Lq>(&d{N-&pULqP#}Q~!@4!;xaJ7-QVskDsm{1strm{Y)G=QwTV`@4p{N@mc8= zQ<6&Ko=w0nmDg9>Jf3*n@8-OK_azK^*!^C!a>Q`fTe|`^ujivNVp*xeoa1QAsFbLk zg4d9DGm9vwQ7G0{!@KuJ&m{dSl$9=S!C0>;kNgu!!*-xSWmriVSkQtwNRAyl!}${C z_#GG0R|Q^?O-fl2{JNh)`1{_F*T>wDUu7^pndhw5;}YL?ZMJmzaAjfigX`9p%B$Q9 z!YE*=BpO||_mwzWTG;Gfwh?}@wjSy1rq3(0mJ~Qzi;Q#5`@UVT)h{@X%YNnK=dR7p zcx)+$otZ<`CD^*57>||L^>!xjIsd?`tykL?fZ^o&HS!GD{|`5!$*L zAJcmN&};OnIn&_JY*o#QqYOUEaMD5P{h+|wAA#+p-HaY8QvUbCA}N!j!rNmh0;M&R z@)QZ>&0OE^!q2Ud7<5kZ`)mDM7eWCQZ$Ax+u%K@T(NR7y#?#7r=C80{rx;**SAO7{&hJmX3Sm9bUAq+k;aIx zcDlB1XRiA%8py1pqGriUS|%cUUWc`4<~ z94r<#I%nq)Y%8yc4sV$@*jQ3GZM~pglJJ97dH8CefsSw`Xb>7gDplrkJ} zq_7@v!TD)J8P%{_zV#-!_mkm;Yrqw|#K9(D-1)_b{hQJ7zpR@xsH-oKIsA^|*;6(; z2|niElPF2^p4w`2SrzoZ`tH-Z?x%8b;3NJ^fk%90cS3UT8%;)pbl#}-9E4Bg?E}~3 zJlaG72Z0nt_JUy8go8tA*I+4NdGAwhc4?|V{;v^7ai7!;QVO(oWw{S;#TcA-Ow(P( zlRoh|{dbEAy;-O{A9KCEpLLz57cHO{Ne-V%ot!F{GuEd-D+b15$d9I_$U54YrgNV1*b2+>+R&%4# zQ_qIYzbB{{w$M9$KoA8I5lKGa zg<}6PGca%j)kU1U*i=+9)ZM}VNP1fTP`>-!y9efE3g#s@!yYOnIdO6_jK32Ql zN$Z4*Fs02dW0mgEG_{pVPh=}r%KJ2vzl#~ z!fFccE;Tq$cQ8}tLbZO}Ys!T(bodUkEEV5b$o!C()leKm8H35fl5X7X=HO#M8Y7b_Z(4R6n*@e$ zGfywHS!}+4vYYNgh>pL-#6%qQ6N#WKJd-fOZzeN{U>rh?1NWQ4cX_AxW~NMw^!|Q9Gwb6=5c*P}Ovxs1l4K_KUh5WlxvSz=(Wd)O)?B~mA>17I z3#vPetmfq?re|z7PQV!>!)`bywAn z4)0~TA7o}NewFz)^4v_1&>;VzstQJFEKMAAI;M0!gk^PD5Ypk(9p7L0Tsq;`UsDvY zu0xUTytpEpJl*Po7bRG)D4h)RgH^{3#>dT{wQPBVX_Tk^mtAYj; zKmV7vYj9GQ()gqSTvuesi+8x#Q5o@;;}4uu!AVaE`xzhG1j6pH>S-vM=6$gBHr?so zTKwv{I+D1p;;Co&N&KiTpP3R((^dPdf`5LCTxn2n&S*N}lPwB{&5T;?2zz>c1GTwHvXCdw~pEXk{0yxYHUoXq2l z_-Wqw?DayM&s|3W`$dnjCNd;<;Ei||B_g!sf+wLv)NwJ=TDTt}5SA2{YJ2B)sal2n zX3wHuM&*J#eep}sDAcTnB`OeTIHVxI)^d8LPw?tDW3m5}qzoIAnywdkuUP>BYVMB;uszn8OFgSv777HQ;e~hJ`ow2fvexH*V|i; z?eq_1jYa##XM3eI%}h>`md%X*gd+=?Az{2`NbZbLgBb90WO`mf_Wkbk6F-~NY(B6+ zXmAkprZkx}nPp-}Sd#Va_i$8e6K{$V z5rJK3d)`6Jk~(S?2jbwdHe}t1LW^0`?cJ-bC%Us)58``5%{{m9T9z*|z1ChgY`%+( z@`9?7njGB9D)UjW!{Jo@MuwG~PV06E$1Sc-mr-s;ZM)#oBUKZ@mNje^&7Hs(ktum8 zNiUyQh$=B9(tY=XyaTBP?sA-nDUKvnU@WzAF(g@fzi*WHVV1@$;re z!uWK0xGl1Dx7oqcOZ86IH_Pk#=E8C^>cOFaSAIS^BQs3Nya;kW0a)c|Q~ajt@ACH% zU$`&>LD`JUEMn?hu9#e6YzGa4R8R-5ua7<`DI_@fv%TCWNg=pRkk%TAk3l<}5uD3x zcGI+b@;Ibq-S_0;YE_fh}k1^N6tUa<%pYQcy>8nx=il-HtcJ;^p$5xIPI!=1! z$;E$&@Bi9dGZ-&syf-ZDmh*!ts!BLo=>sIO*hAd=XH#XS^4ma-k@SmgQcH<{@2z~7 zyTs49u?@wv6Jv>h|lJGEo>3h6F|0^v@(Gbrh-S zyge6uN-qA@<0B>PS=St$@08hzMAI3apYOrXH-AH|%CA;GZtrFuwEz5c?;VV{FS4%> z$f?L1SV`irq}x47;Y<&WA?Q2$Ysh)y?)`3#yLY?8$~OwG9mkUc)7qq8S^Dhk||lC3eaR`9@=jm%tc@ucbcj9m`J^wkxJgn z!p*FiXR?Z1X?2yJ9lO-KhDIfG?&tPe_x%4=Qyco}@ijQDuvUs)1o(T8n;k~z7>LfC z{OA!mS2_j&WFJiY5IOkkLZW^{qQ#Q~vYC8`gIfN2mQ=w>=tiVuWC~?UFcA@PXzGR? z-Nx$%-Z;c zvu8qb1Arl`Z`lpNLr<`zE`M^8Tv|S}_AI@$;sCvVr|IAiF<1Zdm!f92@UPD$jy#q` zHga0{5aIn2XFq4HvfK`s*LRzLcU}lO7+jtS0=Jkr1zQeV9{C=>!rHk%f!w^gjHILw zgj2%MLdC6~hYR?IO0o6a&_CJH+=Gh-`z4jfA&NxkNO+oQT#_USqHin7Nj8ylc=mEj z;_Fxcm6f2?kP_-$J)c8IvA?Rk#77x5``Fd{Oq~D~>)34{LCB0Nh z#vmp2);D*JzTUPwJmxRD-d=Te^6K(XnG?9k^zilT3J5rx%rYV(ySYpTO=gt^btd?a zU&Ir{t}+S4o2l)pm!oaTy1FT(@L-|Nawt9VO&j^H?-DISgY5zf&6cZMFBRajjKXN5#F!2954iheE3^9gq z_y5!>R5O72fF) z6(h=}u0ZgrvpJEo0bjME)K;_7+R~McBB7?f8yKXo`Lpxy`QDS$k|qCPKZ^9porB?} zrk#yff-i!iqTqZ2?`LLU0QM&qdK}3#Dc@bW{5v_c5;4$IYd=Uyf(bJo%>Na)leTm$ zb-|zGB;I)DK&R(v?))Y9E`o>&9bAkFL#BY;xpx9C)-M{KH{PzF_xxrR}~B-y2EG!ktGHNQ@&5>id6JGFE}aN-NV=Xn!Yyfy@VRav*=m805PE_ zBxU||%w7?;Pez_M)|y=vcI>sfwW{|fo599l5TZ2mM2X|oZ!)`|+DT9T*-GI z%&WfFLIZDLt9Xs=x%5!l*>{MD(#&RwT!Uj{)!c{E_w2=tO9_7^hW+2PVPMpUOlSrS zvD=T3MzfPnx~mx1>YDw6O3%|czNzpV5v+ZYGse*n=;WC3nP0%%k!setZi`dv4^)}` z7!y5{xjoVbdXQ-4D0C8erMbVzqe!a@|8N5fz`s6GI0V7)huBSZXM^r?r7hzrcK3H- z@07itu8^(;F>FxQ1&qK}5wSjyeSj`UabuBY($aEFvG+$7WhPFx7tTwzXeT1cZuayT zx93;!(lh+geEZUOdEo3v%d5P3zwuQ+?QkuUae0kM_*A>|Z|Kl3&ga%zdvRY)A%D|k6zY=$(J29qcbfFMw!$LBiu*^2^>(5^4< z%f!0IW=oY^NWnyyf#kfG`ag?vLWv|<=*_jsco~pk-ZF&on2M{G7&?g7;pm33-)eDK zK5xo{_`+oKL1QpU@QYk1g6Lnz$g#v5rI4CVl6W96ZS;siXkr*~5V4r=oBG_e{1<)6 zyzwl;iebEza$XlQCnQ=(BR&%-l7#iPJ(#3MzLtrJ2z;I%L(@ zYE;u$Jw=aXBmqyST{>^*Vkcmpl)n4SiBpQksxa(lfkVs7fry#Ey)W?J>3r>3sMJ%cffV z9PL#2{oS)?JpP6qkh`c^jX5i(p&n~Ub)jAP>X;}0P zEliYoBsJu{EIkscS!{~ADfw14ghMk=Ke&wSfput7|C8Z8U)KY-HUVPn3v?|L@v%vXAfN zOK=;$9&Vmu;dTzj@tTo{zI%L|yR05Hhmcus9^D6v7tv38F>H0b!aP>}(xwCcH|}R1L(uNruSQM%v8Q#;u73j7kt} z;$I1JdmDRyYgvwaurL$FuKF8{N(T~z5^Hfcf|&Yl1SMatY@|bh+HLoQ>(0=#Gwwnl z;s+^ByV>sKlB{6(JF3uOtRNnbq*j;Fe-fw4P<>B{33;N3-y zh}!w*2AWcEP$)5?46=h2aEW}@wp?7V=&jx%g+AYS)knm|$Dl`|-f}i{;(JjYhd|2Q zPwpc6{29<3FNVz(jUn{GHe}#uJ_59t10Q=HXu5RmoH%$*N7W2<=T5?6`Z^!VmuJ@_ z?gVv{_p?!wBow|=M1Qy$`&8dhPf&EmiqRZg$lMOI{{U3Ofl)7S!)`T`4_A&+-i2H;4ro z*N|pNGnSA+S*Zb2a;DBmT~Lr#$^!)DJ+aRq5F(xdldSk*V@MDi!eV_-IG;BdMwzVr z0ysdRjFdFS_2=ItKy}0`?Co%f|M&@hGyEGMUylRT*YQ*g3eh zXLMdIhk(rFL)bt#Aifk8K*X?HXk#3NDJ%)bN0LH(w^qGckWjR{Wbtdj@7dh**XZ4aN(L9EciDq>Fo17h^ti0Ca>! z(7&KZb-crcWdj3-X%Pj!yJfN4;IVX2fUVhE1O#oDj5Qe(hg$fJ@H@ygU4UOw zpQSvLi+_OZMG4rr@VyF%ohD910HcRPndK93zB;#>2A8^65P{~$QB7bZK;-Y_%*gNOTKwJFegK0)p>Sv< z7!de4+&?AWsH*<#`EWUNdbWY$PK%Z9Z1pY<%$3&Ga%IkO)8YNGZUqLHa z;oe!35ht_8zyChV5HH6oKoS|E3tUW3{5P=fSX^c)KtcR4jBzj=z2kY4l^jw(y1-U?9lcC-!Xbc&H7w#JmI6jKi^Y6py?~X@ytudWuoA z$|1G0KhO}_O>?E!7Lp7i{PP7R8c?@MT+u|4kq~~E;sDD{*RXiSvEK>;dyS_FAp+XLc^88yhev_e0VFZc7G5c`YR576H?9*uVAk4V&*NkfUA{W}n(+YEy7va(1w z9n?GC26E5_Y&n?EUZ`k&pp(g8(bu6$I`Ba*9>)?TnV#Ii(qUJ(-yo225;S~ngnzT^ zb;L(M7>4=V0wOzl?ftBM>x}eaJWJF~*XMl8{PvmVV}QpXO$;2u16iau?tNTNl^pU9 ze2$z%lrg(+!#-@6;&mef5f|j<^+8wEO?ZmdnrD!2M?D#GCLgHm1en=bl)QG>i_+^& z$Z8kfesuko&;CvhIg@-JA`2?keE%@R1P`~549~uU4hH>)O^_dE?j6jdv*iI~Joy&! z#z?a@9P#jq?;CUw;NtgzWPy-a81hgIx*5-q`EWi8M;X}36c_fWwRS^0{vA9vtZlx{ z!`+Jr4g~f7c}+{bK83(-`}Ajpa*s748{7q3kMw9q_4_23T9|C)!irdki2})gUwiDd ztt9?;tWW$-Mi-S4ZC~ z+L{O}bm?ua#`;8o!7rZQrbH9v+%jZS{UO4#H26?5!`vkKS%?XW3#>#rx%$;#lp4rb zDZrfXFz%kY=UemRRvK|+R-Ws0BU)Q5pCj-+=A*XSL!HaN)x{m?+P9M)RzBFLy}Zf1 zfv|qh9lrH|m06WnIz!3Nq{fp?zt+`k;77z(;&#N^Nov}j_0R)-7eq8GLR&5vz-}T8 zGddU|8@8teY3EYPCAk-_;MMc$bc1~=l?9&4Vnbh~dm`e$_VRTy2+1V>pU-Nl_<8XA zj_;7M;sCnxM@{g<5DvAeNb{KFZnCpY9f|8q3j3w`c{?z4ZhXn(h<5$5^V=;X2#hxF ziEJk_H}D$nj8K{N9{RL1y|Xc5nJE&>BVscY^IVC#=)zc<>o-;bKv@Wam?$#DQyv;N zmz>m2k7%Vp)5q5grtsb2VEgqgJwQN(@VH@d*yB-(QP;VvFyZX==S(=z(n7+ZaAxlD z(!WQ(B_oob-=LOv()VxKYkG1{S3JAp*)93W*o4=V*K~&!3kaE;XkQ+*G!EUv64FkBXf+a% z* z=VRVPm*$pAhO29lvD47H7z@I>LMyr&u7K~qy@X&?mwbQzlK3jge2Y1j#w3%TaU6w8 z&ePMS*NZu_!h`{ShZ66aw6FBXUU z&&z}YY|TjjM(T|7+9lBMop5*i$RGG7*07z9&o%C35G|-?zlj zw;Su5cE5X}OE1lp7F)YUV)ydh3;N6;94L?%_O)sb74N1csFCsOSeLPs{)O?iVNXxw z&^UD*&^zkrW9tC$*Ze=9E;;FqFFX-;#hCAVy#Or2{gyT1RH0?e8uz(6mi!*WM9 za0LseC0P2{TQQ-t1u_`)gPZiY^(>+$;Jo5q z#1%OsDmFMa{5J%iLJ1FyEN44x89Tg_Tx6~h$HHzL&A>EKG?ENJAENaUuj!j=lnfn& ziaXFVNLZ1cMm1i6%Rgwu=vzR_y0co~4Gl%!Gm%fe{OhFT78pkTP4Fa~1Nz0gmnWT> zB1E--CYPQA{vg}ibUBeH;$k=X>)xoTdZaA9_4BXJgv<54o$`NE5)OrYV!RN>xY!$` zP#Dt-h;*xm$(k$02=hx2F=&4xQuqUeo&k_VkR?(+Q!_QO_pZt&d9jqh^#DGGcA(FB z?DCiM^$Gj6i{R4jyJYY*7P-GMhh|Q{&-i!Q%Gf?c4y$HJD*n@=;2(|H%}%=ShWl;m zM!$;TcMKzUWD(RP?8g)-`%f225H8K6PJli#%g`H-fV}|x7eZ;Xz;loBP&%R6NA{&E znV&3KK1$&~|8B44dhzc0w9&JdVZ4aURDe%-8L&7ICH=L;3{BjH&=1!8%r})2aK*R~ zd$tJh3Gc}b3j8;GjEj?cFy00 zN#t!yNEl&E+&l0BSahK1AQ<+YEiA?SjLr0&M znl=x&b#?1}tozqq-PYA@PhyVL9B^zF*g&&mg&kJxHRbEyy#BKfrHU$=G$~M&Dq7K`pac;Tgg_ut@8v_^Gm@p`@?Hb9xQ)*=O17H(63&fe*ebyr)69(*T+Fp#S|a` ziNQc22nm6NGl9WH5CQ^n79j)#2LmX=oe&TNg~3?`1sM=1Im;m6pah8+2n`5(peRX5 zk%|2g?|O+BU*V;fdFMMgbRslHK_ignC}WMPQ}xZ-omLOGb#>#kdUfNx+E4b)w$n~M zHM1|MKz6cgW31T84spLtyU)0xslBddUTB;~PE$^)EWnj{^>F*a#}CK#qujhOp1!=_ zJj`;H)5PA#dKjlEqedziNCX2X42Fw=l7T=V5Cp=7Tm-^D7#JW30l5eW0|o*@k>G%U z5DtutwExU#&PFYhIjI`{rSBUYs_kmA=_G+TI-- zX9*0>oME8sH&llf24l6RvR-8&C$e|;k002ovPDHLkV1lWv BhT{ML literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ef2dc82f6ab21f53b7ecd83d67f5a55b59124bce GIT binary patch literal 18169 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 BhT{ML literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0fa8305afd6c865ecf4341cc6cee4f7aea3051 GIT binary patch literal 36395 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 z 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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..6b98e6fa9fd5a1deedc47944df73f56f6d465ce0 GIT binary patch literal 8490 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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png b/ios/Waiter/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ef121888ae5ffcbf9c71d80218286f8f5dbb55a GIT binary patch literal 31959 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 z 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

XJg|vY$K@?rFuY?-f*(0PgWby1wnKcbeo_q)f# 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%0A4Q-3$5TMXqeh~Zt~hq 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≧eg{OBC?HBuSJwhziDY)hK)_IEyrOKqb>a!+ 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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/Contents.json b/ios/Waiter/Images.xcassets/Contents.json new file mode 100644 index 0000000..ed285c2 --- /dev/null +++ b/ios/Waiter/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "expo" + } +} diff --git a/ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json b/ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json new file mode 100644 index 0000000..3cf8489 --- /dev/null +++ b/ios/Waiter/Images.xcassets/SplashScreen.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images": [ + { + "idiom": "universal", + "filename": "image.png", + "scale": "1x" + }, + { + "idiom": "universal", + "scale": "2x" + }, + { + "idiom": "universal", + "scale": "3x" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/Waiter/Images.xcassets/SplashScreen.imageset/image.png b/ios/Waiter/Images.xcassets/SplashScreen.imageset/image.png new file mode 100644 index 0000000000000000000000000000000000000000..c52c2c68019b49c56da4faf7d8835a8392cfef7a GIT binary patch literal 59836 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 literal 0 HcmV?d00001 diff --git a/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json b/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json new file mode 100644 index 0000000..3cf8489 --- /dev/null +++ b/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images": [ + { + "idiom": "universal", + "filename": "image.png", + "scale": "1x" + }, + { + "idiom": "universal", + "scale": "2x" + }, + { + "idiom": "universal", + "scale": "3x" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/image.png b/ios/Waiter/Images.xcassets/SplashScreenBackground.imageset/image.png new file mode 100644 index 0000000000000000000000000000000000000000..33ddf20bb375ee42a98cb8a8c0952ba7f3ac62f3 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blZci7-kP61+AN(u~oWGg>p6AXe Q0tz#Dy85}Sb4q9e0EL(iEdT%j literal 0 HcmV?d00001 diff --git a/ios/Waiter/Info.plist b/ios/Waiter/Info.plist new file mode 100644 index 0000000..53d78e8 --- /dev/null +++ b/ios/Waiter/Info.plist @@ -0,0 +1,51 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + + + UILaunchStoryboardName + SplashScreen + UIRequiredDeviceCapabilities + + arm64 + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/Waiter/SplashScreen.storyboard b/ios/Waiter/SplashScreen.storyboard new file mode 100644 index 0000000..24eec3d --- /dev/null +++ b/ios/Waiter/SplashScreen.storyboard @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Waiter/Supporting/Expo.plist b/ios/Waiter/Supporting/Expo.plist new file mode 100644 index 0000000..6631ffa --- /dev/null +++ b/ios/Waiter/Supporting/Expo.plist @@ -0,0 +1,6 @@ + + + + + + diff --git a/ios/Waiter/main.m b/ios/Waiter/main.m new file mode 100644 index 0000000..25181b6 --- /dev/null +++ b/ios/Waiter/main.m @@ -0,0 +1,10 @@ +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} + diff --git a/ios/Waiter/noop-file.swift b/ios/Waiter/noop-file.swift new file mode 100644 index 0000000..b2ffafb --- /dev/null +++ b/ios/Waiter/noop-file.swift @@ -0,0 +1,4 @@ +// +// @generated +// A blank Swift file must be created for native modules with Swift files to work correctly. +// diff --git a/package-lock.json b/package-lock.json index 6a08a26..63c1c69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,10 +13,10 @@ "@expo/vector-icons": "^14.0.2", "@react-native-async-storage/async-storage": "^1.24.0", "@react-native-community/datetimepicker": "github:react-native-community/datetimepicker", - "@react-native-firebase/app": "^20.4.0", - "@react-native-firebase/auth": "^20.4.0", - "@react-native-firebase/firestore": "^20.4.0", - "@react-native-firebase/messaging": "^21.0.0", + "@react-native-firebase/app": "^21.0.0", + "@react-native-firebase/auth": "21.0.0", + "@react-native-firebase/firestore": "21.0.0", + "@react-native-firebase/messaging": "21.0.0", "@react-native-picker/picker": "^2.7.7", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", @@ -24,6 +24,7 @@ "expo-blur": "~13.0.2", "expo-build-properties": "^0.12.5", "expo-constants": "~16.0.2", + "expo-dev-client": "~4.0.27", "expo-device": "~6.0.2", "expo-file-system": "~17.0.1", "expo-font": "~12.0.8", @@ -45,7 +46,7 @@ "pdf-lib": "^1.17.1", "react": "18.2.0", "react-dom": "18.2.0", - "react-native": "0.74.3", + "react-native": "0.74.5", "react-native-animatable": "^1.4.0", "react-native-collapsible": "^1.6.2", "react-native-elements": "^3.4.3", @@ -99,9 +100,10 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz", - "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -136,11 +138,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz", - "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.8", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -160,12 +163,27 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.8", + "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", "browserslist": "^4.23.1", "lru-cache": "^5.1.1", @@ -176,18 +194,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.8", "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" }, "engines": { @@ -198,9 +215,10 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", @@ -239,29 +257,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", @@ -287,15 +282,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz", - "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -324,13 +319,14 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -340,13 +336,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -379,17 +376,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", @@ -415,14 +401,14 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -455,9 +441,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -465,6 +455,90 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", @@ -630,6 +704,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "peer": true, + "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", @@ -657,7 +744,6 @@ "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==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -665,6 +751,22 @@ "@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", + "peer": true, + "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.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", @@ -729,11 +831,42 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "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==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -745,7 +878,6 @@ "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==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -851,7 +983,6 @@ "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==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -876,6 +1007,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", @@ -890,6 +1038,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", @@ -906,10 +1073,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { + "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "license": "MIT", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -920,18 +1089,67 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", - "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" }, "engines": { @@ -970,13 +1188,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { + "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -985,13 +1205,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { + "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", - "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-flow": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1000,28 +1221,195 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1046,6 +1434,42 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", @@ -1061,6 +1485,22 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", @@ -1076,6 +1516,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", @@ -1093,6 +1550,40 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", @@ -1124,12 +1615,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1155,6 +1647,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", @@ -1244,6 +1752,39 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", @@ -1320,15 +1861,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typescript": { + "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz", - "integrity": "sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-typescript": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1337,8 +1877,58 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz", + "integrity": "sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dependencies": { @@ -1352,6 +1942,121 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@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", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@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-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@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-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^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-object-super": "^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.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^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-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/preset-flow": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", @@ -1368,6 +2073,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/preset-react": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", @@ -1449,9 +2169,10 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", - "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1460,31 +2181,30 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1493,9 +2213,10 @@ } }, "node_modules/@babel/types": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz", - "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", @@ -2863,23 +3584,16 @@ "node": ">=8" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "engines": { - "node": ">=14" - } - }, "node_modules/@firebase/analytics": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.5.tgz", - "integrity": "sha512-d0X2ksTOKHMf5zFAMKFZWXa8hSbgohsG507xFsGhF4Uet2b8uEUL/YLrEth67jXEbGEi1UQZX4AaGBxKNiDzjw==", + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.8.tgz", + "integrity": "sha512-CVnHcS4iRJPqtIDc411+UmFldk0ShSK3OB+D0bKD8Ck5Vro6dbK5+APZpkuWpbfdL359DIQUnAaMLE+zs/PVyA==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/installations": "0.6.8", + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2887,14 +3601,15 @@ } }, "node_modules/@firebase/analytics-compat": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.11.tgz", - "integrity": "sha512-wmXxJ49pEY7H549Pa4CDPOTzkPJnfG2Yolptg72ntTgSrbKVq+Eg9cAQY6Z5Kn9ATSQRX5oGXKlNfEk5DJBvvA==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.14.tgz", + "integrity": "sha512-unRVY6SvRqfNFIAA/kwl4vK+lvQAL2HVcgu9zTrUtTyYDmtIt/lOuHJynBMYEgLnKm39YKBDhtqdapP2e++ASw==", + "license": "Apache-2.0", "dependencies": { - "@firebase/analytics": "0.10.5", + "@firebase/analytics": "0.10.8", "@firebase/analytics-types": "0.8.2", - "@firebase/component": "0.6.8", - "@firebase/util": "1.9.7", + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2904,28 +3619,31 @@ "node_modules/@firebase/analytics-types": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.2.tgz", - "integrity": "sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==" + "integrity": "sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==", + "license": "Apache-2.0" }, "node_modules/@firebase/app": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.6.tgz", - "integrity": "sha512-/r8Ikp7TOrIIdp7v2adD2kg9SqIXMGOoJXJB1HsX7LjpjWdsoy1fMkP0HlI7GQqqRxDueHNhETx5Zn5E8HyVAQ==", + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.11.tgz", + "integrity": "sha512-DuI8c+p/ndPmV6V0i+mcSuaU9mK9Pi9h76WOYFkPNsbmkblEy8bpTOazjG7tnfar6Of1Wn5ohvyOHSRqnN6flQ==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "idb": "7.1.1", "tslib": "^2.1.0" } }, "node_modules/@firebase/app-check": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.5.tgz", - "integrity": "sha512-WyIckkVYAfnzsPIw6EAt/qBUANkUAVl6irF0xuJ1R9ISNyUT1h7dPAwvs/g3rsx0fpBWaHRAH0IFiN6zO6yLqQ==", + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.8.tgz", + "integrity": "sha512-O49RGF1xj7k6BuhxGpHmqOW5hqBIAEbt2q6POW0lIywx7emYtzPDeQI+ryQpC4zbKX646SoVZ711TN1DBLNSOQ==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2933,15 +3651,16 @@ } }, "node_modules/@firebase/app-check-compat": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.12.tgz", - "integrity": "sha512-p/5w3pMih3JVT6u7g04KXgSZr6HDsQXyeWZkIe0+r71dPOlcKyUooe9/feTc8BWpjha3rUOkqQ7+JXZObwvYoQ==", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.15.tgz", + "integrity": "sha512-zFIvIFFNqDXpOT2huorz9cwf56VT3oJYRFjSFYdSbGYEJYEaXjLJbfC79lx/zjx4Fh+yuN8pry3TtvwaevrGbg==", + "license": "Apache-2.0", "dependencies": { - "@firebase/app-check": "0.8.5", + "@firebase/app-check": "0.8.8", "@firebase/app-check-types": "0.5.2", - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2951,40 +3670,45 @@ "node_modules/@firebase/app-check-interop-types": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.2.tgz", - "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==" + "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==", + "license": "Apache-2.0" }, "node_modules/@firebase/app-check-types": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.2.tgz", - "integrity": "sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==" + "integrity": "sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==", + "license": "Apache-2.0" }, "node_modules/@firebase/app-compat": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.36.tgz", - "integrity": "sha512-qsf+pllpgy1IGe2f5vfenOHSX8Cs58sVR5L6h/zBlNy9Yo54B2jy61KxLpSOgyRZb18IlnLLGjo7VtGU1CHvHA==", + "version": "0.2.41", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.41.tgz", + "integrity": "sha512-ktJcObWKjlIWq31kXu6sHoqWlhQD5rx0a2F2ZC2JVuEE5A5f7F43VO1Z6lfeRZXMFZbGG/aqIfXqgsP3zD2JYg==", + "license": "Apache-2.0", "dependencies": { - "@firebase/app": "0.10.6", - "@firebase/component": "0.6.8", + "@firebase/app": "0.10.11", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" } }, "node_modules/@firebase/app-types": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.2.tgz", - "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==" + "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==", + "license": "Apache-2.0" }, "node_modules/@firebase/auth": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.5.tgz", - "integrity": "sha512-DMFR1OA/f1/voeuFbSORg9AP36pMgOoSb/DRgiDalLmIJsDTlQNMCu+givjMP4s/XL85+tBk2MerYnK/AscJjw==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.9.tgz", + "integrity": "sha512-yLD5095kVgDw965jepMyUrIgDklD6qH/BZNHeKOgvu7pchOKNjVM+zQoOVYJIKWMWOWBq8IRNVU6NXzBbozaJg==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0", - "undici": "5.28.4" + "undici": "6.19.7" }, "peerDependencies": { "@firebase/app": "0.x", @@ -2997,115 +3721,101 @@ } }, "node_modules/@firebase/auth-compat": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.10.tgz", - "integrity": "sha512-epDhgNIXmhl9DPuTW9Ec5NDJJKMFIdXBXiQI9O0xNHveow/ETtBCY86srzF7iCacqsd30CcpLwwXlhk8Y19Olg==", + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.14.tgz", + "integrity": "sha512-2eczCSqBl1KUPJacZlFpQayvpilg3dxXLy9cSMTKtQMTQSmondUtPI47P3ikH3bQAXhzKLOE+qVxJ3/IRtu9pw==", + "license": "Apache-2.0", "dependencies": { - "@firebase/auth": "1.7.5", + "@firebase/auth": "1.7.9", "@firebase/auth-types": "0.12.2", - "@firebase/component": "0.6.8", - "@firebase/util": "1.9.7", + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", "tslib": "^2.1.0", - "undici": "5.28.4" + "undici": "6.19.7" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/auth-compat/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/@firebase/auth-interop-types": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.3.tgz", - "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==" + "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==", + "license": "Apache-2.0" }, "node_modules/@firebase/auth-types": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.2.tgz", "integrity": "sha512-qsEBaRMoGvHO10unlDJhaKSuPn4pyoTtlQuP1ghZfzB6rNQPuhp/N/DcFZxm9i4v0SogjCbf9reWupwIvfmH6w==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, - "node_modules/@firebase/auth/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/@firebase/component": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.8.tgz", - "integrity": "sha512-LcNvxGLLGjBwB0dJUsBGCej2fqAepWyBubs4jt1Tiuns7QLbXHuyObZ4aMeBjZjWx4m8g1LoVI9QFpSaq/k4/g==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.9.tgz", + "integrity": "sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==", + "license": "Apache-2.0", "dependencies": { - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" } }, "node_modules/@firebase/database": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.6.tgz", - "integrity": "sha512-nrexUEG/fpVlHtWKkyfhTC3834kZ1WS7voNyqbBsBCqHXQOvznN5Z0L3nxBqdXSJyltNAf4ndFlQqm5gZiEczQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.8.tgz", + "integrity": "sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.2", "@firebase/auth-interop-types": "0.2.3", - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "faye-websocket": "0.11.4", "tslib": "^2.1.0" } }, "node_modules/@firebase/database-compat": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.6.tgz", - "integrity": "sha512-1OGA0sLY47mkXjhICCrUTXEYFnSSXoiXWm1SHsN62b+Lzs5aKA3aWTjTUmYIoK93kDAMPkYpulSv8jcbH4Hwew==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.8.tgz", + "integrity": "sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/database": "1.0.6", - "@firebase/database-types": "1.0.4", + "@firebase/component": "0.6.9", + "@firebase/database": "1.0.8", + "@firebase/database-types": "1.0.5", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" } }, "node_modules/@firebase/database-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.4.tgz", - "integrity": "sha512-mz9ZzbH6euFXbcBo+enuJ36I5dR5w+enJHHjy9Y5ThCdKUseqfDjW3vCp1YxE9zygFCSjJJ/z1cQ+zodvUcwPQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.5.tgz", + "integrity": "sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-types": "0.9.2", - "@firebase/util": "1.9.7" + "@firebase/util": "1.10.0" } }, "node_modules/@firebase/firestore": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.6.4.tgz", - "integrity": "sha512-vk2MoH5HxYEhiNg1l+yBXq1Fkhue/11bFg4HdlTv6BJHcTnnAj2a+/afPpatcW4MOdYA3Tv+d5nGzWbbOC1SHw==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.7.2.tgz", + "integrity": "sha512-WPkL/DEHuJg1PZPyHn81pNUhitG+7WkpLVdXmoYB23Za3eoM8VzuIn7zcD4Cji6wDCGA6eI1rvGYLtsXmE1OaQ==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "@firebase/webchannel-wrapper": "1.0.1", "@grpc/grpc-js": "~1.9.0", "@grpc/proto-loader": "^0.7.8", "tslib": "^2.1.0", - "undici": "5.28.4" + "undici": "6.19.7" }, "engines": { "node": ">=10.10.0" @@ -3115,14 +3825,15 @@ } }, "node_modules/@firebase/firestore-compat": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.33.tgz", - "integrity": "sha512-i42a2l31N95CwYEB7zmfK0FS1mrO6pwOLwxavCrwu1BCFrVVVQhUheTPIda/iGguK/2Nog0RaIR1bo7QkZEz3g==", + "version": "0.3.37", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.37.tgz", + "integrity": "sha512-YwjJePx+m2OGnpKTGFTkcRXQZ+z0+8t7/zuwyOsTmKERobn0kekOv8VAQQmITcC+3du8Ul98O2a0vMH3xwt7jQ==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/firestore": "4.6.4", + "@firebase/component": "0.6.9", + "@firebase/firestore": "4.7.2", "@firebase/firestore-types": "3.0.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3133,48 +3844,40 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.2.tgz", "integrity": "sha512-wp1A+t5rI2Qc/2q7r2ZpjUXkRVPtGMd6zCLsiWurjsQpqPgFin3AhNibKcIzoF2rnToNa/XYtyWXuifjOOwDgg==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, - "node_modules/@firebase/firestore/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/@firebase/functions": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.6.tgz", - "integrity": "sha512-GPfIBPtpwQvsC7SQbgaUjLTdja0CsNwMoKSgrzA1FGGRk4NX6qO7VQU6XCwBiAFWbpbQex6QWkSMsCzLx1uibQ==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.8.tgz", + "integrity": "sha512-Lo2rTPDn96naFIlSZKVd1yvRRqqqwiJk7cf9TZhUerwnPKgBzXy+aHE22ry+6EjCaQusUoNai6mU6p+G8QZT1g==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.2", "@firebase/auth-interop-types": "0.2.3", - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/messaging-interop-types": "0.2.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0", - "undici": "5.28.4" + "undici": "6.19.7" }, "peerDependencies": { "@firebase/app": "0.x" } }, "node_modules/@firebase/functions-compat": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.12.tgz", - "integrity": "sha512-r3XUb5VlITWpML46JymfJPkK6I9j4SNlO7qWIXUc0TUmkv0oAfVoiIt1F83/NuMZXaGr4YWA/794nVSy4GV8tw==", + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.14.tgz", + "integrity": "sha512-dZ0PKOKQFnOlMfcim39XzaXonSuPPAVuzpqA4ONTIdyaJK/OnBaIEVs/+BH4faa1a2tLeR+Jy15PKqDRQoNIJw==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/functions": "0.11.6", + "@firebase/component": "0.6.9", + "@firebase/functions": "0.11.8", "@firebase/functions-types": "0.6.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3184,26 +3887,17 @@ "node_modules/@firebase/functions-types": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.2.tgz", - "integrity": "sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==" - }, - "node_modules/@firebase/functions/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } + "integrity": "sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==", + "license": "Apache-2.0" }, "node_modules/@firebase/installations": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.8.tgz", - "integrity": "sha512-57V374qdb2+wT5v7+ntpLXBjZkO6WRgmAUbVkRfFTM/4t980p0FesbqTAcOIiM8U866UeuuuF8lYH70D3jM/jQ==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.9.tgz", + "integrity": "sha512-hlT7AwCiKghOX3XizLxXOsTFiFCQnp/oj86zp1UxwDGmyzsyoxtX+UIZyVyH/oBF5+XtblFG9KZzZQ/h+dpy+Q==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/util": "1.9.7", + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -3212,14 +3906,15 @@ } }, "node_modules/@firebase/installations-compat": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.8.tgz", - "integrity": "sha512-pI2q8JFHB7yIq/szmhzGSWXtOvtzl6tCUmyykv5C8vvfOVJUH6mP4M4iwjbK8S1JotKd/K70+JWyYlxgQ0Kpyw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.9.tgz", + "integrity": "sha512-2lfdc6kPXR7WaL4FCQSQUhXcPbI7ol3wF+vkgtU25r77OxPf8F/VmswQ7sgIkBBWtymn5ZF20TIKtnOj9rjb6w==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/installations": "0.6.8", + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", "@firebase/installations-types": "0.5.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3230,6 +3925,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.2.tgz", "integrity": "sha512-que84TqGRZJpJKHBlF2pkvc1YcXrtEDOVGiDjovP/a3s6W4nlbohGXEsBJo0JCeeg/UG9A+DEZVDUV9GpklUzA==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x" } @@ -3238,19 +3934,21 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.2.tgz", "integrity": "sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@firebase/messaging": { - "version": "0.12.10", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.10.tgz", - "integrity": "sha512-fGbxJPKpl2DIKNJGhbk4mYPcM+qE2gl91r6xPoiol/mN88F5Ym6UeRdMVZah+pijh9WxM55alTYwXuW40r1Y2Q==", + "version": "0.12.11", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.11.tgz", + "integrity": "sha512-zn5zGhF46BmiZ7W9yAUoHlqzJGakmWn1FNp//roXHN62dgdEFIKfXY7IODA2iQiXpmUO3sBdI/Tf+Hsft1mVkw==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/installations": "0.6.8", + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", "@firebase/messaging-interop-types": "0.2.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -3259,13 +3957,14 @@ } }, "node_modules/@firebase/messaging-compat": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.10.tgz", - "integrity": "sha512-FXQm7rcowkDm8kFLduHV35IRYCRo+Ng0PIp/t1+EBuEbyplaKkGjZ932pE+owf/XR+G/60ku2QRBptRGLXZydg==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.11.tgz", + "integrity": "sha512-2NCkfE1L9jSn5OC+2n5rGAz5BEAQreK2lQGdPYQEJlAbKB2efoF+2FdiQ+LD8SlioSXz66REfeaEdesoLPFQcw==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/messaging": "0.12.10", - "@firebase/util": "1.9.7", + "@firebase/component": "0.6.9", + "@firebase/messaging": "0.12.11", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3275,17 +3974,19 @@ "node_modules/@firebase/messaging-interop-types": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.2.tgz", - "integrity": "sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==" + "integrity": "sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==", + "license": "Apache-2.0" }, "node_modules/@firebase/performance": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.8.tgz", - "integrity": "sha512-F+alziiIZ6Yn8FG47mxwljq+4XkgkT2uJIFRlkyViUQRLzrogaUJW6u/+6ZrePXnouKlKIwzqos3PVJraPEcCA==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.9.tgz", + "integrity": "sha512-PnVaak5sqfz5ivhua+HserxTJHtCar/7zM0flCX6NkzBNzJzyzlH4Hs94h2Il0LQB99roBqoE5QT1JqWqcLJHQ==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/installations": "0.6.8", + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3293,15 +3994,16 @@ } }, "node_modules/@firebase/performance-compat": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.8.tgz", - "integrity": "sha512-o7TFClRVJd3VIBoY7KZQqtCeW0PC6v9uBzM6Lfw3Nc9D7hM6OonqecYvh7NwJ6R14k+xM27frLS4BcCvFHKw2A==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.9.tgz", + "integrity": "sha512-dNl95IUnpsu3fAfYBZDCVhXNkASE0uo4HYaEPd2/PKscfTvsgqFAOxfAXzBEDOnynDWiaGUnb5M1O00JQ+3FXA==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/performance": "0.6.8", + "@firebase/performance": "0.6.9", "@firebase/performance-types": "0.2.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3311,17 +4013,19 @@ "node_modules/@firebase/performance-types": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.2.tgz", - "integrity": "sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==" + "integrity": "sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==", + "license": "Apache-2.0" }, "node_modules/@firebase/remote-config": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.8.tgz", - "integrity": "sha512-AMLqe6wfIRnjc6FkCWOSUjhc1fSTEf8o+cv1NolFvbiJ/tU+TqN4pI7pT+MIKQzNiq5fxLehkOx+xtAQBxPJKQ==", + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.9.tgz", + "integrity": "sha512-EO1NLCWSPMHdDSRGwZ73kxEEcTopAxX1naqLJFNApp4hO8WfKfmEpmjxmP5TrrnypjIf2tUkYaKsfbEA7+AMmA==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/installations": "0.6.8", + "@firebase/component": "0.6.9", + "@firebase/installations": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3329,15 +4033,16 @@ } }, "node_modules/@firebase/remote-config-compat": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.8.tgz", - "integrity": "sha512-UxSFOp6dzFj2AHB8Bq/BYtbq5iFyizKx4Rd6WxAdaKYM8cnPMeK+l2v+Oogtjae+AeyHRI+MfL2acsfVe5cd2A==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.9.tgz", + "integrity": "sha512-AxzGpWfWFYejH2twxfdOJt5Cfh/ATHONegTd/a0p5flEzsD5JsxXgfkFToop+mypEL3gNwawxrxlZddmDoNxyA==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/remote-config": "0.4.8", + "@firebase/remote-config": "0.4.9", "@firebase/remote-config-types": "0.3.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3347,31 +4052,34 @@ "node_modules/@firebase/remote-config-types": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.2.tgz", - "integrity": "sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==" + "integrity": "sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==", + "license": "Apache-2.0" }, "node_modules/@firebase/storage": { - "version": "0.12.6", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.12.6.tgz", - "integrity": "sha512-Zgb9WuehJxzhj7pGXUvkAEaH+3HvLjD9xSZ9nepuXf5f8378xME7oGJtREr/RnepdDA5YW0XIxe0QQBNHpe1nw==", + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.2.tgz", + "integrity": "sha512-fxuJnHshbhVwuJ4FuISLu+/76Aby2sh+44ztjF2ppoe0TELIDxPW6/r1KGlWYt//AD0IodDYYA8ZTN89q8YqUw==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/util": "1.9.7", + "@firebase/component": "0.6.9", + "@firebase/util": "1.10.0", "tslib": "^2.1.0", - "undici": "5.28.4" + "undici": "6.19.7" }, "peerDependencies": { "@firebase/app": "0.x" } }, "node_modules/@firebase/storage-compat": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.9.tgz", - "integrity": "sha512-WWgAp5bTW961oIsCc9+98m4MIVKpEqztAlIngfHfwO/x3DYoBPRl/awMRG3CAXyVxG+7B7oHC5IsnqM+vTwx2A==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.12.tgz", + "integrity": "sha512-hA4VWKyGU5bWOll+uwzzhEMMYGu9PlKQc1w4DWxB3aIErWYzonrZjF0icqNQZbwKNIdh8SHjZlFeB2w6OSsjfg==", + "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.6.8", - "@firebase/storage": "0.12.6", + "@firebase/component": "0.6.9", + "@firebase/storage": "0.13.2", "@firebase/storage-types": "0.8.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -3382,39 +4090,31 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.2.tgz", "integrity": "sha512-0vWu99rdey0g53lA7IShoA2Lol1jfnPovzLDUBuon65K7uKG9G+L5uO05brD9pMw+l4HRFw23ah3GwTGpEav6g==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, - "node_modules/@firebase/storage/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/@firebase/util": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.7.tgz", - "integrity": "sha512-fBVNH/8bRbYjqlbIhZ+lBtdAAS4WqZumx03K06/u7fJSpz1TGjEMm1ImvKD47w+xaFKIP2ori6z8BrbakRfjJA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.10.0.tgz", + "integrity": "sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@firebase/vertexai-preview": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@firebase/vertexai-preview/-/vertexai-preview-0.0.3.tgz", - "integrity": "sha512-KVtUWLp+ScgiwkDKAvNkVucAyhLVQp6C6lhnVEuIg4mWhWcS3oerjAeVhZT4uNofKwWxRsOaB2Yec7DMTXlQPQ==", + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@firebase/vertexai-preview/-/vertexai-preview-0.0.4.tgz", + "integrity": "sha512-EBSqyu9eg8frQlVU9/HjKtHN7odqbh9MtAcVz3WwHj4gLCLOoN9F/o+oxlq3CxvFrd3CNTZwu6d2mZtVlEInng==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.2", - "@firebase/component": "0.6.8", + "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.7", + "@firebase/util": "1.10.0", "tslib": "^2.1.0" }, "engines": { @@ -3428,7 +4128,8 @@ "node_modules/@firebase/webchannel-wrapper": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.1.tgz", - "integrity": "sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==" + "integrity": "sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==", + "license": "Apache-2.0" }, "node_modules/@graphql-typed-document-node/core": { "version": "3.2.0", @@ -3442,6 +4143,7 @@ "version": "1.9.15", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "license": "Apache-2.0", "dependencies": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" @@ -3454,6 +4156,7 @@ "version": "0.7.13", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "license": "Apache-2.0", "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", @@ -4728,6 +5431,7 @@ "version": "0.3.6", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -4991,27 +5695,32 @@ "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -5020,27 +5729,32 @@ "node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.0.0", @@ -6607,572 +7321,111 @@ "dependencies": { "mimic-fn": "^2.1.0" }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli/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==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli/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==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/datetimepicker": { - "version": "8.2.0", - "resolved": "git+ssh://git@github.com/react-native-community/datetimepicker.git#6a355b183fc126fc769ed10fda1bf1da55b6f3d1", - "dependencies": { - "invariant": "^2.2.4" - }, - "peerDependencies": { - "expo": ">=50.0.0", - "react": "*", - "react-native": "*", - "react-native-windows": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - }, - "react-native-windows": { - "optional": true - } - } - }, - "node_modules/@react-native-firebase/app": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/app/-/app-20.4.0.tgz", - "integrity": "sha512-I3YswH5tq0kSezyFwyV0d3J+lnH+N/SdznFZ70Lr671X0YlrbEBb6BK7FzEiwq8rKeIPh+pbgnbYwzj/k9uEnQ==", - "license": "Apache-2.0", - "dependencies": { - "firebase": "10.12.2", - "superstruct": "^0.6.2" - }, - "peerDependencies": { - "expo": ">=47.0.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/analytics": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.4.tgz", - "integrity": "sha512-OJEl/8Oye/k+vJ1zV/1L6eGpc1XzAj+WG2TPznJ7PszL7sOFLBXkL9IjHfOCGDGpXeO3btozy/cYUqv4zgNeHg==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/installations": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/analytics-compat": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.10.tgz", - "integrity": "sha512-ia68RcLQLLMFWrM10JfmFod7eJGwqr4/uyrtzHpTDnxGX/6gNCBTOuxdAbyWIqXI5XmcMQdz9hDijGKOHgDfPw==", - "dependencies": { - "@firebase/analytics": "0.10.4", - "@firebase/analytics-types": "0.8.2", - "@firebase/component": "0.6.7", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/app": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.5.tgz", - "integrity": "sha512-iY/fNot+hWPk9sTX8aHMqlcX9ynRvpGkskWAdUZ2eQQdLo8d1hSFYcYNwPv0Q/frGMasw8udKWMcFOEpC9fG8g==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "idb": "7.1.1", - "tslib": "^2.1.0" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/app-check": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.4.tgz", - "integrity": "sha512-2tjRDaxcM5G7BEpytiDcIl+NovV99q8yEqRMKDbn4J4i/XjjuThuB4S+4PkmTnZiCbdLXQiBhkVxNlUDcfog5Q==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/app-check-compat": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.11.tgz", - "integrity": "sha512-t01zaH3RJpKEey0nGduz3Is+uSz7Sj4U5nwOV6lWb+86s5xtxpIvBJzu/lKxJfYyfZ29eJwpdjEgT1/lm4iQyA==", - "dependencies": { - "@firebase/app-check": "0.8.4", - "@firebase/app-check-types": "0.5.2", - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/app-compat": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.35.tgz", - "integrity": "sha512-vgay/WRjeH0r97/Q6L6df2CMx7oyNFDsE5yPQ9oR1G+zx2eT0s8vNNh0WlKqQxUEWaOLRnXhQ8gy7uu0cBgTRg==", - "dependencies": { - "@firebase/app": "0.10.5", - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/auth": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.4.tgz", - "integrity": "sha512-d2Fw17s5QesojwebrA903el20Li9/YGgkoOGJjagM4I1qAT36APa/FcZ+OX86KxbYKCtQKTMqraU8pxG7C2JWA==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0", - "undici": "5.28.4" - }, - "peerDependencies": { - "@firebase/app": "0.x", - "@react-native-async-storage/async-storage": "^1.18.1" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/auth-compat": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.9.tgz", - "integrity": "sha512-RX8Zh/3zz2CsVbmYfgHkfUm4fAEPCl+KHVIImNygV5jTGDF6oKOhBIpf4Yigclyu8ESQKZ4elyN0MBYm9/7zGw==", - "dependencies": { - "@firebase/auth": "1.7.4", - "@firebase/auth-types": "0.12.2", - "@firebase/component": "0.6.7", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0", - "undici": "5.28.4" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/component": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.7.tgz", - "integrity": "sha512-baH1AA5zxfaz4O8w0vDwETByrKTQqB5CDjRls79Sa4eAGAoERw4Tnung7XbMl3jbJ4B/dmmtsMrdki0KikwDYA==", - "dependencies": { - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/database": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.5.tgz", - "integrity": "sha512-cAfwBqMQuW6HbhwI3Cb/gDqZg7aR0OmaJ85WUxlnoYW2Tm4eR0hFl5FEijI3/gYPUiUcUPQvTkGV222VkT7KPw==", - "dependencies": { - "@firebase/app-check-interop-types": "0.3.2", - "@firebase/auth-interop-types": "0.2.3", - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/database-compat": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.5.tgz", - "integrity": "sha512-NDSMaDjQ+TZEMDMmzJwlTL05kh1+0Y84C+kVMaOmNOzRGRM7VHi29I6YUhCetXH+/b1Wh4ZZRyp1CuWkd8s6hg==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/database": "1.0.5", - "@firebase/database-types": "1.0.3", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/database-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.3.tgz", - "integrity": "sha512-39V/Riv2R3O/aUjYKh0xypj7NTNXNAK1bcgY5Kx+hdQPRS/aPTS8/5c0CGFYKgVuFbYlnlnhrCTYsh2uNhGwzA==", - "dependencies": { - "@firebase/app-types": "0.9.2", - "@firebase/util": "1.9.6" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/firestore": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.6.3.tgz", - "integrity": "sha512-d/+N2iUsiJ/Dc7fApdpdmmTXzwuTCromsdA1lKwYfZtMIOd1fI881NSLwK2wV4I38wkLnvfKJUV6WpU1f3/ONg==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "@firebase/webchannel-wrapper": "1.0.0", - "@grpc/grpc-js": "~1.9.0", - "@grpc/proto-loader": "^0.7.8", - "tslib": "^2.1.0", - "undici": "5.28.4" - }, - "engines": { - "node": ">=10.10.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/firestore-compat": { - "version": "0.3.32", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.32.tgz", - "integrity": "sha512-at71mwK7a/mUXH0OgyY0+gUzedm/EUydDFYSFsBoO8DYowZ23Mgd6P4Rzq/Ll3zI/3xJN7LGe7Qp4iE/V/3Arg==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/firestore": "4.6.3", - "@firebase/firestore-types": "3.0.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/functions": { - "version": "0.11.5", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.5.tgz", - "integrity": "sha512-qrHJ+l62mZiU5UZiVi84t/iLXZlhRuSvBQsa2qvNLgPsEWR7wdpWhRmVdB7AU8ndkSHJjGlMICqrVnz47sgU7Q==", - "dependencies": { - "@firebase/app-check-interop-types": "0.3.2", - "@firebase/auth-interop-types": "0.2.3", - "@firebase/component": "0.6.7", - "@firebase/messaging-interop-types": "0.2.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0", - "undici": "5.28.4" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/functions-compat": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.11.tgz", - "integrity": "sha512-Qn+ts/M6Lj2/6i1cp5V5TRR+Hi9kyXyHbo+w9GguINJ87zxrCe6ulx3TI5AGQkoQa8YFHUhT3DMGmLFiJjWTSQ==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/functions": "0.11.5", - "@firebase/functions-types": "0.6.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/installations": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.7.tgz", - "integrity": "sha512-i6iGoXRu5mX4rTsiMSSKrgh9pSEzD4hwBEzRh5kEhOTr8xN/wvQcCPZDSMVYKwM2XyCPBLVq0JzjyerwL0Rihg==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/util": "1.9.6", - "idb": "7.1.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/installations-compat": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.7.tgz", - "integrity": "sha512-RPcbD+3nqHbnhVjIOpWK2H5qzZ8pAAAScceiWph0VNTqpKyPQ5tDcp4V5fS0ELpfgsHYvroMLDKfeHxpfvm8cw==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/installations": "0.6.7", - "@firebase/installations-types": "0.5.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/messaging": { - "version": "0.12.9", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.9.tgz", - "integrity": "sha512-IH+JJmzbFGZXV3+TDyKdqqKPVfKRqBBg2BfYYOy7cm7J+SwV+uJMe8EnDKYeQLEQhtpwciPfJ3qQXJs2lbxDTw==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/installations": "0.6.7", - "@firebase/messaging-interop-types": "0.2.2", - "@firebase/util": "1.9.6", - "idb": "7.1.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/messaging-compat": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.9.tgz", - "integrity": "sha512-5jN6wyhwPgBH02zOtmmoOeyfsmoD7ty48D1m0vVPsFg55RqN2Z3Q9gkZ5GmPklFPjTPLcxB1ObcHOZvThTkm7g==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/messaging": "0.12.9", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/performance": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.7.tgz", - "integrity": "sha512-d+Q4ltjdJZqjzcdms5i0UC9KLYX7vKGcygZ+7zHA/Xk+bAbMD2CPU0nWTnlNFWifZWIcXZ/2mAMvaGMW3lypUA==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/installations": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" + "engines": { + "node": ">=6" }, - "peerDependencies": { - "@firebase/app": "0.x" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/performance-compat": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.7.tgz", - "integrity": "sha512-cb8ge/5iTstxfIGW+iiY+7l3FtN8gobNh9JSQNZgLC9xmcfBYWEs8IeEWMI6S8T+At0oHc3lv+b2kpRMUWr8zQ==", + "node_modules/@react-native-community/cli/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==", "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/performance": "0.6.7", - "@firebase/performance-types": "0.2.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" + "p-try": "^2.0.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/remote-config": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.7.tgz", - "integrity": "sha512-5oPNrPFLsbsjpq0lUEIXoDF2eJK7vAbyXe/DEuZQxnwJlfR7aQbtUlEkRgQWcicXpyDmAmDLo7q7lDbCYa6CpA==", + "node_modules/@react-native-community/cli/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==", "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/installations": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" + "p-limit": "^2.2.0" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/remote-config-compat": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.7.tgz", - "integrity": "sha512-Fq0oneQ4SluLnfr5/HfzRS1TZf1ANj1rWbCCW3+oC98An3nE+sCdp+FSuHsEVNwgMg4Tkwx9Oom2lkKeU+Vn+w==", - "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/remote-config": "0.4.7", - "@firebase/remote-config-types": "0.3.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" + "node_modules/@react-native-community/cli/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=10" } }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/storage": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.12.5.tgz", - "integrity": "sha512-nGWBOGFNr10j0LA4NJ3/Yh3us/lb0Q1xSIKZ38N6FcS+vY54nqJ7k3zE3PENregHC8+8txRow++A568G3v8hOA==", + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0", - "undici": "5.28.4" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/storage-compat": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.8.tgz", - "integrity": "sha512-qDfY9kMb6Ch2hZb40sBjDQ8YPxbjGOxuT+gU1Z0iIVSSpSX0f4YpGJCypUXiA0T11n6InCXB+T/Dknh2yxVTkg==", + "node_modules/@react-native-community/datetimepicker": { + "version": "8.2.0", + "resolved": "git+ssh://git@github.com/react-native-community/datetimepicker.git#6a355b183fc126fc769ed10fda1bf1da55b6f3d1", "dependencies": { - "@firebase/component": "0.6.7", - "@firebase/storage": "0.12.5", - "@firebase/storage-types": "0.8.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" + "invariant": "^2.2.4" }, "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/util": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.6.tgz", - "integrity": "sha512-IBr1MZbp4d5MjBCXL3TW1dK/PDXX4yOGbiwRNh1oAbE/+ci5Uuvy9KIrsFYY80as1I0iOaD5oOMA9Q8j4TJWcw==", - "dependencies": { - "tslib": "^2.1.0" + "expo": ">=50.0.0", + "react": "*", + "react-native": "*", + "react-native-windows": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "react-native-windows": { + "optional": true + } } }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/vertexai-preview": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@firebase/vertexai-preview/-/vertexai-preview-0.0.2.tgz", - "integrity": "sha512-NOOL63kFQRq45ioi5P+hlqj/4LNmvn1URhGjQdvyV54c1Irvoq26aW861PRRLjrSMIeNeiLtCLD5pe+ediepAg==", + "node_modules/@react-native-firebase/app": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/app/-/app-21.0.0.tgz", + "integrity": "sha512-CR7KMAWb5uKYyjvWlFdMYrchNF+8XXOk+hnDYcIe+jsHTu+L2tCBzmgE9U0RMUEOdJBIPQotAdnenVdipEbbUg==", + "license": "Apache-2.0", "dependencies": { - "@firebase/app-check-interop-types": "0.3.2", - "@firebase/component": "0.6.7", - "@firebase/logger": "0.4.2", - "@firebase/util": "1.9.6", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" + "firebase": "10.13.2", + "superstruct": "^0.6.2" }, "peerDependencies": { - "@firebase/app": "0.x", - "@firebase/app-types": "0.x" - } - }, - "node_modules/@react-native-firebase/app/node_modules/@firebase/webchannel-wrapper": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.0.tgz", - "integrity": "sha512-zuWxyfXNbsKbm96HhXzainONPFqRcoZblQ++e9cAIGUuHfl2cFSBzW01jtesqWG/lqaUyX3H8O1y9oWboGNQBA==" - }, - "node_modules/@react-native-firebase/app/node_modules/firebase": { - "version": "10.12.2", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.12.2.tgz", - "integrity": "sha512-ZxEdtSvP1I9su1yf32D8TIdgxtPgxwr6z3jYAR1TXS/t+fVfpoPc/N1/N2bxOco9mNjUoc+od34v5Fn4GeKs6Q==", - "dependencies": { - "@firebase/analytics": "0.10.4", - "@firebase/analytics-compat": "0.2.10", - "@firebase/app": "0.10.5", - "@firebase/app-check": "0.8.4", - "@firebase/app-check-compat": "0.3.11", - "@firebase/app-compat": "0.2.35", - "@firebase/app-types": "0.9.2", - "@firebase/auth": "1.7.4", - "@firebase/auth-compat": "0.5.9", - "@firebase/database": "1.0.5", - "@firebase/database-compat": "1.0.5", - "@firebase/firestore": "4.6.3", - "@firebase/firestore-compat": "0.3.32", - "@firebase/functions": "0.11.5", - "@firebase/functions-compat": "0.3.11", - "@firebase/installations": "0.6.7", - "@firebase/installations-compat": "0.2.7", - "@firebase/messaging": "0.12.9", - "@firebase/messaging-compat": "0.2.9", - "@firebase/performance": "0.6.7", - "@firebase/performance-compat": "0.2.7", - "@firebase/remote-config": "0.4.7", - "@firebase/remote-config-compat": "0.2.7", - "@firebase/storage": "0.12.5", - "@firebase/storage-compat": "0.3.8", - "@firebase/util": "1.9.6", - "@firebase/vertexai-preview": "0.0.2" - } - }, - "node_modules/@react-native-firebase/app/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" + "expo": ">=47.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } } }, "node_modules/@react-native-firebase/auth": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/auth/-/auth-20.4.0.tgz", - "integrity": "sha512-LUmlS9m62QdDoqJKxPyZIBLne1O7ZznY3QjGh5tfU1QVk4DM/b1iG4wR06nyEK9PqzFY5BdqWwWAKbquXl78HQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/auth/-/auth-21.0.0.tgz", + "integrity": "sha512-aCWg60DmbeZio6m8/tN2wBU3uMmYUzlAqP5DMlA3r8FrKTmmtVTrnDjY1PAyC+0yRTAOH2fbKW6HN5kRKndGLQ==", "license": "Apache-2.0", "dependencies": { "plist": "^3.1.0" }, "peerDependencies": { - "@react-native-firebase/app": "20.4.0", + "@react-native-firebase/app": "21.0.0", "expo": ">=47.0.0" }, "peerDependenciesMeta": { @@ -7182,12 +7435,12 @@ } }, "node_modules/@react-native-firebase/firestore": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/firestore/-/firestore-20.4.0.tgz", - "integrity": "sha512-///YWJmZxCbDKM9QxaWnnEqvclIUbjsX+57hiwnzXzlNOd8dzOP1ub7EgBrzgZOT1VfybG9Fz16xTMjhxv21iQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/firestore/-/firestore-21.0.0.tgz", + "integrity": "sha512-cz3ASBxfj853LfICjKmRe4OXRG5hmzpVNqdvPT1K9K/SDkypMhv+NMKptfmevz3taRmNtSeCOwctid1VrhN+wg==", "license": "Apache-2.0", "peerDependencies": { - "@react-native-firebase/app": "20.4.0" + "@react-native-firebase/app": "21.0.0" } }, "node_modules/@react-native-firebase/messaging": { @@ -7215,9 +7468,10 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.85.tgz", - "integrity": "sha512-59YmIQxfGDw4aP9S/nAM+sjSFdW8fUP6fsqczCcXgL2YVEjyER9XCaUT0J1K+PdHep8pi05KUgIKUds8P3jbmA==", + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.87.tgz", + "integrity": "sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==", + "license": "MIT", "engines": { "node": ">=18" } @@ -7310,14 +7564,15 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.85.tgz", - "integrity": "sha512-ODzND33eA2owAY3g9jgCdqB+BjAh8qJ7dvmSotXgrgDYr3MJMpd8gvHTIPe2fg4Kab+wk8uipRhrE0i0RYMwtQ==", + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.87.tgz", + "integrity": "sha512-EgJG9lSr8x3X67dHQKQvU6EkO+3ksVlJHYIVv6U/AmW9dN80BEFxgYbSJ7icXS4wri7m4kHdgeq2PQ7/3vvrTQ==", + "license": "MIT", "dependencies": { "@react-native-community/cli-server-api": "13.6.9", "@react-native-community/cli-tools": "13.6.9", - "@react-native/dev-middleware": "0.74.85", - "@react-native/metro-babel-transformer": "0.74.85", + "@react-native/dev-middleware": "0.74.87", + "@react-native/metro-babel-transformer": "0.74.87", "chalk": "^4.0.0", "execa": "^5.1.1", "metro": "^0.80.3", @@ -7331,10 +7586,44 @@ "node": ">=18" } }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.87.tgz", + "integrity": "sha512-MN95DJLYTv4EqJc+9JajA3AJZSBYJz2QEJ3uWlHrOky2vKrbbRVaW1ityTmaZa2OXIvNc6CZwSRSE7xCoHbXhQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.87.tgz", + "integrity": "sha512-7TmZ3hTHwooYgIHqc/z87BMe1ryrIqAUi+AF7vsD+EHCGxHFdMjSpf1BZ2SUPXuLnF2cTiTfV2RwhbPzx0tYIA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.87", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@react-native/community-cli-plugin/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" }, @@ -7349,6 +7638,7 @@ "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" @@ -7364,6 +7654,7 @@ "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" }, @@ -7374,12 +7665,23 @@ "node_modules/@react-native/community-cli-plugin/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -7402,6 +7704,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -7413,6 +7716,7 @@ "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" } @@ -7421,6 +7725,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -7432,14 +7737,22 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -7451,6 +7764,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -7461,10 +7775,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@react-native/community-cli-plugin/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/@react-native/community-cli-plugin/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" }, @@ -7472,6 +7803,15 @@ "node": ">=8" } }, + "node_modules/@react-native/community-cli-plugin/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/debugger-frontend": { "version": "0.74.85", "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz", @@ -7540,36 +7880,129 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.85.tgz", - "integrity": "sha512-1VQSLukJzaVMn1MYcs8Weo1nUW8xCas2XU1KuoV7OJPk6xPnEBFJmapmEGP5mWeEy7kcTXJmddEgy1wwW0tcig==", + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.87.tgz", + "integrity": "sha512-T+VX0N1qP+U9V4oAtn7FTX7pfsoVkd1ocyw9swYXgJqU2fK7hC9famW7b3s3ZiufPGPr1VPJe2TVGtSopBjL6A==", + "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.85.tgz", - "integrity": "sha512-gp4Rg9le3lVZeW7Cie6qLfekvRKZuhJ3LKgi1SFB4N154z1wIclypAJXVXgWBsy8JKJfTwRI+sffC4qZDlvzrg==", + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.87.tgz", + "integrity": "sha512-M5Evdn76CuVEF0GsaXiGi95CBZ4IWubHqwXxV9vG9CC9kq0PSkoM2Pn7Lx7dgyp4vT7ccJ8a3IwHbe+5KJRnpw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.87.tgz", + "integrity": "sha512-UsJCO24sNax2NSPBmV1zLEVVNkS88kcgAiYrZHtYSwSjpl4WZ656tIeedBfiySdJ94Hr3kQmBYLipV5zk0NI1A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.74.87", + "hermes-parser": "0.19.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/babel-plugin-codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz", + "integrity": "sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw==", + "license": "MIT", + "dependencies": { + "@react-native/codegen": "0.74.87" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/babel-preset": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz", + "integrity": "sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.74.87", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" } }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.85.tgz", - "integrity": "sha512-JIrXqEwhTvWPtGArgMptIPGstMdXQIkwSjKVYt+7VC4a9Pw1GurIWanIJheEW6ZuCVvTc0VZkwglFz9JVjzDjA==", + "node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz", + "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==", + "license": "MIT", "dependencies": { - "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.74.85", + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", "hermes-parser": "0.19.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@babel/core": "*" + "@babel/preset-env": "^7.1.6" } }, "node_modules/@react-native/normalize-colors": { @@ -7578,9 +8011,10 @@ "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==" }, "node_modules/@react-native/virtualized-lists": { - "version": "0.74.85", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.85.tgz", - "integrity": "sha512-jx2Zw0qlZteoQ+0KxRc7s4drsljLBEP534FaNZ950e9+CN9nVkLsV6rigcTjDR8wjKMSBWhKf0C0C3egYz7Ehg==", + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.87.tgz", + "integrity": "sha512-lsGxoFMb0lyK/MiplNKJpD+A1EoEUumkLrCjH4Ht+ZlG8S0BfCxmskLZ6qXn3BiDSkLjfjI/qyZ3pnxNBvkXpQ==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" @@ -8895,12 +9329,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -9273,9 +9708,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "funding": [ { "type": "opencollective", @@ -9290,10 +9725,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -9527,9 +9963,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001642", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", - "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", "funding": [ { "type": "opencollective", @@ -9543,7 +9979,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/canvg": { "version": "3.0.10", @@ -9945,11 +10382,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "license": "MIT", "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -9959,7 +10397,8 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "5.2.1", @@ -10473,7 +10912,8 @@ "node_modules/denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", + "license": "MIT" }, "node_modules/depd": { "version": "2.0.0", @@ -10599,9 +11039,10 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==" + "version": "1.5.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", + "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", @@ -11177,6 +11618,19 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -11649,6 +12103,100 @@ "expo": "*" } }, + "node_modules/expo-dev-client": { + "version": "4.0.27", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-4.0.27.tgz", + "integrity": "sha512-4f0eO7GTdGzYYg3qABR98Vc2iiCBA2HICh8namVAvqkcVCuh44I9lOctaAEe/932+lLugEW4+Mv29pdEHq3/FA==", + "license": "MIT", + "dependencies": { + "expo-dev-launcher": "4.0.27", + "expo-dev-menu": "5.0.21", + "expo-dev-menu-interface": "1.8.3", + "expo-manifests": "~0.14.0", + "expo-updates-interface": "~0.16.2" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher": { + "version": "4.0.27", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-4.0.27.tgz", + "integrity": "sha512-n+uUkcr5f5v5VR0sDw/sGna4aut2nTu3EiOqA0ijb8fBuelpgqYiBp2x7Su6wT6InoBHZxTBgVlyzgLNFGSdDw==", + "license": "MIT", + "dependencies": { + "ajv": "8.11.0", + "expo-dev-menu": "5.0.21", + "expo-manifests": "~0.14.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/expo-dev-launcher/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-dev-menu": { + "version": "5.0.21", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-5.0.21.tgz", + "integrity": "sha512-i7kOaxOeBksqgeUDvb5vb2cZIVLZhAX2rjLJNH3fBifiAWISeCBAQsKN9vAkMPQGqL9F88vjMyy14ca6Vo+fEw==", + "license": "MIT", + "dependencies": { + "expo-dev-menu-interface": "1.8.3", + "semver": "^7.5.4" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu-interface": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-1.8.3.tgz", + "integrity": "sha512-QM0LRozeFT5Ek0N7XpV93M+HMdEKRLEOXn0aW5M3uoUlnqC1+PLtF3HMy3k3hMKTTE/kJ1y1Z7akH07T0lunCQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu/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-device": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/expo-device/-/expo-device-6.0.2.tgz", @@ -11706,6 +12254,12 @@ "expo": "*" } }, + "node_modules/expo-json-utils": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.13.1.tgz", + "integrity": "sha512-mlfaSArGVb+oJmUcR22jEONlgPp0wj4iNIHfQ2je9Q8WTOqMc0Ws9tUciz3JdJnhffdHqo/k8fpvf0IRmN5HPA==", + "license": "MIT" + }, "node_modules/expo-keep-awake": { "version": "13.0.2", "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-13.0.2.tgz", @@ -11732,6 +12286,19 @@ "invariant": "^2.2.4" } }, + "node_modules/expo-manifests": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-0.14.3.tgz", + "integrity": "sha512-L3b5/qocBPiQjbW0cpOHfnqdKZbTJS7sA3mgeDJT+mWga/xYsdpma1EfNmsuvrOzjLGjStr1k1fceM9Bl49aqQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~9.0.0", + "expo-json-utils": "~0.13.0" + }, + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-modules-autolinking": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.1.tgz", @@ -12060,6 +12627,15 @@ "expo": "*" } }, + "node_modules/expo-updates-interface": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz", + "integrity": "sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-web-browser": { "version": "13.0.3", "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-13.0.3.tgz", @@ -12190,6 +12766,12 @@ "node": ">= 10.0.0" } }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "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", @@ -12264,6 +12846,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -12502,37 +13085,38 @@ } }, "node_modules/firebase": { - "version": "10.12.3", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.12.3.tgz", - "integrity": "sha512-dO2cQ8eP6RnM2wcGzbxnoljjjMBf1suUrHYFftjSpbPn/8bEx959cwTRDHqBx3MwSzNsg6zZV/wiWydJPhUKgw==", - "dependencies": { - "@firebase/analytics": "0.10.5", - "@firebase/analytics-compat": "0.2.11", - "@firebase/app": "0.10.6", - "@firebase/app-check": "0.8.5", - "@firebase/app-check-compat": "0.3.12", - "@firebase/app-compat": "0.2.36", + "version": "10.13.2", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.13.2.tgz", + "integrity": "sha512-YeI+TO5rJsoyZsVFx9WiN5ibdVCIigYTWwldRTMfCzrSPrJFVGao4acYj3x0EYGKDIgSgEyVBayD5BffD4Eyow==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.8", + "@firebase/analytics-compat": "0.2.14", + "@firebase/app": "0.10.11", + "@firebase/app-check": "0.8.8", + "@firebase/app-check-compat": "0.3.15", + "@firebase/app-compat": "0.2.41", "@firebase/app-types": "0.9.2", - "@firebase/auth": "1.7.5", - "@firebase/auth-compat": "0.5.10", - "@firebase/database": "1.0.6", - "@firebase/database-compat": "1.0.6", - "@firebase/firestore": "4.6.4", - "@firebase/firestore-compat": "0.3.33", - "@firebase/functions": "0.11.6", - "@firebase/functions-compat": "0.3.12", - "@firebase/installations": "0.6.8", - "@firebase/installations-compat": "0.2.8", - "@firebase/messaging": "0.12.10", - "@firebase/messaging-compat": "0.2.10", - "@firebase/performance": "0.6.8", - "@firebase/performance-compat": "0.2.8", - "@firebase/remote-config": "0.4.8", - "@firebase/remote-config-compat": "0.2.8", - "@firebase/storage": "0.12.6", - "@firebase/storage-compat": "0.3.9", - "@firebase/util": "1.9.7", - "@firebase/vertexai-preview": "0.0.3" + "@firebase/auth": "1.7.9", + "@firebase/auth-compat": "0.5.14", + "@firebase/database": "1.0.8", + "@firebase/database-compat": "1.0.8", + "@firebase/firestore": "4.7.2", + "@firebase/firestore-compat": "0.3.37", + "@firebase/functions": "0.11.8", + "@firebase/functions-compat": "0.3.14", + "@firebase/installations": "0.6.9", + "@firebase/installations-compat": "0.2.9", + "@firebase/messaging": "0.12.11", + "@firebase/messaging-compat": "0.2.11", + "@firebase/performance": "0.6.9", + "@firebase/performance-compat": "0.2.9", + "@firebase/remote-config": "0.4.9", + "@firebase/remote-config-compat": "0.2.9", + "@firebase/storage": "0.13.2", + "@firebase/storage-compat": "0.3.12", + "@firebase/util": "1.10.0", + "@firebase/vertexai-preview": "0.0.4" } }, "node_modules/flat-cache": { @@ -13141,7 +13725,8 @@ "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "license": "MIT" }, "node_modules/http-proxy-agent": { "version": "5.0.0", @@ -13197,7 +13782,8 @@ "node_modules/idb": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" }, "node_modules/ieee754": { "version": "1.2.1", @@ -13230,6 +13816,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -13900,7 +14487,8 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", @@ -16597,7 +17185,8 @@ "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -16617,7 +17206,8 @@ "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==" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" }, "node_modules/log-symbols": { "version": "2.2.0", @@ -16785,7 +17375,8 @@ "node_modules/long": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "license": "Apache-2.0" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -16941,9 +17532,10 @@ } }, "node_modules/metro": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.9.tgz", - "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", + "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -16959,34 +17551,33 @@ "debug": "^2.2.0", "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.20.1", + "hermes-parser": "0.23.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.6.3", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.9", - "metro-cache": "0.80.9", - "metro-cache-key": "0.80.9", - "metro-config": "0.80.9", - "metro-core": "0.80.9", - "metro-file-map": "0.80.9", - "metro-resolver": "0.80.9", - "metro-runtime": "0.80.9", - "metro-source-map": "0.80.9", - "metro-symbolicate": "0.80.9", - "metro-transform-plugins": "0.80.9", - "metro-transform-worker": "0.80.9", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-config": "0.80.12", + "metro-core": "0.80.12", + "metro-file-map": "0.80.12", + "metro-resolver": "0.80.12", + "metro-runtime": "0.80.12", + "metro-source-map": "0.80.12", + "metro-symbolicate": "0.80.12", + "metro-transform-plugins": "0.80.12", + "metro-transform-worker": "0.80.12", "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", - "rimraf": "^3.0.2", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "strip-ansi": "^6.0.0", "throat": "^5.0.0", - "ws": "^7.5.1", + "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { @@ -16997,12 +17588,14 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz", - "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", + "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", - "hermes-parser": "0.20.1", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.23.1", "nullthrows": "^1.1.1" }, "engines": { @@ -17010,90 +17603,89 @@ } }, "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", - "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==" + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "license": "MIT" }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", - "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "license": "MIT", "dependencies": { - "hermes-estree": "0.20.1" + "hermes-estree": "0.23.1" } }, "node_modules/metro-cache": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.9.tgz", - "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", + "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", + "license": "MIT", "dependencies": { - "metro-core": "0.80.9", - "rimraf": "^3.0.2" + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.80.12" }, "engines": { "node": ">=18" } }, "node_modules/metro-cache-key": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.9.tgz", - "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", + "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "flow-enums-runtime": "^0.0.6" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=18" } }, "node_modules/metro-config": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.9.tgz", - "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz", + "integrity": "sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==", + "license": "MIT", "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.6.3", - "metro": "0.80.9", - "metro-cache": "0.80.9", - "metro-core": "0.80.9", - "metro-runtime": "0.80.9" + "metro": "0.80.12", + "metro-cache": "0.80.12", + "metro-core": "0.80.12", + "metro-runtime": "0.80.12" }, "engines": { "node": ">=18" } }, "node_modules/metro-core": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.9.tgz", - "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", + "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", + "license": "MIT", "dependencies": { + "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.9" + "metro-resolver": "0.80.12" }, "engines": { "node": ">=18" } }, "node_modules/metro-file-map": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.9.tgz", - "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", + "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", + "license": "MIT", "dependencies": { "anymatch": "^3.0.3", "debug": "^2.2.0", "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.6.3", @@ -17113,6 +17705,7 @@ "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" } @@ -17120,13 +17713,16 @@ "node_modules/metro-file-map/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/metro-minify-terser": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz", - "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", + "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", + "license": "MIT", "dependencies": { + "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" }, "engines": { @@ -17134,35 +17730,43 @@ } }, "node_modules/metro-resolver": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.9.tgz", - "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", + "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, "engines": { "node": ">=18" } }, "node_modules/metro-runtime": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.9.tgz", - "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", + "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.0.0" + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" }, "engines": { "node": ">=18" } }, "node_modules/metro-source-map": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.9.tgz", - "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", + "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.80.9", + "metro-symbolicate": "0.80.12", "nullthrows": "^1.1.1", - "ob1": "0.80.9", + "ob1": "0.80.12", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -17174,17 +17778,20 @@ "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/metro-symbolicate": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz", - "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", + "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", + "license": "MIT", "dependencies": { + "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.80.9", + "metro-source-map": "0.80.12", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -17201,19 +17808,22 @@ "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/metro-transform-plugins": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz", - "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", + "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/template": "^7.0.0", "@babel/traverse": "^7.20.0", + "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" }, "engines": { @@ -17221,21 +17831,23 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz", - "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", + "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", - "metro": "0.80.9", - "metro-babel-transformer": "0.80.9", - "metro-cache": "0.80.9", - "metro-cache-key": "0.80.9", - "metro-minify-terser": "0.80.9", - "metro-source-map": "0.80.9", - "metro-transform-plugins": "0.80.9", + "flow-enums-runtime": "^0.0.6", + "metro": "0.80.12", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-minify-terser": "0.80.12", + "metro-source-map": "0.80.12", + "metro-transform-plugins": "0.80.12", "nullthrows": "^1.1.1" }, "engines": { @@ -17246,6 +17858,7 @@ "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" }, @@ -17260,6 +17873,7 @@ "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" @@ -17274,12 +17888,14 @@ "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==" + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -17290,12 +17906,14 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/metro/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -17304,47 +17922,37 @@ "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/hermes-estree": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", - "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==" + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "license": "MIT" }, "node_modules/metro/node_modules/hermes-parser": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", - "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "license": "MIT", "dependencies": { - "hermes-estree": "0.20.1" + "hermes-estree": "0.23.1" } }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/metro/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -17353,6 +17961,7 @@ "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" }, @@ -17364,6 +17973,7 @@ "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" }, @@ -17802,7 +18412,8 @@ "node_modules/node-abort-controller": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" }, "node_modules/node-dir": { "version": "0.1.17", @@ -17867,9 +18478,10 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" }, "node_modules/node-stream-zip": { "version": "1.15.0", @@ -17941,9 +18553,13 @@ "dev": true }, "node_modules/ob1": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.9.tgz", - "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", + "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, "engines": { "node": ">=18" } @@ -18649,7 +19265,8 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", @@ -18690,10 +19307,11 @@ } }, "node_modules/protobufjs": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", - "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -18782,6 +19400,7 @@ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "license": "MIT", "engines": { "node": ">=0.4.x" } @@ -18796,6 +19415,7 @@ "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" } @@ -18933,21 +19553,22 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-native": { - "version": "0.74.3", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.3.tgz", - "integrity": "sha512-UFutCC6WEw6HkxlcpQ2BemKqi0JkwrgDchYB5Svi8Sp4Xwt4HA6LGEjNQgZ+3KM44bjyFRpofQym0uh0jACGng==", + "version": "0.74.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.5.tgz", + "integrity": "sha512-Bgg2WvxaGODukJMTZFTZBNMKVaROHLwSb8VAGEdrlvKwfb1hHg/3aXTUICYk7dwgAnb+INbGMwnF8yeAgIUmqw==", + "license": "MIT", "dependencies": { "@jest/create-cache-key-function": "^29.6.3", "@react-native-community/cli": "13.6.9", "@react-native-community/cli-platform-android": "13.6.9", "@react-native-community/cli-platform-ios": "13.6.9", - "@react-native/assets-registry": "0.74.85", - "@react-native/codegen": "0.74.85", - "@react-native/community-cli-plugin": "0.74.85", - "@react-native/gradle-plugin": "0.74.85", - "@react-native/js-polyfills": "0.74.85", - "@react-native/normalize-colors": "0.74.85", - "@react-native/virtualized-lists": "0.74.85", + "@react-native/assets-registry": "0.74.87", + "@react-native/codegen": "0.74.87", + "@react-native/community-cli-plugin": "0.74.87", + "@react-native/gradle-plugin": "0.74.87", + "@react-native/js-polyfills": "0.74.87", + "@react-native/normalize-colors": "0.74.87", + "@react-native/virtualized-lists": "0.74.87", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -19315,6 +19936,33 @@ "node": ">= 10.14.2" } }, + "node_modules/react-native/node_modules/@react-native/codegen": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz", + "integrity": "sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.19.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/react-native/node_modules/@react-native/normalize-colors": { + "version": "0.74.87", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz", + "integrity": "sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA==", + "license": "MIT" + }, "node_modules/react-native/node_modules/@types/yargs": { "version": "15.0.19", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", @@ -19479,6 +20127,7 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -19492,7 +20141,8 @@ "node_modules/readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "license": "BSD" }, "node_modules/recast": { "version": "0.21.5", @@ -19557,6 +20207,16 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -19964,6 +20624,7 @@ "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" } @@ -21017,9 +21678,10 @@ } }, "node_modules/terser": { - "version": "5.31.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.2.tgz", - "integrity": "sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==", + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -21036,7 +21698,8 @@ "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==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", @@ -21088,7 +21751,8 @@ "node_modules/throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", @@ -21099,6 +21763,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -21374,7 +22039,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "dev": true, + "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -21420,9 +22085,10 @@ } }, "node_modules/undici": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", - "integrity": "sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.7.tgz", + "integrity": "sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==", + "license": "MIT", "engines": { "node": ">=18.17" } @@ -21669,7 +22335,8 @@ "node_modules/vlq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", @@ -21755,6 +22422,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -21768,6 +22436,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } @@ -22149,6 +22818,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } diff --git a/package.json b/package.json index 31bb16e..fa4df43 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,11 @@ "main": "expo-router/entry", "version": "1.0.0", "scripts": { - "start": "expo start", + "start": "expo start --dev-client", + "start:dev-client": "expo start --dev-client", "reset-project": "node ./scripts/reset-project.js", - "android": "expo start --android", - "ios": "expo start --ios", + "android": "expo run:android", + "ios": "expo run:ios", "web": "expo start --web", "test": "jest --watchAll", "lint": "expo lint" @@ -20,10 +21,10 @@ "@expo/vector-icons": "^14.0.2", "@react-native-async-storage/async-storage": "^1.24.0", "@react-native-community/datetimepicker": "github:react-native-community/datetimepicker", - "@react-native-firebase/app": "^20.4.0", - "@react-native-firebase/auth": "^20.4.0", - "@react-native-firebase/firestore": "^20.4.0", - "@react-native-firebase/messaging": "^21.0.0", + "@react-native-firebase/app": "^21.0.0", + "@react-native-firebase/auth": "21.0.0", + "@react-native-firebase/firestore": "21.0.0", + "@react-native-firebase/messaging": "21.0.0", "@react-native-picker/picker": "^2.7.7", "@react-navigation/drawer": "^6.7.2", "@react-navigation/native": "^6.1.18", @@ -52,7 +53,7 @@ "pdf-lib": "^1.17.1", "react": "18.2.0", "react-dom": "18.2.0", - "react-native": "0.74.3", + "react-native": "0.74.5", "react-native-animatable": "^1.4.0", "react-native-collapsible": "^1.6.2", "react-native-elements": "^3.4.3", @@ -68,7 +69,8 @@ "react-native-super-grid": "^6.0.1", "react-native-toast-message": "^2.2.0", "react-native-vector-icons": "^10.2.0", - "react-native-web": "^0.19.12" + "react-native-web": "^0.19.12", + "expo-dev-client": "~4.0.27" }, "devDependencies": { "@babel/core": "^7.20.0", From 55c3327d51b33505b3de3125f3614f05fb209df7 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Thu, 3 Oct 2024 00:34:05 +0530 Subject: [PATCH 05/18] Firebase auth and database are working in this setup --- components/Authentication/AuthProvider.js | 80 ++++++++++------- firebase/firebaseConfig.js | 77 ++++++++-------- firebase/queries/completedOrder.js | 54 ++++++++++-- firebase/queries/hotelInfo.js | 46 +++++++++- firebase/queries/menuItemCategories.js | 85 ++++++++++++------ firebase/queries/menuItems.js | 63 ++++++++----- firebase/queries/staffs.js | 86 +++++++++++------- firebase/queries/tables.js | 102 ++++++++++++++-------- screens/AuthScreen/AuthScreen.js | 7 +- 9 files changed, 399 insertions(+), 201 deletions(-) diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index f515516..891c534 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -18,7 +18,7 @@ import { registerForPushNotificationsAsync, onMessageReceived, } from "@/firebase/messaging"; -import { auth, messaging } from "@/firebase/firebaseConfig"; +import { auth, messaging, firebase } from "@/firebase/firebaseConfig"; import { onMessage } from "firebase/messaging"; const AuthContext = createContext(); @@ -33,14 +33,18 @@ export const AuthProvider = ({ children }) => { const [authInitialized, setAuthInitialized] = useState(false); const fetchHotelDetails = async () => { - const hotelDetails = await fetchHotelData(); - if (hotelDetails) { - setHotel(hotelDetails); + try { + const hotelDetails = await fetchHotelData(); + if (hotelDetails) { + setHotel(hotelDetails); + } + } catch (error) { + console.error("Error fetching hotel details:", error); } }; const setLoggedInUserDetails = (user) => { - const staff = staffs?.find((staff) => staff.authId == user.uid); + const staff = staffs?.find((staff) => staff.authId === user.uid); setUser({ ...user, staffDetails: staff, @@ -49,7 +53,7 @@ export const AuthProvider = ({ children }) => { }; useEffect(() => { - if (user && user != null) setLoggedInUserDetails(user); + if (user) setLoggedInUserDetails(user); }, [staffs]); useEffect(() => { @@ -71,8 +75,14 @@ export const AuthProvider = ({ children }) => { } }, 100); } else { - // For native platforms, auth should be immediately available - setAuthInitialized(true); + // For native platforms + const checkAuth = setInterval(() => { + if (auth && typeof auth.onAuthStateChanged === "function") { + clearInterval(checkAuth); + setAuthInitialized(true); + console.log("Auth initialized"); + } + }, 100); } }; @@ -92,33 +102,35 @@ export const AuthProvider = ({ children }) => { const handleAuthStateChange = async (firebaseUser) => { if (firebaseUser) { - await fetchAllStaffs(setStaffs); - await fetchAllTables(setLiveTables, undefined); - setLoggedInUserDetails(firebaseUser); - fetchHotelDetails(); - - // Register for push notifications - const token = await registerForPushNotificationsAsync(); - if (token) { - console.log("Push Notification Token:", token); - } + try { + await fetchAllStaffs(setStaffs); + await fetchAllTables(setLiveTables, undefined); + setLoggedInUserDetails(firebaseUser); + await fetchHotelDetails(); + + // Register for push notifications + const token = await registerForPushNotificationsAsync(); + if (token) { + console.log("Push Notification Token:", token); + } - // Set up message handler - if (Platform.OS !== "web") { - const unsubscribeMessage = messaging().onMessage(onMessageReceived); - return () => unsubscribeMessage(); - } else { - // For web - if (typeof Notification !== "undefined") { + // Set up message handler + if (Platform.OS !== "web" && messaging) { + const unsubscribeMessage = messaging.onMessage(onMessageReceived); + return () => unsubscribeMessage(); + } else if ( + Platform.OS === "web" && + typeof Notification !== "undefined" + ) { Notification.requestPermission().then((permission) => { if (permission === "granted") { console.log("Notification permission granted."); - // messaging.onMessage(onMessageReceived); - // const messagingInstance = getMessaging(); onMessage(messaging, onMessageReceived); } }); } + } catch (error) { + console.error("Error during authentication state change:", error); } } else { setUser(null); @@ -140,12 +152,16 @@ export const AuthProvider = ({ children }) => { }; const logout = async () => { - if (Platform.OS === "web") { - await auth.signOut(); - } else { - await auth().signOut(); + try { + if (Platform.OS === "web") { + await auth.signOut(); + } else { + await auth().signOut(); + } + setUser(null); + } catch (error) { + console.error("Error during logout:", error); } - setUser(null); }; if (loading) { diff --git a/firebase/firebaseConfig.js b/firebase/firebaseConfig.js index 5f5cec2..fb1db79 100644 --- a/firebase/firebaseConfig.js +++ b/firebase/firebaseConfig.js @@ -12,54 +12,49 @@ const firebaseConfig = { messagingSenderId: "699328756162", appId: "1:699328756162:web:f11e002f4f3dd23bd23e5b", measurementId: "G-F4YF1WECQR", + databaseURL: "https://waiter-dev-ca07d.firebaseio.com", }; -if (Platform.OS === "web") { - // Web Firebase setup - import("firebase/app").then((firebaseApp) => { - import("firebase/auth").then((firebaseAuth) => { - import("firebase/firestore").then((firebaseFirestore) => { - import("firebase/messaging").then((firebaseMessaging) => { - const app = firebaseApp.initializeApp(firebaseConfig); - auth = firebaseAuth.getAuth(app); - firebaseAuth.setPersistence( - auth, - firebaseAuth.browserLocalPersistence - ); - firestore = firebaseFirestore.getFirestore(app); - if (typeof window !== "undefined" && "serviceWorker" in navigator) { - messaging = firebaseMessaging.getMessaging(app); - } - }); - }); - }); - }); -} else { - // React Native Firebase setup - import("@react-native-firebase/app") - .then((firebaseApp) => { +async function initializeFirebase() { + try { + if (Platform.OS === "web") { + const firebaseApp = await import("firebase/app"); + const firebaseAuth = await import("firebase/auth"); + const firebaseFirestore = await import("firebase/firestore"); + const firebaseMessaging = await import("firebase/messaging"); + + const app = firebaseApp.initializeApp(firebaseConfig); + auth = firebaseAuth.getAuth(app); + firebaseAuth.setPersistence(auth, firebaseAuth.browserLocalPersistence); + firestore = firebaseFirestore.getFirestore(app); + + if (typeof window !== "undefined" && "serviceWorker" in navigator) { + messaging = firebaseMessaging.getMessaging(app); + } + } else { + const firebaseApp = await import("@react-native-firebase/app"); firebase = firebaseApp.default; + if (!firebase.apps.length) { firebase.initializeApp(firebaseConfig); } - Promise.all([ - import("@react-native-firebase/auth"), - import("@react-native-firebase/firestore"), - import("@react-native-firebase/messaging"), - ]) - .then(([firebaseAuth, firebaseFirestore, firebaseMessaging]) => { - auth = firebaseAuth.default(); - firestore = firebaseFirestore.default(); - messaging = firebaseMessaging.default(); - }) - .catch((error) => { - console.error("Error initializing Firebase modules:", error); - }); - }) - .catch((error) => { - console.error("Error importing @react-native-firebase/app:", error); - }); + const [firebaseAuth, firebaseFirestore, firebaseMessaging] = + await Promise.all([ + import("@react-native-firebase/auth"), + import("@react-native-firebase/firestore"), + import("@react-native-firebase/messaging"), + ]); + + auth = firebaseAuth.default(); + firestore = firebaseFirestore.default(); + messaging = firebaseMessaging.default(); + } + } catch (error) { + console.error("Error initializing Firebase:", error); + } } +initializeFirebase(); + export { firebase, auth, firestore as db, messaging, firebaseConfig }; diff --git a/firebase/queries/completedOrder.js b/firebase/queries/completedOrder.js index 5356688..b04093c 100644 --- a/firebase/queries/completedOrder.js +++ b/firebase/queries/completedOrder.js @@ -1,16 +1,60 @@ -import { collection, writeBatch, doc } from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; export const completedOrderPath = "hotel-details/completed-orders/orders/"; export const addCompletedOrder = async (order) => { - const batch = writeBatch(db); - const docRef = doc(collection(db, completedOrderPath)); - batch.set(docRef, order); try { - await batch.commit(); + if (Platform.OS === "web") { + const { collection, addDoc } = await import("firebase/firestore"); + const docRef = await addDoc(collection(db, completedOrderPath), order); + console.log("Completed order added with ID: ", docRef.id); + } else { + const docRef = await db.collection(completedOrderPath).add(order); + console.log("Completed order added with ID: ", docRef.id); + } console.log("Completed order addition successful"); } catch (error) { console.error("Error adding completed order:", error); + throw error; + } +}; + +export const fetchCompletedOrders = async ( + setCompletedOrders, + setIsLoading +) => { + try { + let querySnapshot; + if (Platform.OS === "web") { + const { collection, getDocs } = await import("firebase/firestore"); + querySnapshot = await getDocs(collection(db, completedOrderPath)); + } else { + querySnapshot = await db.collection(completedOrderPath).get(); + } + const orders = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setCompletedOrders) setCompletedOrders(orders); + if (setIsLoading) setIsLoading(false); + } catch (error) { + console.error("Error fetching completed orders:", error); + if (setIsLoading) setIsLoading(false); + } +}; + +export const deleteCompletedOrder = async (orderId) => { + try { + if (Platform.OS === "web") { + const { doc, deleteDoc } = await import("firebase/firestore"); + await deleteDoc(doc(db, completedOrderPath, orderId)); + } else { + await db.collection(completedOrderPath).doc(orderId).delete(); + } + console.log("Completed order successfully deleted!"); + } catch (error) { + console.error("Error removing completed order: ", error); + throw error; } }; diff --git a/firebase/queries/hotelInfo.js b/firebase/queries/hotelInfo.js index bca6471..f0f6daa 100644 --- a/firebase/queries/hotelInfo.js +++ b/firebase/queries/hotelInfo.js @@ -1,10 +1,18 @@ -import { doc, getDoc } from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; +const hotelDetailsPath = "hotel-details/details"; + export const fetchHotelData = async () => { try { - const docRef = doc(db, "hotel-details/details"); - const docSnap = await getDoc(docRef); + let docSnap; + if (Platform.OS === "web") { + const { doc, getDoc } = await import("firebase/firestore"); + const docRef = doc(db, hotelDetailsPath); + docSnap = await getDoc(docRef); + } else { + docSnap = await db.doc(hotelDetailsPath).get(); + } if (docSnap.exists()) { return docSnap.data(); @@ -17,3 +25,35 @@ export const fetchHotelData = async () => { return null; } }; + +export const updateHotelData = async (updatedData) => { + try { + if (Platform.OS === "web") { + const { doc, updateDoc } = await import("firebase/firestore"); + const docRef = doc(db, hotelDetailsPath); + await updateDoc(docRef, updatedData); + } else { + await db.doc(hotelDetailsPath).update(updatedData); + } + console.log("Hotel data updated successfully"); + } catch (error) { + console.error("Error updating hotel data:", error); + throw error; + } +}; + +export const setHotelData = async (data) => { + try { + if (Platform.OS === "web") { + const { doc, setDoc } = await import("firebase/firestore"); + const docRef = doc(db, hotelDetailsPath); + await setDoc(docRef, data); + } else { + await db.doc(hotelDetailsPath).set(data); + } + console.log("Hotel data set successfully"); + } catch (error) { + console.error("Error setting hotel data:", error); + throw error; + } +}; diff --git a/firebase/queries/menuItemCategories.js b/firebase/queries/menuItemCategories.js index 8adffc0..c0da316 100644 --- a/firebase/queries/menuItemCategories.js +++ b/firebase/queries/menuItemCategories.js @@ -1,10 +1,4 @@ -import { - getDoc, - doc, - updateDoc, - arrayUnion, - arrayRemove, -} from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; const menuItemCategoriesPath = "hotel-details/menu-item-categories"; @@ -14,12 +8,18 @@ export const fetchMenuItemCategories = async ( setIsLoading ) => { try { - const docRef = doc(db, menuItemCategoriesPath); // Reference to the specific document - const docSnap = await getDoc(docRef); // Fetch the document + let docSnap; + if (Platform.OS === "web") { + const { doc, getDoc } = await import("firebase/firestore"); + const docRef = doc(db, menuItemCategoriesPath); + docSnap = await getDoc(docRef); + } else { + docSnap = await db.doc(menuItemCategoriesPath).get(); + } if (docSnap.exists()) { - const categories = docSnap.data().categories || []; // Extract categories array - setMenuItemCategories(categories); // Set the state with the categories + const categories = docSnap.data().categories || []; + setMenuItemCategories(categories); } else { console.error("Menu item categories could not be found"); } @@ -31,13 +31,19 @@ export const fetchMenuItemCategories = async ( }; export const addMenuItemCategory = async (newCategories) => { - const docRef = doc(db, menuItemCategoriesPath); // Use a specific document to store the list - try { - // Add new categories to the array - await updateDoc(docRef, { - categories: arrayUnion(newCategories), - }); + if (Platform.OS === "web") { + const { doc, updateDoc, arrayUnion } = await import("firebase/firestore"); + const docRef = doc(db, menuItemCategoriesPath); + await updateDoc(docRef, { + categories: arrayUnion(...newCategories), + }); + } else { + const docRef = db.doc(menuItemCategoriesPath); + await docRef.update({ + categories: db.FieldValue.arrayUnion(...newCategories), + }); + } console.log("Menu category added successfully"); } catch (error) { console.error("Error adding menu category:", error); @@ -45,14 +51,27 @@ export const addMenuItemCategory = async (newCategories) => { }; export const updateMenuItemCategory = async (oldCategory, newCategory) => { - const docRef = doc(db, menuItemCategoriesPath); try { - await updateDoc(docRef, { - categories: arrayRemove(oldCategory), - }); - await updateDoc(docRef, { - categories: arrayUnion(newCategory), - }); + if (Platform.OS === "web") { + const { doc, updateDoc, arrayRemove, arrayUnion } = await import( + "firebase/firestore" + ); + const docRef = doc(db, menuItemCategoriesPath); + await updateDoc(docRef, { + categories: arrayRemove(oldCategory), + }); + await updateDoc(docRef, { + categories: arrayUnion(newCategory), + }); + } else { + const docRef = db.doc(menuItemCategoriesPath); + await docRef.update({ + categories: db.FieldValue.arrayRemove(oldCategory), + }); + await docRef.update({ + categories: db.FieldValue.arrayUnion(newCategory), + }); + } console.log("Menu category updated successfully"); } catch (error) { console.error("Error updating menu category:", error); @@ -60,11 +79,21 @@ export const updateMenuItemCategory = async (oldCategory, newCategory) => { }; export const deleteMenuItemCategory = async (category) => { - const docRef = doc(db, menuItemCategoriesPath); try { - await updateDoc(docRef, { - categories: arrayRemove(category), - }); + if (Platform.OS === "web") { + const { doc, updateDoc, arrayRemove } = await import( + "firebase/firestore" + ); + const docRef = doc(db, menuItemCategoriesPath); + await updateDoc(docRef, { + categories: arrayRemove(category), + }); + } else { + const docRef = db.doc(menuItemCategoriesPath); + await docRef.update({ + categories: db.FieldValue.arrayRemove(category), + }); + } console.log("Menu category deleted successfully"); } catch (error) { console.error("Error deleting menu category:", error); diff --git a/firebase/queries/menuItems.js b/firebase/queries/menuItems.js index 53360a9..e5f38fe 100644 --- a/firebase/queries/menuItems.js +++ b/firebase/queries/menuItems.js @@ -1,11 +1,4 @@ -import { - collection, - getDocs, - writeBatch, - doc, - deleteDoc, - updateDoc, -} from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; import { generateUniqueKey } from "@/utils/keyGenerator"; @@ -13,7 +6,13 @@ const menuItemsPath = "hotel-details/menu/menu-items"; export const fetchMenuItems = async (setMenuItems, setIsLoading) => { try { - const querySnapshot = await getDocs(collection(db, menuItemsPath)); + let querySnapshot; + if (Platform.OS === "web") { + const { collection, getDocs } = await import("firebase/firestore"); + querySnapshot = await getDocs(collection(db, menuItemsPath)); + } else { + querySnapshot = await db.collection(menuItemsPath).get(); + } const items = querySnapshot.docs.map((doc) => ({ id: doc.id, ...doc.data(), @@ -27,18 +26,30 @@ export const fetchMenuItems = async (setMenuItems, setIsLoading) => { }; export const addMenuItems = async (items, menuItems, setMenuItems) => { - const batch = writeBatch(db); const newItems = []; - items.forEach((item) => { - item.searchableKey = generateUniqueKey(menuItems, item); - const docRef = doc(collection(db, menuItemsPath)); - batch.set(docRef, item); - newItems.push({ ...item, id: docRef.id }); - }); - try { - await batch.commit(); + if (Platform.OS === "web") { + const { collection, addDoc, writeBatch } = await import( + "firebase/firestore" + ); + const batch = writeBatch(db); + for (const item of items) { + item.searchableKey = generateUniqueKey(menuItems, item); + const docRef = await addDoc(collection(db, menuItemsPath), item); + newItems.push({ ...item, id: docRef.id }); + } + await batch.commit(); + } else { + const batch = db.batch(); + for (const item of items) { + item.searchableKey = generateUniqueKey(menuItems, item); + const docRef = db.collection(menuItemsPath).doc(); + batch.set(docRef, item); + newItems.push({ ...item, id: docRef.id }); + } + await batch.commit(); + } console.log("Menu items added successfully"); setMenuItems([...menuItems, ...newItems]); } catch (error) { @@ -53,8 +64,13 @@ export const updateMenuItem = async ( setMenuItems ) => { try { - const itemRef = doc(db, menuItemsPath, id); - await updateDoc(itemRef, updatedItem); + if (Platform.OS === "web") { + const { doc, updateDoc } = await import("firebase/firestore"); + const itemRef = doc(db, menuItemsPath, id); + await updateDoc(itemRef, updatedItem); + } else { + await db.collection(menuItemsPath).doc(id).update(updatedItem); + } setMenuItems( menuItems.map((item) => item.id === id ? { ...item, ...updatedItem } : item @@ -68,7 +84,12 @@ export const updateMenuItem = async ( export const deleteMenuItem = async (id, menuItems, setMenuItems) => { try { - await deleteDoc(doc(db, menuItemsPath, id)); + if (Platform.OS === "web") { + const { doc, deleteDoc } = await import("firebase/firestore"); + await deleteDoc(doc(db, menuItemsPath, id)); + } else { + await db.collection(menuItemsPath).doc(id).delete(); + } setMenuItems(menuItems.filter((item) => item.id !== id)); console.log("Menu item successfully deleted!"); } catch (error) { diff --git a/firebase/queries/staffs.js b/firebase/queries/staffs.js index 6b4c612..a229d50 100644 --- a/firebase/queries/staffs.js +++ b/firebase/queries/staffs.js @@ -1,13 +1,4 @@ -import { - collection, - getDocs, - writeBatch, - doc, - deleteDoc, - updateDoc, - query, - onSnapshot, -} from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; import { generateUniqueKey } from "@/utils/keyGenerator"; @@ -15,19 +6,32 @@ export const staffsPath = "hotel-details/staff-details/staffs"; export const fetchAllStaffs = async (setStaffs, setIsLoading) => { try { - const staffsRef = collection(db, staffsPath); - const q = query(staffsRef); - - // Set up real-time listener - const unsubscribe = onSnapshot(q, (querySnapshot) => { - const allStaffs = []; - querySnapshot.docs.forEach((doc) => { - allStaffs.push({ id: doc.id, ...doc.data() }); + let unsubscribe; + if (Platform.OS === "web") { + const { collection, query, onSnapshot } = await import( + "firebase/firestore" + ); + const staffsRef = collection(db, staffsPath); + const q = query(staffsRef); + unsubscribe = onSnapshot(q, (querySnapshot) => { + const allStaffs = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setStaffs) setStaffs(allStaffs); + if (setIsLoading) setIsLoading(false); + }); + } else { + const staffsRef = db.collection(staffsPath); + unsubscribe = staffsRef.onSnapshot((querySnapshot) => { + const allStaffs = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setStaffs) setStaffs(allStaffs); + if (setIsLoading) setIsLoading(false); }); - if (setStaffs) setStaffs(allStaffs); - if (setIsLoading) setIsLoading(false); - }); - // Clean up the listener on component unmount + } return () => unsubscribe(); } catch (error) { console.error("Error fetching staffs:", error); @@ -44,8 +48,15 @@ export const updateStaff = async ( try { if (staffs && !updatedItem.searchableKey) updatedItem.searchableKey = generateUniqueKey(staffs, updatedItem); - const itemRef = doc(db, staffsPath, id); - await updateDoc(itemRef, updatedItem); + + if (Platform.OS === "web") { + const { doc, updateDoc } = await import("firebase/firestore"); + const itemRef = doc(db, staffsPath, id); + await updateDoc(itemRef, updatedItem); + } else { + await db.collection(staffsPath).doc(id).update(updatedItem); + } + if (setStaffs) setStaffs( staffs.map((item) => @@ -62,20 +73,23 @@ export const updateStaff = async ( export const deleteStaff = async (id) => { try { - await deleteDoc(doc(db, staffsPath, id)); + if (Platform.OS === "web") { + const { doc, deleteDoc } = await import("firebase/firestore"); + await deleteDoc(doc(db, staffsPath, id)); + } else { + await db.collection(staffsPath).doc(id).delete(); + } console.log("Document successfully deleted!"); } catch (error) { console.error("Error removing document: ", error); } }; -const addToStaffs = async ( +export const addToStaffs = async ( { name, email, role, age, mobile, authId }, appDefaultLanguage ) => { - const batch = writeBatch(db); - const docRef = doc(collection(db, staffsPath)); - batch.set(docRef, { + const newStaff = { name: name, age: age, email: email, @@ -90,11 +104,17 @@ const addToStaffs = async ( newGuests: false, }, createdAt: Date.now(), - }); + }; + try { - await batch.commit(); - console.log("Batch write successful"); + if (Platform.OS === "web") { + const { collection, addDoc } = await import("firebase/firestore"); + await addDoc(collection(db, staffsPath), newStaff); + } else { + await db.collection(staffsPath).add(newStaff); + } + console.log("Staff added successfully"); } catch (error) { - console.error("Error writing batch:", error); + console.error("Error adding staff:", error); } }; diff --git a/firebase/queries/tables.js b/firebase/queries/tables.js index 89385b5..16a402c 100644 --- a/firebase/queries/tables.js +++ b/firebase/queries/tables.js @@ -1,31 +1,36 @@ -import { - collection, - writeBatch, - doc, - deleteDoc, - updateDoc, - query, - onSnapshot, -} from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; export const tablesPath = "hotel-details/seating-arrangement/tables/"; export const fetchAllTables = async (setTables, setIsLoading) => { try { - const tablesRef = collection(db, tablesPath); - const q = query(tablesRef); - - // Set up real-time listener - const unsubscribe = onSnapshot(q, (querySnapshot) => { - const allTables = []; - querySnapshot.docs.forEach((doc) => { - allTables.push({ id: doc.id, ...doc.data() }); + let unsubscribe; + if (Platform.OS === "web") { + const { collection, query, onSnapshot } = await import( + "firebase/firestore" + ); + const tablesRef = collection(db, tablesPath); + const q = query(tablesRef); + unsubscribe = onSnapshot(q, (querySnapshot) => { + const allTables = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setTables) setTables(allTables); + if (setIsLoading) setIsLoading(false); + }); + } else { + const tablesRef = db.collection(tablesPath); + unsubscribe = tablesRef.onSnapshot((querySnapshot) => { + const allTables = querySnapshot.docs.map((doc) => ({ + id: doc.id, + ...doc.data(), + })); + if (setTables) setTables(allTables); + if (setIsLoading) setIsLoading(false); }); - setTables(allTables); - if (setIsLoading) setIsLoading(false); - }); - // Clean up the listener on component unmount + } return () => unsubscribe(); } catch (error) { console.error("Error fetching tables:", error); @@ -33,20 +38,33 @@ export const fetchAllTables = async (setTables, setIsLoading) => { }; export const addTable = async (items, tables, setTables) => { - const batch = writeBatch(db); - const newItems = []; - - items.forEach((item) => { - item.number = item.number ? item.number : tables.length + 1; - item.searchableKey = item.number; - item.status = "Available"; - const docRef = doc(collection(db, tablesPath)); - batch.set(docRef, item); - newItems.push({ ...item, id: docRef.id }); - }); - try { - await batch.commit(); + const newItems = []; + if (Platform.OS === "web") { + const { collection, addDoc, writeBatch } = await import( + "firebase/firestore" + ); + const batch = writeBatch(db); + for (const item of items) { + item.number = item.number ? item.number : tables.length + 1; + item.searchableKey = item.number; + item.status = "Available"; + const docRef = await addDoc(collection(db, tablesPath), item); + newItems.push({ ...item, id: docRef.id }); + } + await batch.commit(); + } else { + const batch = db.batch(); + for (const item of items) { + item.number = item.number ? item.number : tables.length + 1; + item.searchableKey = item.number; + item.status = "Available"; + const docRef = db.collection(tablesPath).doc(); + batch.set(docRef, item); + newItems.push({ ...item, id: docRef.id }); + } + await batch.commit(); + } if (setTables) setTables([...tables, ...newItems]); console.log("Add table successful"); } catch (error) { @@ -61,8 +79,13 @@ export const updateTableDetails = async ( setTables ) => { try { - const itemRef = doc(db, tablesPath, id); - await updateDoc(itemRef, updatedItem); + if (Platform.OS === "web") { + const { doc, updateDoc } = await import("firebase/firestore"); + const itemRef = doc(db, tablesPath, id); + await updateDoc(itemRef, updatedItem); + } else { + await db.collection(tablesPath).doc(id).update(updatedItem); + } if (setTables && tables) setTables( tables.map((item) => @@ -77,7 +100,12 @@ export const updateTableDetails = async ( export const deleteTableDetails = async (id, tables, setTables) => { try { - await deleteDoc(doc(db, tablesPath, id)); + if (Platform.OS === "web") { + const { doc, deleteDoc } = await import("firebase/firestore"); + await deleteDoc(doc(db, tablesPath, id)); + } else { + await db.collection(tablesPath).doc(id).delete(); + } setTables(tables.filter((item) => item.id !== id)); console.log("Table successfully deleted!"); } catch (error) { diff --git a/screens/AuthScreen/AuthScreen.js b/screens/AuthScreen/AuthScreen.js index a1e292d..b6423f5 100644 --- a/screens/AuthScreen/AuthScreen.js +++ b/screens/AuthScreen/AuthScreen.js @@ -16,6 +16,7 @@ import { db } from "@/firebase/firebaseConfig"; import { Picker } from "@react-native-picker/picker"; import { validateSignupRequest } from "@/utils/validations"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; +import { Platform } from "react-native"; const AuthScreen = () => { const [loading, setLoading] = useState(false); @@ -81,7 +82,11 @@ const AuthScreen = () => { const handleSignIn = async () => { setLoading(true); try { - await signInWithEmailAndPassword(auth, email, password); + if (Platform.OS === "web") { + await signInWithEmailAndPassword(auth, email, password); + } else { + await auth.signInWithEmailAndPassword(email, password); + } } catch (error) { console.error(error); if (error.code === "auth/user-disabled") { From d1ed46438e48ed5c8c7d3c5e037c75326dcb3ad9 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Thu, 3 Oct 2024 03:08:54 +0530 Subject: [PATCH 06/18] Push notification reception enabled. Business logic integration is pending, but push notifications are now being recieved on android. Web is recieving messages but not displaying notifications --- app.json | 4 +- components/Authentication/AuthProvider.js | 85 +++++++++++++++++---- components/RestaurantOverview/Overview.js | 93 ++++++++++++++--------- firebase-messaging-sw.js | 54 ++++++++++++- firebase/firebaseConfig.js | 16 +++- firebase/messaging.js | 87 +++++++++++++++------ firebase/queries/completedOrder.js | 2 +- firebase/queries/hotelInfo.js | 6 +- firebase/queries/tables.js | 2 +- 9 files changed, 263 insertions(+), 86 deletions(-) diff --git a/app.json b/app.json index fd4979d..7766b03 100644 --- a/app.json +++ b/app.json @@ -37,6 +37,7 @@ "backgroundColor": "#ffffff" }, "googleServicesFile": "./google-services.json", + "useNextNotificationsApi": true, "package": "com.thatninjaguyspeaks.Waiter", "permissions": [ "INTERNET", @@ -44,7 +45,8 @@ "READ_EXTERNAL_STORAGE", "RECEIVE_BOOT_COMPLETED", "VIBRATE", - "WAKE_LOCK" + "WAKE_LOCK", + "POST_NOTIFICATIONS" ] }, "web": { diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index 891c534..a675ce3 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -1,5 +1,5 @@ import { Platform } from "react-native"; -import React, { createContext, useState, useEffect } from "react"; +import React, { createContext, useState, useEffect, useRef } from "react"; import LoadingScreen from "@/components/LoadingScreen/LoadingScreen"; import { fetchAllTables } from "@/firebase/queries/tables"; import { @@ -20,6 +20,7 @@ import { } from "@/firebase/messaging"; import { auth, messaging, firebase } from "@/firebase/firebaseConfig"; import { onMessage } from "firebase/messaging"; +import * as Notifications from "expo-notifications"; const AuthContext = createContext(); @@ -31,6 +32,42 @@ export const AuthProvider = ({ children }) => { const [hotel, setHotel] = useState(); const [loading, setLoading] = useState(true); const [authInitialized, setAuthInitialized] = useState(false); + const notificationListener = useRef(); + const responseListener = useRef(); + + useEffect(() => { + registerForPushNotificationsAsync(); + + notificationListener.current = + Notifications.addNotificationReceivedListener((notification) => { + console.log("Notification received:", notification); + }); + + responseListener.current = + Notifications.addNotificationResponseReceivedListener((response) => { + console.log("Notification response received:", response); + }); + + return () => { + Notifications.removeNotificationSubscription( + notificationListener.current + ); + Notifications.removeNotificationSubscription(responseListener.current); + }; + }, []); + + useEffect(() => { + // Set up notification handler for Android + // if (Platform.OS === "android") { + Notifications.setNotificationHandler({ + handleNotification: async () => ({ + shouldShowAlert: true, + shouldPlaySound: true, + shouldSetBadge: false, + }), + }); + // } + }, []); const fetchHotelDetails = async () => { try { @@ -92,10 +129,7 @@ export const AuthProvider = ({ children }) => { useEffect(() => { if (!authInitialized) return; - const unsubscribeAuth = - Platform.OS === "web" - ? auth.onAuthStateChanged(handleAuthStateChange) - : auth.onAuthStateChanged(handleAuthStateChange); + const unsubscribeAuth = auth.onAuthStateChanged(handleAuthStateChange); return () => unsubscribeAuth(); }, [authInitialized]); @@ -109,23 +143,35 @@ export const AuthProvider = ({ children }) => { await fetchHotelDetails(); // Register for push notifications - const token = await registerForPushNotificationsAsync(); - if (token) { - console.log("Push Notification Token:", token); - } + await registerForPushNotificationsAsync(); // Set up message handler - if (Platform.OS !== "web" && messaging) { - const unsubscribeMessage = messaging.onMessage(onMessageReceived); - return () => unsubscribeMessage(); + if (Platform.OS !== "web") { + console.log("Setting up message handler for Android"); + if (messaging) { + messaging().onMessage(async (remoteMessage) => { + console.log("Foreground message received:", remoteMessage); + await showNotification(remoteMessage); + }); + messaging().setBackgroundMessageHandler(async (remoteMessage) => { + console.log("Background message received:", remoteMessage); + await showNotification(remoteMessage); + }); + console.log("Successful set up message handler for Android"); + } } else if ( Platform.OS === "web" && typeof Notification !== "undefined" ) { + console.log("Requesting notification permission"); Notification.requestPermission().then((permission) => { if (permission === "granted") { console.log("Notification permission granted."); - onMessage(messaging, onMessageReceived); + if (messaging && typeof onMessage === "function") { + onMessage(messaging, onMessageReceived); + } + } else { + console.log("Notification permission denied."); } }); } @@ -138,6 +184,19 @@ export const AuthProvider = ({ children }) => { setLoading(false); }; + const showNotification = async (remoteMessage) => { + const { title, body } = + remoteMessage.notification || remoteMessage.data || {}; + await Notifications.scheduleNotificationAsync({ + content: { + title: title || "New Message", + body: body || "You have a new notification", + data: remoteMessage.data, + }, + trigger: null, + }); + }; + const publishNotifications = (updated) => { if (!updated) return; diff --git a/components/RestaurantOverview/Overview.js b/components/RestaurantOverview/Overview.js index cc3cf73..40a34f6 100644 --- a/components/RestaurantOverview/Overview.js +++ b/components/RestaurantOverview/Overview.js @@ -2,7 +2,7 @@ import React, { useEffect, useState, useContext } from "react"; import { StyleSheet } from "react-native"; import { ThemedText } from "@/components/common/ThemedText"; import { ThemedView } from "@/components/common/ThemedView"; -import { collection, query, onSnapshot } from "firebase/firestore"; +import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; import { completedOrderPath } from "@/firebase/queries/completedOrder"; import { INDIAN_RUPPEE_SYMBOL } from "@/constants/common"; @@ -44,43 +44,20 @@ const Overview = ({ preferredLanguage }) => { useEffect(() => { const getCompletedOrderSummary = async () => { try { - const completedOrdersRef = collection(db, completedOrderPath); - const q = query(completedOrdersRef); - - const unsubscribe = onSnapshot(q, (querySnapshot) => { - let orderCountToday = 0; - let revenueToday = 0; - - // Set current day to midnight - const midnightToday = new Date(); - midnightToday.setHours(0, 0, 0, 0); - - querySnapshot.docs.forEach((doc) => { - const data = doc.data(); - const orderDate = data.bookingTime.toDate(); - - // Calculate order count and revenue for today - if (orderDate >= midnightToday) { - orderCountToday++; - revenueToday += data.orderValue; - } - }); - - // Update overview items using functional update - setOverviewItems((prevItems) => - prevItems.map((item) => { - if (item.title === COMPLETED_BOOKINGS_TEXT) { - return { ...item, message: orderCountToday }; - } else if (item.title === REVENUE_TODAY_TEXT) { - return { - ...item, - message: `${INDIAN_RUPPEE_SYMBOL} ${revenueToday}`, - }; - } - return item; - }) + let unsubscribe; + + if (Platform.OS === "web") { + const { collection, query, onSnapshot } = await import( + "firebase/firestore" ); - }); + const completedOrdersRef = collection(db, completedOrderPath); + const q = query(completedOrdersRef); + unsubscribe = onSnapshot(q, handleQuerySnapshot); + } else { + // Android/iOS + const completedOrdersRef = db.collection(completedOrderPath); + unsubscribe = completedOrdersRef.onSnapshot(handleQuerySnapshot); + } // Clean up the listener on component unmount return () => unsubscribe(); @@ -89,6 +66,41 @@ const Overview = ({ preferredLanguage }) => { } }; + const handleQuerySnapshot = (querySnapshot) => { + let orderCountToday = 0; + let revenueToday = 0; + + // Set current day to midnight + const midnightToday = new Date(); + midnightToday.setHours(0, 0, 0, 0); + + querySnapshot.docs.forEach((doc) => { + const data = doc.data(); + const orderDate = data.bookingTime.toDate(); + + // Calculate order count and revenue for today + if (orderDate >= midnightToday) { + orderCountToday++; + revenueToday += data.orderValue; + } + }); + + // Update overview items using functional update + setOverviewItems((prevItems) => + prevItems.map((item) => { + if (item.title === COMPLETED_BOOKINGS_TEXT) { + return { ...item, message: orderCountToday }; + } else if (item.title === REVENUE_TODAY_TEXT) { + return { + ...item, + message: `${INDIAN_RUPPEE_SYMBOL} ${revenueToday}`, + }; + } + return item; + }) + ); + }; + const getActiveOrdersSummary = () => { const activeTables = liveTables.filter( (table) => table.status === "Occupied" @@ -120,7 +132,12 @@ const Overview = ({ preferredLanguage }) => { getActiveOrdersSummary(); getCompletedOrderSummary(); - }, []); + + // Clean up function + return () => { + // Any cleanup code if needed + }; + }, [liveTables, liveOrders]); return ( diff --git a/firebase-messaging-sw.js b/firebase-messaging-sw.js index e51a884..b2bb72a 100644 --- a/firebase-messaging-sw.js +++ b/firebase-messaging-sw.js @@ -24,12 +24,58 @@ messaging.onBackgroundMessage((payload) => { "[firebase-messaging-sw.js] Received background message ", payload ); + // Customize notification here - const notificationTitle = payload.notification.title; + const notificationTitle = payload.notification.title || "New Notification"; const notificationOptions = { - body: payload.notification.body, - // icon: "/firebase-logo.png", + body: payload.notification.body || "You have a new message", + // icon: "/path/to/your/icon.png", // Replace with the path to your app icon + // badge: "/path/to/your/badge.png", // Replace with the path to your badge icon + tag: "new-message", // Unique identifier for the notification + data: payload.data, // Include any additional data from the payload + requireInteraction: true, // Keep the notification visible until the user interacts with it + actions: [ + { + action: "open", + title: "Open App", + }, + { + action: "close", + title: "Dismiss", + }, + ], + }; + + console.log( + "Attempting to show notification:", + notificationTitle, + notificationOptions + ); + + return self.registration + .showNotification(notificationTitle, notificationOptions) + .then(() => { + console.log("Notification shown successfully"); + }) + .catch((error) => { + console.error("Error showing notification:", error); + console.error("Error name:", error.name); + console.error("Error message:", error.message); + console.error("Error stack:", error.stack); + }); +}); + +self.addEventListener("notificationclick", function (event) { + console.log("[Service Worker] Push Received."); + console.log(`[Service Worker] Push had this data: "${event.data.text()}"`); + + const data = JSON.parse(event.data.text()); + const title = data.notification.title || "Push Notification"; + const options = { + body: data.notification.body || "Default message body", + // icon: "/path/to/icon.png", + // badge: "/path/to/badge.png", }; - self.registration.showNotification(notificationTitle, notificationOptions); + event.waitUntil(self.registration.showNotification(title, options)); }); diff --git a/firebase/firebaseConfig.js b/firebase/firebaseConfig.js index fb1db79..723b71f 100644 --- a/firebase/firebaseConfig.js +++ b/firebase/firebaseConfig.js @@ -1,5 +1,4 @@ import { Platform } from "react-native"; -import AsyncStorage from "@react-native-async-storage/async-storage"; let firebase, auth, firestore, messaging; @@ -30,6 +29,19 @@ async function initializeFirebase() { if (typeof window !== "undefined" && "serviceWorker" in navigator) { messaging = firebaseMessaging.getMessaging(app); + if ("serviceWorker" in navigator) { + navigator.serviceWorker + .register("/firebase-messaging-sw.js") + .then(function (registration) { + console.log( + "Service Worker registered with scope:", + registration.scope + ); + }) + .catch(function (error) { + console.log("Service Worker registration failed:", error); + }); + } } } else { const firebaseApp = await import("@react-native-firebase/app"); @@ -48,7 +60,7 @@ async function initializeFirebase() { auth = firebaseAuth.default(); firestore = firebaseFirestore.default(); - messaging = firebaseMessaging.default(); + messaging = firebaseMessaging.default; } } catch (error) { console.error("Error initializing Firebase:", error); diff --git a/firebase/messaging.js b/firebase/messaging.js index 8b2c0f1..451af72 100644 --- a/firebase/messaging.js +++ b/firebase/messaging.js @@ -33,12 +33,12 @@ export async function registerForPushNotificationsAsync() { return; } - if (Platform.OS === "android") { - await messaging().registerDeviceForRemoteMessages(); - token = await messaging().getToken(); - } else { - token = (await Notifications.getExpoPushTokenAsync()).data; - } + // if (Platform.OS === "android") { + // await messaging().registerDeviceForRemoteMessages(); + // token = await messaging().getToken(); + // } else { + // token = (await Notifications.getExpoPushTokenAsync()).data; + // } } else { alert("Must use physical device for Push Notifications"); } @@ -47,31 +47,68 @@ export async function registerForPushNotificationsAsync() { } export async function onMessageReceived(message) { - if (Platform.OS === "android") { - // Handle Android foreground notifications - const { title, body } = message.notification; - Notifications.scheduleNotificationAsync({ - content: { - title, - body, - }, - trigger: null, - }); - } else if (Platform.OS === "web") { + console.log("Received message:", message); + + if (Platform.OS === "web") { // Handle web notifications if (Notification.permission === "granted") { - new Notification(message.notification.title, { - body: message.notification.body, + try { + const { title, body, icon } = + message.notification || message.data || {}; + + // Check if the browser supports notifications + if (!("Notification" in window)) { + console.log("This browser does not support desktop notification"); + return; + } + console.log("Showing web notification"); + + // Create and show the notification + const notification = new Notification(title || "New Message", { + body: body || "You have a new notification", + // icon: icon || "/path/to/default/icon.png", // Add a path to your default app icon + tag: "new-message", // Unique identifier for the notification + requireInteraction: true, // Keep the notification visible until the user interacts with it + }); + + console.log("Notification created successfully", notification); + notification.onclick = function () { + console.log("Notification clicked"); + window.focus(); + notification.close(); + }; + + notification.onshow = function () { + console.log("Notification shown successfully"); + }; + + notification.onerror = function (error) { + console.error("Error showing notification:", error); + }; + } catch (error) { + console.error("Error creating web notification:", error); + console.error("Error name:", error.name); + console.error("Error message:", error.message); + console.error("Error stack:", error.stack); + } + } else { + console.log("Notification permission not granted for web"); + // Optionally, you can request permission here + Notification.requestPermission().then(function (permission) { + if (permission === "granted") { + console.log("Notification permission granted."); + // You can call onMessageReceived again here to show the notification + } }); } } else { - // Handle mobile notifications - const { title, body } = message.notification; - - Notifications.scheduleNotificationAsync({ + // Handle mobile notifications (Android and iOS) + const { title, body } = message.notification || message.data || {}; + await Notifications.scheduleNotificationAsync({ content: { - title, - body, + title: title || "New Message", + body: body || "You have a new notification", + data: message.data, }, trigger: null, }); diff --git a/firebase/queries/completedOrder.js b/firebase/queries/completedOrder.js index b04093c..6fdbeb4 100644 --- a/firebase/queries/completedOrder.js +++ b/firebase/queries/completedOrder.js @@ -1,7 +1,7 @@ import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; -export const completedOrderPath = "hotel-details/completed-orders/orders/"; +export const completedOrderPath = "hotel-details/completed-orders/orders"; export const addCompletedOrder = async (order) => { try { diff --git a/firebase/queries/hotelInfo.js b/firebase/queries/hotelInfo.js index f0f6daa..9f881d6 100644 --- a/firebase/queries/hotelInfo.js +++ b/firebase/queries/hotelInfo.js @@ -14,7 +14,11 @@ export const fetchHotelData = async () => { docSnap = await db.doc(hotelDetailsPath).get(); } - if (docSnap.exists()) { + // Update this check + if ( + docSnap.exists || + (typeof docSnap.exists === "function" && docSnap.exists()) + ) { return docSnap.data(); } else { console.log("No such document!"); diff --git a/firebase/queries/tables.js b/firebase/queries/tables.js index 16a402c..7d4b828 100644 --- a/firebase/queries/tables.js +++ b/firebase/queries/tables.js @@ -1,7 +1,7 @@ import { Platform } from "react-native"; import { db } from "@/firebase/firebaseConfig"; -export const tablesPath = "hotel-details/seating-arrangement/tables/"; +export const tablesPath = "hotel-details/seating-arrangement/tables"; export const fetchAllTables = async (setTables, setIsLoading) => { try { From 753fd41bad7add802c1284b3aa67f9c0a32d7004 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sat, 5 Oct 2024 12:29:27 +0530 Subject: [PATCH 07/18] Refactor --- .firebase/hosting.ZGlzdA.cache | 120 ++++++++++++++++----------------- firebase-messaging-sw.js | 26 ++++--- firebase.json | 2 +- firebase/firebaseConfig.js | 2 +- 4 files changed, 77 insertions(+), 73 deletions(-) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index 548ff46..2be6fea 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,60 +1,60 @@ -profile.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -staffs.html,1727615215865,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -tables.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -menu.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -favicon.ico,1727615215864,a31dff9ecb6b23a890382d0d5f0b7c38608c0c9124bdd841f6983fa4f5370b45 -orders.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -approve.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -assets/node_modules/react-native-ratings/dist/images/heart.2327736b3ea09c41abfb69be1221f430.png,1727615215881,f9ad6fa4cb49cdb9bc5d4dbc8015004493632cd7591cdeaae92649e7795f9cae -index.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -assets/node_modules/react-native-ratings/dist/images/rocket.51671417ef20e0bbc32f0a2bc6edfa95.png,1727615215881,91fd149552fc2197a4884ed9a244c1da7f9ff4e002e713a78c74a29d4374cf0f -assets/node_modules/react-native-ratings/dist/images/bell.a7b9dc9de5f8f1fb1afbef917619a5ac.png,1727615215881,58ad0cac2c08a602c18bd6f9ed4923e3225001b874711fe09bab8c5f5851c297 -_sitemap.html,1727615215862,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -assets/node_modules/expo-router/assets/forward.9d9c5644f55c2f6e4b7f247c378b2fe9.png,1727615215881,7757c6e975646950c83d5f7bd322f454176e9fe39fec8050249da47501a86cb1 -assets/node_modules/react-native-ratings/dist/images/star.004c2bbb035d8d06bb830efc4673c886.png,1727615215881,b5ed7f5d7eed0b602d8576083e9df84ccf267d0386817e2454863bffeabcb29d -assets/node_modules/react-native-ratings/dist/images/airbnb-star.4bdd6aad790c6c8370a06876ec7d31e1.png,1727615215881,dd168cac0f1ccfa4f6f10b3a74ba51a371c61b4a1cc1099c39cec5cbbfd1e2e6 -assets/node_modules/expo-router/assets/error.563d5e3294b67811d0a1aede6f601e30.png,1727615215881,cd64c9e28da46173e72b1bbab766b9c79e64ce6351d6445a07bfeaa16c7d61e9 -inventory.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -assets/node_modules/expo-router/assets/pkg.5974eb3e1c5314e8d5a822702d7d0740.png,1727615215881,b2ed1739570551aae643b506ff09f37e55ef61a4fff7c24a1ea5cd780266ab31 -assets/node_modules/expo-router/assets/file.b6c297a501e289394b0bc5dc69c265e6.png,1727615215875,6d64788ad1441ceaadc998e320d857ed97b3ca2b4261dbeaadfb9ed2a96fdec3 -assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.5223c8d9b0d08b82a5670fb5f71faf78.png,1727615215921,b25c061c147c79ad7492783cd701999b86c265b217e636ff1d82a3f14b540c0d -assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.35ba0eaec5a4f5ed12ca16fabeae451d.png,1727615215929,e11cc01dc26c6e948e89538d2d1080fb9b58676f6a825f3d751ce6a64da817c2 -+not-found.html,1727615215864,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.1f77739ca9ff2188b539c36f30ffa2be.ttf,1727615215931,77f81152d0bfbf039a6cb2fe6bbb0f933ee2083c1dad85a11eda590871bcf889 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/EvilIcons.140c53a7643ea949007aa9a282153849.ttf,1727615215931,ee74313709d249fba9926b5b3468481055c2270a5dbea76f812dd2b4a97575ea -assets/node_modules/react-native-ratings/dist/images/airbnb-star-selected.4b9cf0cc747e3c1abc541befa05b1e37.png,1727615215875,1063ec55fa1b18ec4643034b506860b0114268cd18092660bed045da361574b9 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Zocial.1681f34aaca71b8dfb70756bca331eb2.ttf,1727615215931,ff35d1e472a1453735a01d2e03c45f7914b01c3dc5f1a82a980ab64bd8c57ea9 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Octicons.f7c53c47a66934504fcbc7cc164895a7.ttf,1727615215932,d0aa926b3011447ad00b9c737bc08a7ed1f0e2124514e59a001f424245159d07 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Regular.675809e48e35c47d51c7d6fcc687ee28.ttf,1727615215931,e2659b66a9ab3f6cecf6a99cf8c80a6c919b43375203a50ceb0ff5158b44f668 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Feather.a76d309774d33d9856f650bed4292a23.ttf,1727615215931,925b0da6158e3fcebd8bc6a59a97548afdaf8545a3636399925897eea4436ff3 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.d2285965fe34b05465047401b8595dd0.ttf,1727615215931,0008e9d91744a13909a740ae365d32d55027514b357e0c0890164cfc00959cfa -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Foundation.e20945d7c929279ef7a6f1db184a4470.ttf,1727615215931,c467b886c9d0019dd7c0b82d1708781563cb89d998b23aa17ca90da41085f2d1 -_expo/static/js/web/index-d41d8cd98f00b204e9800998ecf8427e.js,1727615215909,f1b651238a58fe290baec6c5e32f3bdb1943dd2bd582f02569231f7a757c7837 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/AntDesign.3a2ba31570920eeb9b1d217cabe58315.ttf,1727615215930,3511d5655ede3265d5d3665d10d468ab3e0392dc44af3b6fa0dc69a3e942f093 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Entypo.31b5ffea3daddc69dd01a1f3d6cf63c5.ttf,1727615215922,c483e339381ca1240eb6aaa96080b90d590d6fa03c0ff4bb4ddc9c2347ce3334 -assets/assets/fonts/SpaceMono-Regular.49a79d66bdea2debf1832bf4d7aca127.ttf,1727615215875,81cb13c8e3ad8314e7da7a33b861eb5ed0a21953dfb50d306ca04599490b7b5c -(tabs)/tables.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -(tabs)/profile.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -(tabs)/orders.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -(tabs)/menu.html,1727615215863,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -_expo/static/js/web/dotlottie-audio-50033eca3d00ce1b64c41d2b51ae1643.js,1727615215877,ed9ad2ff836ae95319967101da0776229ecaafb0492fefb5a98aff3330063ebc -(tabs)/index.html,1727615215862,b86e735b5ce76af48665912446b945c38349cbd81ca81c06db68ac0824e4d7a1 -_expo/static/js/web/dotlottie-state-machine-manager-2E7RUGJG-f83e7d975f17d252ce6a2aba02fd6e2d.js,1727615215922,e565cdacec412d7d553109672d15de2f95a3568f966792ea7135d34a1f6a1e31 -_expo/static/js/web/lottie_light-KMJEUZFY-78118526fce58f5dde11133f0f199e0d.js,1727615215925,ba00cd039ddacd775b0e31a401ddcfeedd69bd28f791c51cb04548c68ac0bffb -_expo/static/js/web/lottie_light_html-SLCECTRT-54c04148fa7e9666cff1a723fdcc7c6e.js,1727615215922,d3ac1b573136866fe9fae75db9b3b5103f42b8cdcfe4dc099f3e38b9052e654b -_expo/static/js/web/lottie_light_canvas-B5UTTNXA-5cc8dc6a3ac61241a44892aeb620663c.js,1727615215922,c0a0220776104b060d1de1ac962116fbef6c1781c0722d7dc7a01b8dc86623a5 -_expo/static/js/web/lottie_svg-MJGYILXD-bda3196efaf24b926e979d48e0571b9f.js,1727615215925,6c29719928f9add6f54efe809144da55971043de0a3a27316db3ff1420cd009a -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.3b89dd103490708d19a95adcae52210e.ttf,1727615215930,c2d4c07ee002df6a7486a4b6c596efb9b1fbd9142c6891208d9141063c7cf539 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome.b06871f281fee6b241d60582ae9369b9.ttf,1727615215931,225dc03087123b26cb71296d418705ec2e89e826acd04bfe6fc6353a0f5220c8 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Brands.bb8cd014d7a55672934233c354e1c4a3.ttf,1727615215931,9019ce89a5d0abbd87aeb1370c2fe6e33eebdba3c866ca0714f6582d40eae157 -_expo/static/js/web/lottie_html-X3TYKVQI-de5b057ec557f3270dfcb832663f649f.js,1727615215922,74b15fdec887151c81941afb45124335126e9a41dd27147a6367211cc449e88e -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.605ed7926cf39a2ad5ec2d1f9d391d3d.ttf,1727615215931,129f66735be883f6628766a200558ab667cff67034f6d1486bc7118f7163db3f -_expo/static/js/web/lottie_worker-Q23FJ6ZR-dd1fb4ba1dcfb4bced964a4dd2921f30.js,1727615215925,2c00bc2b75b3b7fbf8a0b1297cd9bff73eaabc2fff9dd596d0269fc15216be72 -_expo/static/js/web/lottie_canvas-CDSUBMCL-d48736412ce077fe6933130f0f225f03.js,1727615215922,5fc489c84bfd7b388a62ac0096970aaf8be6b46e5b628fc5ff608d70faab9cfd -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialIcons.4e85bc9ebe07e0340c9c4fc2f6c38908.ttf,1727615215931,eca427bac31d70cd2e7e38c2434f7c2cde864985a68fbfb4aee286bbfa1248bd -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Fontisto.b49ae8ab2dbccb02c4d11caaacf09eab.ttf,1727615215931,51605e8f1ccb777d3e0ebd10b6e142c99652d6de911aaf103c7d4e7e45295025 -assets/assets/images/icon.621dcdbb9e3d7cbc5fc1db1fe90ba641.png,1727615215876,ac9648ac05bc9f1cd2b0c69769f6977beb2749e0893e7ddb616e411951c7ba04 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Solid.0248ab19e74fc3731de14d647db4687a.ttf,1727615215931,fd550759ea3a271899be106be8ae9e4eacee1eecef9adccfaf30852c6c63932c -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Ionicons.6148e7019854f3bde85b633cb88f3c25.ttf,1727615215931,6c70e6dc3fdfee51499e456ac626cc79b1ff680473bb9bb4b91ac08005b788d4 -assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.b62641afc9ab487008e996a5c5865e56.ttf,1727615215933,1879c3fb53ae114c4573b99104a631e992e57e8bda1d213b93fd461b1e437a59 -_expo/static/js/web/entry-9840aa047878531c14ed3a30e1c9304d.js,1727615215932,2ae4759405fe8d2bb6d48cc77da9927b15bfa618e537a6f2b6953fa24ff333db +tables.html,1727905919099,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +inventory.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +menu.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +staffs.html,1727905919098,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +approve.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +index.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +favicon.ico,1727905919093,a31dff9ecb6b23a890382d0d5f0b7c38608c0c9124bdd841f6983fa4f5370b45 +assets/node_modules/react-native-ratings/dist/images/star.004c2bbb035d8d06bb830efc4673c886.png,1727905919110,b5ed7f5d7eed0b602d8576083e9df84ccf267d0386817e2454863bffeabcb29d +orders.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +assets/node_modules/react-native-ratings/dist/images/rocket.51671417ef20e0bbc32f0a2bc6edfa95.png,1727905919110,91fd149552fc2197a4884ed9a244c1da7f9ff4e002e713a78c74a29d4374cf0f +assets/node_modules/react-native-ratings/dist/images/airbnb-star.4bdd6aad790c6c8370a06876ec7d31e1.png,1727905919110,dd168cac0f1ccfa4f6f10b3a74ba51a371c61b4a1cc1099c39cec5cbbfd1e2e6 +assets/node_modules/react-native-ratings/dist/images/heart.2327736b3ea09c41abfb69be1221f430.png,1727905919110,f9ad6fa4cb49cdb9bc5d4dbc8015004493632cd7591cdeaae92649e7795f9cae +assets/node_modules/react-native-ratings/dist/images/airbnb-star-selected.4b9cf0cc747e3c1abc541befa05b1e37.png,1727905919111,1063ec55fa1b18ec4643034b506860b0114268cd18092660bed045da361574b9 +assets/node_modules/react-native-ratings/dist/images/bell.a7b9dc9de5f8f1fb1afbef917619a5ac.png,1727905919107,58ad0cac2c08a602c18bd6f9ed4923e3225001b874711fe09bab8c5f5851c297 +assets/node_modules/expo-router/assets/pkg.5974eb3e1c5314e8d5a822702d7d0740.png,1727905919110,b2ed1739570551aae643b506ff09f37e55ef61a4fff7c24a1ea5cd780266ab31 +assets/node_modules/expo-router/assets/file.b6c297a501e289394b0bc5dc69c265e6.png,1727905919109,6d64788ad1441ceaadc998e320d857ed97b3ca2b4261dbeaadfb9ed2a96fdec3 +assets/node_modules/expo-router/assets/error.563d5e3294b67811d0a1aede6f601e30.png,1727905919106,cd64c9e28da46173e72b1bbab766b9c79e64ce6351d6445a07bfeaa16c7d61e9 +assets/node_modules/expo-router/assets/forward.9d9c5644f55c2f6e4b7f247c378b2fe9.png,1727905919109,7757c6e975646950c83d5f7bd322f454176e9fe39fec8050249da47501a86cb1 +assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.35ba0eaec5a4f5ed12ca16fabeae451d.png,1727905919143,e11cc01dc26c6e948e89538d2d1080fb9b58676f6a825f3d751ce6a64da817c2 ++not-found.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +_sitemap.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.5223c8d9b0d08b82a5670fb5f71faf78.png,1727905919139,b25c061c147c79ad7492783cd701999b86c265b217e636ff1d82a3f14b540c0d +profile.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.1f77739ca9ff2188b539c36f30ffa2be.ttf,1727905919148,77f81152d0bfbf039a6cb2fe6bbb0f933ee2083c1dad85a11eda590871bcf889 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/EvilIcons.140c53a7643ea949007aa9a282153849.ttf,1727905919147,ee74313709d249fba9926b5b3468481055c2270a5dbea76f812dd2b4a97575ea +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Zocial.1681f34aaca71b8dfb70756bca331eb2.ttf,1727905919148,ff35d1e472a1453735a01d2e03c45f7914b01c3dc5f1a82a980ab64bd8c57ea9 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Octicons.f7c53c47a66934504fcbc7cc164895a7.ttf,1727905919148,d0aa926b3011447ad00b9c737bc08a7ed1f0e2124514e59a001f424245159d07 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Regular.675809e48e35c47d51c7d6fcc687ee28.ttf,1727905919150,e2659b66a9ab3f6cecf6a99cf8c80a6c919b43375203a50ceb0ff5158b44f668 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Feather.a76d309774d33d9856f650bed4292a23.ttf,1727905919148,925b0da6158e3fcebd8bc6a59a97548afdaf8545a3636399925897eea4436ff3 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Foundation.e20945d7c929279ef7a6f1db184a4470.ttf,1727905919148,c467b886c9d0019dd7c0b82d1708781563cb89d998b23aa17ca90da41085f2d1 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.d2285965fe34b05465047401b8595dd0.ttf,1727905919149,0008e9d91744a13909a740ae365d32d55027514b357e0c0890164cfc00959cfa +_expo/static/js/web/index-d41d8cd98f00b204e9800998ecf8427e.js,1727905919112,f1b651238a58fe290baec6c5e32f3bdb1943dd2bd582f02569231f7a757c7837 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Entypo.31b5ffea3daddc69dd01a1f3d6cf63c5.ttf,1727905919141,c483e339381ca1240eb6aaa96080b90d590d6fa03c0ff4bb4ddc9c2347ce3334 +assets/assets/fonts/SpaceMono-Regular.49a79d66bdea2debf1832bf4d7aca127.ttf,1727905919106,81cb13c8e3ad8314e7da7a33b861eb5ed0a21953dfb50d306ca04599490b7b5c +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/AntDesign.3a2ba31570920eeb9b1d217cabe58315.ttf,1727905919148,3511d5655ede3265d5d3665d10d468ab3e0392dc44af3b6fa0dc69a3e942f093 +(tabs)/tables.html,1727905919093,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +_expo/static/js/web/dotlottie-audio-d22a34d88f792dca3902feb095e981d7.js,1727905919109,a432b3c4ba4665601a84161d56c3c04710678e9d642f183389c95f6d612f2b97 +(tabs)/profile.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +(tabs)/orders.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +(tabs)/menu.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +(tabs)/index.html,1727905919092,6cd54b6551779f3c2fd876195d69a111be194a1c8ea3cc17e372002fc7047fef +_expo/static/js/web/dotlottie-state-machine-manager-2E7RUGJG-e46a84d3d8df0193489b6c7b05f17a17.js,1727905919141,e081c0b0ed8788783091b918f5763f13fbe2dc269a290520925580c7f8eb8420 +_expo/static/js/web/lottie_light-KMJEUZFY-d63845f4f1ea932df473a0447a1cd712.js,1727905919140,fb2cdf9a528ae68eb2cfd8060b4f43da995b8b035194ba1148cdf492745ec731 +_expo/static/js/web/lottie_light_html-SLCECTRT-fbb24d55acd5b0d78a376cce2a348222.js,1727905919141,765cf4f3cb59b29bf804e3827ffeb2e72319629714f34d1f774591f90ec42a78 +_expo/static/js/web/lottie_light_canvas-B5UTTNXA-822ae09e65a0717681df29994541d0fb.js,1727905919141,35d69e008a6e64d70fcfe5e8a0ba8cc3a54f994ff55f958e52dda43aca6acdd1 +_expo/static/js/web/lottie_svg-MJGYILXD-cf55d12496087036e7ed35d2941470f6.js,1727905919141,9d173b58e6a87152db820985bb18a975bfcc9bb0ebac972dac587bc17d51150c +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.3b89dd103490708d19a95adcae52210e.ttf,1727905919148,c2d4c07ee002df6a7486a4b6c596efb9b1fbd9142c6891208d9141063c7cf539 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome.b06871f281fee6b241d60582ae9369b9.ttf,1727905919147,225dc03087123b26cb71296d418705ec2e89e826acd04bfe6fc6353a0f5220c8 +_expo/static/js/web/lottie_worker-Q23FJ6ZR-3658dae0b1db215798d036e19cacad8e.js,1727905919141,c6c35c8390c6f06f9063bc778e3bd3cfabffc67abbd74f0706d5bf883b10e669 +_expo/static/js/web/lottie_html-X3TYKVQI-b561a8253b66378697e8749945732a34.js,1727905919141,c6fc4b8e66d8572cd76d532197e1a6b4abea0418b3317c73a77edf700700ed95 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.605ed7926cf39a2ad5ec2d1f9d391d3d.ttf,1727905919148,129f66735be883f6628766a200558ab667cff67034f6d1486bc7118f7163db3f +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Brands.bb8cd014d7a55672934233c354e1c4a3.ttf,1727905919150,9019ce89a5d0abbd87aeb1370c2fe6e33eebdba3c866ca0714f6582d40eae157 +_expo/static/js/web/lottie_canvas-CDSUBMCL-757a1584a00ccaac5a89610b86951ac6.js,1727905919141,93f63be5e4b866e4b44470ffe9f58b695a99a17eb6a5417c3abe2bba6169f9a9 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Fontisto.b49ae8ab2dbccb02c4d11caaacf09eab.ttf,1727905919150,51605e8f1ccb777d3e0ebd10b6e142c99652d6de911aaf103c7d4e7e45295025 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialIcons.4e85bc9ebe07e0340c9c4fc2f6c38908.ttf,1727905919148,eca427bac31d70cd2e7e38c2434f7c2cde864985a68fbfb4aee286bbfa1248bd +assets/assets/images/icon.621dcdbb9e3d7cbc5fc1db1fe90ba641.png,1727905919109,ac9648ac05bc9f1cd2b0c69769f6977beb2749e0893e7ddb616e411951c7ba04 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/FontAwesome6_Solid.0248ab19e74fc3731de14d647db4687a.ttf,1727905919148,fd550759ea3a271899be106be8ae9e4eacee1eecef9adccfaf30852c6c63932c +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/Ionicons.6148e7019854f3bde85b633cb88f3c25.ttf,1727905919150,6c70e6dc3fdfee51499e456ac626cc79b1ff680473bb9bb4b91ac08005b788d4 +assets/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.b62641afc9ab487008e996a5c5865e56.ttf,1727905919154,1879c3fb53ae114c4573b99104a631e992e57e8bda1d213b93fd461b1e437a59 +_expo/static/js/web/entry-61c6b78829dbcc018d8d8b332fa703df.js,1727905919156,d1ab6278577388225d15b6521bee034907a1f198a0a05bd42bb2f4a01b92b2a6 diff --git a/firebase-messaging-sw.js b/firebase-messaging-sw.js index b2bb72a..4e93a31 100644 --- a/firebase-messaging-sw.js +++ b/firebase-messaging-sw.js @@ -65,17 +65,21 @@ messaging.onBackgroundMessage((payload) => { }); }); -self.addEventListener("notificationclick", function (event) { - console.log("[Service Worker] Push Received."); - console.log(`[Service Worker] Push had this data: "${event.data.text()}"`); +self.addEventListener("notificationclick", (event) => { + event.notification.close(); - const data = JSON.parse(event.data.text()); - const title = data.notification.title || "Push Notification"; - const options = { - body: data.notification.body || "Default message body", - // icon: "/path/to/icon.png", - // badge: "/path/to/badge.png", - }; + if (event.action === "open") { + clients.openWindow("/"); // Adjust the URL to where you want to navigate + } else if (event.action === "close") { + // Handle dismiss action if needed + } - event.waitUntil(self.registration.showNotification(title, options)); + event.waitUntil( + clients.matchAll({ type: "window" }).then((clientList) => { + if (clientList.length > 0) { + return clientList[0].focus(); + } + return clients.openWindow("/"); + }) + ); }); diff --git a/firebase.json b/firebase.json index faf5c82..6564edd 100644 --- a/firebase.json +++ b/firebase.json @@ -1,7 +1,7 @@ { "hosting": { "public": "dist", - "ignore": ["firebase.json", "**/.*"], + "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], "rewrites": [ { "source": "**", diff --git a/firebase/firebaseConfig.js b/firebase/firebaseConfig.js index 723b71f..3094f9a 100644 --- a/firebase/firebaseConfig.js +++ b/firebase/firebaseConfig.js @@ -32,7 +32,7 @@ async function initializeFirebase() { if ("serviceWorker" in navigator) { navigator.serviceWorker .register("/firebase-messaging-sw.js") - .then(function (registration) { + .then((registration) => { console.log( "Service Worker registered with scope:", registration.scope From 233a3a7a3b225957b2daf7ef9c8a274b12c0f6b1 Mon Sep 17 00:00:00 2001 From: ThatNinjaGuy Date: Sat, 5 Oct 2024 19:00:32 +0530 Subject: [PATCH 08/18] Notification token fetched and saved to the staffs in firebase --- .gitignore | 9 +- README.md | 3 +- components/Authentication/AuthProvider.js | 99 +++++---------- firebase/messaging.js | 38 ++++-- ios/Waiter.xcodeproj/project.pbxproj | 9 +- .../AppIcon.appiconset/Contents.json | 116 +----------------- metro.config.js => metro.config.mjs | 4 +- package-lock.json | 9 +- package.json | 6 +- utils/keyGenerator.js | 1 + utils/notificationManager.js | 82 +++++++++++++ 11 files changed, 172 insertions(+), 204 deletions(-) rename metro.config.js => metro.config.mjs (52%) create mode 100644 utils/notificationManager.js diff --git a/.gitignore b/.gitignore index 7b1cfd3..d826fcf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ node_modules/ .expo/ .vscode/ -dist/ +.idea/ npm-debug.* *.jks *.p8 @@ -10,6 +10,11 @@ npm-debug.* *.mobileprovision *.orig.* web-build/ +android/ +dist/ +ios/ +*.aab + # macOS .DS_Store @@ -54,4 +59,4 @@ yarn-error.* *.tsbuildinfo expo-env.d.ts -# @end expo-cli \ No newline at end of file +# @end expo-cli diff --git a/README.md b/README.md index 11135ad..b9e2a97 100644 --- a/README.md +++ b/README.md @@ -129,8 +129,9 @@ ngrok http 8081 ## Generating native folders and running the gradle build locally -- npx expo prebuild +- npx expo prebuild - Not working as ios is improperly configured - eas build --platform android --local +- npx expo run:android ## Contributing diff --git a/components/Authentication/AuthProvider.js b/components/Authentication/AuthProvider.js index a675ce3..01c9a7f 100644 --- a/components/Authentication/AuthProvider.js +++ b/components/Authentication/AuthProvider.js @@ -14,13 +14,13 @@ import { } from "@/utils/appText/notifications"; import { fetchAllStaffs } from "@/firebase/queries/staffs"; import { fetchHotelData } from "@/firebase/queries/hotelInfo"; +import { auth } from "@/firebase/firebaseConfig"; import { - registerForPushNotificationsAsync, - onMessageReceived, -} from "@/firebase/messaging"; -import { auth, messaging, firebase } from "@/firebase/firebaseConfig"; -import { onMessage } from "firebase/messaging"; + setupNotificationHandler, + setupMessageHandler, +} from "@/utils/notificationManager"; import * as Notifications from "expo-notifications"; +import { registerForPushNotificationsAsync } from "@/firebase/messaging"; const AuthContext = createContext(); @@ -36,7 +36,7 @@ export const AuthProvider = ({ children }) => { const responseListener = useRef(); useEffect(() => { - registerForPushNotificationsAsync(); + // registerForPushNotificationsAsync(); notificationListener.current = Notifications.addNotificationReceivedListener((notification) => { @@ -57,16 +57,7 @@ export const AuthProvider = ({ children }) => { }, []); useEffect(() => { - // Set up notification handler for Android - // if (Platform.OS === "android") { - Notifications.setNotificationHandler({ - handleNotification: async () => ({ - shouldShowAlert: true, - shouldPlaySound: true, - shouldSetBadge: false, - }), - }); - // } + setupNotificationHandler(); }, []); const fetchHotelDetails = async () => { @@ -80,17 +71,35 @@ export const AuthProvider = ({ children }) => { } }; - const setLoggedInUserDetails = (user) => { - const staff = staffs?.find((staff) => staff.authId === user.uid); + const setLoggedInUserDetails = (loggedInUser) => { + if (!loggedInUser) return; // Add this check to prevent setting undefined user + + const staff = staffs?.find( + (staff) => + staff.authId === loggedInUser.uid || + staff.authId === loggedInUser?.staffDetails?.authId + ); + console.log( + "staffsLength, staff, user", + staffs.length, + staff, + loggedInUser + ); setUser({ - ...user, + // ...firebaseUser, staffDetails: staff, preferredLanguage: staff?.preferredLanguage || appDefaultLanguage, }); + if (staff && !staff?.notificationToken) { + console.log("registering for push notifications"); + registerForPushNotificationsAsync(staff, staffs); + } }; useEffect(() => { - if (user) setLoggedInUserDetails(user); + if (user && staffs.length > 0) { + setLoggedInUserDetails(user); + } }, [staffs]); useEffect(() => { @@ -117,7 +126,6 @@ export const AuthProvider = ({ children }) => { if (auth && typeof auth.onAuthStateChanged === "function") { clearInterval(checkAuth); setAuthInitialized(true); - console.log("Auth initialized"); } }, 100); } @@ -141,40 +149,8 @@ export const AuthProvider = ({ children }) => { await fetchAllTables(setLiveTables, undefined); setLoggedInUserDetails(firebaseUser); await fetchHotelDetails(); - - // Register for push notifications - await registerForPushNotificationsAsync(); - // Set up message handler - if (Platform.OS !== "web") { - console.log("Setting up message handler for Android"); - if (messaging) { - messaging().onMessage(async (remoteMessage) => { - console.log("Foreground message received:", remoteMessage); - await showNotification(remoteMessage); - }); - messaging().setBackgroundMessageHandler(async (remoteMessage) => { - console.log("Background message received:", remoteMessage); - await showNotification(remoteMessage); - }); - console.log("Successful set up message handler for Android"); - } - } else if ( - Platform.OS === "web" && - typeof Notification !== "undefined" - ) { - console.log("Requesting notification permission"); - Notification.requestPermission().then((permission) => { - if (permission === "granted") { - console.log("Notification permission granted."); - if (messaging && typeof onMessage === "function") { - onMessage(messaging, onMessageReceived); - } - } else { - console.log("Notification permission denied."); - } - }); - } + setupMessageHandler(Platform.OS); } catch (error) { console.error("Error during authentication state change:", error); } @@ -184,19 +160,6 @@ export const AuthProvider = ({ children }) => { setLoading(false); }; - const showNotification = async (remoteMessage) => { - const { title, body } = - remoteMessage.notification || remoteMessage.data || {}; - await Notifications.scheduleNotificationAsync({ - content: { - title: title || "New Message", - body: body || "You have a new notification", - data: remoteMessage.data, - }, - trigger: null, - }); - }; - const publishNotifications = (updated) => { if (!updated) return; @@ -215,7 +178,7 @@ export const AuthProvider = ({ children }) => { if (Platform.OS === "web") { await auth.signOut(); } else { - await auth().signOut(); + await auth.signOut(); } setUser(null); } catch (error) { diff --git a/firebase/messaging.js b/firebase/messaging.js index 451af72..36e44c3 100644 --- a/firebase/messaging.js +++ b/firebase/messaging.js @@ -3,8 +3,11 @@ import * as Notifications from "expo-notifications"; import * as Device from "expo-device"; import { messaging } from "./firebaseConfig"; // Import your Firebase app instance import { getToken } from "firebase/messaging"; +import { updateStaff } from "@/firebase/queries/staffs"; -export async function registerForPushNotificationsAsync() { +export async function registerForPushNotificationsAsync(user, allUsers) { + if (!user || !allUsers) return; + console.log("registerForPushNotificationsAsync", user); let token; if (Platform.OS === "web") { @@ -24,6 +27,7 @@ export async function registerForPushNotificationsAsync() { const { status: existingStatus } = await Notifications.getPermissionsAsync(); let finalStatus = existingStatus; + console.log("existingStatus", existingStatus); if (existingStatus !== "granted") { const { status } = await Notifications.requestPermissionsAsync(); finalStatus = status; @@ -33,16 +37,33 @@ export async function registerForPushNotificationsAsync() { return; } - // if (Platform.OS === "android") { - // await messaging().registerDeviceForRemoteMessages(); - // token = await messaging().getToken(); - // } else { - // token = (await Notifications.getExpoPushTokenAsync()).data; - // } + // Fetch token for mobile platforms + if (Platform.OS === "android") { + if (messaging) { + await messaging().registerDeviceForRemoteMessages(); + token = await messaging().getToken(); + } + } else { + // token = (await Notifications.getExpoPushTokenAsync()).data; + } } else { alert("Must use physical device for Push Notifications"); } + console.log("token", token); + if (token && token != user.notificationToken) { + console.log("Need to save notification token", token); + updateStaff( + user.id, + { + ...user, + notificationToken: token, + }, + allUsers, + undefined, + undefined + ); + } return token; } @@ -87,9 +108,6 @@ export async function onMessageReceived(message) { }; } catch (error) { console.error("Error creating web notification:", error); - console.error("Error name:", error.name); - console.error("Error message:", error.message); - console.error("Error stack:", error.stack); } } else { console.log("Notification permission not granted for web"); diff --git a/ios/Waiter.xcodeproj/project.pbxproj b/ios/Waiter.xcodeproj/project.pbxproj index d7b41fc..2335793 100644 --- a/ios/Waiter.xcodeproj/project.pbxproj +++ b/ios/Waiter.xcodeproj/project.pbxproj @@ -34,6 +34,7 @@ FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-Waiter/ExpoModulesProvider.swift"; sourceTree = ""; }; FD0A1D5A31464188863189AD /* GoogleService-Info.plist */ = {isa = PBXFileReference; name = "GoogleService-Info.plist"; path = "Waiter/GoogleService-Info.plist"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = text.plist.xml; explicitFileType = undefined; includeInIndex = 0; }; 3B9561E07AC54CC296208969 /* noop-file.swift */ = {isa = PBXFileReference; name = "noop-file.swift"; path = "Waiter/noop-file.swift"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.swift; explicitFileType = undefined; includeInIndex = 0; }; + 2E04872963BA49DFBB9271C2 /* Waiter-Bridging-Header.h */ = {isa = PBXFileReference; name = "Waiter-Bridging-Header.h"; path = "Waiter/Waiter-Bridging-Header.h"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; explicitFileType = undefined; includeInIndex = 0; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -60,6 +61,7 @@ AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, FD0A1D5A31464188863189AD /* GoogleService-Info.plist */, 3B9561E07AC54CC296208969 /* noop-file.swift */, + 2E04872963BA49DFBB9271C2 /* Waiter-Bridging-Header.h */, ); name = Waiter; sourceTree = ""; @@ -200,6 +202,7 @@ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, 74EE3543872741CD8C331E43 /* GoogleService-Info.plist in Resources */, + 053934ABEA764AF492D691FE /* Waiter-Bridging-Header.h in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -304,11 +307,12 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "com.thatninjaguyspeaks.Waiter"; - PRODUCT_NAME = Waiter; + PRODUCT_NAME = "Waiter"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_OBJC_BRIDGING_HEADER = Waiter/Waiter-Bridging-Header.h; }; name = Debug; }; @@ -329,10 +333,11 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "com.thatninjaguyspeaks.Waiter"; - PRODUCT_NAME = Waiter; + PRODUCT_NAME = "Waiter"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_OBJC_BRIDGING_HEADER = Waiter/Waiter-Bridging-Header.h; }; name = Release; }; diff --git a/ios/Waiter/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/Waiter/Images.xcassets/AppIcon.appiconset/Contents.json index f920cb0..90d8d4c 100644 --- a/ios/Waiter/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/Waiter/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,118 +1,10 @@ { "images": [ { - "idiom": "iphone", - "size": "20x20", - "scale": "2x", - "filename": "App-Icon-20x20@2x.png" - }, - { - "idiom": "iphone", - "size": "20x20", - "scale": "3x", - "filename": "App-Icon-20x20@3x.png" - }, - { - "idiom": "iphone", - "size": "29x29", - "scale": "1x", - "filename": "App-Icon-29x29@1x.png" - }, - { - "idiom": "iphone", - "size": "29x29", - "scale": "2x", - "filename": "App-Icon-29x29@2x.png" - }, - { - "idiom": "iphone", - "size": "29x29", - "scale": "3x", - "filename": "App-Icon-29x29@3x.png" - }, - { - "idiom": "iphone", - "size": "40x40", - "scale": "2x", - "filename": "App-Icon-40x40@2x.png" - }, - { - "idiom": "iphone", - "size": "40x40", - "scale": "3x", - "filename": "App-Icon-40x40@3x.png" - }, - { - "idiom": "iphone", - "size": "60x60", - "scale": "2x", - "filename": "App-Icon-60x60@2x.png" - }, - { - "idiom": "iphone", - "size": "60x60", - "scale": "3x", - "filename": "App-Icon-60x60@3x.png" - }, - { - "idiom": "ipad", - "size": "20x20", - "scale": "1x", - "filename": "App-Icon-20x20@1x.png" - }, - { - "idiom": "ipad", - "size": "20x20", - "scale": "2x", - "filename": "App-Icon-20x20@2x.png" - }, - { - "idiom": "ipad", - "size": "29x29", - "scale": "1x", - "filename": "App-Icon-29x29@1x.png" - }, - { - "idiom": "ipad", - "size": "29x29", - "scale": "2x", - "filename": "App-Icon-29x29@2x.png" - }, - { - "idiom": "ipad", - "size": "40x40", - "scale": "1x", - "filename": "App-Icon-40x40@1x.png" - }, - { - "idiom": "ipad", - "size": "40x40", - "scale": "2x", - "filename": "App-Icon-40x40@2x.png" - }, - { - "idiom": "ipad", - "size": "76x76", - "scale": "1x", - "filename": "App-Icon-76x76@1x.png" - }, - { - "idiom": "ipad", - "size": "76x76", - "scale": "2x", - "filename": "App-Icon-76x76@2x.png" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "scale": "2x", - "filename": "App-Icon-83.5x83.5@2x.png" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "scale": "1x", - "filename": "ItunesArtwork@2x.png" + "filename": "App-Icon-1024x1024@1x.png", + "idiom": "universal", + "platform": "ios", + "size": "1024x1024" } ], "info": { diff --git a/metro.config.js b/metro.config.mjs similarity index 52% rename from metro.config.js rename to metro.config.mjs index 8b3bf94..9e99f40 100644 --- a/metro.config.js +++ b/metro.config.mjs @@ -1,6 +1,6 @@ -const { getDefaultConfig } = require("@expo/metro-config"); +import { getDefaultConfig } from "@expo/metro-config"; const defaultConfig = getDefaultConfig(__dirname); defaultConfig.resolver.sourceExts.push("cjs"); -module.exports = defaultConfig; +export default defaultConfig; diff --git a/package-lock.json b/package-lock.json index 63c1c69..e3f6f19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "@dotlottie/react-player": "^1.6.19", - "@expo/metro-config": "^0.18.9", + "@expo/metro-config": "^0.18.11", "@expo/vector-icons": "^14.0.2", "@react-native-async-storage/async-storage": "^1.24.0", "@react-native-community/datetimepicker": "github:react-native-community/datetimepicker", @@ -3126,9 +3126,10 @@ } }, "node_modules/@expo/metro-config": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.9.tgz", - "integrity": "sha512-kcqT/wuO43zxuFeR5AR/pMuq/O9qtIyuTI1wYvBY97blHAYU/wfPJKW3xFL14fDkPqQOc87hEEhjlJiXoebvcw==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.11.tgz", + "integrity": "sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", diff --git a/package.json b/package.json index fa4df43..65474db 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@dotlottie/react-player": "^1.6.19", - "@expo/metro-config": "^0.18.9", + "@expo/metro-config": "^0.18.11", "@expo/vector-icons": "^14.0.2", "@react-native-async-storage/async-storage": "^1.24.0", "@react-native-community/datetimepicker": "github:react-native-community/datetimepicker", @@ -32,6 +32,7 @@ "expo-blur": "~13.0.2", "expo-build-properties": "^0.12.5", "expo-constants": "~16.0.2", + "expo-dev-client": "~4.0.27", "expo-device": "~6.0.2", "expo-file-system": "~17.0.1", "expo-font": "~12.0.8", @@ -69,8 +70,7 @@ "react-native-super-grid": "^6.0.1", "react-native-toast-message": "^2.2.0", "react-native-vector-icons": "^10.2.0", - "react-native-web": "^0.19.12", - "expo-dev-client": "~4.0.27" + "react-native-web": "^0.19.12" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/utils/keyGenerator.js b/utils/keyGenerator.js index edf1e27..be97c0b 100644 --- a/utils/keyGenerator.js +++ b/utils/keyGenerator.js @@ -12,6 +12,7 @@ export function generateUniqueKey(existingItems, newItem) { return existingItems.some((item) => item.searchableKey === key); }; + if (!newItem.name) return null; if (newItem.searchableKey && !keyExists) return newItem.searchableKey; let key = createInitialKey(newItem.name); diff --git a/utils/notificationManager.js b/utils/notificationManager.js new file mode 100644 index 0000000..1cc7967 --- /dev/null +++ b/utils/notificationManager.js @@ -0,0 +1,82 @@ +import { Platform } from "react-native"; +import * as Notifications from "expo-notifications"; +import { + onMessageReceived, +} from "@/firebase/messaging"; +import { messaging } from "@/firebase/firebaseConfig"; +import { onMessage } from "firebase/messaging"; + +export const initializeNotifications = () => { + // registerForPushNotificationsAsync(); + + const notificationListener = Notifications.addNotificationReceivedListener( + (notification) => { + console.log("Notification received:", notification); + } + ); + + const responseListener = + Notifications.addNotificationResponseReceivedListener((response) => { + console.log("Notification response received:", response); + }); + + return () => { + Notifications.removeNotificationSubscription(notificationListener); + Notifications.removeNotificationSubscription(responseListener); + }; +}; + +export const setupNotificationHandler = () => { + Notifications.setNotificationHandler({ + handleNotification: async () => ({ + shouldShowAlert: true, + shouldPlaySound: true, + shouldSetBadge: false, + }), + }); +}; + +export const setupMessageHandler = async (platform) => { + // Register for push notifications + // await registerForPushNotificationsAsync(); + + if (platform !== "web") { + console.log("Setting up message handler for Android"); + if (messaging) { + messaging().onMessage(async (remoteMessage) => { + console.log("Foreground message received:", remoteMessage); + await showNotification(remoteMessage); + }); + messaging().setBackgroundMessageHandler(async (remoteMessage) => { + console.log("Background message received:", remoteMessage); + await showNotification(remoteMessage); + }); + console.log("Successful set up message handler for Android"); + } + } else if (Platform.OS === "web" && typeof Notification !== "undefined") { + console.log("Requesting notification permission"); + Notification.requestPermission().then((permission) => { + if (permission === "granted") { + console.log("Notification permission granted."); + if (messaging && typeof onMessage === "function") { + onMessage(messaging, onMessageReceived); + } + } else { + console.log("Notification permission denied."); + } + }); + } +}; + +export const showNotification = async (remoteMessage) => { + const { title, body } = + remoteMessage.notification || remoteMessage.data || {}; + await Notifications.scheduleNotificationAsync({ + content: { + title: title || "New Message", + body: body || "You have a new notification", + data: remoteMessage.data, + }, + trigger: null, + }); +}; From 408f586a4f2ad8c8d164eaf7023812334d8a6d15 Mon Sep 17 00:00:00 2001 From: Vishal Gautam Date: Sat, 5 Oct 2024 19:02:33 +0530 Subject: [PATCH 09/18] Delete android directory --- android/.gitignore | 16 -- android/app/build.gradle | 201 -------------- android/app/debug.keystore | Bin 2257 -> 0 bytes android/app/proguard-rules.pro | 14 - android/app/src/debug/AndroidManifest.xml | 7 - android/app/src/main/AndroidManifest.xml | 30 --- .../src/main/java/com/waiter/MainActivity.kt | 61 ----- .../main/java/com/waiter/MainApplication.kt | 55 ---- .../res/drawable/rn_edit_text_material.xml | 37 --- .../src/main/res/drawable/splashscreen.xml | 4 - .../main/res/drawable/splashscreen_image.png | Bin 9306 -> 0 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes android/app/src/main/res/values/colors.xml | 4 - android/app/src/main/res/values/strings.xml | 3 - android/app/src/main/res/values/styles.xml | 15 -- android/build.gradle | 41 --- android/gradle.properties | 59 ----- android/gradle/wrapper/gradle-wrapper.jar | Bin 43453 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - android/gradlew | 249 ------------------ android/gradlew.bat | 92 ------- .../react-settings-plugin/build.gradle.kts | 19 -- .../expo/plugins/ReactSettingsPlugin.kt | 10 - android/settings.gradle | 66 ----- 33 files changed, 990 deletions(-) delete mode 100644 android/.gitignore delete mode 100644 android/app/build.gradle delete mode 100644 android/app/debug.keystore delete mode 100644 android/app/proguard-rules.pro delete mode 100644 android/app/src/debug/AndroidManifest.xml delete mode 100644 android/app/src/main/AndroidManifest.xml delete mode 100644 android/app/src/main/java/com/waiter/MainActivity.kt delete mode 100644 android/app/src/main/java/com/waiter/MainApplication.kt delete mode 100644 android/app/src/main/res/drawable/rn_edit_text_material.xml delete mode 100644 android/app/src/main/res/drawable/splashscreen.xml delete mode 100644 android/app/src/main/res/drawable/splashscreen_image.png delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 android/app/src/main/res/values/colors.xml delete mode 100644 android/app/src/main/res/values/strings.xml delete mode 100644 android/app/src/main/res/values/styles.xml delete mode 100644 android/build.gradle delete mode 100644 android/gradle.properties delete mode 100644 android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 android/gradlew delete mode 100644 android/gradlew.bat delete mode 100644 android/react-settings-plugin/build.gradle.kts delete mode 100644 android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt delete mode 100644 android/settings.gradle diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index 8a6be07..0000000 --- a/android/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -# OSX -# -.DS_Store - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof -.cxx/ - -# Bundle artifacts -*.jsbundle diff --git a/android/app/build.gradle b/android/app/build.gradle deleted file mode 100644 index aa47d82..0000000 --- a/android/app/build.gradle +++ /dev/null @@ -1,201 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() - -static def versionToNumber(major, minor, patch) { - return patch * 100 + minor * 10000 + major * 1000000 -} - -def getRNVersion() { - def version = providers.exec { - workingDir(projectDir) - commandLine("node", "-e", "console.log(require('react-native/package.json').version);") - }.standardOutput.asText.get().trim() - - def coreVersion = version.split("-")[0] - def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } - - return versionToNumber( - major, - minor, - patch - ) -} -def rnVersion = getRNVersion() - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) - reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() - hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" - codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() - - // Use Expo CLI to bundle the app, this ensures the Metro config - // works correctly with Expo projects. - cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) - bundleCommand = "export:embed" - - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '..' - // root = file("../") - // The folder where the react-native NPM package is. Default is ../node_modules/react-native - // reactNativeDir = file("../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen - // codegenDir = file("../node_modules/@react-native/codegen") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] - - if (rnVersion >= versionToNumber(0, 75, 0)) { - /* Autolinking */ - autolinkLibrariesWithApp() - } -} - -/** - * Set this to true to Run Proguard on Release builds to minify the Java bytecode. - */ -def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -android { - ndkVersion rootProject.ext.ndkVersion - - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - namespace "com.waiter" - defaultConfig { - applicationId "com.waiter" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true) - } - } - packagingOptions { - jniLibs { - useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) - } - } -} - -// Apply static values from `gradle.properties` to the `android.packagingOptions` -// Accepts values in comma delimited lists, example: -// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini -["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> - // Split option: 'foo,bar' -> ['foo', 'bar'] - def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); - // Trim all elements in place. - for (i in 0.. 0) { - println "android.packagingOptions.$prop += $options ($options.length)" - // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' - options.each { - android.packagingOptions[prop] += it - } - } -} - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; - def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; - def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; - - if (isGifEnabled) { - // For animated gif support - implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") - } - - if (isWebpEnabled) { - // For webp support - implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") - if (isWebpAnimatedEnabled) { - // Animated webp support - implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") - } - } - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} - -if (rnVersion < versionToNumber(0, 75, 0)) { - apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); - applyNativeModulesAppBuildGradle(project) -} diff --git a/android/app/debug.keystore b/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 5217550..0000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/java/com/waiter/MainActivity.kt b/android/app/src/main/java/com/waiter/MainActivity.kt deleted file mode 100644 index d751a58..0000000 --- a/android/app/src/main/java/com/waiter/MainActivity.kt +++ /dev/null @@ -1,61 +0,0 @@ -package com.waiter - -import android.os.Build -import android.os.Bundle - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -import expo.modules.ReactActivityDelegateWrapper - -class MainActivity : ReactActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - // Set the theme to AppTheme BEFORE onCreate to support - // coloring the background, status bar, and navigation bar. - // This is required for expo-splash-screen. - setTheme(R.style.AppTheme); - super.onCreate(null) - } - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "main" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate { - return ReactActivityDelegateWrapper( - this, - BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, - object : DefaultReactActivityDelegate( - this, - mainComponentName, - fabricEnabled - ){}) - } - - /** - * Align the back button behavior with Android S - * where moving root activities to background instead of finishing activities. - * @see onBackPressed - */ - override fun invokeDefaultOnBackPressed() { - if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { - if (!moveTaskToBack(false)) { - // For non-root activities, use the default implementation to finish them. - super.invokeDefaultOnBackPressed() - } - return - } - - // Use the default back button implementation on Android S - // because it's doing more than [Activity.moveTaskToBack] in fact. - super.invokeDefaultOnBackPressed() - } -} diff --git a/android/app/src/main/java/com/waiter/MainApplication.kt b/android/app/src/main/java/com/waiter/MainApplication.kt deleted file mode 100644 index c3183a8..0000000 --- a/android/app/src/main/java/com/waiter/MainApplication.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.waiter - -import android.app.Application -import android.content.res.Configuration - -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.ReactHost -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.soloader.SoLoader - -import expo.modules.ApplicationLifecycleDispatcher -import expo.modules.ReactNativeHostWrapper - -class MainApplication : Application(), ReactApplication { - - override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper( - this, - object : DefaultReactNativeHost(this) { - override fun getPackages(): List { - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return PackageList(this).packages - } - - override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - ) - - override val reactHost: ReactHost - get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost) - - override fun onCreate() { - super.onCreate() - SoLoader.init(this, false) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } - ApplicationLifecycleDispatcher.onApplicationCreate(this) - } - - override fun onConfigurationChanged(newConfig: Configuration) { - super.onConfigurationChanged(newConfig) - ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig) - } -} diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 5c25e72..0000000 --- a/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - diff --git a/android/app/src/main/res/drawable/splashscreen.xml b/android/app/src/main/res/drawable/splashscreen.xml deleted file mode 100644 index 12f2f76..0000000 --- a/android/app/src/main/res/drawable/splashscreen.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable/splashscreen_image.png b/android/app/src/main/res/drawable/splashscreen_image.png deleted file mode 100644 index cc94f379de325e1292ad7843f958a74fb7547d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9306 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 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281d070150700378b64a84c7db1f97aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 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 B0*L?s diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1b15ff180f3dacac19395fe3046cdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10676 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 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15523 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 BIP(Ai diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml deleted file mode 100644 index 21cc155..0000000 --- a/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #FFFFFF - \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml deleted file mode 100644 index a77a163..0000000 --- a/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - Waiter - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 90bcc87..0000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index 932bf7b..0000000 --- a/android/build.gradle +++ /dev/null @@ -1,41 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - ext { - buildToolsVersion = findProperty('android.buildToolsVersion') ?: '34.0.0' - minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '23') - compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '34') - targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '34') - kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.23' - - ndkVersion = "26.1.10909125" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath('com.android.tools.build:gradle') - classpath('com.facebook.react:react-native-gradle-plugin') - classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') - } -} - -apply plugin: "com.facebook.react.rootproject" - -allprojects { - repositories { - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android')) - } - maven { - // Android JSC is installed from npm - url(new File(['node', '--print', "require.resolve('jsc-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), '../dist')) - } - - google() - mavenCentral() - maven { url 'https://www.jitpack.io' } - } -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index 40220de..0000000 --- a/android/gradle.properties +++ /dev/null @@ -1,59 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true - -# Enable AAPT2 PNG crunching -android.enablePngCrunchInReleaseBuilds=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. -newArchEnabled=false - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true - -# Enable GIF support in React Native images (~200 B increase) -expo.gif.enabled=true -# Enable webp support in React Native images (~85 KB increase) -expo.webp.enabled=true -# Enable animated webp support (~3.4 MB increase) -# Disabled by default because iOS doesn't support animated webp -expo.webp.animated=false - -# Enable network inspector -EX_DEV_CLIENT_NETWORK_INSPECTOR=true - -# Use legacy packaging to compress native libraries in the resulting APK. -expo.useLegacyPackaging=false diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e6441136f3d4ba8a0da8d277868979cfbc8ad796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43453 zcma&N1CXTcmMvW9vTb(Rwr$&4wr$(C?dmSu>@vG-+vuvg^_??!{yS%8zW-#zn-LkA z5&1^$^{lnmUON?}LBF8_K|(?T0Ra(xUH{($5eN!MR#ZihR#HxkUPe+_R8Cn`RRs(P z_^*#_XlXmGv7!4;*Y%p4nw?{bNp@UZHv1?Um8r6)Fei3p@ClJn0ECfg1hkeuUU@Or zDaPa;U3fE=3L}DooL;8f;P0ipPt0Z~9P0)lbStMS)ag54=uL9ia-Lm3nh|@(Y?B`; zx_#arJIpXH!U{fbCbI^17}6Ri*H<>OLR%c|^mh8+)*h~K8Z!9)DPf zR2h?lbDZQ`p9P;&DQ4F0sur@TMa!Y}S8irn(%d-gi0*WxxCSk*A?3lGh=gcYN?FGl z7D=Js!i~0=u3rox^eO3i@$0=n{K1lPNU zwmfjRVmLOCRfe=seV&P*1Iq=^i`502keY8Uy-WNPwVNNtJFx?IwAyRPZo2Wo1+S(xF37LJZ~%i)kpFQ3Fw=mXfd@>%+)RpYQLnr}B~~zoof(JVm^^&f zxKV^+3D3$A1G;qh4gPVjhrC8e(VYUHv#dy^)(RoUFM?o%W-EHxufuWf(l*@-l+7vt z=l`qmR56K~F|v<^Pd*p~1_y^P0P^aPC##d8+HqX4IR1gu+7w#~TBFphJxF)T$2WEa zxa?H&6=Qe7d(#tha?_1uQys2KtHQ{)Qco)qwGjrdNL7thd^G5i8Os)CHqc>iOidS} z%nFEDdm=GXBw=yXe1W-ShHHFb?Cc70+$W~z_+}nAoHFYI1MV1wZegw*0y^tC*s%3h zhD3tN8b=Gv&rj}!SUM6|ajSPp*58KR7MPpI{oAJCtY~JECm)*m_x>AZEu>DFgUcby z1Qaw8lU4jZpQ_$;*7RME+gq1KySGG#Wql>aL~k9tLrSO()LWn*q&YxHEuzmwd1?aAtI zBJ>P=&$=l1efe1CDU;`Fd+_;&wI07?V0aAIgc(!{a z0Jg6Y=inXc3^n!U0Atk`iCFIQooHqcWhO(qrieUOW8X(x?(RD}iYDLMjSwffH2~tB z)oDgNBLB^AJBM1M^c5HdRx6fBfka`(LD-qrlh5jqH~);#nw|iyp)()xVYak3;Ybik z0j`(+69aK*B>)e_p%=wu8XC&9e{AO4c~O1U`5X9}?0mrd*m$_EUek{R?DNSh(=br# z#Q61gBzEpmy`$pA*6!87 zSDD+=@fTY7<4A?GLqpA?Pb2z$pbCc4B4zL{BeZ?F-8`s$?>*lXXtn*NC61>|*w7J* z$?!iB{6R-0=KFmyp1nnEmLsA-H0a6l+1uaH^g%c(p{iT&YFrbQ$&PRb8Up#X3@Zsk zD^^&LK~111%cqlP%!_gFNa^dTYT?rhkGl}5=fL{a`UViaXWI$k-UcHJwmaH1s=S$4 z%4)PdWJX;hh5UoK?6aWoyLxX&NhNRqKam7tcOkLh{%j3K^4Mgx1@i|Pi&}<^5>hs5 zm8?uOS>%)NzT(%PjVPGa?X%`N2TQCKbeH2l;cTnHiHppPSJ<7y-yEIiC!P*ikl&!B z%+?>VttCOQM@ShFguHVjxX^?mHX^hSaO_;pnyh^v9EumqSZTi+#f&_Vaija0Q-e*| z7ulQj6Fs*bbmsWp{`auM04gGwsYYdNNZcg|ph0OgD>7O}Asn7^Z=eI>`$2*v78;sj-}oMoEj&@)9+ycEOo92xSyY344^ z11Hb8^kdOvbf^GNAK++bYioknrpdN>+u8R?JxG=!2Kd9r=YWCOJYXYuM0cOq^FhEd zBg2puKy__7VT3-r*dG4c62Wgxi52EMCQ`bKgf*#*ou(D4-ZN$+mg&7$u!! z-^+Z%;-3IDwqZ|K=ah85OLwkO zKxNBh+4QHh)u9D?MFtpbl)us}9+V!D%w9jfAMYEb>%$A;u)rrI zuBudh;5PN}_6J_}l55P3l_)&RMlH{m!)ai-i$g)&*M`eN$XQMw{v^r@-125^RRCF0 z^2>|DxhQw(mtNEI2Kj(;KblC7x=JlK$@78`O~>V!`|1Lm-^JR$-5pUANAnb(5}B}JGjBsliK4& zk6y(;$e&h)lh2)L=bvZKbvh@>vLlreBdH8No2>$#%_Wp1U0N7Ank!6$dFSi#xzh|( zRi{Uw%-4W!{IXZ)fWx@XX6;&(m_F%c6~X8hx=BN1&q}*( zoaNjWabE{oUPb!Bt$eyd#$5j9rItB-h*5JiNi(v^e|XKAj*8(k<5-2$&ZBR5fF|JA z9&m4fbzNQnAU}r8ab>fFV%J0z5awe#UZ|bz?Ur)U9bCIKWEzi2%A+5CLqh?}K4JHi z4vtM;+uPsVz{Lfr;78W78gC;z*yTch~4YkLr&m-7%-xc ztw6Mh2d>_iO*$Rd8(-Cr1_V8EO1f*^@wRoSozS) zy1UoC@pruAaC8Z_7~_w4Q6n*&B0AjOmMWa;sIav&gu z|J5&|{=a@vR!~k-OjKEgPFCzcJ>#A1uL&7xTDn;{XBdeM}V=l3B8fE1--DHjSaxoSjNKEM9|U9#m2<3>n{Iuo`r3UZp;>GkT2YBNAh|b z^jTq-hJp(ebZh#Lk8hVBP%qXwv-@vbvoREX$TqRGTgEi$%_F9tZES@z8Bx}$#5eeG zk^UsLBH{bc2VBW)*EdS({yw=?qmevwi?BL6*=12k9zM5gJv1>y#ML4!)iiPzVaH9% zgSImetD@dam~e>{LvVh!phhzpW+iFvWpGT#CVE5TQ40n%F|p(sP5mXxna+Ev7PDwA zamaV4m*^~*xV+&p;W749xhb_X=$|LD;FHuB&JL5?*Y2-oIT(wYY2;73<^#46S~Gx| z^cez%V7x$81}UWqS13Gz80379Rj;6~WdiXWOSsdmzY39L;Hg3MH43o*y8ibNBBH`(av4|u;YPq%{R;IuYow<+GEsf@R?=@tT@!}?#>zIIn0CoyV!hq3mw zHj>OOjfJM3F{RG#6ujzo?y32m^tgSXf@v=J$ELdJ+=5j|=F-~hP$G&}tDZsZE?5rX ztGj`!S>)CFmdkccxM9eGIcGnS2AfK#gXwj%esuIBNJQP1WV~b~+D7PJTmWGTSDrR` zEAu4B8l>NPuhsk5a`rReSya2nfV1EK01+G!x8aBdTs3Io$u5!6n6KX%uv@DxAp3F@{4UYg4SWJtQ-W~0MDb|j-$lwVn znAm*Pl!?Ps&3wO=R115RWKb*JKoexo*)uhhHBncEDMSVa_PyA>k{Zm2(wMQ(5NM3# z)jkza|GoWEQo4^s*wE(gHz?Xsg4`}HUAcs42cM1-qq_=+=!Gk^y710j=66(cSWqUe zklbm8+zB_syQv5A2rj!Vbw8;|$@C!vfNmNV!yJIWDQ>{+2x zKjuFX`~~HKG~^6h5FntRpnnHt=D&rq0>IJ9#F0eM)Y-)GpRjiN7gkA8wvnG#K=q{q z9dBn8_~wm4J<3J_vl|9H{7q6u2A!cW{bp#r*-f{gOV^e=8S{nc1DxMHFwuM$;aVI^ zz6A*}m8N-&x8;aunp1w7_vtB*pa+OYBw=TMc6QK=mbA-|Cf* zvyh8D4LRJImooUaSb7t*fVfih<97Gf@VE0|z>NcBwBQze);Rh!k3K_sfunToZY;f2 z^HmC4KjHRVg+eKYj;PRN^|E0>Gj_zagfRbrki68I^#~6-HaHg3BUW%+clM1xQEdPYt_g<2K+z!$>*$9nQ>; zf9Bei{?zY^-e{q_*|W#2rJG`2fy@{%6u0i_VEWTq$*(ZN37|8lFFFt)nCG({r!q#9 z5VK_kkSJ3?zOH)OezMT{!YkCuSSn!K#-Rhl$uUM(bq*jY? zi1xbMVthJ`E>d>(f3)~fozjg^@eheMF6<)I`oeJYx4*+M&%c9VArn(OM-wp%M<-`x z7sLP1&3^%Nld9Dhm@$3f2}87!quhI@nwd@3~fZl_3LYW-B?Ia>ui`ELg z&Qfe!7m6ze=mZ`Ia9$z|ARSw|IdMpooY4YiPN8K z4B(ts3p%2i(Td=tgEHX z0UQ_>URBtG+-?0E;E7Ld^dyZ;jjw0}XZ(}-QzC6+NN=40oDb2^v!L1g9xRvE#@IBR zO!b-2N7wVfLV;mhEaXQ9XAU+>=XVA6f&T4Z-@AX!leJ8obP^P^wP0aICND?~w&NykJ#54x3_@r7IDMdRNy4Hh;h*!u(Ol(#0bJdwEo$5437-UBjQ+j=Ic>Q2z` zJNDf0yO6@mr6y1#n3)s(W|$iE_i8r@Gd@!DWDqZ7J&~gAm1#~maIGJ1sls^gxL9LLG_NhU!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$|iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho$`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4<4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6NoGqEkpJYJ?vc|B zOlwT3t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&FwI=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#CGS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%QiEWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ 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

p#Gn_FaD0y88Xwp0dM#ML*g(4~nu?C5|pP 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