From e330ec372595fe656fc6e9aa560ea03be2b6c3a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 11:06:12 +0200 Subject: [PATCH] chore(deps): bump fast-xml-parser from 4.4.0 to 4.4.1 in /TVOSExample (#2272) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.4.0 to 4.4.1.
Changelog

Sourced from fast-xml-parser's changelog.

Note: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.

4.4.1 / 2024-07-28

4.4.0 / 2024-05-18

4.3.6 / 2024-03-16

4.3.5 / 2024-02-24

4.3.4 / 2024-01-10

4.3.3 / 2024-01-10

4.3.2 / 2023-10-02

4.3.1 / 2023-09-24

4.3.0 / 2023-09-20

4.2.7 / 2023-07-30

4.2.6 / 2023-07-17

4.2.5 / 2023-06-22

4.2.4 / 2023-06-06

4.2.3 / 2023-06-05

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=fast-xml-parser&package-manager=npm_and_yarn&previous-version=4.4.0&new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/software-mansion/react-native-screens/network/alerts).
--------- Signed-off-by: dependabot[bot] Co-authored-by: Alex Duży <91994767+alduzy@users.noreply.github.com> Co-authored-by: Tymoteusz Boba Co-authored-by: Wojciech Lewicki Co-authored-by: Kacper Kafara Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Example/Gemfile | 10 +- Example/Gemfile.lock | 114 ++ Example/android/app/build.gradle | 20 +- Example/android/build.gradle | 2 +- Example/android/gradle.properties | 2 - .../gradle/wrapper/gradle-wrapper.properties | 2 +- Example/android/gradlew | 2 +- Example/android/settings.gradle | 4 +- Example/ios/Podfile.lock | 929 +++++++--- .../ScreensExample.xcodeproj/project.pbxproj | 17 +- Example/package.json | 24 +- .../react-native-gesture-handler+2.17.1.patch | 55 + .../react-native-reanimated+3.14.0.patch | 142 ++ Example/yarn.lock | 1638 ++++++++++++----- FabricExample/Gemfile | 5 +- FabricExample/Gemfile.lock | 4 +- FabricExample/android/app/build.gradle | 21 +- .../android/app/src/main/AndroidManifest.xml | 3 +- .../app/src/main/ic_launcher-playstore.png | Bin 0 -> 47513 bytes .../res/drawable/rn_edit_text_material.xml | 7 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 5700 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 0 -> 1900 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3953 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 7618 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 2854 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 0 -> 1107 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2108 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 4048 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 7497 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 0 -> 2891 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5497 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 10954 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 15405 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 0 -> 5561 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 10599 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 20509 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 22065 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 0 -> 8087 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 13407 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 28550 bytes .../res/values/ic_launcher_background.xml | 4 + .../main/res/xml/network_security_config.xml | 7 + FabricExample/android/build.gradle | 2 +- FabricExample/android/gradle.properties | 2 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 63721 -> 43453 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- FabricExample/android/gradlew | 2 +- FabricExample/android/settings.gradle | 4 +- FabricExample/babel.config.js | 1 + FabricExample/ios/.xcode.env | 10 - .../FabricExample.xcodeproj/project.pbxproj | 19 +- .../AppIcon.appiconset/AppIcon-20@2x.png | Bin 0 -> 1665 bytes .../AppIcon.appiconset/AppIcon-20@2x~ipad.png | Bin 0 -> 1665 bytes .../AppIcon.appiconset/AppIcon-20@3x.png | Bin 0 -> 3104 bytes .../AppIcon.appiconset/AppIcon-20~ipad.png | Bin 0 -> 738 bytes .../AppIcon.appiconset/AppIcon-29.png | Bin 0 -> 1212 bytes .../AppIcon.appiconset/AppIcon-29@2x.png | Bin 0 -> 3068 bytes .../AppIcon.appiconset/AppIcon-29@2x~ipad.png | Bin 0 -> 3068 bytes .../AppIcon.appiconset/AppIcon-29@3x.png | Bin 0 -> 5007 bytes .../AppIcon.appiconset/AppIcon-29~ipad.png | Bin 0 -> 1212 bytes .../AppIcon.appiconset/AppIcon-40@2x.png | Bin 0 -> 4272 bytes .../AppIcon.appiconset/AppIcon-40@2x~ipad.png | Bin 0 -> 4272 bytes .../AppIcon.appiconset/AppIcon-40@3x.png | Bin 0 -> 7686 bytes .../AppIcon.appiconset/AppIcon-40~ipad.png | Bin 0 -> 1665 bytes .../AppIcon.appiconset/AppIcon-60@2x~car.png | Bin 0 -> 7686 bytes .../AppIcon.appiconset/AppIcon-60@3x~car.png | Bin 0 -> 12229 bytes .../AppIcon-83.5@2x~ipad.png | Bin 0 -> 11031 bytes .../AppIcon.appiconset/AppIcon@2x.png | Bin 0 -> 7686 bytes .../AppIcon.appiconset/AppIcon@2x~ipad.png | Bin 0 -> 11523 bytes .../AppIcon.appiconset/AppIcon@3x.png | Bin 0 -> 12229 bytes .../AppIcon~ios-marketing.png | Bin 0 -> 118186 bytes .../AppIcon.appiconset/AppIcon~ipad.png | Bin 0 -> 4355 bytes .../AppIcon.appiconset/Contents.json | 143 +- .../Images.xcassets/Contents.json | 4 +- .../Contents.json | 21 + .../react-native-screens-logo.png | Bin 0 -> 10678 bytes FabricExample/ios/FabricExample/Info.plist | 3 +- .../ios/FabricExample/LaunchScreen.storyboard | 42 +- FabricExample/ios/Podfile.lock | 943 +++++++--- FabricExample/metro.config.js | 7 + FabricExample/package.json | 26 +- .../react-native-gesture-handler+2.17.1.patch | 55 + .../react-native-reanimated+3.14.0.patch | 142 ++ FabricExample/yarn.lock | 1338 +++++++++----- TVOSExample/yarn.lock | 6 +- .../rnscreens/FabricEnabledViewGroup.kt | 30 +- .../swmansion/rnscreens/ScreenViewManager.kt | 2 +- .../rnscreens/FabricEnabledViewGroup.kt | 6 +- apps/src/tests/Test2252.tsx | 86 + apps/src/tests/index.ts | 1 + .../rnscreens/RNSModalScreenShadowNode.cpp | 3 +- .../rnscreens/RNSModalScreenShadowNode.h | 2 +- .../rnscreens/RNSScreenShadowNode.cpp | 3 +- .../rnscreens/RNSScreenShadowNode.h | 2 +- ios/RNSScreen.mm | 14 +- src/components/ScreenStack.tsx | 12 +- 98 files changed, 4237 insertions(+), 1718 deletions(-) create mode 100644 Example/Gemfile.lock create mode 100644 Example/patches/react-native-gesture-handler+2.17.1.patch create mode 100644 Example/patches/react-native-reanimated+3.14.0.patch create mode 100644 FabricExample/android/app/src/main/ic_launcher-playstore.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png create mode 100644 FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 FabricExample/android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 FabricExample/android/app/src/main/res/xml/network_security_config.xml create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@3x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29@2x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29@3x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-40@2x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-40@3x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@2x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@3x.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon~ipad.png create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json create mode 100644 FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/react-native-screens-logo.png create mode 100644 FabricExample/patches/react-native-gesture-handler+2.17.1.patch create mode 100644 FabricExample/patches/react-native-reanimated+3.14.0.patch create mode 100644 apps/src/tests/Test2252.tsx diff --git a/Example/Gemfile b/Example/Gemfile index 42ffec74e2..2a7ce357c5 100644 --- a/Example/Gemfile +++ b/Example/Gemfile @@ -1,8 +1,8 @@ source 'https://rubygems.org' + # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '>= 2.6.10' +ruby ">= 2.6.10" -# Cocoapods 1.15 introduced a bug which break the build. We will remove the upper -# bound in the template on Cocoapods with next React Native release. -gem 'cocoapods', '>= 1.13', '< 1.15' -gem 'activesupport', '>= 6.1.7.5', '< 7.1.0' +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' diff --git a/Example/Gemfile.lock b/Example/Gemfile.lock new file mode 100644 index 0000000000..87401e9531 --- /dev/null +++ b/Example/Gemfile.lock @@ -0,0 +1,114 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.7) + base64 + nkf + rexml + activesupport (7.1.3.4) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + minitest (>= 5.1) + mutex_m + tzinfo (~> 2.0) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + base64 (0.2.0) + bigdecimal (3.1.8) + claide (1.1.0) + cocoapods (1.15.2) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.15.2) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.15.2) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.3.3) + connection_pool (2.4.1) + drb (2.2.1) + escape (0.0.4) + ethon (0.16.0) + ffi (>= 1.15.0) + ffi (1.17.0) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.8.3) + i18n (1.14.5) + concurrent-ruby (~> 1.0) + json (2.7.2) + minitest (5.24.0) + molinillo (0.8.0) + mutex_m (0.2.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + nkf (0.2.0) + public_suffix (4.0.7) + rexml (3.2.9) + strscan + ruby-macho (2.5.1) + strscan (3.1.0) + typhoeus (1.4.1) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xcodeproj (1.24.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + +PLATFORMS + ruby + +DEPENDENCIES + activesupport (>= 6.1.7.5, != 7.1.0) + cocoapods (>= 1.13, != 1.15.1, != 1.15.0) + +RUBY VERSION + ruby 3.2.1p31 + +BUNDLED WITH + 2.4.19 diff --git a/Example/android/app/build.gradle b/Example/android/app/build.gradle index 9f56f8ccca..ba1daf722b 100644 --- a/Example/android/app/build.gradle +++ b/Example/android/app/build.gradle @@ -8,14 +8,14 @@ apply plugin: "com.facebook.react" */ react { /* 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") - // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js - // cliFile = file("../node_modules/react-native/cli.js") + // 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") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") /* Variants */ // The list of variants to that are debuggable. For those we're going to @@ -49,6 +49,9 @@ react { // // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() } /** @@ -134,7 +137,6 @@ dependencies { } } -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) apply plugin: 'com.github.node-gradle.node' task syncArchs(type: NodeTask) { diff --git a/Example/android/build.gradle b/Example/android/build.gradle index c52488c3ca..562fa21d12 100644 --- a/Example/android/build.gradle +++ b/Example/android/build.gradle @@ -5,7 +5,7 @@ buildscript { compileSdkVersion = 34 targetSdkVersion = 34 ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.22" + kotlinVersion = "1.9.24" } repositories { google() diff --git a/Example/android/gradle.properties b/Example/android/gradle.properties index 4896485f57..69968e1622 100644 --- a/Example/android/gradle.properties +++ b/Example/android/gradle.properties @@ -21,8 +21,6 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # 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 # Use this property to specify which architecture you want to build. # You can also override it from the CLI using diff --git a/Example/android/gradle/wrapper/gradle-wrapper.properties b/Example/android/gradle/wrapper/gradle-wrapper.properties index b0bc3f7bcc..75d758bb5c 100644 --- a/Example/android/gradle/wrapper/gradle-wrapper.properties +++ b/Example/android/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip diff --git a/Example/android/gradlew b/Example/android/gradlew index e5b868118c..8b2fb76101 100755 --- a/Example/android/gradlew +++ b/Example/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. diff --git a/Example/android/settings.gradle b/Example/android/settings.gradle index d3cab467eb..79c1fd61bc 100644 --- a/Example/android/settings.gradle +++ b/Example/android/settings.gradle @@ -1,4 +1,6 @@ +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } rootProject.name = 'ScreensExample' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/Example/ios/Podfile.lock b/Example/ios/Podfile.lock index 63d65430cc..2dc578cf86 100644 --- a/Example/ios/Podfile.lock +++ b/Example/ios/Podfile.lock @@ -1,12 +1,12 @@ PODS: - - boost (1.83.0) + - boost (1.84.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.74.1) + - FBLazyVector (0.75.0-rc.6) - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.74.1): - - hermes-engine/Pre-built (= 0.74.1) - - hermes-engine/Pre-built (0.74.1) + - hermes-engine (0.75.0-rc.6): + - hermes-engine/Pre-built (= 0.75.0-rc.6) + - hermes-engine/Pre-built (0.75.0-rc.6) - RCT-Folly (2024.01.01.00): - boost - DoubleConversion @@ -23,52 +23,32 @@ PODS: - DoubleConversion - fmt (= 9.1.0) - glog - - RCTDeprecation (0.74.1) - - RCTRequired (0.74.1) - - RCTTypeSafety (0.74.1): - - FBLazyVector (= 0.74.1) - - RCTRequired (= 0.74.1) - - React-Core (= 0.74.1) - - React (0.74.1): - - React-Core (= 0.74.1) - - React-Core/DevSupport (= 0.74.1) - - React-Core/RCTWebSocket (= 0.74.1) - - React-RCTActionSheet (= 0.74.1) - - React-RCTAnimation (= 0.74.1) - - React-RCTBlob (= 0.74.1) - - React-RCTImage (= 0.74.1) - - React-RCTLinking (= 0.74.1) - - React-RCTNetwork (= 0.74.1) - - React-RCTSettings (= 0.74.1) - - React-RCTText (= 0.74.1) - - React-RCTVibration (= 0.74.1) - - React-callinvoker (0.74.1) - - React-Codegen (0.74.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.74.1): + - RCTDeprecation (0.75.0-rc.6) + - RCTRequired (0.75.0-rc.6) + - RCTTypeSafety (0.75.0-rc.6): + - FBLazyVector (= 0.75.0-rc.6) + - RCTRequired (= 0.75.0-rc.6) + - React-Core (= 0.75.0-rc.6) + - React (0.75.0-rc.6): + - React-Core (= 0.75.0-rc.6) + - React-Core/DevSupport (= 0.75.0-rc.6) + - React-Core/RCTWebSocket (= 0.75.0-rc.6) + - React-RCTActionSheet (= 0.75.0-rc.6) + - React-RCTAnimation (= 0.75.0-rc.6) + - React-RCTBlob (= 0.75.0-rc.6) + - React-RCTImage (= 0.75.0-rc.6) + - React-RCTLinking (= 0.75.0-rc.6) + - React-RCTNetwork (= 0.75.0-rc.6) + - React-RCTSettings (= 0.75.0-rc.6) + - React-RCTText (= 0.75.0-rc.6) + - React-RCTVibration (= 0.75.0-rc.6) + - React-callinvoker (0.75.0-rc.6) + - React-Core (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.74.1) + - React-Core/Default (= 0.75.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -80,7 +60,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.74.1): + - React-Core/CoreModulesHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -97,7 +77,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.74.1): + - React-Core/Default (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -113,13 +93,13 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.74.1): + - React-Core/DevSupport (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.74.1) - - React-Core/RCTWebSocket (= 0.74.1) + - React-Core/Default (= 0.75.0-rc.6) + - React-Core/RCTWebSocket (= 0.75.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -131,7 +111,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.74.1): + - React-Core/RCTActionSheetHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -148,7 +128,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.74.1): + - React-Core/RCTAnimationHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -165,7 +145,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.74.1): + - React-Core/RCTBlobHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -182,7 +162,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.74.1): + - React-Core/RCTImageHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -199,7 +179,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.74.1): + - React-Core/RCTLinkingHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -216,7 +196,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.74.1): + - React-Core/RCTNetworkHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -233,7 +213,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.74.1): + - React-Core/RCTSettingsHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -250,7 +230,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.74.1): + - React-Core/RCTTextHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -267,7 +247,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.74.1): + - React-Core/RCTVibrationHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -284,12 +264,12 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.74.1): + - React-Core/RCTWebSocket (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.74.1) + - React-Core/Default (= 0.75.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -301,36 +281,221 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.74.1): + - React-CoreModules (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.74.1) - - React-Codegen - - React-Core/CoreModulesHeaders (= 0.74.1) - - React-jsi (= 0.74.1) + - RCTTypeSafety (= 0.75.0-rc.6) + - React-Core/CoreModulesHeaders (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.74.1) + - React-RCTImage (= 0.75.0-rc.6) + - ReactCodegen - ReactCommon - SocketRocket (= 0.7.0) - - React-cxxreact (0.74.1): - - boost (= 1.83.0) + - React-cxxreact (0.75.0-rc.6): + - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-debug (= 0.74.1) - - React-jsi (= 0.74.1) + - React-callinvoker (= 0.75.0-rc.6) + - React-debug (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-jsinspector - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - React-runtimeexecutor (= 0.74.1) - - React-debug (0.74.1) - - React-Fabric (0.74.1): + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - React-runtimeexecutor (= 0.75.0-rc.6) + - React-debug (0.75.0-rc.6) + - React-defaultsnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-domnativemodule + - React-Fabric + - React-featureflags + - React-featureflagsnativemodule + - React-graphics + - React-idlecallbacksnativemodule + - React-ImageManager + - React-microtasksnativemodule + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-domnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.75.0-rc.6) + - React-Fabric/attributedstring (= 0.75.0-rc.6) + - React-Fabric/componentregistry (= 0.75.0-rc.6) + - React-Fabric/componentregistrynative (= 0.75.0-rc.6) + - React-Fabric/components (= 0.75.0-rc.6) + - React-Fabric/core (= 0.75.0-rc.6) + - React-Fabric/dom (= 0.75.0-rc.6) + - React-Fabric/imagemanager (= 0.75.0-rc.6) + - React-Fabric/leakchecker (= 0.75.0-rc.6) + - React-Fabric/mounting (= 0.75.0-rc.6) + - React-Fabric/observers (= 0.75.0-rc.6) + - React-Fabric/scheduler (= 0.75.0-rc.6) + - React-Fabric/telemetry (= 0.75.0-rc.6) + - React-Fabric/templateprocessor (= 0.75.0-rc.6) + - React-Fabric/uimanager (= 0.75.0-rc.6) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.75.0-rc.6) + - React-Fabric/components/root (= 0.75.0-rc.6) + - React-Fabric/components/view (= 0.75.0-rc.6) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -341,20 +506,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.74.1) - - React-Fabric/attributedstring (= 0.74.1) - - React-Fabric/componentregistry (= 0.74.1) - - React-Fabric/componentregistrynative (= 0.74.1) - - React-Fabric/components (= 0.74.1) - - React-Fabric/core (= 0.74.1) - - React-Fabric/imagemanager (= 0.74.1) - - React-Fabric/leakchecker (= 0.74.1) - - React-Fabric/mounting (= 0.74.1) - - React-Fabric/scheduler (= 0.74.1) - - React-Fabric/telemetry (= 0.74.1) - - React-Fabric/templateprocessor (= 0.74.1) - - React-Fabric/textlayoutmanager (= 0.74.1) - - React-Fabric/uimanager (= 0.74.1) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -363,7 +515,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.74.1): + - React-Fabric/components/root (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -374,6 +526,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -382,7 +535,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.74.1): + - React-Fabric/components/view (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -393,6 +546,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -401,7 +555,8 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.74.1): + - Yoga + - React-Fabric/core (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -412,6 +567,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -420,7 +576,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.74.1): + - React-Fabric/dom (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -431,6 +587,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -439,7 +596,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.74.1): + - React-Fabric/imagemanager (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -450,17 +607,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/inputaccessory (= 0.74.1) - - React-Fabric/components/legacyviewmanagerinterop (= 0.74.1) - - React-Fabric/components/modal (= 0.74.1) - - React-Fabric/components/rncore (= 0.74.1) - - React-Fabric/components/root (= 0.74.1) - - React-Fabric/components/safeareaview (= 0.74.1) - - React-Fabric/components/scrollview (= 0.74.1) - - React-Fabric/components/text (= 0.74.1) - - React-Fabric/components/textinput (= 0.74.1) - - React-Fabric/components/unimplementedview (= 0.74.1) - - React-Fabric/components/view (= 0.74.1) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -469,7 +616,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.74.1): + - React-Fabric/leakchecker (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -480,6 +627,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -488,7 +636,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.74.1): + - React-Fabric/mounting (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -499,6 +647,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -507,7 +656,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.74.1): + - React-Fabric/observers (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -518,6 +667,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -526,7 +677,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.74.1): + - React-Fabric/observers/events (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -537,6 +688,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -545,7 +697,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.74.1): + - React-Fabric/scheduler (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -556,15 +708,18 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-performancetimeline - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.74.1): + - React-Fabric/telemetry (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -575,6 +730,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -583,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.74.1): + - React-Fabric/templateprocessor (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -594,15 +750,38 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.74.1): + - React-Fabric/uimanager/consistency (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -613,15 +792,17 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.74.1): + - React-FabricComponents (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -632,6 +813,10 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.75.0-rc.6) + - React-FabricComponents/textlayoutmanager (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -639,8 +824,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.74.1): + - Yoga + - React-FabricComponents/components (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -651,6 +838,17 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.75.0-rc.6) + - React-FabricComponents/components/iostextinput (= 0.75.0-rc.6) + - React-FabricComponents/components/modal (= 0.75.0-rc.6) + - React-FabricComponents/components/rncore (= 0.75.0-rc.6) + - React-FabricComponents/components/safeareaview (= 0.75.0-rc.6) + - React-FabricComponents/components/scrollview (= 0.75.0-rc.6) + - React-FabricComponents/components/text (= 0.75.0-rc.6) + - React-FabricComponents/components/textinput (= 0.75.0-rc.6) + - React-FabricComponents/components/unimplementedview (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -658,8 +856,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.74.1): + - Yoga + - React-FabricComponents/components/inputaccessory (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -670,6 +870,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -677,9 +879,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.74.1): + - React-FabricComponents/components/iostextinput (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -690,6 +893,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -697,8 +902,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.74.1): + - Yoga + - React-FabricComponents/components/modal (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -709,6 +916,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -716,8 +925,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.74.1): + - Yoga + - React-FabricComponents/components/rncore (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -728,6 +939,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -735,8 +948,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.74.1): + - Yoga + - React-FabricComponents/components/safeareaview (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -747,6 +962,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -754,8 +971,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.74.1): + - Yoga + - React-FabricComponents/components/scrollview (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -766,6 +985,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -773,8 +994,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.74.1): + - Yoga + - React-FabricComponents/components/text (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -785,6 +1008,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -792,8 +1017,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.74.1): + - Yoga + - React-FabricComponents/components/textinput (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -804,6 +1031,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -811,8 +1040,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.74.1): + - Yoga + - React-FabricComponents/components/unimplementedview (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -823,7 +1054,8 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -831,8 +1063,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.74.1): + - Yoga + - React-FabricComponents/textlayoutmanager (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -843,6 +1077,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -850,46 +1086,92 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-FabricImage (0.74.1): + - Yoga + - React-FabricImage (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.74.1) - - RCTTypeSafety (= 0.74.1) + - RCTRequired (= 0.75.0-rc.6) + - RCTTypeSafety (= 0.75.0-rc.6) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.74.1) + - React-jsiexecutor (= 0.75.0-rc.6) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.74.1) - - React-graphics (0.74.1): + - React-featureflags (0.75.0-rc.6) + - React-featureflagsnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-graphics (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - RCT-Folly/Fabric (= 2024.01.01.00) - - React-Core/Default (= 0.74.1) + - React-jsi + - React-jsiexecutor - React-utils - - React-hermes (0.74.1): + - React-hermes (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.74.1) + - React-cxxreact (= 0.75.0-rc.6) - React-jsi - - React-jsiexecutor (= 0.74.1) + - React-jsiexecutor (= 0.75.0-rc.6) - React-jsinspector - - React-perflogger (= 0.74.1) + - React-perflogger (= 0.75.0-rc.6) - React-runtimeexecutor - - React-ImageManager (0.74.1): + - React-idlecallbacksnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-ImageManager (0.75.0-rc.6): - glog - RCT-Folly/Fabric - React-Core/Default @@ -898,49 +1180,69 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.74.1): + - React-jserrorhandler (0.75.0-rc.6): - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi - - React-Mapbuffer - - React-jsi (0.74.1): - - boost (= 1.83.0) + - React-jsi (0.75.0-rc.6): + - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.74.1): + - React-jsiexecutor (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.74.1) - - React-jsi (= 0.74.1) + - React-cxxreact (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-jsinspector - - React-perflogger (= 0.74.1) - - React-jsinspector (0.74.1): + - React-perflogger (= 0.75.0-rc.6) + - React-jsinspector (0.75.0-rc.6): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-runtimeexecutor (= 0.74.1) - - React-jsitracing (0.74.1): + - React-runtimeexecutor (= 0.75.0-rc.6) + - React-jsitracing (0.75.0-rc.6): - React-jsi - - React-logger (0.74.1): + - React-logger (0.75.0-rc.6): + - glog + - React-Mapbuffer (0.75.0-rc.6): - glog - - React-Mapbuffer (0.74.1): + - React-debug + - React-microtasksnativemodule (0.75.0-rc.6): + - DoubleConversion - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-restart (0.0.27): - React-Core - - react-native-safe-area-context (4.10.1): + - react-native-safe-area-context (4.10.5): - React-Core - - React-nativeconfig (0.74.1) - - React-NativeModulesApple (0.74.1): + - React-nativeconfig (0.75.0-rc.6) + - React-NativeModulesApple (0.75.0-rc.6): - glog - hermes-engine - React-callinvoker @@ -951,25 +1253,28 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.74.1) - - React-RCTActionSheet (0.74.1): - - React-Core/RCTActionSheetHeaders (= 0.74.1) - - React-RCTAnimation (0.74.1): + - React-perflogger (0.75.0-rc.6) + - React-performancetimeline (0.75.0-rc.6): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact + - React-RCTActionSheet (0.75.0-rc.6): + - React-Core/RCTActionSheetHeaders (= 0.75.0-rc.6) + - React-RCTAnimation (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.74.1): + - React-RCTAppDelegate (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-CoreModules - React-debug + - React-defaultsnativemodule - React-Fabric - React-featureflags - React-graphics @@ -985,27 +1290,29 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon - - React-RCTBlob (0.74.1): + - React-RCTBlob (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-Codegen - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector - React-NativeModulesApple - React-RCTNetwork + - ReactCodegen - ReactCommon - - React-RCTFabric (0.74.1): + - React-RCTFabric (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-Core - React-debug - React-Fabric + - React-FabricComponents - React-FabricImage - React-featureflags - React-graphics @@ -1013,61 +1320,64 @@ PODS: - React-jsi - React-jsinspector - React-nativeconfig + - React-performancetimeline - React-RCTImage - React-RCTText + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.74.1): + - React-RCTImage (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTNetwork + - ReactCodegen - ReactCommon - - React-RCTLinking (0.74.1): - - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.74.1) - - React-jsi (= 0.74.1) + - React-RCTLinking (0.75.0-rc.6): + - React-Core/RCTLinkingHeaders (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-NativeModulesApple + - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.74.1) - - React-RCTNetwork (0.74.1): + - ReactCommon/turbomodule/core (= 0.75.0-rc.6) + - React-RCTNetwork (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTSettings (0.74.1): + - React-RCTSettings (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTText (0.74.1): - - React-Core/RCTTextHeaders (= 0.74.1) + - React-RCTText (0.75.0-rc.6): + - React-Core/RCTTextHeaders (= 0.75.0-rc.6) - Yoga - - React-RCTVibration (0.74.1): + - React-RCTVibration (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - - React-Codegen - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-rendererdebug (0.74.1): + - React-rendererconsistency (0.75.0-rc.6) + - React-rendererdebug (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.74.1) - - React-RuntimeApple (0.74.1): + - React-rncore (0.75.0-rc.6) + - React-RuntimeApple (0.75.0-rc.6): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-callinvoker @@ -1084,8 +1394,9 @@ PODS: - React-RuntimeCore - React-runtimeexecutor - React-RuntimeHermes + - React-runtimescheduler - React-utils - - React-RuntimeCore (0.74.1): + - React-RuntimeCore (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1098,9 +1409,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.74.1): - - React-jsi (= 0.74.1) - - React-RuntimeHermes (0.74.1): + - React-runtimeexecutor (0.75.0-rc.6): + - React-jsi (= 0.75.0-rc.6) + - React-RuntimeHermes (0.75.0-rc.6): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags @@ -1111,7 +1422,7 @@ PODS: - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.74.1): + - React-runtimescheduler (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -1120,62 +1431,83 @@ PODS: - React-debug - React-featureflags - React-jsi + - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.74.1): + - React-utils (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-debug - - React-jsi (= 0.74.1) - - ReactCommon (0.74.1): - - ReactCommon/turbomodule (= 0.74.1) - - ReactCommon/turbomodule (0.74.1): + - React-jsi (= 0.75.0-rc.6) + - ReactCodegen (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactCommon (0.75.0-rc.6): + - ReactCommon/turbomodule (= 0.75.0-rc.6) + - ReactCommon/turbomodule (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-cxxreact (= 0.74.1) - - React-jsi (= 0.74.1) - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - ReactCommon/turbomodule/bridging (= 0.74.1) - - ReactCommon/turbomodule/core (= 0.74.1) - - ReactCommon/turbomodule/bridging (0.74.1): + - React-callinvoker (= 0.75.0-rc.6) + - React-cxxreact (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - ReactCommon/turbomodule/bridging (= 0.75.0-rc.6) + - ReactCommon/turbomodule/core (= 0.75.0-rc.6) + - ReactCommon/turbomodule/bridging (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-cxxreact (= 0.74.1) - - React-jsi (= 0.74.1) - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - ReactCommon/turbomodule/core (0.74.1): + - React-callinvoker (= 0.75.0-rc.6) + - React-cxxreact (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - ReactCommon/turbomodule/core (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-cxxreact (= 0.74.1) - - React-debug (= 0.74.1) - - React-jsi (= 0.74.1) - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - React-utils (= 0.74.1) - - RNGestureHandler (2.16.2): + - React-callinvoker (= 0.75.0-rc.6) + - React-cxxreact (= 0.75.0-rc.6) + - React-debug (= 0.75.0-rc.6) + - React-featureflags (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - React-utils (= 0.75.0-rc.6) + - RNGestureHandler (2.17.1): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1186,17 +1518,17 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNReanimated (3.11.0): + - RNReanimated (3.14.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1207,6 +1539,7 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1217,7 +1550,6 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1229,6 +1561,7 @@ PODS: - React-RCTImage - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1251,17 +1584,21 @@ DEPENDENCIES: - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) @@ -1270,11 +1607,13 @@ DEPENDENCIES: - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - react-native-restart (from `../node_modules/react-native-restart`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) @@ -1286,6 +1625,7 @@ DEPENDENCIES: - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) @@ -1294,6 +1634,7 @@ DEPENDENCIES: - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNReanimated (from `../node_modules/react-native-reanimated`) @@ -1318,7 +1659,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-04-25-RNv0.74.1-b54a3a01c531f4f5f1904cb0770033e8b7153dff + :tag: hermes-2024-07-01-RNv0.75.0-1edbe36ce92fef2c4d427f5c4e104f2758f4b692 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: @@ -1331,8 +1672,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios React-Core: :path: "../node_modules/react-native/" React-CoreModules: @@ -1341,16 +1680,26 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/cxxreact" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" React-Fabric: :path: "../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native/ReactCommon" React-FabricImage: :path: "../node_modules/react-native/ReactCommon" React-featureflags: :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" React-graphics: :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" React-jserrorhandler: @@ -1367,6 +1716,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/logger" React-Mapbuffer: :path: "../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-restart: :path: "../node_modules/react-native-restart" react-native-safe-area-context: @@ -1377,6 +1728,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: @@ -1399,6 +1752,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: @@ -1415,6 +1770,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + ReactCodegen: + :path: build/generated/ios ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNGestureHandler: @@ -1429,67 +1786,75 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: d3f49c53809116a5d38da093a8aa78bf551aed09 - DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 898d14d17bf19e2435cafd9ea2a1033efe445709 + boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: d08b51db67e61e1adaed7aefdb43b43f247ee46a fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2 - hermes-engine: 16b8530de1b383cdada1476cf52d1b52f0692cbc + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + hermes-engine: b205fccb3c7b52031e5bdb458a40f85f806bb7e8 RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 - RCTDeprecation: efb313d8126259e9294dc4ee0002f44a6f676aba - RCTRequired: f49ea29cece52aee20db633ae7edc4b271435562 - RCTTypeSafety: a11979ff0570d230d74de9f604f7d19692157bc4 - React: 88794fad7f460349dbc9df8a274d95f37a009f5d - React-callinvoker: 7a7023e34a55c89ea2aa62486bb3c1164ab0be0c - React-Codegen: af31a9323ce23988c255c9afd0ae9415ff894939 - React-Core: 60075333bc22b5a793d3f62e207368b79bff2e64 - React-CoreModules: 147c314d6b3b1e069c9ad64cbbbeba604854ff86 - React-cxxreact: 5de27fd8bff4764acb2eac3ee66001e0e2b910e7 - React-debug: 6397f0baf751b40511d01e984b01467d7e6d8127 - React-Fabric: 6fa475e16e0a37b38d462cec32b70fd5cf886305 - React-FabricImage: 7e09b3704e3fa084b4d44b5b5ef6e2e3d3334ec0 - React-featureflags: 2eb79dd9df4095bff519379f2a4c915069e330bb - React-graphics: 82a482a3aa5d9659b74cdf2c8b57faf67eaa10fb - React-hermes: d93936b02de2fd7e67c11e92c16d4278a14d0134 - React-ImageManager: ebb3c4812e2c5acba5a89728c2d77729471329ad - React-jserrorhandler: a08e0adcf1612900dde82b8bf8e93e7d2ad953b3 - React-jsi: f46d09ee5079a4f3b637d30d0e59b8ea6470632c - React-jsiexecutor: e73579560957aa3ca9dc02ab90e163454279d48c - React-jsinspector: e8ba20dde269c7c1d45784b858fa1cf4383f0bbb - React-jsitracing: 233d1a798fe0ff33b8e630b8f00f62c4a8115fbc - React-logger: 7e7403a2b14c97f847d90763af76b84b152b6fce - React-Mapbuffer: 11029dcd47c5c9e057a4092ab9c2a8d10a496a33 + RCTDeprecation: 8c3d64b4ab77cf28adefa261e04fd205c2715607 + RCTRequired: 70f9b55e176be07e234e2efe43b31de14d7cd5ba + RCTTypeSafety: 570d25d58d8795b1a146f5dee4965a05b6fdf8ac + React: 98bef15f5713ae63f574001e3bcaf9a92c5a5424 + React-callinvoker: 098d6fa440e4c5e26e86d95ab1a27ffe92ccbba2 + React-Core: ec4c0c63ca46f12e24bd380238b9272b3bc579cc + React-CoreModules: 8e67736ac9022e7fa9a09d9c30c91e6e611d86bf + React-cxxreact: a54e4a7230fc9c331ea59058cf39f1a41c0a7496 + React-debug: 4cb7435949a3bbb5cbdf29d274d50c3059c23535 + React-defaultsnativemodule: 303f67aa0e48f39c295b9a049f7de2658ac94af9 + React-domnativemodule: 759589b3451861a9fbdac1dfe588c6bc8b2bcd9d + React-Fabric: 77a4b75a202c1975b0524a9d04987e93c2ee53d1 + React-FabricComponents: 65ef3f72de97661dc55674a3ce0b0708263cc1ea + React-FabricImage: 6e2bfb85cc05894d3f988f889e6a8362139d3a22 + React-featureflags: a98714f9f408d989f7fb16d1ea6f6058dd24372f + React-featureflagsnativemodule: 5ec478a3c89d2e383b49d0b86f06b10a4241d4cf + React-graphics: 9f5203606cfa89e7914239bdc5771fd1dfcaca15 + React-hermes: c94237d303bbd3aba0d43417ca8e4ecfb9f00706 + React-idlecallbacksnativemodule: a6718164be4892026edfcc11c6abf8e7ad92acd0 + React-ImageManager: deba0bfa54716aa04f32c9648141faf469c1f511 + React-jserrorhandler: 9b892a7e328e6441f8c7831e667b478bc31d80c2 + React-jsi: e1e17756579b2ed1554ed803bc48aff1651a4035 + React-jsiexecutor: ad5d6786aa00d8aae50fb2bd6be72eaac23c3f76 + React-jsinspector: 77ceb59c0e01c163ddceccdb5183d021df99f632 + React-jsitracing: ebda4db50d6c053827906e06512e6bb0d51a3122 + React-logger: ea5ec74d80d24207594538033ff4cf7fdcdb6d23 + React-Mapbuffer: 147255f4cd32dc73987c067ed2e01024381d2835 + React-microtasksnativemodule: 0500f434ec7ec7fa84ca05f486e0e71226304a55 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 - react-native-safe-area-context: dcab599c527c2d7de2d76507a523d20a0b83823d - React-nativeconfig: b0073a590774e8b35192fead188a36d1dca23dec - React-NativeModulesApple: df46ff3e3de5b842b30b4ca8a6caae6d7c8ab09f - React-perflogger: 3d31e0d1e8ad891e43a09ac70b7b17a79773003a - React-RCTActionSheet: c4a3a134f3434c9d7b0c1054f1a8cfed30c7a093 - React-RCTAnimation: 0e5d15320eeece667fcceb6c785acf9a184e9da1 - React-RCTAppDelegate: c4f6c0700b8950a8b18c2e004996eec1807d430a - React-RCTBlob: c46aaaee693d371a1c7cae2a8c8ee2aa7fbc1adb - React-RCTFabric: 0dbf28ce96c7f2843483e32a725a5b5793584ff3 - React-RCTImage: a04dba5fcc823244f5822192c130ecf09623a57f - React-RCTLinking: 533bf13c745fcb2a0c14e0e49fd149586a7f0d14 - React-RCTNetwork: a29e371e0d363d7b4c10ab907bc4d6ae610541e9 - React-RCTSettings: 127813224780861d0d30ecda17a40d1dfebe7d73 - React-RCTText: 8a823f245ecf82edb7569646e3c4d8041deb800a - React-RCTVibration: 46b5fae74e63f240f22f39de16ad6433da3b65d9 - React-rendererdebug: 4653f8da6ab1d7b01af796bdf8ca47a927539e39 - React-rncore: 4f1e645acb5107bd4b4cf29eff17b04a7cd422f3 - React-RuntimeApple: 013b606e743efb5ee14ef03c32379b78bfe74354 - React-RuntimeCore: 7205be45a25713b5418bbf2db91ddfcca0761d8b - React-runtimeexecutor: a278d4249921853d4a3f24e4d6e0ff30688f3c16 - React-RuntimeHermes: 44c628568ce8feedc3acfbd48fc07b7f0f6d2731 - React-runtimescheduler: e2152ed146b6a35c07386fc2ac4827b27e6aad12 - React-utils: 3285151c9d1e3a28a9586571fc81d521678c196d - ReactCommon: f42444e384d82ab89184aed5d6f3142748b54768 - RNGestureHandler: 2282cfbcf86c360d29f44ace393203afd5c6cff7 - RNReanimated: 7ad0f08a845cb60955ee5d461d2156d7b9707118 - RNScreens: 5aeecbb09aa7285379b6e9f3c8a3c859bb16401c + react-native-safe-area-context: a240ad4b683349e48b1d51fed1611138d1bdad97 + React-nativeconfig: 3459eaba25311b605e292915276865acff79edd7 + React-NativeModulesApple: 5b960996730025e53bb942f3cb935e35f4fe1200 + React-perflogger: a854dbc279c26468748a4bbd844949f961b398ee + React-performancetimeline: 72af739db3ff110cbc62ea818beb41cdfa8c286b + React-RCTActionSheet: bdbdec4861ab93751210842f91b98477dfc0d3ce + React-RCTAnimation: f8dcd9090a96745571ccf4f4bb905353b20d6f97 + React-RCTAppDelegate: 81db7e52734c90bcf5aa606778097c08790e56db + React-RCTBlob: ecc207c405e65b5c8c4e948c3d1169572269e4e8 + React-RCTFabric: 64f02b105f1387dfec6a1bcbe559a8e58cc4e29f + React-RCTImage: ff4e8b9d8aae12f29c129b6849c433400c1dedb8 + React-RCTLinking: 452076a1fd482d293d1b13ca522a5f41472d42db + React-RCTNetwork: 8ed8baf8e46a5ba1658671c2330680a2214ad107 + React-RCTSettings: 714edfbe123921e8801df6ed5f054a12a5306592 + React-RCTText: a2b5b7b2a19bf80584a7395ec1a560db53162532 + React-RCTVibration: d68337b40ca102d47fe3a592590e1b8440cfb7d9 + React-rendererconsistency: c82e563e647840faaf5bd02a4061199608e7460b + React-rendererdebug: 9299a7ad9f021dfacbf021980f7e4cff5fa9e5ca + React-rncore: f8ad3c06d0054e8aa4646ca83d63c14b53ae80d7 + React-RuntimeApple: a71b7ad4cf7bfe432141a9f728004805fa759a2c + React-RuntimeCore: 6df4d5adcbd5abc24e78ec151a13471223552bf4 + React-runtimeexecutor: a2797d4cf81db77472d014aeb0a6a6e4efa6dd3b + React-RuntimeHermes: 5c952d1915a3e0c74348f254a48888da6014bf38 + React-runtimescheduler: 2b7837766e405dad8614b937febf36ef7b1b06c3 + React-utils: 6017adaa51a567cc397b13fa0e67a1e50480b42c + ReactCodegen: 670fa196b178d871d113afbef58fd45fd60c7903 + ReactCommon: dcc6f8545034e6f3d82f9555b39a2c03c2ccd005 + RNGestureHandler: 044a81d99e5ad7a67b4c23d9f8ea4c6c30fd4bca + RNReanimated: 7892f7ef3a5b9c941b3145aa3398effac3d7809d + RNScreens: ca47818a6197d1b14782f0aa3bb4157a512e96dd RNVectorIcons: 31cebfcf94e8cf8686eb5303ae0357da64d7a5a4 SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 348f8b538c3ed4423eb58a8e5730feec50bce372 + Yoga: 1e170d028257c3ceb6e652dd62b2698dbc108a4b PODFILE CHECKSUM: 7bffbf744a07be2a9e6cfb9359c3debcc9873875 diff --git a/Example/ios/ScreensExample.xcodeproj/project.pbxproj b/Example/ios/ScreensExample.xcodeproj/project.pbxproj index 5b054a2a8d..097475abbe 100644 --- a/Example/ios/ScreensExample.xcodeproj/project.pbxproj +++ b/Example/ios/ScreensExample.xcodeproj/project.pbxproj @@ -424,7 +424,9 @@ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/RCTI18nStrings.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle", ); name = "[CP] Copy Pods Resources"; outputPaths = ( @@ -444,7 +446,9 @@ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCTI18nStrings.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -474,7 +478,9 @@ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/RCTI18nStrings.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle", ); name = "[CP] Copy Pods Resources"; outputPaths = ( @@ -494,7 +500,9 @@ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCTI18nStrings.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -909,6 +917,7 @@ ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; USE_HERMES = true; }; name = Debug; diff --git a/Example/package.json b/Example/package.json index 9cdeedebf0..15fd412c5d 100644 --- a/Example/package.json +++ b/Example/package.json @@ -12,7 +12,8 @@ "build-e2e-ios": "detox build --configuration ios.release", "build-e2e-android": "detox build --configuration android.release", "test-e2e-ios": "detox test --configuration ios.release --take-screenshots failing", - "test-e2e-android": "detox test --configuration android.release --take-screenshots failing" + "test-e2e-android": "detox test --configuration android.release --take-screenshots failing", + "postinstall": "patch-package" }, "dependencies": { "@react-navigation/bottom-tabs": "link:../react-navigation/packages/bottom-tabs/", @@ -24,12 +25,12 @@ "@react-navigation/routers": "link:../react-navigation/packages/routers/", "@react-navigation/stack": "link:../react-navigation/packages/stack/", "nanoid": "^4.0.2", - "react": "18.2.0", - "react-native": "0.74.1", - "react-native-gesture-handler": "^2.16.2", - "react-native-reanimated": "3.11.0", + "react": "18.3.1", + "react-native": "0.75.0-rc.6", + "react-native-gesture-handler": "^2.17.1", + "react-native-reanimated": "3.14.0", "react-native-restart": "^0.0.27", - "react-native-safe-area-context": "^4.10.1", + "react-native-safe-area-context": "4.10.5", "react-native-screens": "link:../", "react-native-vector-icons": "^8.0.0" }, @@ -40,10 +41,10 @@ "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.74.83", - "@react-native/eslint-config": "0.74.83", - "@react-native/metro-config": "0.74.83", - "@react-native/typescript-config": "0.74.83", + "@react-native/babel-preset": "0.75.0-rc.6", + "@react-native/eslint-config": "0.75.0-rc.6", + "@react-native/metro-config": "0.75.0-rc.6", + "@react-native/typescript-config": "0.75.0-rc.6", "@types/jest": "^29.2.5", "@types/react": "^18.2.72", "@types/react-native": "0.72.2", @@ -54,8 +55,9 @@ "glob-to-regexp": "^0.4.1", "jest": "^29.6.3", "metro-react-native-babel-preset": "^0.76.8", + "patch-package": "^8.0.0", "react-native-codegen": "^0.71.3", - "react-test-renderer": "18.2.0", + "react-test-renderer": "18.3.1", "ts-jest": "^29.0.3", "typescript": "5.0.4" }, diff --git a/Example/patches/react-native-gesture-handler+2.17.1.patch b/Example/patches/react-native-gesture-handler+2.17.1.patch new file mode 100644 index 0000000000..9fa53a1881 --- /dev/null +++ b/Example/patches/react-native-gesture-handler+2.17.1.patch @@ -0,0 +1,55 @@ +diff --git a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt +index 61ec853..5eeafd0 100644 +--- a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt ++++ b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt +@@ -11,7 +11,7 @@ class RNGestureHandlerTouchEvent private constructor() : Event> init(handler: T) { +- super.init(UIManagerHelper.getSurfaceId(handler.view), handler.view!!.id) ++ super.init(UIManagerHelper.getSurfaceId(handler.view!!), handler.view!!.id) + extraData = createEventData(handler) + coalescingKey = handler.eventCoalescingKey + } +diff --git a/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp b/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp +index 17387ec..770f866 100644 +--- a/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp ++++ b/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp +@@ -18,9 +18,10 @@ void decorateRuntime(jsi::Runtime &runtime) { + if (!arguments[0].isObject()) { + return jsi::Value::null(); + } +- auto shadowNode = arguments[0] +- .asObject(runtime).getNativeState(runtime); +- bool isFormsStackingContext = shadowNode->getTraits().check(ShadowNodeTraits::FormsStackingContext); ++ auto shadowNodeWrapper = arguments[0] ++ .asObject(runtime).getNativeState(runtime); ++ bool isFormsStackingContext = shadowNodeWrapper->shadowNode->getTraits() ++ .check(ShadowNodeTraits::FormsStackingContext); + + return jsi::Value(isFormsStackingContext); + }); +diff --git a/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm b/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm +index d36fcf4..9e4cbb6 100644 +--- a/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm ++++ b/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm +@@ -100,10 +100,16 @@ void decorateRuntime(jsi::Runtime &runtime) + if (!arguments[0].isObject()) { + return jsi::Value::null(); + } +- auto shadowNode = arguments[0].asObject(runtime).getNativeState(runtime); +- bool isFormsStackingContext = shadowNode->getTraits().check(ShadowNodeTraits::FormsStackingContext); ++ auto arg = arguments[0].asObject(runtime); + +- return jsi::Value(isFormsStackingContext); ++ if (arg.hasNativeState(runtime)) { ++ auto shadowNodeWrapper = arg.getNativeState(runtime); ++ bool isFormsStackingContext = ++ shadowNodeWrapper->shadowNode->getTraits().check(ShadowNodeTraits::FormsStackingContext); ++ return jsi::Value(isFormsStackingContext); ++ } ++ ++ return jsi::Value(true); + }); + runtime.global().setProperty(runtime, "isFormsStackingContext", std::move(isFormsStackingContext)); + } diff --git a/Example/patches/react-native-reanimated+3.14.0.patch b/Example/patches/react-native-reanimated+3.14.0.patch new file mode 100644 index 0000000000..68b45d4658 --- /dev/null +++ b/Example/patches/react-native-reanimated+3.14.0.patch @@ -0,0 +1,142 @@ +diff --git a/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java b/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java +index 3667652..2c2d9e1 100644 +--- a/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java ++++ b/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java +@@ -2,6 +2,9 @@ package com.swmansion.reanimated; + + import android.graphics.drawable.Drawable; + import android.view.View; ++import com.facebook.react.uimanager.drawable.CSSBackgroundDrawable; ++import com.facebook.react.uimanager.style.BorderRadiusProp; ++import com.facebook.react.uimanager.style.ComputedBorderRadius; + import com.facebook.react.views.image.ReactImageView; + import com.facebook.react.views.view.ReactViewBackgroundDrawable; + import java.lang.reflect.Field; +@@ -29,15 +32,15 @@ public class ReactNativeUtils { + public static BorderRadii getBorderRadii(View view) { + if (view.getBackground() != null) { + Drawable background = view.getBackground(); +- if (background instanceof ReactViewBackgroundDrawable) { +- ReactViewBackgroundDrawable drawable = (ReactViewBackgroundDrawable) background; ++ if (background instanceof CSSBackgroundDrawable drawable) { ++ ComputedBorderRadius computedBorderRadius = drawable.getComputedBorderRadius(); + return new BorderRadii( +- drawable.getFullBorderRadius(), +- drawable.getBorderRadius(ReactViewBackgroundDrawable.BorderRadiusLocation.TOP_LEFT), +- drawable.getBorderRadius(ReactViewBackgroundDrawable.BorderRadiusLocation.TOP_RIGHT), +- drawable.getBorderRadius(ReactViewBackgroundDrawable.BorderRadiusLocation.BOTTOM_LEFT), +- drawable.getBorderRadius( +- ReactViewBackgroundDrawable.BorderRadiusLocation.BOTTOM_RIGHT)); ++ // TODO: get full border radius ++ computedBorderRadius.getTopLeft(), ++ computedBorderRadius.getTopLeft(), ++ computedBorderRadius.getTopRight(), ++ computedBorderRadius.getBottomLeft(), ++ computedBorderRadius.getBottomRight()); + } + } else if (view instanceof ReactImageView) { + try { +diff --git a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReactFeatureFlagsWrapper/latest/com/swmansion/reanimated/ReactFeatureFlagsWrapper.java b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReactFeatureFlagsWrapper/latest/com/swmansion/reanimated/ReactFeatureFlagsWrapper.java +deleted file mode 100644 +index a6a2c16..0000000 +--- a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReactFeatureFlagsWrapper/latest/com/swmansion/reanimated/ReactFeatureFlagsWrapper.java ++++ /dev/null +@@ -1,11 +0,0 @@ +-package com.swmansion.reanimated; +- +-import com.facebook.react.config.ReactFeatureFlags; +- +-public class ReactFeatureFlagsWrapper { +- +- public static void enableMountHooks() { +- ReactFeatureFlags.enableMountHooks = true; +- } +- +-} +diff --git a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java +index 256906f..9c84f87 100644 +--- a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java ++++ b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java +@@ -125,22 +125,6 @@ public class ReanimatedUIManager extends UIManagerModule { + super.measureLayout(tag, ancestorTag, errorCallback, successCallback); + } + +- /** +- * Like {@link #measure} and {@link #measureLayout} but measures relative to the immediate parent. +- * +- *

NB: Unlike {@link #measure}, this will measure relative to the view layout, not the visible +- * window which can cause unexpected results when measuring relative to things like ScrollViews +- * that can have offset content on the screen. +- * +- * @deprecated this method will not be available in FabricUIManager class. +- */ +- @ReactMethod +- @Deprecated +- public void measureLayoutRelativeToParent( +- int tag, Callback errorCallback, Callback successCallback) { +- super.measureLayoutRelativeToParent(tag, errorCallback, successCallback); +- } +- + /** + * Find the touch target child native view in the supplied root view hierarchy, given a react + * target location. +@@ -186,26 +170,6 @@ public class ReanimatedUIManager extends UIManagerModule { + super.dispatchViewManagerCommand(reactTag, commandId, commandArgs); + } + +- /** +- * Show a PopupMenu. +- * +- * @param reactTag the tag of the anchor view (the PopupMenu is displayed next to this view); this +- * needs to be the tag of a native view (shadow views can not be anchors) +- * @param items the menu items as an array of strings +- * @param error will be called if there is an error displaying the menu +- * @param success will be called with the position of the selected item as the first argument, or +- * no arguments if the menu is dismissed +- */ +- @ReactMethod +- public void showPopupMenu(int reactTag, ReadableArray items, Callback error, Callback success) { +- super.showPopupMenu(reactTag, items, error, success); +- } +- +- @ReactMethod +- public void dismissPopupMenu() { +- super.dismissPopupMenu(); +- } +- + /** + * LayoutAnimation API on Android is currently experimental. Therefore, it needs to be enabled + * explicitly in order to avoid regression in existing application written for iOS using this API. +diff --git a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java +index 3902e82..673b2bb 100644 +--- a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java ++++ b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java +@@ -26,7 +26,6 @@ public class NativeProxy extends NativeProxyCommon { + + public @OptIn(markerClass = FrameworkAPI.class) NativeProxy(ReactApplicationContext context, String valueUnpackerCode) { + super(context); +- ReactFeatureFlagsWrapper.enableMountHooks(); + + FabricUIManager fabricUIManager = + (FabricUIManager) UIManagerHelper.getUIManager(context, UIManagerType.FABRIC); +@@ -37,7 +36,7 @@ public class NativeProxy extends NativeProxyCommon { + + + if (context.isBridgeless()) { +- RuntimeExecutor runtimeExecutor = context.getRuntimeExecutor(); ++ RuntimeExecutor runtimeExecutor = context.getCatalystInstance().getRuntimeExecutor(); + mHybridData = initHybridBridgeless( + Objects.requireNonNull(context.getJavaScriptContextHolder()).get(), + runtimeExecutor, +diff --git a/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp b/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp +index f219e5d..dd714dc 100644 +--- a/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp ++++ b/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp +@@ -697,6 +697,7 @@ void LayoutAnimationsProxy::transferConfigFromNativeID( + auto nativeId = stoi(nativeIdString); + layoutAnimationsManager_->transferConfigFromNativeID(nativeId, tag); + } catch (std::invalid_argument) { ++ } catch (std::out_of_range) { + } + } + diff --git a/Example/yarn.lock b/Example/yarn.lock index 88efba4e8a..00fa229443 100644 --- a/Example/yarn.lock +++ b/Example/yarn.lock @@ -32,6 +32,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": version: 7.22.9 resolution: "@babel/compat-data@npm:7.22.9" @@ -39,6 +49,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 10c0/dcd93a5632b04536498fbe2be5af1057f635fd7f7090483d8e797878559037e5130b26862ceb359acbae93ed27e076d395ddb4663db6b28a665756ffd02d324f + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0": version: 7.22.11 resolution: "@babel/core@npm:7.22.11" @@ -100,6 +117,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10c0/06b1f3350baf527a3309e50ffd7065f7aee04dd06e1e7db794ddfde7fe9d81f28df64edd587173f8f9295496a7ddb74b9a185d4bf4de7bb619e6d4ec45c8fd35 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -109,6 +138,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/4679f7df4dffd5b3e26083ae65228116c3da34c3fff2c11ae11b259a61baec440f51e30fd236f7a0435b9d471acd93d0bc5a95df8213cbf02b1e083503d81b9a + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": version: 7.22.10 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.10" @@ -131,6 +169,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + browserslist: "npm:^4.22.2" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/1d580a9bcacefe65e6bf02ba1dafd7ab278269fef45b5e281d8354d95c53031e019890464e7f9351898c01502dd2e633184eb0bcda49ed2ecd538675ce310f51 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.11, @babel/helper-create-class-features-plugin@npm:^7.22.5": version: 7.22.11 resolution: "@babel/helper-create-class-features-plugin@npm:7.22.11" @@ -169,6 +220,25 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6b7b47d70b41c00f39f86790cff67acf2bce0289d52a7c182b28e797f4e0e6d69027e3d06eccf1d54dddc2e5dde1df663bb1932437e5f447aeb8635d8d64a6ab + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": version: 7.22.9 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" @@ -211,6 +281,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/36ece78882b5960e2d26abf13cf15ff5689bf7c325b10a2895a74a499e712de0d305f8d78bb382dd3c05cfba7e47ec98fe28aab5674243e0625cd38438dd0b2d + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-function-name@npm:7.22.5" @@ -231,6 +310,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e5e41e6cf86bd0f8bf272cbb6e7c5ee0f3e9660414174435a46653efba4f2479ce03ce04abff2aa2ef9359cf057c79c06cb7b134a565ad9c0e8a50dcdc3b43c4 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -240,6 +329,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/19ee37563bbd1219f9d98991ad0e9abef77803ee5945fd85aa7aa62a67c69efca9a801696a1b58dda27f211e878b3327789e6fd2a6f6c725ccefe36774b5ce95 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.22.15": version: 7.23.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" @@ -258,6 +356,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/9638c1d33cf6aba028461ccd3db6061c76ff863ca0d5013dd9a088bf841f2f77c46956493f9da18355c16759449d23b74cc1de4da357ade5c5c34c858f840f0a + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" @@ -315,6 +423,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/ca6a9884705dea5c95a8b3ce132d1e3f2ae951ff74987d400d1d9c215dae9c0f9e29924d8f8e131e116533d182675bc261927be72f6a9a2968eaeeaa51eb1d0f + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.22.5 resolution: "@babel/helper-plugin-utils@npm:7.22.5" @@ -329,6 +446,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: 10c0/c3d38cd9b3520757bb4a279255cc3f956fc0ac1c193964bd0816ebd5c86e30710be8e35252227e0c9d9e0f4f56d9b5f916537f2bc588084b0988b4787a967d31 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": version: 7.22.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" @@ -342,6 +466,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-wrap-function": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4e7fa2cdcbc488e41c27066c16e562857ef3c5c2bfe70d2f1e32e9ee7546b17c3fc1c20d05bf2a7f1c291bd9e7a0a219f6a9fa387209013294be79a26fcfe64d + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": version: 7.22.9 resolution: "@babel/helper-replace-supers@npm:7.22.9" @@ -355,6 +492,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-replace-supers@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/0e133bb03371dee78e519c334a09c08e1493103a239d9628db0132dfaac3fc16380479ca3c590d278a9b71b624030a338c18ebbfe6d430ebb2e4653775c4b3e3 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-simple-access@npm:7.22.5" @@ -373,6 +523,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e3a9b8ac9c262ac976a1bcb5fe59694db5e6f0b4f9e7bdba5c7693b8b5e28113c23bdaa60fe8d3ec32a337091b67720b2053bcb3d5655f5406536c3d0584242b + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" @@ -382,6 +542,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/0254577d7086bf09b01bbde98f731d4fcf4b7c3fa9634fdb87929801307c1f6202a1352e3faa5492450fa8da4420542d44de604daf540704ff349594a78184f6 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-string-parser@npm:7.22.5" @@ -396,6 +565,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 10c0/47840c7004e735f3dc93939c77b099bb41a64bf3dda0cae62f60e6f74a5ff80b63e9b7cf77b5ec25a324516381fc994e1f62f922533236a8e3a6af57decb5e1e + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -410,6 +586,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-validator-option@npm:7.22.15" @@ -424,6 +607,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 10c0/21aea2b7bc5cc8ddfb828741d5c8116a84cbc35b4a3184ec53124f08e09746f1f67a6f9217850188995ca86059a7942e36d8965a6730784901def777b7e8a436 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.9": version: 7.22.10 resolution: "@babel/helper-wrap-function@npm:7.22.10" @@ -435,6 +625,18 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-wrap-function@npm:7.24.7" + dependencies: + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/d5689f031bf0eb38c0d7fad6b7e320ddef4bfbdf08d12d7d76ef41b7ca365a32721e74cb5ed5a9a9ec634bc20f9b7a27314fa6fb08f1576b8f6d8330fcea6f47 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.22.11": version: 7.22.11 resolution: "@babel/helpers@npm:7.22.11" @@ -457,6 +659,18 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.11, @babel/parser@npm:^7.22.5": version: 7.22.14 resolution: "@babel/parser@npm:7.22.14" @@ -475,6 +689,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/8b244756872185a1c6f14b979b3535e682ff08cb5a2a5fd97cc36c017c7ef431ba76439e95e419d43000c5b07720495b00cf29a7f0d9a483643d08802b58819b + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" @@ -537,18 +760,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/436c1ee9f983813fc52788980a7231414351bd34d80b16b83bddb09115386292fe4912cc6d172304eabbaf0c4813625331b9b5bc798acb0e8925cf0d2b394d4d - languageName: node - linkType: hard - "@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.0": version: 7.18.6 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" @@ -912,6 +1123,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.24.3": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6b5e33ae66dce0afce9b06d8dace6fa052528e60f7622aa6cfd3e71bd372ca5079d426e78336ca564bc0d5f37acbcda1b21f4fe656fcb642f1a93a697ab39742 + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" @@ -959,6 +1184,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-properties@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/75018a466c7ede3d2397e158891c224ba7fca72864506ce067ddbc02fc65191d44da4d6379c996d0c7f09019e26b5c3f5f1d3a639cd98366519723886f0689d0 + languageName: node + linkType: hard + "@babel/plugin-transform-class-static-block@npm:^7.22.11": version: 7.22.11 resolution: "@babel/plugin-transform-class-static-block@npm:7.22.11" @@ -1085,6 +1322,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/77629b1173e55d07416f05ba7353caa09d2c2149da2ca26721ab812209b63689d1be45116b68eadc011c49ced59daf5320835b15245eb7ae93ae0c5e8277cfc0 + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-for-of@npm:7.22.5" @@ -1144,6 +1393,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dbe882eb9053931f2ab332c50fc7c2a10ef507d6421bd9831adbb4cb7c9f8e1e5fbac4fbd2e007f6a1bf1df1843547559434012f118084dc0bf42cda3b106272 + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" @@ -1266,6 +1527,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7243c8ff734ed5ef759dd8768773c4b443c12e792727e759a1aec2c7fa2bfdd24f1ecb42e292a7b3d8bd3d7f7b861cf256a8eb4ba144fc9cc463892c303083d9 + languageName: node + linkType: hard + "@babel/plugin-transform-numeric-separator@npm:^7.22.11": version: 7.22.11 resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.11" @@ -1278,6 +1551,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-numeric-separator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e18e09ca5a6342645d00ede477731aa6e8714ff357efc9d7cda5934f1703b3b6fb7d3298dce3ce3ba53e9ff1158eab8f1aadc68874cc21a6099d33a1ca457789 + languageName: node + linkType: hard + "@babel/plugin-transform-object-rest-spread@npm:^7.22.11": version: 7.22.11 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.11" @@ -1293,6 +1578,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-rest-spread@npm:^7.24.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9ad64bc003f583030f9da50614b485852f8edac93f8faf5d1cd855201a4852f37c5255ae4daf70dd4375bdd4874e16e39b91f680d4668ec219ba05441ce286eb + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-object-super@npm:7.22.5" @@ -1317,6 +1616,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1e2f10a018f7d03b3bde6c0b70d063df8d5dd5209861d4467726cf834f5e3d354e2276079dc226aa8e6ece35f5c9b264d64b8229a8bb232829c01e561bcfb07a + languageName: node + linkType: hard + "@babel/plugin-transform-optional-chaining@npm:^7.0.0-0": version: 7.24.5 resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.5" @@ -1343,6 +1654,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.24.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b9e3649b299e103b0d1767bbdba56574d065ff776e5350403b7bfd4e3982743c0cdb373d33bdbf94fa3c322d155e45d0aad946acf0aa741b870aed22dfec8b8e + languageName: node + linkType: hard + "@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-parameters@npm:7.22.5" @@ -1354,6 +1678,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/53bf190d6926771545d5184f1f5f3f5144d0f04f170799ad46a43f683a01fab8d5fe4d2196cf246774530990c31fe1f2b9f0def39f0a5ddbb2340b924f5edf01 + languageName: node + linkType: hard + "@babel/plugin-transform-private-methods@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" @@ -1439,6 +1774,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.20.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d2dc2c788fdae9d97217e70d46ba8ca9db0035c398dc3e161552b0c437113719a75c04f201f9c91ddc8d28a1da60d0b0853f616dead98a396abb9c845c44892b + languageName: node + linkType: hard + "@babel/plugin-transform-regenerator@npm:^7.22.10": version: 7.22.10 resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" @@ -1830,6 +2177,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/95b0b3ee80fcef685b7f4426f5713a855ea2cd5ac4da829b213f8fb5afe48a2a14683c2ea04d446dbc7f711c33c5cd4a965ef34dcbe5bc387c9e966b67877ae3 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.22.11, @babel/traverse@npm:^7.7.4": version: 7.23.2 resolution: "@babel/traverse@npm:7.23.2" @@ -1848,6 +2206,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/a5135e589c3f1972b8877805f50a084a04865ccb1d68e5e1f3b94a8841b3485da4142e33413d8fd76bc0e6444531d3adf1f59f359c11ffac452b743d835068ab + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.11, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.22.11 resolution: "@babel/types@npm:7.22.11" @@ -1870,6 +2246,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/d9ecbfc3eb2b05fb1e6eeea546836ac30d990f395ef3fe3f75ced777a222c3cfc4489492f72e0ce3d9a5a28860a1ce5f81e66b88cf5088909068b3ff4fab72c1 + languageName: node + linkType: hard + "@babel/types@npm:^7.8.3": version: 7.24.0 resolution: "@babel/types@npm:7.24.0" @@ -1908,10 +2295,10 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 +"@eslint-community/regexpp@npm:^4.10.0": + version: 4.10.1 + resolution: "@eslint-community/regexpp@npm:4.10.1" + checksum: 10c0/f59376025d0c91dd9fdf18d33941df499292a3ecba3e9889c360f3f6590197d30755604588786cdca0f9030be315a26b206014af4b65c0ff85b4ec49043de780 languageName: node linkType: hard @@ -2307,6 +2694,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -2321,6 +2719,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + "@jridgewell/source-map@npm:^0.3.3": version: 0.3.5 resolution: "@jridgewell/source-map@npm:0.3.5" @@ -2348,6 +2753,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 + languageName: node + linkType: hard + "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" @@ -2413,233 +2828,263 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-clean@npm:13.6.6" +"@react-native-community/cli-clean@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-clean@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - checksum: 10c0/3d8719bd1ee633c715fbe0d68bb1f5bab9177b8a4c7d4ee2233c925dd1352d8bd3a8b473cd2508960ebde31544bc82dcdda19a70dadee92c6979099b40b88f96 + checksum: 10c0/ca8ae272a170b36c0000a7c1cd04d1c22f5591cb00ead96fd82033ec2579c56686681745c6ad71caadd9b4182dceb746f6cdb1fca09f93053294ccabbf9f457d languageName: node linkType: hard -"@react-native-community/cli-config@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-config@npm:13.6.6" +"@react-native-community/cli-config@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-config@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" - cosmiconfig: "npm:^5.1.0" + cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" - checksum: 10c0/0f0b5b176f11d8d74f82a016c688703d0d249745f2ae3ce0de8dcef277c3c84445fa58186326ed0e9f521471712bdcb9eb5e5b0cca052eba919dcef165a11bac + checksum: 10c0/2160285f74c33e3201d7070d9eb908487a3219a6562df732cb567782d1111e0f08de782e078c444e0e705c9e7a9048f44451eb09c6c8a202a11ad5d70dcf4313 + languageName: node + linkType: hard + +"@react-native-community/cli-debugger-ui@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-debugger-ui@npm:14.0.0" + dependencies: + serve-static: "npm:^1.13.1" + checksum: 10c0/2009875b4a973faccbb6c48115b775c1dbc7545e6fe91fbb93712ad629ccbc87781f8badf14129d70e20ba97eca453ba88f3b143c0734edb13a8b69ac86c636f languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-debugger-ui@npm:13.6.6" +"@react-native-community/cli-debugger-ui@npm:14.0.0-alpha.11": + version: 14.0.0-alpha.11 + resolution: "@react-native-community/cli-debugger-ui@npm:14.0.0-alpha.11" dependencies: serve-static: "npm:^1.13.1" - checksum: 10c0/bd089d8f365e01ba3fc5ff0b00f5e4a672fdc20e0a2394108fcf724689ae6cedfa921655f613bf960e1b5e16e26052a9097175642f9bb9b8b7cbc819d76e2904 + checksum: 10c0/1282ab14e537be9b723996340d0184be4b2bd8265fdbf5b35916f71c3678c69761f980db43f773f78d339d3b9bcaf5bac560f575cb79cf3302c8d66757b29605 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-doctor@npm:13.6.6" +"@react-native-community/cli-doctor@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-doctor@npm:14.0.0" dependencies: - "@react-native-community/cli-config": "npm:13.6.6" - "@react-native-community/cli-platform-android": "npm:13.6.6" - "@react-native-community/cli-platform-apple": "npm:13.6.6" - "@react-native-community/cli-platform-ios": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-config": "npm:14.0.0" + "@react-native-community/cli-platform-android": "npm:14.0.0" + "@react-native-community/cli-platform-apple": "npm:14.0.0" + "@react-native-community/cli-platform-ios": "npm:14.0.0" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" - envinfo: "npm:^7.10.0" + envinfo: "npm:^7.13.0" execa: "npm:^5.0.0" - hermes-profile-transformer: "npm:^0.0.6" node-stream-zip: "npm:^1.9.1" ora: "npm:^5.4.1" semver: "npm:^7.5.2" strip-ansi: "npm:^5.2.0" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10c0/95e193c879bdac03aa6dc548b3a6ff2a715fb45696c7e7279ed956893622a9bd100aecb6166daa74a80fb54659f4428bcfb665a40b462df29566f04667fa58b7 + checksum: 10c0/8174733525a43f2aa0ad1ab8864f9fda194de4dda2dcf5bcd627adaee31054b49289eea8a53ec7ba9eb883ed059d55ad6b79af1df229a02299e7eb5a4dda7b47 languageName: node linkType: hard -"@react-native-community/cli-hermes@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-hermes@npm:13.6.6" +"@react-native-community/cli-platform-android@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-platform-android@npm:14.0.0" dependencies: - "@react-native-community/cli-platform-android": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" - chalk: "npm:^4.1.2" - hermes-profile-transformer: "npm:^0.0.6" - checksum: 10c0/59e1239c0c70845b30d8b431d79fee07a5775fa6a15154fc5ab7779bff592f92de5cee0934b1e263e14d369335eeabb890d0c01206d573a8f67a23afffc30b61 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-android@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-platform-android@npm:13.6.6" - dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" fast-xml-parser: "npm:^4.2.4" logkitty: "npm:^0.7.1" - checksum: 10c0/b778605c17d91eed99bdd0f16b3cba926ae766b6e781ad2cc51650e8d51f067c1fa2c7fd8100b47683662cf886ff5fcde9a24968180a7c937307348f6abbd3a6 + checksum: 10c0/0f748e809444a369f71b4954e4e2357fa4c82a005a90107c92b54964d27c42258acf447866955aa76aeafb21008ba9a92b944cc64ce60d8dea53c89e038b9d51 languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-platform-apple@npm:13.6.6" +"@react-native-community/cli-platform-apple@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-platform-apple@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.0.12" + fast-xml-parser: "npm:^4.2.4" ora: "npm:^5.4.1" - checksum: 10c0/b84ed2020da15588d5e998c37e497d3e811a405d2e72a14815dfefeed63d1939752c348ed21eaae5bc57780fdbf4a775fda1d7c5eae3e2af3f60afadaca97a0b + checksum: 10c0/057e3f4d366fc8e93895f6ac5f5790b8304bb38cbc340b44bd275a14e9e262f5c91b3c72cfb67b9509ac597759f7ba6bca69a9452a343035cbc9c02d5702696d languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-platform-ios@npm:13.6.6" +"@react-native-community/cli-platform-ios@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-platform-ios@npm:14.0.0" dependencies: - "@react-native-community/cli-platform-apple": "npm:13.6.6" - checksum: 10c0/b25a23b1975eb8e7497b19e007b8c28e83df1e37fcf00343be4f1598c425afa83d5867edcf6f5d10f47f8206619c7d2a466025c3c918f46f363d96e7516bce20 + "@react-native-community/cli-platform-apple": "npm:14.0.0" + checksum: 10c0/e0bc03abdfac3bd77b8abaaaffe4789900e237f550bdb458fa9e87e7bf6a9333048db7501fbcdd30f722e2c13b303d6125c30145afd69d2502f77191756711c3 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-server-api@npm:13.6.6" +"@react-native-community/cli-server-api@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-server-api@npm:14.0.0" dependencies: - "@react-native-community/cli-debugger-ui": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-debugger-ui": "npm:14.0.0" + "@react-native-community/cli-tools": "npm:14.0.0" compression: "npm:^1.7.1" connect: "npm:^3.6.5" errorhandler: "npm:^1.5.1" nocache: "npm:^3.0.1" pretty-format: "npm:^26.6.2" serve-static: "npm:^1.13.1" - ws: "npm:^6.2.2" - checksum: 10c0/bbaa896dad84b3806a6186525dfb4aeab5f98166c6eafdee8f9bc085dbe5489fecbbc67891ee661701b5663976791d8fd60e5ede0979e6261c7330cc94530d15 + ws: "npm:^6.2.3" + checksum: 10c0/d00e938d473ce6c8e35d175255ef1d9f126deea8226487bcccdcbd80f425b14ea259c465ad066bd692b175ed7859c5b3da79ad7d9fcd80b6a66c6397693d60c5 + languageName: node + linkType: hard + +"@react-native-community/cli-server-api@npm:14.0.0-alpha.11": + version: 14.0.0-alpha.11 + resolution: "@react-native-community/cli-server-api@npm:14.0.0-alpha.11" + dependencies: + "@react-native-community/cli-debugger-ui": "npm:14.0.0-alpha.11" + "@react-native-community/cli-tools": "npm:14.0.0-alpha.11" + compression: "npm:^1.7.1" + connect: "npm:^3.6.5" + errorhandler: "npm:^1.5.1" + nocache: "npm:^3.0.1" + pretty-format: "npm:^26.6.2" + serve-static: "npm:^1.13.1" + ws: "npm:^6.2.3" + checksum: 10c0/90386fdf1313c92f77fc9fcaaa1db82d3fccab4fdf91c3e1ea7cb1a6a192a80bf9e339397cb66c37706163f19e07459537a5475dc566eff221faf6f03885dfff + languageName: node + linkType: hard + +"@react-native-community/cli-tools@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-tools@npm:14.0.0" + dependencies: + appdirsjs: "npm:^1.2.4" + chalk: "npm:^4.1.2" + execa: "npm:^5.0.0" + find-up: "npm:^5.0.0" + mime: "npm:^2.4.1" + open: "npm:^6.2.0" + ora: "npm:^5.4.1" + semver: "npm:^7.5.2" + shell-quote: "npm:^1.7.3" + sudo-prompt: "npm:^9.0.0" + checksum: 10c0/7940b4af353b0b4e520c39fc98a438505fd2850931d2d5ec9395ec3deb7bbb5eb33c3817c5364b0eefa2525be069a4301b0b5073b4bae5867e0253d31f2d5f13 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-tools@npm:13.6.6" +"@react-native-community/cli-tools@npm:14.0.0-alpha.11": + version: 14.0.0-alpha.11 + resolution: "@react-native-community/cli-tools@npm:14.0.0-alpha.11" dependencies: appdirsjs: "npm:^1.2.4" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" find-up: "npm:^5.0.0" mime: "npm:^2.4.1" - node-fetch: "npm:^2.6.0" open: "npm:^6.2.0" ora: "npm:^5.4.1" semver: "npm:^7.5.2" shell-quote: "npm:^1.7.3" sudo-prompt: "npm:^9.0.0" - checksum: 10c0/45399af028178716131d144fe421e04624a7fac98366a97ac7b64dedf90a6b1aa122d5c0109b0a7134ae5bd7d97314b4e781c6f1dcf659194483487eef9ff7eb + checksum: 10c0/ad546e9c3e5b4af8e5a4a19d6db8510de309442198291d69617568554ee3d6e7afa11069411085e6874d1080448e42ee36ae14da4f0bb80862123b2b6ff89bc9 languageName: node linkType: hard -"@react-native-community/cli-types@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-types@npm:13.6.6" +"@react-native-community/cli-types@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-types@npm:14.0.0" dependencies: joi: "npm:^17.2.1" - checksum: 10c0/a2d6dca5041374657930eb9cbbbc9c1f82c7e9f2d2e466fa8f09976b137b9288feba3f55bca97c15e9f7eed9eabcf42c40a1d48a015db0dd206a416eb033d60a + checksum: 10c0/1abc875f2f49a9d81f4484922ea68dbcbc1f0aa28d35a25a3d5f0a24d5e8161c35e8506d4ae237ac1618c8d2043cb181d0188760201c1824f769dc7d595bc119 languageName: node linkType: hard -"@react-native-community/cli@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli@npm:13.6.6" +"@react-native-community/cli@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli@npm:14.0.0" dependencies: - "@react-native-community/cli-clean": "npm:13.6.6" - "@react-native-community/cli-config": "npm:13.6.6" - "@react-native-community/cli-debugger-ui": "npm:13.6.6" - "@react-native-community/cli-doctor": "npm:13.6.6" - "@react-native-community/cli-hermes": "npm:13.6.6" - "@react-native-community/cli-server-api": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" - "@react-native-community/cli-types": "npm:13.6.6" + "@react-native-community/cli-clean": "npm:14.0.0" + "@react-native-community/cli-config": "npm:14.0.0" + "@react-native-community/cli-debugger-ui": "npm:14.0.0" + "@react-native-community/cli-doctor": "npm:14.0.0" + "@react-native-community/cli-server-api": "npm:14.0.0" + "@react-native-community/cli-tools": "npm:14.0.0" + "@react-native-community/cli-types": "npm:14.0.0" chalk: "npm:^4.1.2" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" execa: "npm:^5.0.0" - find-up: "npm:^4.1.0" + find-up: "npm:^5.0.0" fs-extra: "npm:^8.1.0" graceful-fs: "npm:^4.1.3" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" bin: - react-native: build/bin.js - checksum: 10c0/de7fcf30c90f8188bb214bd480814b0caf54d3208d8c4d337d3dd9cd8c4431e027f15aec64ef255dd76a0f3bda36ec1ec83d010d4e22016be90a44bb8f4d27a2 + rnc-cli: build/bin.js + checksum: 10c0/08325d63cc66f3253c7c4a72bcc15debaff7a5c227e627754e9b2faf50c886486b2b795f491c4685ea7175a66964a9a42f66836bf9530d7711888e2846e6694c languageName: node linkType: hard -"@react-native/assets-registry@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/assets-registry@npm:0.74.83" - checksum: 10c0/e37d545b2398cd76891d468b80407c04d9a8fe116e958f440991dfba0ed740195277b62f38b7aae7a19b8aa9c68cf6f09875b67e82f71fed58ba8d4568edadc1 +"@react-native/assets-registry@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/assets-registry@npm:0.75.0-rc.6" + checksum: 10c0/0f0faa5b9c824436196aae7d12c6e2788b1b495f610f20da76f4fae331a167c8d2bb8015b38113830bd4e18abe69273e431c68afa4bd21fe80c0c029ab5fc094 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/babel-plugin-codegen@npm:0.74.83" +"@react-native/babel-plugin-codegen@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/babel-plugin-codegen@npm:0.75.0-rc.6" dependencies: - "@react-native/codegen": "npm:0.74.83" - checksum: 10c0/adfc4dbfe0155c210c0480b896344c29e837523aed404f65c0d16da980869ec8373420f36f669e32090e83d06011de6d97da66a3b22e0638f574cab1c2d59029 + "@react-native/codegen": "npm:0.75.0-rc.6" + checksum: 10c0/3433f027e816134c8f4b614a35149a31875a7eaee0c10e281690a883d208bf6acbed6a385c4d24a7c39dc82af22bf406a616a190cecd4d7dc15770bda6db77a1 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/babel-preset@npm:0.74.83" +"@react-native/babel-preset@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/babel-preset@npm:0.75.0-rc.6" dependencies: "@babel/core": "npm:^7.20.0" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.0.0" - "@babel/plugin-proposal-class-properties": "npm:^7.18.0" "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" - "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.18.0" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.0" - "@babel/plugin-proposal-numeric-separator": "npm:^7.0.0" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.0" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.0.0" - "@babel/plugin-proposal-optional-chaining": "npm:^7.20.0" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.0" "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" "@babel/plugin-syntax-flow": "npm:^7.18.0" "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3" "@babel/plugin-transform-async-to-generator": "npm:^7.20.0" "@babel/plugin-transform-block-scoping": "npm:^7.0.0" + "@babel/plugin-transform-class-properties": "npm:^7.24.1" "@babel/plugin-transform-classes": "npm:^7.0.0" "@babel/plugin-transform-computed-properties": "npm:^7.0.0" "@babel/plugin-transform-destructuring": "npm:^7.20.0" "@babel/plugin-transform-flow-strip-types": "npm:^7.20.0" + "@babel/plugin-transform-for-of": "npm:^7.0.0" "@babel/plugin-transform-function-name": "npm:^7.0.0" "@babel/plugin-transform-literals": "npm:^7.0.0" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.5" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.5" "@babel/plugin-transform-parameters": "npm:^7.0.0" "@babel/plugin-transform-private-methods": "npm:^7.22.5" "@babel/plugin-transform-private-property-in-object": "npm:^7.22.11" @@ -2647,6 +3092,7 @@ __metadata: "@babel/plugin-transform-react-jsx": "npm:^7.0.0" "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" + "@babel/plugin-transform-regenerator": "npm:^7.20.0" "@babel/plugin-transform-runtime": "npm:^7.0.0" "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" "@babel/plugin-transform-spread": "npm:^7.0.0" @@ -2654,40 +3100,40 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.5.0" "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" "@babel/template": "npm:^7.0.0" - "@react-native/babel-plugin-codegen": "npm:0.74.83" + "@react-native/babel-plugin-codegen": "npm:0.75.0-rc.6" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/1bc539fd187f5f6dc564ae6276cd4481b6d261d4409beb9a92c7456e4ffcd22d6a683399ea068350a766ae523f4dc2240cdbcf6ae05a1e3babb4561bd1940fae + checksum: 10c0/cebd0b1f6fa74ea5937f130abbe63e0f2449e0222979323f297c72d8266862304ca98aa8eab341c76133c9e4da5d56f02dbe72a4ea137f18bf9d60140cf4ff67 languageName: node linkType: hard -"@react-native/codegen@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/codegen@npm:0.74.83" +"@react-native/codegen@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/codegen@npm:0.75.0-rc.6" dependencies: "@babel/parser": "npm:^7.20.0" glob: "npm:^7.1.1" - hermes-parser: "npm:0.19.1" + hermes-parser: "npm:0.22.0" invariant: "npm:^2.2.4" jscodeshift: "npm:^0.14.0" mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: 10c0/399597a54e1def1759cdc5a07f995794156a230818fb6edd4dca14d29c1b0a5efd2c76950fdf7afd8c48d420d7bdb4486f7a4774a528b84edf998691f4d21118 + checksum: 10c0/bebb3b15f7b1dbab7475677fc7f19dedb4fdd5376d9b026f5d5af23ad0fd32b4a550a5aa1d44f8adbb705864d87e7015b5fcb58916abdcdef1250afa62d3b9d7 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/community-cli-plugin@npm:0.74.83" +"@react-native/community-cli-plugin@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/community-cli-plugin@npm:0.75.0-rc.6" dependencies: - "@react-native-community/cli-server-api": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" - "@react-native/dev-middleware": "npm:0.74.83" - "@react-native/metro-babel-transformer": "npm:0.74.83" + "@react-native-community/cli-server-api": "npm:14.0.0-alpha.11" + "@react-native-community/cli-tools": "npm:14.0.0-alpha.11" + "@react-native/dev-middleware": "npm:0.75.0-rc.6" + "@react-native/metro-babel-transformer": "npm:0.75.0-rc.6" chalk: "npm:^4.0.0" execa: "npm:^5.1.1" metro: "npm:^0.80.3" @@ -2696,25 +3142,25 @@ __metadata: node-fetch: "npm:^2.2.0" querystring: "npm:^0.2.1" readline: "npm:^1.3.0" - checksum: 10c0/9584779819a90bae10feceb875eb0a2b11c487d7584550e7f159e1f04f2d711b5b640d4e4d145df33ec40dcce44948836c2a9943521d58d723371fac96a2c66c + checksum: 10c0/12c03254eca431d87c37609c4a7e82ea92886465a210829dbcec99542651c8437a9beb97cee1fb60a2c71a8f00817a72591bb43bf92c6da3163c36864d2aa173 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/debugger-frontend@npm:0.74.83" - checksum: 10c0/c56517ee8acdeac3df9c4c025be5f6d183f8452d6b482a1f2f4a75d35b496ca81fc538089ae77d76cc0fb59bc91bb2153b15be53867ed742670c83a0e23474c9 +"@react-native/debugger-frontend@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/debugger-frontend@npm:0.75.0-rc.6" + checksum: 10c0/d0f535d87a5584b51c8848e90b80b92a3761bc6456a7294a9b4cef5800f457e14e59e2f4d2fa36b2f4575d075228aa7e8252d4f508606518e85e8d56cb32353f languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/dev-middleware@npm:0.74.83" +"@react-native/dev-middleware@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/dev-middleware@npm:0.75.0-rc.6" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.74.83" - "@rnx-kit/chromium-edge-launcher": "npm:^1.0.0" + "@react-native/debugger-frontend": "npm:0.75.0-rc.6" chrome-launcher: "npm:^0.15.2" + chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" debug: "npm:^2.2.0" node-fetch: "npm:^2.2.0" @@ -2722,100 +3168,98 @@ __metadata: open: "npm:^7.0.3" selfsigned: "npm:^2.4.1" serve-static: "npm:^1.13.1" - temp-dir: "npm:^2.0.0" ws: "npm:^6.2.2" - checksum: 10c0/dd1dfe07c22510c16e26db5eda5fd9f3c0e49c6d0d7e9a8eb5a5db0dd2e33eadf62870889a2437ff92f241591a7ab059f82c96252bfb843978ee43fb6eb2c424 + checksum: 10c0/0125fd6f713dd4afee42b97a5dfd27d4ac231492b011848383f912320cff816f6953b5b710901d1513ab4cce45efc3b37795da9c3801a03227098d56a564a86a languageName: node linkType: hard -"@react-native/eslint-config@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/eslint-config@npm:0.74.83" +"@react-native/eslint-config@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/eslint-config@npm:0.75.0-rc.6" dependencies: "@babel/core": "npm:^7.20.0" "@babel/eslint-parser": "npm:^7.20.0" - "@react-native/eslint-plugin": "npm:0.74.83" - "@typescript-eslint/eslint-plugin": "npm:^6.7.4" - "@typescript-eslint/parser": "npm:^6.7.4" + "@react-native/eslint-plugin": "npm:0.75.0-rc.6" + "@typescript-eslint/eslint-plugin": "npm:^7.1.1" + "@typescript-eslint/parser": "npm:^7.1.1" eslint-config-prettier: "npm:^8.5.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-ft-flow: "npm:^2.0.1" - eslint-plugin-jest: "npm:^26.5.3" - eslint-plugin-prettier: "npm:^4.2.1" + eslint-plugin-jest: "npm:^27.9.0" eslint-plugin-react: "npm:^7.30.1" eslint-plugin-react-hooks: "npm:^4.6.0" eslint-plugin-react-native: "npm:^4.0.0" peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 10c0/8b24101e30b2fb0cba2ad8ba01a20747929af362c521bd55ebb6277a1f904b2d45055cb464ef08d504b17ba30d34fd798e90595c47c5dc79af3671f7b08c56a3 + checksum: 10c0/1c93a18f55069dfd8b6dfd9cd479198ab9fec925d69e68c619641628a6684ae465d96fca9dc64b7fca4acceda950bd9de260f9d15212b9959dce0c294e51836e languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/eslint-plugin@npm:0.74.83" - checksum: 10c0/139ed006dbeaf86ec4f5aaee27912f99e4e3a9328c53c33b4f9494668454ad7d3ab412c4f7d33cf0c402b46971b757519c64186932c80649545a19a07aa4b273 +"@react-native/eslint-plugin@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/eslint-plugin@npm:0.75.0-rc.6" + checksum: 10c0/fda2d042a35b848b58737001afa9a99c73c393da8531f8a9ea70821b1c25dfa9baf8eae0d7655118a9569db1c6f663fa590c61aa34915c5551e1441b60df8688 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/gradle-plugin@npm:0.74.83" - checksum: 10c0/fcfba4d868d51569f24fc16a69a88488df39e220117fe6434bba5ed77477a18f994a61c3fd104e7fb8df8271e9c8775fe69591bdf0762813e5f3ac36776fb456 +"@react-native/gradle-plugin@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/gradle-plugin@npm:0.75.0-rc.6" + checksum: 10c0/78a6841a9370b2087618ad8414dd6de7f8829a95251f5c804daf8cc8b25d019f298d46e3009b364ddea2bc77b5dbf37c2912210bfee427cdd80522aa903ac829 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/js-polyfills@npm:0.74.83" - checksum: 10c0/6dec9cebc330bed9f89ca44fb6eb93c03419abe2e0d3a36c582efc7e8800077cea92911b368e625ae0c8a739b77dd6907cf29445ca178caea43f104f87b9ed68 +"@react-native/js-polyfills@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/js-polyfills@npm:0.75.0-rc.6" + checksum: 10c0/818fe90c51ed00d939989f097aaad7b9d03da7246da3b6aabdf7601d64e59acacdcfd7abd7c21e922f286652e9e0de84c34d2ae1488f4ae47adc44c136c8dc12 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/metro-babel-transformer@npm:0.74.83" +"@react-native/metro-babel-transformer@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/metro-babel-transformer@npm:0.75.0-rc.6" dependencies: "@babel/core": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.74.83" - hermes-parser: "npm:0.19.1" + "@react-native/babel-preset": "npm:0.75.0-rc.6" + hermes-parser: "npm:0.22.0" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/d0333b885fe721daff58a3f1b5b2555a1d54b0ea805fa9835db4ad20dd60ee2927f400de1dcaf282af63c26ec617f90563ca900cb7acb67b43ad92afc7803420 + checksum: 10c0/af6a0b47b640d01be29d12f861ae34c4bc3793c63988d4fd06a7fe651698aabcb3d374db0ef66e1a7cb8ecacea75d7e4e5aed737379700fa945a90e4fe470d42 languageName: node linkType: hard -"@react-native/metro-config@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/metro-config@npm:0.74.83" +"@react-native/metro-config@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/metro-config@npm:0.75.0-rc.6" dependencies: - "@react-native/js-polyfills": "npm:0.74.83" - "@react-native/metro-babel-transformer": "npm:0.74.83" + "@react-native/js-polyfills": "npm:0.75.0-rc.6" + "@react-native/metro-babel-transformer": "npm:0.75.0-rc.6" metro-config: "npm:^0.80.3" metro-runtime: "npm:^0.80.3" - checksum: 10c0/23fbf93df9ee4e590230d058599463fde48e4f3cea42bb11e6fc1718257ebc6c13f7ce812d7c260dac6e60c0af28610ffc2e9beee5e791186ebc0da6d9c0c48c + checksum: 10c0/f57dc73427730beacf77a0a5bb118220189824f1e647f91a33b9cf5d8a74b8c9a35bbdae53d7ee0db615a399e02c24aa1e3263adbcd69d3ba8e30b827a96221c languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/normalize-colors@npm:0.74.83" - checksum: 10c0/e1821e395c289c8aea3748044d3d0e39f792123e58281b8ae2d805ed4ac5517071d5b6325da1ceb9f45444c5cdad2b3ac2a6cd302d4f4a247aed68e10dcfedee +"@react-native/normalize-colors@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/normalize-colors@npm:0.75.0-rc.6" + checksum: 10c0/9e823f775a700d261c2e6888f5b84863884f837055a000ffb1c40820d42500bc8316d03f6f9cdc4ba52a3f00764b4741d71dc009217eb603c1adbbc8072ff7c4 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/typescript-config@npm:0.74.83" - checksum: 10c0/9dc231eb6c3432dad35cb455bd89cd7749d068fe36829fce071c18c54775ee034d65eeb7e0680f5b4cba27056d9254e6392bdf88bbfd8d2d8b6f2d547c64d48c +"@react-native/typescript-config@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/typescript-config@npm:0.75.0-rc.6" + checksum: 10c0/adcebc17efabf42e64a56dbbd0d34af18762c2cf2fbbda531dc9dc84eb6352485e6a26ba1aebf9522797664fa3e598cad4a86479ec47c7ce7d7d844dc14d14c1 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/virtualized-lists@npm:0.74.83" +"@react-native/virtualized-lists@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/virtualized-lists@npm:0.75.0-rc.6" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -2826,7 +3270,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/8a2d1a1214f0743a3442e5c17eca43d7bae5652bd9a5dc3bcefb4283763c15ca4944a284c4d1f3819071df29f5d33b6df285608b89262801f2af5edf0261213a + checksum: 10c0/7f308953019c967df8ddad8c914a3d3dc25882337210a16bdea95ca7d25f169444d1de7d509d9641c7f32fdea85489aae68d9f8df176870b165943685a435032 languageName: node linkType: hard @@ -2890,20 +3334,6 @@ __metadata: languageName: node linkType: soft -"@rnx-kit/chromium-edge-launcher@npm:^1.0.0": - version: 1.0.0 - resolution: "@rnx-kit/chromium-edge-launcher@npm:1.0.0" - dependencies: - "@types/node": "npm:^18.0.0" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 10c0/21182379a914ad244b556e794eb6bc6dc63a099cbd2f3eb315a13bd431dc6f24ca096ffb465ad76465144d02969f538a93ef7ef1b2280135174fdae4db5206b3 - languageName: node - linkType: hard - "@sideway/address@npm:^4.1.3": version: 4.1.4 resolution: "@sideway/address@npm:4.1.4" @@ -3044,13 +3474,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - "@types/json-schema@npm:^7.0.9": version: 7.0.12 resolution: "@types/json-schema@npm:7.0.12" @@ -3074,15 +3497,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.0.0": - version: 18.19.33 - resolution: "@types/node@npm:18.19.33" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/0a17cf55c4e6ec90fdb47e73fde44a613ec0f6cd02619b156b1e8fd3f81f8b3346b06ca0757024ddff304d44c8ce5b99570eac8fa2d6baa0fc12e4b2146ac7c6 - languageName: node - linkType: hard - "@types/prop-types@npm:*": version: 15.7.5 resolution: "@types/prop-types@npm:15.7.5" @@ -3144,13 +3558,6 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.5.0": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -3183,46 +3590,44 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.7.4": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" +"@typescript-eslint/eslint-plugin@npm:^7.1.1": + version: 7.14.1 + resolution: "@typescript-eslint/eslint-plugin@npm:7.14.1" dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/type-utils": "npm:7.14.1" + "@typescript-eslint/utils": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" + ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" + ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 + checksum: 10c0/7c2b9b98a38d78326b0ff7348fe001203eda10817ca7834a7a01f492ae7c2508469bbafaa933208d6459f8ff6685277685983cf6f6843e556a6ab2aa5c05080c languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.7.4": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" +"@typescript-eslint/parser@npm:^7.1.1": + version: 7.14.1 + resolution: "@typescript-eslint/parser@npm:7.14.1" dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/typescript-estree": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" debug: "npm:^4.3.4" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d + checksum: 10c0/db3169d4852685cfb27db741c557f58a3e52104bfacc7621beb7c94ec36ac2a08d4e410ac86745db52f482fbfc87e99fa0a26c1d7a10d37a215cce85e1661f0e languageName: node linkType: hard @@ -3236,30 +3641,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" +"@typescript-eslint/scope-manager@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/scope-manager@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" + checksum: 10c0/f8c05a0d6f8de4cc19b90a4da308817c66e53f36f7ec48f6cc23e93c7399bc418643d8135933aaf5fc013199cbef0e1ea4223f5147db5ca401b239eaf087011e languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" +"@typescript-eslint/type-utils@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/type-utils@npm:7.14.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:7.14.1" + "@typescript-eslint/utils": "npm:7.14.1" debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" + ts-api-utils: "npm:^1.3.0" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 + checksum: 10c0/bd1c4a8db6273e24156fb10da2cbeb52b4eb03f819da193d4b6bd5a95db3b5524c6fe00d088308d8855b9ae60a3b82afa3a06e89982a09a8573561da960758fd languageName: node linkType: hard @@ -3270,10 +3675,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d +"@typescript-eslint/types@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/types@npm:7.14.1" + checksum: 10c0/5b7bda83c47a9b386482e63447c6b0ed7bd4e82eb43f11a180c6e2f3d2e7a2828f57bcbed82196ad761c49e363cccf4c81a89f1fc976e9f5f0a79dcc928fa2d2 languageName: node linkType: hard @@ -3295,39 +3700,36 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" +"@typescript-eslint/typescript-estree@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/typescript-estree@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f + checksum: 10c0/a8da9bcc4de3334a225424946abd99374de05c42098455419224bc0f46bb1b66115f8bd6ae268461294b90943ed4a407bcd255c0fa60eb76ba4cdc5fc7c20855 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" +"@typescript-eslint/utils@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/utils@npm:7.14.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/typescript-estree": "npm:7.14.1" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d + eslint: ^8.56.0 + checksum: 10c0/c7f635a3c2c6c085e1d51a52088e55cad9d7e1257b1f60378e5eeb6eb0871db027d42747e9ef60a2f557cf9dd68b2ce014d488d795db8f771506290b164b0e5a languageName: node linkType: hard @@ -3359,13 +3761,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" +"@typescript-eslint/visitor-keys@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/visitor-keys@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf + "@typescript-eslint/types": "npm:7.14.1" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/39ac489990fcfdcee442f27658431a0eb44ccf694f701a45df2a108c47cea9582e0955bff0d449047549149385f72895a5d7e6c1622ece1fe32594b7cecb85f3 + languageName: node + linkType: hard + +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda languageName: node linkType: hard @@ -3376,10 +3785,10 @@ __metadata: "@babel/core": "npm:^7.20.0" "@babel/preset-env": "npm:^7.20.0" "@babel/runtime": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.74.83" - "@react-native/eslint-config": "npm:0.74.83" - "@react-native/metro-config": "npm:0.74.83" - "@react-native/typescript-config": "npm:0.74.83" + "@react-native/babel-preset": "npm:0.75.0-rc.6" + "@react-native/eslint-config": "npm:0.75.0-rc.6" + "@react-native/metro-config": "npm:0.75.0-rc.6" + "@react-native/typescript-config": "npm:0.75.0-rc.6" "@react-navigation/bottom-tabs": "link:../react-navigation/packages/bottom-tabs/" "@react-navigation/core": "link:../react-navigation/packages/core/" "@react-navigation/drawer": "link:../react-navigation/packages/drawer/" @@ -3399,16 +3808,17 @@ __metadata: jest: "npm:^29.6.3" metro-react-native-babel-preset: "npm:^0.76.8" nanoid: "npm:^4.0.2" - react: "npm:18.2.0" - react-native: "npm:0.74.1" + patch-package: "npm:^8.0.0" + react: "npm:18.3.1" + react-native: "npm:0.75.0-rc.6" react-native-codegen: "npm:^0.71.3" - react-native-gesture-handler: "npm:^2.16.2" - react-native-reanimated: "npm:3.11.0" + react-native-gesture-handler: "npm:^2.17.1" + react-native-reanimated: "npm:3.14.0" react-native-restart: "npm:^0.0.27" - react-native-safe-area-context: "npm:^4.10.1" + react-native-safe-area-context: "npm:4.10.5" react-native-screens: "link:../" react-native-vector-icons: "npm:^8.0.0" - react-test-renderer: "npm:18.2.0" + react-test-renderer: "npm:18.3.1" ts-jest: "npm:^29.0.3" typescript: "npm:5.0.4" languageName: unknown @@ -3778,6 +4188,13 @@ __metadata: languageName: node linkType: hard +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + languageName: node + linkType: hard + "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -4012,8 +4429,17 @@ __metadata: version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: - fill-range: "npm:^7.0.1" - checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 + fill-range: "npm:^7.0.1" + checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 + languageName: node + linkType: hard + +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 languageName: node linkType: hard @@ -4038,6 +4464,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.22.2": + version: 4.23.1 + resolution: "browserslist@npm:4.23.1" + dependencies: + caniuse-lite: "npm:^1.0.30001629" + electron-to-chromium: "npm:^1.4.796" + node-releases: "npm:^2.0.14" + update-browserslist-db: "npm:^1.0.16" + bin: + browserslist: cli.js + checksum: 10c0/eb47c7ab9d60db25ce2faca70efeb278faa7282a2f62b7f2fa2f92e5f5251cf65144244566c86559419ff4f6d78f59ea50e39911321ad91f3b27788901f1f5e9 + languageName: node + linkType: hard + "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -4212,6 +4652,19 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.5": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d + languageName: node + linkType: hard + "caller-callsite@npm:^2.0.0": version: 2.0.0 resolution: "caller-callsite@npm:2.0.0" @@ -4265,6 +4718,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001629": + version: 1.0.30001638 + resolution: "caniuse-lite@npm:1.0.30001638" + checksum: 10c0/33019e0c53ed73f1e728b6f313efed2d7a25710dfa2ad3924d2be9939df10d0991556ac87523d3177d472c246654c9216f03e5532717ed97df58014728c3e798 + languageName: node + linkType: hard + "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -4325,6 +4785,20 @@ __metadata: languageName: node linkType: hard +"chromium-edge-launcher@npm:^0.2.0": + version: 0.2.0 + resolution: "chromium-edge-launcher@npm:0.2.0" + dependencies: + "@types/node": "npm:*" + escape-string-regexp: "npm:^4.0.0" + is-wsl: "npm:^2.2.0" + lighthouse-logger: "npm:^1.0.0" + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 10c0/880972816dd9b95c0eb77d1f707569667a8cce7cc29fe9c8d199c47fdfbe4971e9da3e5a29f61c4ecec29437ac7cebbbb5afc30bec96306579d1121e7340606a + languageName: node + linkType: hard + "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -4339,6 +4813,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.7.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.2.3 resolution: "cjs-module-lexer@npm:1.2.3" @@ -4610,7 +5091,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.1.0": +"cosmiconfig@npm:^5.0.5": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" dependencies: @@ -4622,6 +5103,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + languageName: node + linkType: hard + "create-jest@npm:^29.7.0": version: 29.7.0 resolution: "create-jest@npm:29.7.0" @@ -4695,6 +5193,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.1": + version: 4.3.5 + resolution: "debug@npm:4.3.5" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -4751,6 +5261,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": version: 1.2.0 resolution: "define-properties@npm:1.2.0" @@ -4948,6 +5469,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.796": + version: 1.4.812 + resolution: "electron-to-chromium@npm:1.4.812" + checksum: 10c0/d5cff49155df7b7fa64b911d4075c35c4f9c704af4d191e77a8ae08f81515344a62eef2bd2cfc23ed59fa1617c07e7e9267b55c2a0adbcebec0ea2a66fc11346 + languageName: node + linkType: hard + "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -4985,14 +5513,14 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 languageName: node linkType: hard -"envinfo@npm:^7.10.0": +"envinfo@npm:^7.13.0": version: 7.13.0 resolution: "envinfo@npm:7.13.0" bin: @@ -5083,6 +5611,22 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + "es-iterator-helpers@npm:^1.0.12": version: 1.0.14 resolution: "es-iterator-helpers@npm:1.0.14" @@ -5143,6 +5687,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -5207,35 +5758,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-jest@npm:^27.9.0": + version: 27.9.0 + resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: "@typescript-eslint/utils": "npm:^5.10.0" peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 10c0/6b3c984de3550e2a72b98838120f28b1020c725921f5961a8931f8db0362b7a8a451ffbe4a92ba72ba2ffe876f8d8ecbac9b6109c7702ec4ff155e8cac593462 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: 10c0/c5e7316baeab9d96ac39c279f16686e837277e5c67a8006c6588bcff317edffdc1532fb580441eb598bc6770f6444006756b68a6575dff1cd85ebe227252d0b7 + checksum: 10c0/b8b09f7d8ba3d84a8779a6e95702a6e4dce45ab034e4edf5ddb631e77cd38dcdf791dfd9228e0a0d1d80d1eb2d278deb62ad2ec39f10fb8fd43cec07304e0c38 languageName: node linkType: hard @@ -5576,13 +6113,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - "fast-glob@npm:^3.2.9": version: 3.3.1 resolution: "fast-glob@npm:3.3.1" @@ -5623,17 +6153,6 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.12": - version: 4.2.7 - resolution: "fast-xml-parser@npm:4.2.7" - dependencies: - strnum: "npm:^1.0.5" - bin: - fxparser: src/cli/cli.js - checksum: 10c0/0681922d95713062ec6205fd41be503890c474a45831c39502e72fccf0b0bd88c49d2c2fa79c6d24d432573631d515967fd17938bcedf230cb134c291cbbbf5e - languageName: node - linkType: hard - "fast-xml-parser@npm:^4.2.4": version: 4.3.6 resolution: "fast-xml-parser@npm:4.3.6" @@ -5693,6 +6212,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + "finalhandler@npm:1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" @@ -5748,6 +6276,15 @@ __metadata: languageName: node linkType: hard +"find-yarn-workspace-root@npm:^2.0.0": + version: 2.0.0 + resolution: "find-yarn-workspace-root@npm:2.0.0" + dependencies: + micromatch: "npm:^4.0.2" + checksum: 10c0/b0d3843013fbdaf4e57140e0165889d09fa61745c9e85da2af86e54974f4cc9f1967e40f0d8fc36a79d53091f0829c651d06607d552582e53976f3cd8f4e5689 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.1.0 resolution: "flat-cache@npm:3.1.0" @@ -5860,6 +6397,18 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -5911,6 +6460,13 @@ __metadata: languageName: node linkType: hard +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + "function.prototype.name@npm:^1.1.5": version: 1.1.6 resolution: "function.prototype.name@npm:1.1.6" @@ -5963,6 +6519,19 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -6166,6 +6735,15 @@ __metadata: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" @@ -6237,10 +6815,12 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-estree@npm:0.19.1" - checksum: 10c0/98c79807c15146c745aca7a9c74b9f1ba20a463c8b9f058caed9b3f2741fc4a8609e7e4c06d163f67d819db35cb6871fc7b25085bb9a084bc53d777f67d9d620 +"hasown@npm:^2.0.0": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 languageName: node linkType: hard @@ -6251,12 +6831,10 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-parser@npm:0.19.1" - dependencies: - hermes-estree: "npm:0.19.1" - checksum: 10c0/940ccef90673b8e905016332d2660ae00ad747e2d32c694a52dce4ea220835dc1bae299554a7a8eeccb449561065bd97f3690363c087fbf69ad7cbff2deeec35 +"hermes-estree@npm:0.22.0": + version: 0.22.0 + resolution: "hermes-estree@npm:0.22.0" + checksum: 10c0/4e39ea6b7032568c2d314268e0cbe807b0d004fa397886d8416b1b695bfa477bd4571617b03f24845228e747554491f4bfb13bbb0e289659d7c57ea02273c050 languageName: node linkType: hard @@ -6269,12 +6847,12 @@ __metadata: languageName: node linkType: hard -"hermes-profile-transformer@npm:^0.0.6": - version: 0.0.6 - resolution: "hermes-profile-transformer@npm:0.0.6" +"hermes-parser@npm:0.22.0": + version: 0.22.0 + resolution: "hermes-parser@npm:0.22.0" dependencies: - source-map: "npm:^0.7.3" - checksum: 10c0/d772faa712f97ec009cb8de1f6b2dc26af491d1baaea92af7649fbb9cafd60a9c7a499de32d23ba7606e501147bfb2daf14e477c967f11e3de8a1e41ecf626c7 + hermes-estree: "npm:0.22.0" + checksum: 10c0/095fad12ccd21ed151494c61b5b900abde78d89579e34c1748a526eed0f64657bee2cd3f30ae270881092d8f244e3386266b78496b866428b7d215fa13daef1e languageName: node linkType: hard @@ -6364,7 +6942,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.4": +"ignore@npm:^5.3.1": version: 5.3.1 resolution: "ignore@npm:5.3.1" checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd @@ -6392,7 +6970,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -7781,6 +8359,18 @@ __metadata: languageName: node linkType: hard +"json-stable-stringify@npm:^1.0.2": + version: 1.1.1 + resolution: "json-stable-stringify@npm:1.1.1" + dependencies: + call-bind: "npm:^1.0.5" + isarray: "npm:^2.0.5" + jsonify: "npm:^0.0.1" + object-keys: "npm:^1.1.1" + checksum: 10c0/3801e3eeccbd030afb970f54bea690a079cfea7d9ed206a1b17ca9367f4b7772c764bf77a48f03e56b50e5f7ee7d11c52339fe20d8d7ccead003e4ca69e4cfde + languageName: node + linkType: hard + "json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -7815,6 +8405,13 @@ __metadata: languageName: node linkType: hard +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 10c0/7f5499cdd59a0967ed35bda48b7cec43d850bbc8fb955cdd3a1717bb0efadbe300724d5646de765bb7a99fc1c3ab06eb80d93503c6faaf99b4ff50a3326692f6 + languageName: node + linkType: hard + "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" @@ -7868,6 +8465,15 @@ __metadata: languageName: node linkType: hard +"klaw-sync@npm:^6.0.0": + version: 6.0.0 + resolution: "klaw-sync@npm:6.0.0" + dependencies: + graceful-fs: "npm:^4.1.11" + checksum: 10c0/00d8e4c48d0d699b743b3b028e807295ea0b225caf6179f51029e19783a93ad8bb9bccde617d169659fbe99559d73fb35f796214de031d0023c26b906cecd70a + languageName: node + linkType: hard + "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -8488,6 +9094,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.2": + version: 4.0.7 + resolution: "micromatch@npm:4.0.7" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772 + languageName: node + linkType: hard + "micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -8548,15 +9164,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" @@ -8575,6 +9182,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + "minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -8842,7 +9458,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0": +"node-fetch@npm:^2.2.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -8908,6 +9524,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 10c0/199fc93773ae70ec9969bc6d5ac5b2bbd6eb986ed1907d751f411fef3ede0e4bfdb45ceb43711f8078bea237b6036db8b1bf208f6ff2b70c7d615afd157f3ab9 + languageName: node + linkType: hard + "node-stream-zip@npm:^1.9.1": version: 1.15.0 resolution: "node-stream-zip@npm:1.15.0" @@ -9120,7 +9743,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.0.3": +"open@npm:^7.0.3, open@npm:^7.4.2": version: 7.4.2 resolution: "open@npm:7.4.2" dependencies: @@ -9161,6 +9784,13 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -9267,6 +9897,31 @@ __metadata: languageName: node linkType: hard +"patch-package@npm:^8.0.0": + version: 8.0.0 + resolution: "patch-package@npm:8.0.0" + dependencies: + "@yarnpkg/lockfile": "npm:^1.1.0" + chalk: "npm:^4.1.2" + ci-info: "npm:^3.7.0" + cross-spawn: "npm:^7.0.3" + find-yarn-workspace-root: "npm:^2.0.0" + fs-extra: "npm:^9.0.0" + json-stable-stringify: "npm:^1.0.2" + klaw-sync: "npm:^6.0.0" + minimist: "npm:^1.2.6" + open: "npm:^7.4.2" + rimraf: "npm:^2.6.3" + semver: "npm:^7.5.3" + slash: "npm:^2.0.0" + tmp: "npm:^0.0.33" + yaml: "npm:^2.2.2" + bin: + patch-package: index.js + checksum: 10c0/690eab0537e953a3fd7d32bb23f0e82f97cd448f8244c3227ed55933611a126f9476397325c06ad2c11d881a19b427a02bd1881bee78d89f1731373fc4fe0fee + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -9326,6 +9981,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -9379,15 +10041,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - "pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -9545,20 +10198,20 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^5.0.0": - version: 5.2.0 - resolution: "react-devtools-core@npm:5.2.0" +"react-devtools-core@npm:^5.3.1": + version: 5.3.1 + resolution: "react-devtools-core@npm:5.3.1" dependencies: shell-quote: "npm:^1.6.1" ws: "npm:^7" - checksum: 10c0/82bd2146b87214c3199b68b6c68cca661cb3975cf8a1673475b5066a4e9deac0c969b7848ff9fde6bbe288e4c188753abbe51d9b329cd58608c3529b08977f35 + checksum: 10c0/da83405f42d2bea641d1bc9dd2a6394f18b9e31201a193463daa6897e0055b1ea4f4727b9847007796b42b5faa9d38883bbc38b67972a179fdf60a25a7325d6c languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 10c0/6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 languageName: node linkType: hard @@ -9576,6 +10229,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: 10c0/6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 + languageName: node + linkType: hard + "react-native-codegen@npm:^0.71.3": version: 0.71.5 resolution: "react-native-codegen@npm:0.71.5" @@ -9588,25 +10248,24 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:^2.16.2": - version: 2.16.2 - resolution: "react-native-gesture-handler@npm:2.16.2" +"react-native-gesture-handler@npm:^2.17.1": + version: 2.17.1 + resolution: "react-native-gesture-handler@npm:2.17.1" dependencies: "@egjs/hammerjs": "npm:^2.0.17" hoist-non-react-statics: "npm:^3.3.0" invariant: "npm:^2.2.4" - lodash: "npm:^4.17.21" prop-types: "npm:^15.7.2" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/cd31794870edc51bc7051bf22893b19cebda5754c2fbd381f72e6ae6a718c26c5cf6966ad2f80e15e3a3217d09cc3e2e1637132f70bf44aacf62ea15a7636c98 + checksum: 10c0/01ea97f347df2505c58be8551c62e9fd0bae7814346a41f3367ec0b4836877fd8b9b710619f8bc10c6cdbb0e2670dd6c131124d27aabc4745383aab690dae6b3 languageName: node linkType: hard -"react-native-reanimated@npm:3.11.0": - version: 3.11.0 - resolution: "react-native-reanimated@npm:3.11.0" +"react-native-reanimated@npm:3.14.0": + version: 3.14.0 + resolution: "react-native-reanimated@npm:3.14.0" dependencies: "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0" "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.0.0-0" @@ -9620,7 +10279,7 @@ __metadata: "@babel/core": ^7.0.0-0 react: "*" react-native: "*" - checksum: 10c0/e41047ae2bf1abe760a6ed1b24300c4064028230800898405b7b414a9d4bcc5aabbc250ddeffa945f103d7629e1cb50e031956fcd197f1ccd18da5059a4203b1 + checksum: 10c0/a62ba3e4475c474bc7359d5175f192e86bbe86378a61041247b81beec6e93b4806cd8a5a8a61d1458d56eeef991803e5a128db69d260fa53d78050216b17d014 languageName: node linkType: hard @@ -9634,13 +10293,13 @@ __metadata: languageName: node linkType: hard -"react-native-safe-area-context@npm:^4.10.1": - version: 4.10.1 - resolution: "react-native-safe-area-context@npm:4.10.1" +"react-native-safe-area-context@npm:4.10.5": + version: 4.10.5 + resolution: "react-native-safe-area-context@npm:4.10.5" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/4d9210f68535d90200a03e18015053f1bd72d6cb562866716d7a206e64956bd0d5fb022788f1882144193c554866e04a0a68c90600ca8c982ab3ab546a68c198 + checksum: 10c0/b385d07ad0bd8400f957e458cf9f715312ccfe00db0c0806831a419f44fbe1eef5004c7d007156db8bc235f738880d2467d89e334ab585c682d38c0c8635c7f1 languageName: node linkType: hard @@ -9669,21 +10328,21 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.74.1": - version: 0.74.1 - resolution: "react-native@npm:0.74.1" +"react-native@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "react-native@npm:0.75.0-rc.6" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native-community/cli": "npm:13.6.6" - "@react-native-community/cli-platform-android": "npm:13.6.6" - "@react-native-community/cli-platform-ios": "npm:13.6.6" - "@react-native/assets-registry": "npm:0.74.83" - "@react-native/codegen": "npm:0.74.83" - "@react-native/community-cli-plugin": "npm:0.74.83" - "@react-native/gradle-plugin": "npm:0.74.83" - "@react-native/js-polyfills": "npm:0.74.83" - "@react-native/normalize-colors": "npm:0.74.83" - "@react-native/virtualized-lists": "npm:0.74.83" + "@react-native-community/cli": "npm:14.0.0" + "@react-native-community/cli-platform-android": "npm:14.0.0" + "@react-native-community/cli-platform-ios": "npm:14.0.0" + "@react-native/assets-registry": "npm:0.75.0-rc.6" + "@react-native/codegen": "npm:0.75.0-rc.6" + "@react-native/community-cli-plugin": "npm:0.75.0-rc.6" + "@react-native/gradle-plugin": "npm:0.75.0-rc.6" + "@react-native/js-polyfills": "npm:0.75.0-rc.6" + "@react-native/normalize-colors": "npm:0.75.0-rc.6" + "@react-native/virtualized-lists": "npm:0.75.0-rc.6" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -9691,6 +10350,7 @@ __metadata: chalk: "npm:^4.0.0" event-target-shim: "npm:^5.0.1" flow-enums-runtime: "npm:^0.0.6" + glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.6.3" jsc-android: "npm:^250231.0.0" @@ -9701,24 +10361,24 @@ __metadata: nullthrows: "npm:^1.1.1" pretty-format: "npm:^26.5.2" promise: "npm:^8.3.0" - react-devtools-core: "npm:^5.0.0" + react-devtools-core: "npm:^5.3.1" react-refresh: "npm:^0.14.0" - react-shallow-renderer: "npm:^16.15.0" regenerator-runtime: "npm:^0.13.2" scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" ws: "npm:^6.2.2" yargs: "npm:^17.6.2" peerDependencies: "@types/react": ^18.2.6 - react: 18.2.0 + react: ^18.2.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/af7666150638ee10abf58cddeaa40a89223959c8726c983ff5ddc231342315658dde065ee16ddae9d7d3c2eb41005bc055367ad899f70dffe82db66419a13e84 + checksum: 10c0/8f2eda88a17a0f7b28ed4bbd7b7ddaaa82d1133f667c9b2992e0ad6d220b8e7acf5ae559a4a352d262edcb1449d62841360e3321e54168bc67e9d7d8c83c1ac0 languageName: node linkType: hard @@ -9748,25 +10408,25 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" +"react-test-renderer@npm:18.3.1": + version: 18.3.1 + resolution: "react-test-renderer@npm:18.3.1" dependencies: - react-is: "npm:^18.2.0" + react-is: "npm:^18.3.1" react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.0" + scheduler: "npm:^0.23.2" peerDependencies: - react: ^18.2.0 - checksum: 10c0/53dfada1da1e8dd0498a5601e9eea3dc6ca23c6c2694d1cab9712faea869c11e4ce1c9a618d674cb668a668b41fb6bcf9a7b0a078cd853b1922f002fa22f42c8 + react: ^18.3.1 + checksum: 10c0/c633558ef9af33bc68f0c4dbb5163a004c4fb9eade7bd0a7cfc0355fb367f36bd9d96533c90b7e85a146be6c525113a15f58683d269e0177ad77e2b04d4fe51c languageName: node linkType: hard -"react@npm:18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" +"react@npm:18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - checksum: 10c0/b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 languageName: node linkType: hard @@ -10088,6 +10748,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 + languageName: node + linkType: hard + "rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -10208,12 +10879,12 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: loose-envify: "npm:^1.1.0" - checksum: 10c0/b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 languageName: node linkType: hard @@ -10256,6 +10927,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.1.3, semver@npm:^7.6.0": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c + languageName: node + linkType: hard + "semver@npm:^7.3.5": version: 7.6.0 resolution: "semver@npm:7.6.0" @@ -10323,6 +11003,20 @@ __metadata: languageName: node linkType: hard +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + "set-value@npm:^2.0.0, set-value@npm:^2.0.1": version: 2.0.1 resolution: "set-value@npm:2.0.1" @@ -10406,6 +11100,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 10c0/f83dbd3cb62c41bb8fcbbc6bf5473f3234b97fa1d008f571710a9d3757a28c7169e1811cad1554ccb1cc531460b3d221c9a7b37f549398d9a30707f0a5af9193 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -10542,13 +11243,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc - languageName: node - linkType: hard - "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -10878,13 +11572,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "temp-dir@npm:2.0.0" - checksum: 10c0/b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309 - languageName: node - linkType: hard - "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -10953,6 +11640,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -11039,7 +11735,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": +"ts-api-utils@npm:^1.3.0": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" peerDependencies: @@ -11222,13 +11918,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 - languageName: node - linkType: hard - "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -11335,6 +12024,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.16": + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/5995399fc202adbb51567e4810e146cdf7af630a92cc969365a099150cb00597e425cc14987ca7080b09a4d0cfd2a3de53fbe72eebff171aed7f9bb81f9bf405 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -11614,7 +12317,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.2.2": +"ws@npm:^6.2.2, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" dependencies: @@ -11687,6 +12390,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.2.2": + version: 2.5.0 + resolution: "yaml@npm:2.5.0" + bin: + yaml: bin.mjs + checksum: 10c0/771a1df083c8217cf04ef49f87244ae2dd7d7457094425e793b8f056159f167602ce172aa32d6bca21f787d24ec724aee3cecde938f6643564117bd151452631 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" diff --git a/FabricExample/Gemfile b/FabricExample/Gemfile index 4c10bc77ce..2a7ce357c5 100644 --- a/FabricExample/Gemfile +++ b/FabricExample/Gemfile @@ -3,5 +3,6 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version ruby ">= 2.6.10" -gem 'cocoapods', '~> 1.15.2' -gem 'activesupport', '>= 6.1.7.5', '< 7.1.0' +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' diff --git a/FabricExample/Gemfile.lock b/FabricExample/Gemfile.lock index f2b3580194..b0fb8994bd 100644 --- a/FabricExample/Gemfile.lock +++ b/FabricExample/Gemfile.lock @@ -95,8 +95,8 @@ PLATFORMS ruby DEPENDENCIES - activesupport (>= 6.1.7.5, < 7.1.0) - cocoapods (~> 1.15.2) + activesupport (>= 6.1.7.5, != 7.1.0) + cocoapods (>= 1.13, != 1.15.1, != 1.15.0) RUBY VERSION ruby 3.2.1p31 diff --git a/FabricExample/android/app/build.gradle b/FabricExample/android/app/build.gradle index d21d88b502..3e091620d1 100644 --- a/FabricExample/android/app/build.gradle +++ b/FabricExample/android/app/build.gradle @@ -8,14 +8,14 @@ apply plugin: "com.facebook.react" */ react { /* 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") - // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js - // cliFile = file("../node_modules/react-native/cli.js") + // 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") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") /* Variants */ // The list of variants to that are debuggable. For those we're going to @@ -49,6 +49,9 @@ react { // // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() } /** @@ -114,5 +117,3 @@ dependencies { implementation jscFlavor } } - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/FabricExample/android/app/src/main/AndroidManifest.xml b/FabricExample/android/app/src/main/AndroidManifest.xml index 4122f36a59..e1892528b8 100644 --- a/FabricExample/android/app/src/main/AndroidManifest.xml +++ b/FabricExample/android/app/src/main/AndroidManifest.xml @@ -8,7 +8,8 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:supportsRtl="true"> Gwf)kV|B!3CuhG_U7@Q}aG%I?! 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 literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml b/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml index 5c25e728ea..85e4c46749 100644 --- a/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ b/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -1,12 +1,9 @@ - diff --git a/FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000000..fcd3a1e20b --- /dev/null +++ b/FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000000..fcd3a1e20b --- /dev/null +++ b/FabricExample/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index a2f5908281d070150700378b64a84c7db1f97aa1..a95a0741a8e4fd0259c53432713115ebc786516f 100644 GIT binary patch literal 5700 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 delta 3051 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 tKEN0F)D!;>WXK> zYL533n=#32ikc}pi8@^n@5y*ggDh_)ijE~5nqkh`_j`}6zm-_G>& zA?fNE=>PzrOZIXIv;6(x zJ)$d<%j;v*vK*wBdHU+z@(kMf0((3-^4SY`{pa|w!Mnc_Zkms?+T%fiYpLXMR3(a^ zO3Gg|^XWCS!OQtZMM*EOZ#`-c-uZplh@x6Fk+jH@yY=^{%&>Op7<_3)bdUqeWOooz zQxl;BaCSJI)iisOxNWjE~#B7XM@oDH}e#FhePEwLJ& zfCaSK56}x~2B82LIM@nc*^H;cQXv{PaKIh$&khLj2IzmfHkDJB(sL8uMcMn|hn?T- zwfbrW5jE93r~ky!^{Y>4vkYNs*2r1Y&vdG9K7^LT2*T z7_mLO_6I-l(j^ck1{~ZF8tKc_VA%x28e!H+E72>g*RVwyEAla)LxMiW#`P!OKBBO+ zBphSNE%__O)IL;ok+E>KgY-Y~GIrHbSzlUp1qIK^2D!PpHXWe!O9rXmdZ=aTlZ&)p$aj<1F$vhz$H4kTB$`erz+KCS7{ z-0&MtTi%ZeUy3PwQztfDwYrbwCQh4#3u-&Dh^m0$?xsvwCTuZ6z}3AJd5m$s{95F3 zLaQhx&}eht&#!W4-G+@P|3SsR`H;`v&J9(9A6&|-$`^g(&s?4_oSp3*kQ(A| z3evdR)G`4nQ^XepU^lG)#wlzG0RF;>i>Cf~CQrES^1Rk2*YN6rlK&AxgS)-{M?l40Urq=4ed(q|d$c~B5amEkk8F?nIay5j z+k~%1+SDe@P~a>3Xz7g!F?TZ*69SfiCC7w!4xpQB@;`EW3`?@;raYs6EpR@+BE#D+ zVyd?&7a8YkGo7$N2G3C-_@U9JG;D*j+n55n*j?C|%m4OP2V@L_n`qY6>!fvf%nuJe zz8%8&V}*5)bWj>6@H)}P&LKJ6!4|y9RoU=FR+F8Yl`zXuBYYIve6FpaCIzAzUW*vi zP;0C{#sb4(W{)x^Jbkhyg3;NQh{BKDVSA-wHIOdPt8EB8xSSgy=tC>>>_LPf`(=V0 zS6}12%d6|eJ+9>UwV{Fv+}O*4An9ahrSrn}2U#Nz*4`a$)T#CFXl*DPah{)pg{*E5 zGcFwwM?Xd7kQzj&#!wuQZ4e*znzMGH@UoM-07tqmo|8o|S5*}+DORHzlROw$$FZSj zW*4F*_)YIGOfR&@L`v<}p|RpGSr6M`C1tPe=&Obm6$q9#kJ@s5*r}3VM`aEsKV4K; zHfGCT6zE6LeTfohirHb;vYvbMr9Wo5BHtLb~brDE5yh^=Jlcv9Uk?xMNs zhbWR-hF3zcGRSnTh;TR)RuOA?{-QNw&u+dKzFauNr!7Sz%Y$qOn8L4pipf>^f%VL)gl7i= zYBw`R1ul+*5EjF)<1~oq5DzE`6hP1X*Z=P-`0pF$y=|PlWEO0&aay%L0kVgWd$sG? G>;DER2YQD9 literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..cb50c830ca27001a2fa89945a7ab5c5418b6435e GIT binary patch literal 3953 zcmd5<`8N~{_a9_8%w%U|8rx(^B)cKaD4r%fjHcI;tt{E5DUx*pbF;gNk$Ll_#b?Gb%_&-wlh-}n9D-uuJ-oO73R&%K|UXm{f(P)JS)00023uOa_D zu|@wY0(>W$%8`;kFw!0^gHIh39wA2<#$L+Y_mfw@DSEcx(M3q3w{ zFc(klY26%gz9JpFL;)F6*3*yq7eFZl8)TP71ySTXk>D%h2;=7SRPnx`CW7>ObsBsD zq;WRh$O9_J^ZyzG2jFWA9=q8v)dt>o1|NI`pw~0bD!D^<1#>9uA7){IzSsduBs}#% zex4szbfstN{7co7ycP8d!>#t@WIeJ3BFZ_h1n8w4Ein5*>Lu9wiIv>&lfH0WJ~e4i z%WGo^fUBJD1iN36_=x}?^z^^YnUWHrowZ2zGSYOZqHHKH*dia9Y>{Wo4X%R6xaK6& z2dAwl*i9gf8~Xi1s;VGAmzoLPIaX~X6Jt$PV+}m}t*%O+4!i@E0@RKST|qTpBgTZL zmJ^~fh{8xio2<HUAgc$2rA0uDN(CwtqWiZ;;k^p7p)EbXH5?}D2;6_ z<#}Cq+j))IZTd#&ZnHl0kTzif;il;=ixn)@b+IX?${7Q|n~A-Rf)^RTCX_{N)H4rW_$7H<+FQe&Eg)q+L8 zpQ*{=+C`t9Jxg8flEOIAb;d}&;;3J~kMnxsN-2jC%=j+u`89i5OP3N%7m-}r4*d&* z&+x_OOlQ0cdY;&Oab&__6f_s#&UE^lKjA=WtI+T}SA>hXxqk{TZc5**Xw5dhH}(3M4E6m|-2lS1C$+xVORKn^Q>R0#DM&RnMC3$+O~+h#d0lbb(m$*$~K_&{oL{nXZ)zCcvXD0?GG6X^FGzWCQb-b9UeVnBiEkAKJRPX_s`o?g(|Z0Q(XB)=Bm z9-rJCG9A5ELQ$IaAs2=vhSaFfovNDqkk#qjY*!e-Suw!OeTR_D{GPXuWG-Qhv~Pcz zmPWZ~z{K|W{JD`BDHHnb1pE3{tl(k4N6f)j_+qt>ZbsP;GS5?3ejd}SlfnSv`i;TX z--VvyrD)JCmF&{ieb3N891yP$RBAJQk z^M&&Whtm>^o_whq8B#(Oww?iD5K{DM-q*+gdie@MW1Xj+DRr?^_?JYpdQ$UExX1u$*7e`gJ}3AwY)03?ko!bjn8BSRZxCMQipVFg z9f{F^m*EEB46SK#HSip|8TAhV28QOC}1YWU1w&8{Be7ZQxOz7H9?QG2%``inQ_Nk&q}6Ebzx}| zvROU!hgo=tJPL9lVDNqK(cR({!noQGv-0n*MI?>kOtH`=mYa}iW=Z~>f2{{)2sfe{ zHI$*!HhEZ~|8xE+USi>2tY+Lew+IhTze7%Crp|}F>0_dSx^7!L)}|bTp7(a|P>)Gh zo;EekHLHqYUm`?GFKc3EdE1l$6^xf=M|$%7Xcu`BDzp4rUIFhSa<7NJ17f{*S^Nz9 zCD1(6QUO?uDG~ZOp3|Y5WQZmi`@R{yBVfU$NzFek z?;q+db3&c5)h<%tK1Hg}Gi{m$kogx!dEl z=5^v6ccCswn0g^^;D@NE*wgKH7MtDsxb**^4i@#@HkSdE;eLyXq|@;S9w@P>MZNIq z@R}M#7$&`&;kc_6b@BS&8ljabBuVi%X(sxxNfK7j6Nuy)vY37WuDQBBm>hJ_7>KL~ z*G5u=uzH}AV>X^SN3+la^}VCSqE2v{vFHP|2$JVN51=7*WE1>!Kl zd^hf>>owJ4U0ef`lA(N+r@ME+U-I-`d`O(+T z@;cyp%0-(hA~E+&fL$l0{=uvBL?@pamZ2`4u#Mp;&Wq5;qa!|q$dmXySD`nE4+5_5 zk-g4KE`-Hy%q-!nAEeqo89A@2n05~;M=}A@A|E7kUP_Cq2@vO6qv4SK?Y|wS>wMFR za|45jlLVR_F86zg2)EzfDjZ7;d8@9SXE<9ino%uJioYULRgc*Y`I*c45yCyX*qvXU zdjvRyfrErt<&T&>9x?q<6#4N@rRUJ$fERH5sOdFD$I*wzze@13$-z<{Wc5SV)%*he zl`?L=Md(n~(4~UZ4lANIDFiL?xm!DPjbf~AZHOdpf0}@I?ZuK8v6g?feW6>?EIrDt zlrXOIW@2G!?`FQ4y-Q8rDu@p6)HP$;7K*Vd)-$G#{3U+6%@3^(vhvu+e4Z~D{c&2D zD2Lqp?doL$F%zp>tLfk~^4>S!h=grpwv{Nqp5fb!p6Ei}waV>}T|T-1>a+8b3MAT} zvld8O!K1Jx3?)BCWu;VDzxSZNZ}#J11E0_l6Kz|E*(%1A;{ncaYQiY!bo#*2x-97k z=J@P4Q}LNcN2pRwllt0HP94;wr*Ts@9Mx)Ml$H~tBg%_7OYMM7NG}zveXU*SRZ^+F ziXXZ*R^eLuMpj`tfc3ue1K^t$rNX~q+%Wv+o8&5V_7|toA-&~(J)qCOfBL&W+*%&G zdaLt6S+Z?MQwr%$slARoMJ~1W2m`(W_IRsqYfP78?KhKtg}q?2eSK6McL1IF%K7sU zR_SRgT7xz9QgJbJu2Ub>=lIsMk<&KE1)GLbgUMS8EJIr)!uff5e8A5H`lYSYn=MjU zDbW~-g{VPXYcIaIn1Fo_lWZ(LIr()iS#`+wJe}s!HXV%t3$M-gGJWnY{sV>H7#CA& z*n_;w)v6E;N!^*zTwUbQE0>YAF zW!T^nU>A8kfaT^;kwPonlWbhXgqsDiqaqV+h(Is^|*+btA6>pXg#r=H!dBbL-F z9zS_r$dkDu6Z;Fed5bGjDRsH(@}_Ikng~q+UP5VoXq>+S+3Y2_$Pa7c`p1wZ%tLfe z{yEaact6!+IZ{+nwz=x3d)z*yca`3RN{jCq(qAU^E}8hB@Zi)Eg5jeI>hwmIA47!# z(W1(Pl;Ni}VCIF4Z|Fx)vfQ`FOk>h#th$-8JgGDMfW3n^|hsAISgWfuoX-ciC2<`OSnfItL z*LuPy7d`Uz>RCr$PTz7a>Rr-EsGMUU|l1UFqCJ7|;U_y`%Ne}@6Q5M#+LMZlCSru3% zAk~g-cWpEqsDKR=dqY74A%K9Olprl_l0Y(PlQ!k|eCOVC@41r+2E~2$kKa5`n3-G7 zJ?A~|_kQJ^L5Kf;ofiS!{}4XDeewP;^zFY55Pu%M^FPADUq3iN;=Av$KOMvW20$Vh z0lio5yv*xr(YwQ9RkSX@3?#yj?wwGvmc?FL%Xuo)52A=L`xRN?0^`fEJIJ4X>HrQe$#>+z0Xh(PM!gO}j?$$^Zo1?_04^D5*G9E;>*b10ZUHzzIx$b^nsau=u=s zmlsWL0ThAl%26*Fi}do#B+2?zV8zdV7-li(U?lr9;O-6@JKu8yIy&RM>;13F(ZjtbVaNw01Ns=VsAwwh9#Jh5FCI<_B*h{ z-T<;r4-+GyJ=Un?%_wS;w2Cv8gC(DrA+Q7n!0M{qapIQrQRE+l@SxowT_`|wy&?0- zk4CvWrhnpS@}Nm})xyLoaHx9IdbSxrmqy{uf*S0pXvD;n5Zsj(jzd+=SaH~alhrOb z-5v&n)Q9Hy5Wk3PMIH9HM*sl z^mw7u>DY|ZJI$~{938mia0!7dF^Dl4u&{45-aSzRN0S>9Q>}RK*Ba!+1!HVS3%)$# z#HWR|D6V(G>GCM|G0EW!qV}~CrFovjH0gqfKs`c=4qjET_!+pl!iK03eYnK}yYe(>O(s3!oX3rG@PkuZyC;*nz2d*l3==v|) z%cS-I#5E_l$C@KGl}&DC;OxPYlVTkTHt6w}R4beDz2yxks%v51NvG%9AZdyMQ2!42 zwy+LUdPd;uqFSsvSjl20Iv*6E$B;NP#&iq?IYt6*PlXd@^)AL%J|PN&I6(45X@DXo zvFGX#9;8RJH`w$ z>s@8___5px(m!fc0YZqWL`I9T7H3ktuHlE1cMlo~piw4Wo1*<&01-IG%xAuM_?#u~ zJ{A$nT$Y`Tf)IUA4G+SS!SVRdkL9=|%8ayVGpd_h_^zl9yY2O8BomRnP^>8sk7e6X zP}PW!PgY}kS~T7|T8TaOdRg1#@Y4eX1n7_wYQ)G+R&)$CqP)R{EoW+R;H(oZ3jguIb-HCUp`bD(qT@03nkI&lYQf4 zqHwC!j3q-8aR1gql-0MOXH+n<6GPC^YD9(8g)dH34Iem*^F3m`fk0Kn3D*MH(_yBBIay41AARF!;=!r zj1CqIhzmhdco2RrcjB`X4kqGDh9)7uv=)JSJqFuCnRdN)@6}hDX-o^CQiH zNRJLiR#GTBS%a|oOf^0%s6t(fTZzPd`%B$q36U(C#H<)J>@1u!oMI%>BO#4eEv_wq zm}&KS;^Rl`rkH%zC8td9mQqR%#(+TFd2{@V?j=mm3`i8 zuR~5!7*_4K<4{EdI)@uEG9?08iB=pw=fvxW%5mgegA`T@HpBfGwcH`Zh~6<4jO-Kv zi&2jk_LSn#**b|ynm|+PpYL&FfDWEd=i$Ra@vi;+aKRv^*srds)V$UNRAGMofXZxnx{(K@oMuS^CECq8m zABVk;bV1b-c8z?YF+h*5QNdW4(+M4|L0EsN9IqWHMRlW#VQvjFATurm(=+1P=a=`D zVDrgJG%6{L+>{XObP6}&`LSJ*yYUy+j+nn`K5ME35+9@W4Lb|xjU}(fO-<>!FF*== zy8P?=s(K3bS){BmR?#AV-YhlJj77szk@s~0?6plwB~Xmuxc7@O8?j(m3U(G&qkp0m z>9HYrX6G4vdbEPwM;!?_88D_xG;Yj{$H}TjJfD9Chsx{0Qd-%+b1!8J3Bt<1^hEBv z2jSphh3L(Eu9rf4iP=Vj9@X=QM**ny6>MLC7<+mzdFRmzbL?z&)?4$&ACpqT%~(9V z3-Z1^Dw&vXtw*Sa#aN7ZASV^;e=5bU;%W>{3diE%T~Y3A!XsOL#j$fvxLBdh3tOlO zxAjZJWhs%^bhsRA50s+Z+024a-Vd8K2rI^?VG04%*wW4#lS;vart*Ise>``-oYX4A z^99I2o~z4K-#Y4=-D++nhVY`Z=ed>)MCXWLEE>@jd7mFfXaXRahkf zBxL7-dL6D#i^tH8k+|>ELo$mb&7j;bDmVx?WZE!1H5z-09QeszgF6Rz!lbo(P)#Pr z+mquTwF)3JQKJJaoDsYlF=+mX9$2@p5WCJ)w$dv)kku&)Q~D<3-c1M4z#@6UFUpN| ziwVJ`%p|0B2t{PD5!bxFQ(=&%udQm_s{Zing5A#ivrkPLBa1aXkVRmeje+Di;un5c z#zTF{M0f})*|6$9q_5nzsgcyE5G)#JjwJuFzEHTqI(?f&FPBk*X)3!!KF@yPr#_8w+cRd zT%>_|#M<{yJhpm?VrCp5GOwV_`&T_$9uzxEEp-ZhlKXYxU5Tt^cb5_sip67kA@9Qj zu-8&ZAxE%c_9#cRF(F3GAJq$M_nt=nY0?-%HM8$U1xsS_ea;^KE%eOeu-_M=MnTz_WW(vNwGmIFk2m%00l=N_%G+U^lo z5yX&P(jZv`)~wr@9Kkja;~&-2D8}=~%n_1oBUliOH)L zigTIiQoSu`_xdW#3Pr=Ohc1r;9f%q_joPo^1`vZ5kIO{f z`@3PUCKJ;NGh><@!N!D`Fn?@stj#}x{8JUGd@IUI42nbUz*Nk9XBQe|$Ke~GN}2@N zB7(7E@=#29bt@bV&FsO7DT%8isy6%eLMFF!_t|BCC!wwp0V078>y-CaMU&g3364|= zliK68VBWfV-is76v8(!E?#A5`gVc;b@L$r$n2;bmaAhB?%l{SmC(B!%r+c%z#$ob+ zE|~Ss4nd@~qTyZwG@cSUxoyQ(yXqF-RdUoBXb7Fkj|lqpjwjf}j<*#>)V;a0W>L-Ti8* zED_2;#G<(Dw3WDq;v1!i?*%%?hGEf!0hs&Fc9c4t+E8DP#M$~8l^8$fq0v@_0EM5WHgga%{&#DQ4*{bA%2 zK*D+!A6j;gMC1fvuZqQxa@o`Z7_!R(*}xSI?M|w0)qr=PK}Mg!s~`&?%FM|SJlasQI->g z-5NR&K=c1P6l=HrjQrzd*^+9gxsn&zJ(DpxI}I~eZ$@J?1%Gl05VTiORY&5qjWp=? zF_`-Nhj7%Bo0lW})^1oE*!iST=DMO4_V=HmB7QaZVgwukWKFqt&cjVs+g+_v4PgV5 zvXMzy{8pENQaeOq(e+u#d-Ge^t7^5o4CK^62^2%kc;MPBto!be1dv)^Q5N{J(~^;! z)eHBo{tAsvEt>XtJN!N}v1PZ9#q{SsM3u9NZw6qgiLwpH&p5>A(zwGK%U?YG-V+26 zE5B+|jpR{N$GdEOUKbfextC7dA;uP%S|_n=;gA6OTMqJG-;6Q>NMQt9kkZ^2V-3c< z>$0(K>p|=;DDl~mCZz~jX`PTetQTg!@}&Y0%LSzcE~$N)Aqi0-SboP)LP2bk$pPI|HE5o^5W>lsf=KC0#dvliO&$REws2R4A6s_zR{#{VoHjO^4E!2cq73U8sC-NfH36zpx!?V!_PFg!;O9A2$VB z`*H2kmR?nSwT5l1PivqAs(L6oi<9@bHbJ@c#B+uy@Nm?`W-Jr!wsqs-(ESoU_)1Q7D)dY|Xpdf7;Y4z8CV@=V@ zvaePxlJhWD65s$SLTwv5@oKLvb2TgcD)EjAyON5?ANXnoGqHFAXcXqY`U%P^B?d`5 z&$K}x3*U7*T$_`DG5vbroBajY@cltFG&U6`#Ene|LMl!?eBl+ujERXGaVxKCyl>vgWD8(DNk0}%=t*O zvcrozF)F#nMPlK!D=_b+k0m!R=RUrY&O2^41|q#vJZ>5@0HMJqJiB2l@{gTS3^V(Z z6im9jFJ>>_gob9?HzYWB9w^GsPl&c++1=M*+LP-UK$;xVPyc<-!|TGiO^>GlpxTSF z!YVR|K1*gc`nDwvmiRk_O{#5LF3+9lJtaOGi>Hl7-l~sKR!QX)KiVa7o}kdt%4PsY z_wR|kNh6Sd))uWS+w%Gn09C@aVNL0Wo0)}n=_X8=e~c~HaJBQ7_6pRXai=6iVez!F$Xm4u zW#?)XjrJ)?tH&9Fs^$cnjhHbZ2jhpNWA$gdP*Ul@)kD%T^Mws6K*|!bNNFz;BEzt3 z_TMo5u{YqTZ)i>V^YmW_H_m?YR1W}U+`aRu5E(?>WyO2u&Bo05z-_d)N;_J42Z0eC zB4%~xUG$`4R-mIBe%FLhNy+Y%R5%JaG=#o(@q!!V#{Cmbs*L*DZDan@1Cc7UjN z$%%w~z!npZW&gYZ(;r!L!3;9i7q2S)Zrww2dcpTov(EbhMBiCdoz(xztGyl4Uh@)W ztk|wpyyS>h{4U{bwV3hLjBD`rH+!(}XdxjgK)GX-%27H5#$zQQOSOhyB)8_^H< zTsH!r?l_1~cKn1Rr|qbzYmgFF)*r93VagUAju-Erj2j<%Rf>bo+h0|bbRHKfzI>M0 zL$MEe7PcP7r`8uBQLLj9vnMU^gv8wn%JBJWh7h4@*Sn-1jqKkO*Ny0p!>3E}-H%6c z?2H|?tOTl!q?HI)L0*cG#at{avpZ(qFcRPGJBltz9q`MEV(d7090g~};cVhnL+QD; zm@vFJXDV)d@D-Uszo7{-f`Rp=t4epg?Uz0N7{rfJ0WFj~TJnfn*Sn3OeWdpIKA6@U zl*IGN@zJ<;L_Z{Vh{jLH3$g3x<2ZJz49zZzhQ&>n%5Mtf8RyGN(i{%W?2g>ggK+=z zZy_Z<2II0a5gua3!C#Azf9M2GlvKdwk~Xy4q9gFa+-bOJ$xCq5N%e3w@ZpS8H(*KS z6%Wcczt|>w+5$+_qOgRFE5_+!ySyybiGDj&=YbxH*`;Zz7(FN*K}G|Po-W0X1IKZ? zqylbYAtSNmxHU`^0L<#s1Cz%L#_WH+iN>a8Sj;92=+zlHeS5HNeFu)6!M1%zQC?XM zTPy)|BW_x}5{_D44{y7_B+P-0XIB;fu%S)%oDU#wYQZGf$wRK4?>5KYD$R)hYJtX5 z1n(AN4#JQ=-O)cS6?(lis2%%{p@PByo_Z+(m*B>|K-Q%_FnR0{%zow#G&VL%n0kTO zC@ToOK0P|puRQVnz9TqMRE{TSPsYs)R|pL9i8JKq>2zKMILlrs$^T#}09uq|iK%9l zN){o18YJqIVrq%mlh=C<);_+!jS$z~dBsnYyL-Xb&SRs)FgT+d(z_?4rNxacyMM-y zznp}#QQ9V>&CywiiR?Z-Flk&iWRno+qn-6+)25r$mv)Z990=1F= zFJLkTBH0#=f$80l(W4VeD=P8f=6swiEQgCNVQUGReW?u469iCm>tcltFc=KznPS6$ zj4m()1mKkoo0%^8l^{lb7wp^DWXN8Nz|pvMUxa=OAZ}_V01@#$hK$umby)>npz_-X z-=8LEl0ywM)LJ%$1Dz7%kkc;>8QnW!$G*eZ_~lM{=B1>Sn3~-;4U@0V!R*Ih^$(B? zDCv>eWP~x$fT|j`7Vewk1i%f?xq{ovj_v$Rj+psR5!y`t+XE0?!#0)E(olT&L8A@P zU6*^j0lrJ`TBjj|J3Nvm+vfn1Fk3@|(Jdtr6Gje%twR)6Z~PkH?mQ^{27>_Vmxf7K z55w%oUtt>5RzXnMd*E9jRN^_TeeUF)UzgCcfg)1!Z~} z!L*wNq`?qaJgMYIIDmY(61%DV5o9!C`n97lW#S0D`^k4WcCrXpjTnf3KDPCBf9eTJyjTktVxvAQnVeObjgVO5Ey!kS7(sdzU6&6zB|wr5s_3_{n4)y zpeVT;32tgf8;f=i7ZgfNY=;QxydLP$w7 zBDU$AHh#(`XH7~Q_7ATi>_$p(B}Vy_NH26MF5r5JHC~{l`n8fHTc4HJwTLw&#>5&j zsW!b;TaUU>6Z36{{f`TBC6cs>7!_jckv&7N0jl+`iVGO~c`oIKO{q)E{^r_>mF0!| zw#eXc){t#-F}&c%{!xIqE^(kpnV>z z@>J?P%?ETkowwO(f7xF6^L7~w0)zyZ{wN;!L#z=8cQF{`+nxv%2{|nU5McC2pN+OI zgKn4Uq|@t7na~+}`^|y9t^?G#$J4ma-Bhy|I=$Oocxb0AxKvo@z;IAVXMUH~{8<`w zzIHiK6eLmnM1n5<(J?wljHA!eI+OaMfs%=kz!D<}1o}*W^qGJ6{U50=h6O8aTxT-ViIFIPY+_yk1-RB&z5bHD$YnPieqLK5EI`ThRCq%$YyeCI#k z>wI&j0Rb2DV5|p6T3Syaq)GU^8BR8(!9qaEe6w+TJxLZtBeQf z`>{w%?oW}WhJSMi-;YIE3P2FtzE8p;}`HCT>Lt1o3h65;M`4J@U(hJSYlTt_?Ucf5~AOFjBT-*WTiV_&id z?xIZPQ`>7M-B?*vptTsj)0XBk37V2zTSQ5&6`0#pVU4dg+Hj7pb;*Hq8nfP(P;0i% zZ7k>Q#cTGyguV?0<0^_L$;~g|Qqw58DUr~LB=oigZFOvHc|MCM(KB_4-l{U|t!kPu z{+2Mishq{vnwb2YD{vj{q`%Pz?~D4B&S9Jdt##WlwvtR2)d5RdqcIvrs!MY#BgDI# z+FHxTmgQp-UG66D4?!;I0$Csk<6&IL09jn+yWmHxUf)alPUi3jBIdLtG|Yhn?vga< zJQBnaQ=Z?I+FZj;ke@5f{TVVT$$CMK74HfIhE?eMQ#fvN2%FQ1PrC+PAcEu?B*`Ek zcMD{^pd?8HMV94_qC0g+B1Z0CE-pcWpK=hDdq`{6kCxxq^X`oAYOb3VU6%K=Tx;aG z*aW$1G~wsy!mL})tMisLXN<*g$Kv)zHl{2OA=?^BLb)Q^Vqgm?irrLM$ds;2n7gHt zCDfI8Y=i4)=cx_G!FU+g^_nE(Xu7tj&a&{ln46@U3)^aEf}FHHud~H%_0~Jv>X{Pm z+E&ljy!{$my1j|HYXdy;#&&l9YpovJ;5yoQYJ+hw9>!H{(^6+$(%!(HeR~&MP-UER zPR&hH$w*_)D3}#A2joDlamSP}n%Y3H@pNb1wE=G1TFH_~Lp-&?b+q%;2IF8njO(rq zQVx(bn#@hTaqZZ1V{T#&p)zL%!r8%|p|TJLgSztxmyQo|0P;eUU~a0y&4)u?eEeGZ z9M6iN2(zw9a(WoxvL%S*jx5!2$E`ACG}F|2_)UTkqb*jyXm{3{73tLMlU%IiPK(UR4}Uv87uZIacp(XTRUs?6D25qn)QV%Xe&LZ-4bUJM!ZXtnKhY#Ws)^axZkui_Z=7 zOlc@%Gj$nLul=cEH-leGY`0T)`IQzNUSo}amQtL)O>v* zNJH1}B2znb;t8tf4-S6iL2_WuMVr~! zwa+Are(1_>{zqfTcoYN)&#lg$AVibhUwnFA33`np7$V)-5~MQcS~aE|Ha>IxGu+iU z`5{4rdTNR`nUc;CL5tfPI63~BlehRcnJ!4ecxOkD-b&G%-JG+r+}RH~wwPQoxuR(I z-89hLhH@)Hs}fNDM1>DUEO%{C;roF6#Q7w~76179D?Y9}nIJFZhWtv`=QNbzNiUmk zDSV5#xXQtcn9 zM{aI;AO6EH6GJ4^Qk!^F?$-lTQe+9ENYIeS9}cAj>Ir`dLe`4~Dulck2#9{o}JJ8v+QRsAAp*}|A^ z1PxxbEKFxar-$a&mz95(E1mAEVp{l!eF9?^K43Ol`+3Xh5z`aC(r}oEBpJK~e>zRtQ4J3K*r1f79xFs>v z5yhl1PoYg~%s#*ga&W@K>*NW($n~au>D~{Rrf@Tg z^DN4&Bf0C`6J*kHg5nCZIsyU%2RaiZkklvEqTMo0tFeq7{pp8`8oAs7 z6~-A=MiytuV+rI2R*|N=%Y));j8>F)XBFn`Aua-)_GpV`#%pda&MxsalV15+%Oy#U zg!?Gu&m@yfCi8xHM>9*N8|p5TPNucv?3|1$aN$&X6&Ge#g}?H`)4ncN@1whNDHF7u z2vU*@9OcC-MZK}lJ-H5CC@og69P#Ielf`le^Om4BZ|}OK33~dC z9o-007j1SXiTo3P#6`YJ^T4tN;KHfgA=+Bc0h1?>NT@P?=}W;Z=U;!nqzTHQbbu37 zOawJK2$GYeHtTr7EIjL_BS8~lBKT^)+ba(OWBsQT=QR3Ka((u#*VvW=A35XWkJ#?R zpRksL`?_C~VJ9Vz?VlXr?cJgMlaJZX!yWW}pMZni(bBP>?f&c#+p2KwnKwy;D3V1{ zdcX-Pb`YfI=B5+oN?J5>?Ne>U!2oCNarQ&KW7D61$fu$`2FQEWo&*AF%68{fn%L<4 zOsDg%m|-bklj!%zjsYZr0y6BFY|dpfDvJ0R9Qkr&a*QG0F`u&Rh{8=gq(fuuAaWc8 zRmup;5F zR3altfgBJbCrF7LP7t+8-2#HL9pn&HMVoEnPLE@KqNA~~s+Ze0ilWm}ucD8EVHs;p z@@l_VDhtt@6q zmV7pb1RO&XaRT)NOe-&7x7C>07@CZLYyn0GZl-MhPBNddM0N}0jayB22swGh3C!m6~r;0uCdOJ6>+nYo*R9J7Pzo%#X_imc=P;u^O*#06g*l)^?9O^cwu z>?m{qW(CawISAnzIf^A@vr*J$(bj4fMWG!DVMK9umxeS;rF)rOmvZY8%sF7i3NLrQ zCMI5u5>e<&Y4tpb@?!%PGzlgm_c^Z7Y6cO6C?)qfuF)!vOkifE(aGmXko*nI3Yr5_ zB%dP>Y)esVRQrVbP5?CtAV%1ftbeAX zSO5O8m|H+>?Ag7NFznXY-Y8iI#>Xdz<)ojC6nCuqwTY9Hlxg=lc7i-4fdWA$x8y)$ z1cEAfv{E7mnX=ZTvo30>Vc{EJ_@UqAo91Co;@r;u7&viaAa=(LUNnDMq#?t$WP2mu zy5`rr8b||Z0+BS)Iiwj0lqg10xE8QkK#>Cp6zNdxLb-wi+CW5b7zH2+M4p3Cj%WpQ zvV+J2IY@kOFU_|NN}2O}n#&F1oX*)lDd-WJICcPhckHVB{_D}UMo!YA)`reITkCv& z+h-AyO1k3@ZEIrpHB)j~Z(*sF@TFpx2IVtytZ1!gf7rg2x94b*P|1@%EFX{|BMC&F zgHR4<48Z5Wte`o!m*m@iyK=>9%pqjT=xfgQua>)1| zzH!~jLG!rggat+qAIR%H=jrI#Ppid$J{TDkck^wb>Cbnli}}Mj8!tNfx{tXtDDVA6#7kU4k)m;JoI1>JM_ zq-flQ5dpn>kG~=9u{Kp+hETG^OCq!Y^l7JkwUJNUU7izHmd|F@nB0=X2`Ui?!twzb zGEx%cIl)h?ZV$NTnhB6KFgkkRg&@c7ldg>o!`sBcgi%9RE?paz`QmZ@sF(jo1bt^} zOO5xhg(FXLQ|z)6CE=`kWOCVJNJCs#Lx)8bDSWkN@122J_Z`gpPK4kwk4&%uxnuQ z^m`!#WD#Y$Wd7NSpiP4Y;lHtj;pJ#m@{GmdPp+;QnX&E&oUq!YlgQ%hIuM43b=cWO zKEo!Er{mwD8T1>Qs$i2XjF2i zo0yfpKQUwdThrD(TOIY_s`L@_<}B|w^!j*FThM0+#t0G?oR`l(S(2v&bXR}F6HLMU zhVvD4K!6s}uUD^L;|Sxgrb+kFs%8d8Ma>5A9p~uUO=yF*;%~xvAJiA`lls1pq5J%k z6&-yQ$_vP5`-Tr56ws&75Y&Q2;zD?CB_KpRHxzC9hKCR0889>jef)|@@$A?!QIu3r qa)363hF;Bq?>HxvTY6qhhx>m(`%O(!)s{N|0000Px<;7LS5RA@u(S$R}c*B$<5926C00A&$K z7(|T@E_JVa3@FBgh$2`un(9$QHH(R{T2tj`qZ7tmgJIL2GfN&*UN!nbuq-Vu@ zb_YezT{ViUv-@_3@SgJbT0JRPtt&4*p1)w^F#z?_s5=AT`pU+P73JQY=G(Y|(Gdt& zeq_%B))-)iVt)cizYZQDcjejyA>hygtGuRXb<$sZ7k)|`R{C(TZARhov0T6OH zjQ|1Q<+Jm45yx!?fS*B)#=&u#-RCAy5*c@ zGQ&+qmVe@}`$JcC0DS*`xrim9vq+GEYoUSBs|Bu<)S`|H1J79pkUTaBHoF50zki5Z zWp(gyZH8?l{qbdP2~OX)!baZZlS3v3PSlK2iRM=Ad)?Im@Y$5pL3~ieuDnyUh zUTTB5{}keOSuLfA9XRk-N6bpQgV{aXV|nI7Dt{FYz{kx6=}{pVb1)x;Wp(l-RwlKb zkF-RUYCr0&4uJ25Y$p+rt5R@VSA@22iPT#bj0|$eJH~dHdgLZ*Z4Q_xzQQHg>a!1V ztiU45q6To$Xb^62M{E}_e0ZV&C03gVM5aQ#8gal#gn^m`{Z#^3m&E~)8W2$#jYb2z zgMS)Mkb6sX_ilv)*GjmyhpP@#jNb5a)uFFn8$_pEMr5aUc)g<@@&7GE{?lq%f1WLL zm>k+3t#n#^e&!zRc7@>yZPDOr7Y$Yiz;EsMjphK;>0ozP7=2p9bnOW*^mN9$c(%l@ zaozAmMj`fIErzG73*PDJ3-8u0SazxaReyE$GIg8T%MZIRKSD(cgE9o`Tj8U@ zFC+UwIdi95~09GCol31xitZmS@LVu{Q z8%$SKbZ9XmGy>Ly2$cX5Qj5qpSPsytOynqO2YV0zZE-M0+d>x$%{Ej4zS<1Ccdc-fZwvi zGACvZEMX7~9<5>YbB8JKfxun%Uh?!o82^t9St)RA&M>^T`4nRyM+uD0+UzTBTgwKYw#5CT#zX z=Pu2e^trDhY~%3;HO{17FXQOd2e4RqUl1IbuYx6|MActnR03GESDpicI#504jLfqQ zj2-kilv^n1I4vz4*f(ngqPLzD?*mACe-y(1W~M45(fiom2BcoO2TPU2*!btHKb8xX z>nE!Ou;AMw7GhRqve+|KAb$Wt13Y26a7W-eBk{htFihBVOi&Lpko5Uu5cbz2w33%Z zGNw;3%$EyMT2&`|pNaxq39+)fa^rM$06NUyNo7=2O<`rlk~OHEJ3{?EVEVB@VR*p4 zxuY;)qglL9BJlB>2w!UwBEa-MwqFQRFWp6HRjnWbqJdKGGr$#_XMd^#;5To(=mVU( z$W?}O;&yEj8rTk|>|6W~Qxzfu+yDMpj9>q69svD*`oeJtUzH+XVgiWi-x=mh1$bIX z0Z4UURtY$Oif!+z1JEIEi*p}fApu}$uZJJ#w{t`-w^b)4nKT z)hFX5=|IX!gSQ8aK|U~@xk4XEoOtizNtl?pTjB#iTEcXUTKbJpbuuxSIHWtw**8#H z$yckq1G8#aN+HXhKdA%YKP8byK%zoIa`8Y6KAsdn<`r)ItQI1wk-YS6#H>hy%}$n( z1cw9W6*Dku$$t)s4^VlG8QK$R=dYo(l0=~4%rhWlJWuy8RR^F$OafO639=$}VqVq= zfKY=UOqrMX9V}7qf_(It^TuGDzIY2qvMzJa(-P+(eDM~3hfB<*n4!I3&b|gqxmD&5 zQtGf=czSTTIspC?mhw3ua$f47oD=(c!D#Tsp^Q9k=6_i2!hTo-4aN-UhJjs!u;)}Z z*2Im&s0Cl~`#yZXM1@BD2Ie2GasZfNDU+AAOAaTh1JL2EMMcapl{3L=B!4eG280G- z|A`+J>j8P~)Lf^-tjHmlI(i_+F8mTto>t18_|-lzpUs1%qFUCEvj~)=u2Bad;Ee^e zl;Dj?X@4lpa1!Q>!-eaGIGS-0)|xtrlhXQK_#S}owl2b@TlbN6CJ#q4a$&8Z<#Y7N zen`){gwhJD?Du30=Ew0QeVsZ0{-Zx=AfrMpq^M3q0(=nv?s$Cu^T zp%F>lun-aRR>RLrkM#?uVdeINxOn3(qDJ;d+JBi`AqSkzJfqO#6C2e52nd_|Tpv)b z)CPoh!io=KFm~=L)YLsw6m1S1{c17B#3c$oFsyf1yf--lX_-0LW6o3sp!oC_bpZT_ z&*oJ~Tn7jP=GVw#RVmg$uCC27`SqdbV(`bO>yuDtvk5?sZv8VNW-sUWP-(y9{o#GP zA%8tH2lje-?l_A?amEgH00M^mzKL2$tmlP#oyja;$NTztVAjM4+XN!W z9uYI+WdIseo5t=x%G#+Cz`&`pojJ1fV>8b7g`^Q-$<6?AZ9CAnM`uJu3`Y9t^Y~+2 z3?im45t3US9%ec<(kO?!S*h%C3fJr<*Af2`uB1aEG zm*7CG+>j&;w5eomECLTN>{SK8GqBhAM?wwKfb;yZh(agDnnk{r{W$}520*I;?<O zE&y^u;}P6rY-&B4_2JF}6l+-dfEvy?eeS%P{HdI0?-Po-z`D8M^6@3lJE0+LcYg~B z=@(h=(s~56EoaiIQNAK0v%wDU#DfSxtEKxwQUi2mNI&(tR%6R{aa66jaW(T00Bcic zWF&oD0JJ7&W&D-2U*vHs*)*-+<3 yc6vsp9O#RjdFfbWgO)z{r3~e delta 2084 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 literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..c9347f8970468bf104331f453af086d20d85c626 GIT binary patch literal 2108 zcmcJR`#;l*AIFEtS&_+n!{kdUm!(`{v?v+jxHpEyvNp=Sxh=V@`s(5vr{vOHhNOHp zGeUAXmQ`x9r82}=7CX+&WlM#ezRve=_}}+~23JwyA~0kikt;A_aQ5f|xwm90;`atEb!XQyCGmiW~+O1?_i{@Pv&`c3`Tm zi9QNntb3e(Z0B7wu=RsnTwuHwszzpnE|2-}yv|F<1Q&?1yLCfNJ*;N*^6?+Vr}SNm zqPFBzLr$0)YlOw!diGB6Byo0kdVAOGn*6Iw7@t1H8yL%3oVfRRik~g1y4OS6vTphy z*A&{Qny=(N?}1})$3%fmb(xNDa`)CBi~2<6{7=AW4Ag%(EMRFEj^ED;al1L>e(2-S zo%Aw*sZJ4^bYpaWyv}6O%6^OXuoVB{?!6mxzb27XV1(G8NTt3jM~#~G3E<*=5b~Ln zzye|&SrzV84;)lf#hYMvDNCiPY1dEU?Jj8M+$F2P2QZpg9p!J1{h7I(Nd+FVuR?4i z+F?@5DNX6v^Tq&&dX@&USJ~<+s#V?gxiG+Kam7pIi_R{WV9iZ_>ND#&vaI>shVv0R z6J>;nK-2`!Htxcmd}(TxIXGA#m1l(7qoIrVoH*@I2B9xY-9Ec;iqjB1g@!Em6HTcF zP4t$N#o>wy1Glrl_z0~eB@XflE9pq8pYucefhjbQC8h01x?Ds(tev+v=f&(mM>G$~?p;L3HXGMSrmZ*DM!nJ9oZ0xgFom_+!f;>=XTS~E$(g*A-Y&Zyd8;5#w~_>9X^e_tr8i#{hXm8hE39pqNEpvn+FQB-wgueVx+pFg}B zSG+z8_-M18rdyxX{9ey>M<=`{+57o4*FH{4i0nld`!%%e=aXsIVGSlspbDnELrDUP zm1DERW_}NN;t9t5GU44L`G-jbbY~G<{Ab7efX-|$^?A@_4ObB6V~>W|6N`$9x}EuC zY;mvPd`m4i>wa93DT`+}7L!y$`k{^a1C|KA9qskDZbjC8G@d`v9pN8};$8-a^3Y7s`09W$qC<)}CjV zrzCxFX?<;3Io4&$W--*fuV=6~T=T4+5&Yq*^-~ZJ4sLIdbN5O3GfyW%HHUItCiVrE%ZPGe4tk2}o%GA3iggM@j@5t;QX_Irb`o=PCH;d3$OI86igQFMa!wR@a5 zXV4WkF$SbE$2TzhN14Dxw5IJQ1`vd|_OpjJah(6RQ&0IY;wDBXbF1UmQZeg{k%ifT zy2LWs($jb!4X?WXtPSPZ#hnZOgmVfI=Wv^TFKtdlQ!?0tv%ag9a>c@-ZK~;K-F0N- z-*41o?J58|wMN00I>=FqJfvj2@(M&PZu@4`z~L9hT71O8AVNIS$WZy2FRv8qteg@B^@|FQW(lZaGShN;w3}uiXBe?F8u>RA2Cuj5*Qw^6Y zXOl#?#w9Gz{Iy#|8&S1M{(C|g|OAZ2>_9q4J zwXRB91=}l@p^AET8fd<|o0jZ5ZQNZ&v)Cr-$hHK3ebi#=>|QArrcFG0*gCBLoHK)Z zmVow+)rEwkn+7Jw78uHmo^b8RNSE=<1)f6iIG%CSxlq`(GMr=>3w`Lh__X?-9TJ4h z{9;DeJ#c5kb|nCcaS`)T<8_qc`qyPX%#azP$b;7=Nc6=3_*?{n0Z-^s>wi}(+Ku)Np1I#fMMh~FjL>jLm>AJO=A>nx zkWHf~D#c&M0QG;bhEQpm=?R8KUWJg~O5ar;e|d2^&vU~D2=dk^vd gREGa;*o7RW%Qf5vEp|fm<{SWdqI}($uDHwp0bXqof&c&j literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index 115a4c768a20c9e13185c17043f4c4d12dd4632a..d19205bc425f2674f4efdee81d719fe053eb6e48 100644 GIT binary patch literal 4048 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 T<%clc00000NkvXXu0mjflp{dH literal 4569 zcmV;~5hm`5P)gh-ObE_muwxq>sEpX)ywtgCHKIATY}p&%F4bRV>R9rYpeWbT(xnE7}?(HDXFgNDdC^@gUdK& zk=MolYT3>rpR*$Ell2!`c zjrIZftl&PUxlH2EgV+3VfQy&FjhL&5*Zg&R8xrSx?WgB?YuLO-JDaP3jr*I~qiywy z`-52AwB_6L#X ztms{{yRkRfQLbsb#Ov%`)acN(OCewI3Ex__xed17hg#g4c1blx?sK}UQg%PM@N;5d zsg{y6(|`H1Xfbz@5x{1688tu7TGkzFEBhOPDdFK(H_NQIFf|(>)ltFd!WdnkrY&mp z0y@5yU2;u1_enx%+U9tyY-LNWrd4^Wi?x<^r`QbaLBngWL`HzX@G550 zrdyNjhPTknrrJn#jT0WD0Z)WJRi&3FKJ#Sa&|883%QxM-?S%4niK{~k81<(c11sLk|!_7%s zH>c$`*nP-wA8Dx-K(HE~JG_@Yxxa;J+2yr+*iVlh;2Eiw?e`D1vu6*qY1+XTe8RVu z?RV%L|Mk!wO}j^S)p4H%?G37StD0Rx{_Y00%3a+V^SyOkfV@ZuFlEc;vR9r-D>cYU&plUkXL|M%1AYBQ3DI;;hF%_X@m*cTQAMZ4+FO74@AQB{A*_HtoXT@}l=8awaa7{RHC>07s?E%G{iSeRbh z?h#NM)bP`z`zdp5lij!N*df;4+sgz&U_JEr?N9#1{+UG3^11oQUOvU4W%tD1Cie3; z4zcz0SIrK-PG0(mp9gTYr(4ngx;ieH{NLq{* z;Pd=vS6KZYPV?DLbo^)~2dTpiKVBOh?|v2XNA)li)4V6B6PA!iq#XV5eO{{vL%OmU z0z3ZE2kcEkZ`kK(g^#s)#&#Zn5zw!R93cW^4+g0D=ydf&j4o_ti<@2WbzC>{(QhCL z(=%Zb;Ax8U=sdec9pkk|cW)1Ko;gK{-575HsDZ!w@WOQ^Up)GGorc38cGxe<$8O!6 zmQ`=@;TG{FjWq(s0eBn5I~vVgoE}un8+#YuR$Asq?lobvVAO-`SBs3!&;QEKT>gZ0T)jG^Foo~J2YkV&mi-axlvC}-(J4S2 z;opuO)+FIV#}&4;wwisb>{XU+FJ~tyK7UaG@ZD^C1^brazu7Xkh5Od}&P)GufW=u# zMxOwfWJ3a^MZha>9OmQ)@!Y;v*4@+dg~s~NQ;q@hV~l>lw`P)d`4XF9rE?aEFe(JV zI>11}Ny%^CkO=VN>wCV?P!-?VdT3vWe4zBLV*?6XPqsC%n93bQXvydh0Mo+tXHO4^ zxQ{x0?CG{fmToCyYny7>*-tNh;Sh9=THLzkS~lBiV9)IKa^C~_p8MVZWAUb)Btjt< zVZ;l7?_KnLHelj>)M1|Q_%pk5b?Bod_&86o-#36xIEag%b+8JqlDy@B^*YS*1; zGYT`@5nPgt)S^6Ap@b160C4d9do0iE;wYdn_Tr(vY{MS!ja!t*Z7G=Vz-=j5Z⁣ 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/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..b924cdfe01efa3127cb2aed69944b5ffdb7fb12f GIT binary patch literal 2891 zcmd5;hgVZ)8&A?GTR=)I%7_sc4OBn`6fsC5qy}oON+66F2?SYcm@-484MesE5X&mk z${w=RKm=rjAwxt24ImI%K@$oD2z(bh{(|p(=R5DY_r2#m_nhbc#`C*R%mrI31=+o_ zAP`6aYmL4L>~FU&>7Bqm2Ch2~Y+&j|tFxezZuMypNNxufZE-2cdH%gP!O35(^^3^w z-Sm@w+nV%lztzIpXr&ROTBgFq@=H+U2^+GqP6p#mex!oV{VrKmq)l-JA?9Yxc}B}O zskL_~^4pI}skIWR!I2O_dI*2Xw!?ejK=HDFM4jpB$#h{RpW4kgW$4oK z&h9bUI1sHJ{J$;281HFd|7NcVPej9GEjJ4=%9!FmRO@dhN=XJRzE0Sv)GR+Tv#ifE zX`|QAz{h(d${5%s6dsxzw6aje$o*p=w$XT(FuUO-BWT6f-=oUux=z9cNz%2@39IvP z_VoVooQ4Xj0Tb)yZ z5qYt}%V&ylzQK(`be|C2xi*qDeEI^_!mCBa)CZ|F-n+;U=Cp=Vq&s(v>@b^#n17bY z=`W0CT~bcbv2H{tSxRkM6NMm}Hbj4c^HZ@KkCA(&P_Ax5%rX5#Qvs{+MV`tuc$) z5h!V7feqtJJ!l%n8gR|lXJoV`@np20EcyOpsnb5lw<1wpA>+Pqs-VooMMot|0G+T> zZVCy{$7Nm0RfW;;H~1=5E$emzbNH?`6FrxoX;!A2+FJ2PwMZ-7heuvGQj`H?O@Zt8 z{zk^zP!SQQUUbsQU33NB(zU>2dmNz2(#?&82-gmf91R9Zfz6RtKAw5fq`T383S|A zKIOM=vy7``7>B1|T-~ns5o;8WfGw=V{;T#L-^~gGHn76_bdl$3BHGQ;g3AtpMb7N* z5RLhT)^WwqUKY3-S4M8`)F`Ua1#<(R$#kmh7%L#Ro9DC3~rnF+PdCdd}7_5sBT z1`@$cb5kx29sP{3a`$z1?`;wfu|rnwL8oS>)rscii`+H)X6+C-5>oCu?5^lSDS{Oy&)Vntz2l_NiV*)S)~C5Kg| zFBep$rWX1)T}M0>4U2C%sb;+i**p2_>M7~ww=b6~7-}C-IOvRV4tb&e_qA$o)y%r; z%3Jl?kv}ZMj*5HXO4kU>TRtcpGAA`I!M-86jlq#j|XS;%Z+Dg67$p zDkQ1OA4N`APbC~3{n5c%+(R`7&P#4cQFAarDi?*%Pgc5c2F3J~E^SlmUXYc}@TX3U2UBWy}6|aO9h&5Xeg3V;bH|JIv1MZFn%Z7OO<#7Hy zPdr3O|7e&IxqgHsyvyvOcjaL=`LtDu0r<%1xO z_c@|VU4yAu^;qFfK&OBKLk&t2-Y4MEuyX8ZbB*KS3`~5xo!5`~cEEb2)Bi(#s39|L zOraT_t@rM6Dx1m4+iqatql`{^I>0Z>Nb$s<$u`yUpWJ9=c2Gf_D9rzk;bVzEy;mF@6Ge9KloOHiuG(u!MWJnnxL_zyLv5)CK|YKMoCW}eg# zDAhehKPO+Zj4}G%dr>I$T?FOXfL}c2ROac5_xlp?)R{W&B6l%h$wp_eb@B1O|r-o#j~DqGM}#h4&qIsO?H_q z?pGwO2K!!B{;89eE&Vm7C`@3#RfD_eL0^{ g|D%cOzdsv}Hcm;e9( literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..a25f6b1d26b500b548ec83428da3142a92c82ad0 GIT binary patch literal 5497 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 D(UCQ< literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..2ac5dbffd4c20d3024f6dc3abf2114f2e2c7845d 100644 GIT binary patch literal 10954 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 literal 7098 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 diff --git a/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0b45fd49666d96fb703305863dcadc20cf24359d 100644 GIT binary patch literal 15405 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 Q=YIjx;y=VHMGSuZALL_q&Hw-a literal 6464 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 B0*L?s diff --git a/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..070f4fa59727f64f5a74774d71b9b7a7d94d6887 GIT binary patch literal 5561 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 H%W?k&dm|Y6 literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..47a3af3408bd686f147c77f1d69cbaefe8268054 GIT binary patch literal 10599 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

-H(B#rl{*mmGMvMte;CedxhzUwqM~9<*ymLaBl$sWf=>L${wVrv+X312FZj)!UX9AGe06reICeGp!kq@Rgkb6&?w{ zbzNtxV&(!hQAKgTXNR)k(a{0p%6k$-g@@*swB3uGQvY#*D3?^!*nJNJM_eM`?)r?{FTZ+r%yM zN^*b-cXM5DR6oZ>B4#?;ruBz9)Zw|#pr!biJ!_BFbmGDsR%2#wg2Tz@q! zBm1x%b2DKdhd$ub`Hjh=E8U1NQf*zA?%vIUck>S#9|Ax~a7`Y3SHo0C&NK_!nBM(84}Gw?^0MJj=09PSetFZaJ@DjywzRJat`o_ zL0WxD$BsS5i>JBxl2P#w$+V_t2&&07WsSaoGu({>Igp48=f9V}39zGdu;YgH%Xvsa zCOz9N_2D#KO5#Yz%1-FmJ?6qxDQ-26qq7Fkg^BW-li5$T(Y)ouRB_1ncdL@si$5yo zp7=p&zZRFDj92IydNtt$+}P*^Uq4>-yg>YeeZ)7psNX0_5q?}{W$!OWEQ762twjC@ zRW1bh?}T2I;8fS3bh^WIOfQu!3En`q>pV%7Z$-8;n>2saI8zC6)#da@u&&9#$QzM; zH~x`D`c_eBUy2BTf{`oXC00;cI>|@>e57}wP3Dzmjy;PTGecF8qr;jocBppG<>KU2 z$(W(-mc_vG*JlnWk&4{SzWc*A&u6oQQ^klD@<83Q0eFtETE9wxfMO5o2hzO%RzR=o zcQx1{TI7>K8L1?JheE$^-OE zRPv~vWuIC4tA?pc5O*7#?gioN)Zg6`xDYZW@-6)5)cC1$Y8(etPn2w8#qi(!Wz?gY z)!Q&K<;!c8!A4h|+k0|omz0HuXnKqO!AONc1>-pb9qUFg`L&<*N49&=&`wI+m>97D zJ|;qtWOWprdK@4BL|fE7-|1H|#q-d2;o+m1@6Fs4&o9}(>o4B`QA17^sm(tl87K0W zF-?axR_Xl53BG~fFo7-&S@C^oc^$m$^ev$mWSJteLvl8aQ8+Sgc64fcPCz=|VJ!|| znWRzKi|kk?9l_*p#E?o~L*j_GtJBPbD%euIdi)C__QJPmWL?_Ya{qDxvQ;?rYxfZGj zSI1Fyjb-wR(}N$pj9C9;N<>1{w0HlEoeX!g!S|IiHx>jVxu>8hv+EX~FgwAW1-}PX zPOG#$#`$NxJ92RZE!3v_knh8*$LYQS)Nk~aN|JJs2T?|k$8vOIRrtH?`TIa6dG4H= z2Jwu(*=60gaNmjZ8pKFon|Eja$%C9Cq5Nlkk&i!JNhZv`NaZ_w_130)wyz_wrE0$P zE!*d_6XkzC10Idn)#iCSq_-(-KC1&jWqK!GG?>$8GZ?JzG!=w5nMv-BzV*>?VM)bm=_n}Ov*N=})j{zf2JUPkd0HXFAbs=_y@MXau zE8bW;H0CYbNbl8BUZH@^YD@!?CELKI>JJZM=R7`2hV&RcLPw(kH7_C?-3v@qk6Zf1 z3@|)t98=;%k~lWf+xz92!7z4tMyRci^MntDDP5QgIp)GfZ^)D~np=rsr*PftmxWd~C_j;(hf5y-~7$XfI1j z)cau21(45ESJujobq7$}i>$PtmjhXB>VNG}l8?EjG~pW%n=_BN=jup1L`cTThUr7x zYw>7SRdbbrC|)1}a1Ag3W_||Q(FT!rD+@3)ujWiu2vr6xN)a4p4g-bpI%zuI?>=zF z<`Q+pi0Wc%>D8QX;N7pOe6=fP&y)5l`SkT3dd#d!gI4IieL1wJ^Z>yN%Qv}!SZ{Yp zx(LL{$??6jH&KhBL&Tt|Lim^Hp+2oN44NtVO-5lyEFunVsx+Z_~>6Vd>qIx6f+%rB=@+Laj3(sB2r~X zsX-iVDZOm;=xw;ylg?QtkomM=G-s^Jui>o!roDLyqH^c#Of%M3*TIj%mA*F|j6fkZ6XWaa!0dR^;`p)5S`_9=b(S43sVVKK@zquja?9JAlQun9eG%dAX^<_t5=TW@04=)uU(|CvMY)=z;{v?`?n4VP3grpeT1Six z)u0Uf(B$+cDa4b3Z>)SzG)d0dh{_m@Ajn$Ny1!M&IZRxiMKujV>%O|3)5#h^Fb)~p z*-s!KZ`6sogpph`MU0EW+0a;3zPAL&FfQkVck`e1Ifv3g{z$IY<^2kbVtqMA(R=ho zOR5XvQV1J?fOMG*o{J$M`HC4HqtWsJb;?0&0i8Kf;>{PHKK!T|qv@3m3F2=2{fWV- zM?H1evs^U4%_%`_PT2DDFlBl2d}KQgI(o>$~`v-t6X$Ca43kJr4C5xJ`*$ULAT1 zXOHokRxX(Divz3NZ`pVfl?t^KQl|!uU9YZK*Kf;h919-op4h`i3Zbz!cjVHI!9hT} zR@5IS%=X2fW%5lsdzA&tr2EqcW2q!p&Nd`>Ln>WS<^l}{OXCJRy|?bvS6;QlOb4fC zHTI7h8uY7c6N2NxezxO$O-0FoOlt&W>ydNCsu|40GVc?2v$#`qu_TZ_P#^p(v&%oR zNjKwK&?H{UwaPiGhxN(maK_(gODS>rW_x}5Ceh<(QA(fF+vf7^)=se~5B}{86 z@%9TkD7?&!=`SZ*NY8ha3c*p2M0zdhqd|${V5GYdH}$YLTQXtD=CkH)+ycX;uosaS97&Bt!Dnf`B^s@CNC}Ey`A+2({3I+o4C_Am9HFrEPJ~ zCXSYNMK>|3vi!_&ei1-rtT_Q@PqJ}~HRPih2UiDyK+HVHy#Oyh7}1xoy(>#^vMW>n z#@$R#7x%atNkCpO|KnqVzL5X6Bn-mNLSI{dUv?~diHZqLT5{|TI)O4haMkZ@efYiL zHq_(u$A^?C3j#=!!8m8HK7s~A?<2$Ask&{RV#KD+L)zbLI6JVmDoxZTz)Ntd3}l(a zrBQakKI0C-3x^R$dCnB(I|Fp!lp;1VUdgF{F)5lEvpr4}vQRwF+833$=O=F|M#NlG z{wo)9OrreVzl$EwkMq3X+oQ`z>D184@lsEyJjzFudYWq}i=oQbOu#~Ib0=Pj=2aZk zixZYdAT=m(J`-JC`ca)0N-#0mpqrh=Mj^1`@1Jm<8mE7!Mp!Nh@!}YBLF5Sll`?9P#v(^DGQj^7!G90bA0IPzHFL8 z_UtBF7l;>oNqv$J$RnyXiCkd;v{f*FKL;|b7h`!W_NN_Dm)pN)b4}9EqFRiH> zaZmC6&w1 z%Ajq@U#S66=B>;$Zi=wQu8cmxc$Y?{wF9Y)W=P!)q03gqJuVgB_aly2th>Z0RS+S_511~ zc3i;!-^Ao}P?;&cNkAe%?H^k34F9q$cgAmfEz=4A5|rYBDfLjdRZ)uqLP1D|<6G9Y zn~-<&DcS^vIPeOO_5#I|tIyQ*eMCIiio73jU<8nA?9Gp(++Go=I~T7YK_+tP@8iIf z!b#y!0E5$##m&+0BAlI}+of3V5g*F^`Jc!5#47Vj9Zcn zP_wQwOAuk!XIJ${tGx|RQA0`G4qxed0b;~TmG8JZ0bK+Dtv!{Vt#8IKn;>0+`>>Ga zaJ^N*+(P6Cs4vSeQ5$4|1UT)Ks_09}oJ=5>;%PWTqKbR#&Y)oC2_nc#tZN&|2o09W zyQ4poy2Xf5*grmOKfdJBQ$@l{>LKjyc70@1sUSx8EDxlST7s^F0wcC|--P#(7}0Aj zw{6O?svp2Fe=x7z?g~k`_}$+)K(qthZkUiVuS(D=kDlFziRu_zbd*pR{UCD6JnO!0F>Ixd*>Qe zA6;SEp%hMopj`%oZSp*fXxgq$R}k!<5CG!CZ7<1mDaRDUtow4lq39saUAbaW|aS6Rf^w^0d8jm{O5V@NINF#eo4rrgc%L{B* z;}bUp^h=2W%@f9_&k6v;cPD{%2aD?+SfI`5)p?-fDC#8}F#G{XN0!R?g#_A+ZXa8| zM*9h1I1i8q#=Li)2m&2Pc|hHvbI$g-p~?$Lw~Hb!D6j+FQQv|0p9d=inzEkN0C&Yd zTjB+ofbJ+K;Pmg1!Q(D33&6G(Cbgr3f$k_-;B=?wEPyA07*naRCr$PeFuCMRo?b<@6EmG9n$GYP3Vx&JBW&6ud7mmySlre?utqh*thAr z?h5+ak|36~U_%H9QUyYjUXsuu^z=%4a=-VSnKN@{=FH6vMRC8qzaQk5nKNh3JoEgY ze>rC?`1kAIBXA8PV7Z2U|Gn$KM*#l@(7!=&O(XFCJAkg|`8%)aO8iQ9zMcbkGY^62 zJoVqTbS(6M5dr959#kzIw3`_ueBb!<61`{Nk-z+V(uS)s;Q_(klfV3X(uV#s>)XE^ zp#GHrqz3{60|SZXZ@-TZk3eIi#TgJZ!s+lC?sSrCOEz($!R|FofdGADq5pd{)MiT9 zu)tbhwFOqPxy9+MEZ=(q{=)fWvB4K08Ruu%HP}cv>xB zpRElwnb!L1EwEUe2k&Y7-vCJK)C3DGXk^UNQ=^P&o|$+-ep70rn;Af6z_Cee6a8|H#WAd+LDDe9BoUU83>A~QoI6B_h5KH# z9r<0jzf;>DYlmH3;qmx>IMsFu8BsfHvB2LhiSr=TWm;>iw;X)96ESfFNP69L(*o&c z1ds?gHZtaY(lSTeLfgMoZF3B(taqZO$q8zyIsJ<%Rb)VpH1kU#58oSEsO-^-esUiYgofi2zNVsXMl z29lrM3XdwnNZkpL^o(>%m=Rn?77G_uf)$*_q`lh9o8 z=1%p+bnmo!RnrdNkCupQLBCy@Q{ur96GwDXU`@em*7A}~hkieDgKXBA;ATzyVjkNs z2_SZC#yAu_{l7Z1y4L17tg^ldHBCT+>_%z48}7m>ri;@SjEPi}CNq%CQ2cdwOA~31 z=cZT2Sup+acoELzxx%2##L0h&X$x}LXrR)krsS_#PsHlkh=oCa5fJ@S05Y&n{CkdM)N%Yf4da}TG^@D+gntJ;@T$8)G?Fi)S576 z3iYOqiFKWLH}sneJFy!=hZiM`z<=){N4*2>7D;GV7r&bIc>zh zP@O|qXW%CXldHW$=a6Xem4+rs9LsL7s&QluqKvHcnf%T&GVHU&KuohRgh}zkCT9~I zRvRY7c;T-Dg6VPg71!bYBNh0mpbj;S`V+bc2V*0;|Odf4dDqbtQkzn%ax85p(^2c9ZsV0!VMNZ1MlQX-s45n3pRpj-loC z#3d)5m769)))dW}AYF50dw&lr61)22g^%j3b`Fh~el?E)#D#Pa| zDp1wPQX8uK)snap)jE6_NC--)x8~=`H=z1~go%hYB9U!db=j-gS~g<%zu_kB=Kzo% zJobc74klmm44PA1*F;4!8DyLA zJ zz43U`@oiR`)`h>rilF-9zh+JAM@$-Hqn`ytHyS{Cy<;Er;lAW@&)^rz33w=Q)ND7) zdP^FF#C3=dqD?Lcy%i2odasQ4a+p^}8K`>zrgaa*8wX49es;N}F|1aMi}pfd_dvu2 zdm_-&hObVSBQ2*Kr^@P3Q7>sIl68mNZz-2A^_Pzn@o_0Wz{%Gg>9;o~VWjE+12Q$o zYoY7@F**xs=65~H1y6&XD~)kU5*1lAP2mNj$W&jz9! z1t0@>27a2ex)Pp4OKThGJu5|sx(3_P!Owx6`PI}c{ibUG#zgy~oxdH&O6&0X@p5dwRE6A% zdXN$$$xAdQTb1MLBH8->m?m|dB;hJY!Zi_a^T<2#(#W|5*A>5(^;G=N0-_rMAU${- z13%4KRn%x7T0?4cxDjKvUAY2GO>%J+onqPO+mKxay2qeS72LS zH7;Lipy_k*am8tT+8+UO4CA362RFutc$7h2HUv3qw`NU^y;bL-iJi-v$b=a+Puh-@ zLPyA-t7v@3+}q%Dq1y9dCPM6uNE(6ByYfb9LSz=G3F{exX+4AR#{ME?7uDjKxDX7E z@S%xJBJ968RgPyfFVp%W(rTcm6{BN(F{zC|hD7?%oZN;BSFkF#0y{2Oqr6Uv9~m?k zGj1l{qs~dw^xHiz&Nx0q6M5T!a9hLHtm$!+NL?N0=3iG3T~7uwfG0j}XG*zO@SjWT z2zcZZ6=b`m3PJ97y_+Tf?lN1>sD=Sbz7(SDI1$k^dj?}_&tNRrSA^;YCte!R3az|6 zaHhNttIt;AyVK>^S5QM4i1d%}8xh%Ud_5?TZg1z0-mScFzOo+c&tJjv)8#l^T!#ii zvGVqODn$u1n1ss3)dZY~W_K9ZAAR)!KRzTW>+4}d>&D{0W&d^viCXiqqU#2t>jfYq z^Q3N1uJ8(Zp|rM3cx-jb$fD&?5a1?JH}Wl>QdXtwm!tigPNM#+WDiT zwh3#`Rba`{QWVrQXmUp45=5i+fkm>R0iJ|`LNGNp1Pk^S;-j2mOzjbZXL`3nVO0a3 z{_z5GifRe4)HniZ092 z)>NixBDFdR(=EgcNrNIVEXtQ!xr+Km94oHH$45%=-N{nQY(^leUWzcT0x1$bGd2{{ zVneZDZ$45F7a`iufmeq{VN{GC(hnEn^}YG1B&OG-=d9o4#6!J35F6r!#Mo9C*Uk_5 zR~oQ8zY3{`im>fcrIyKb05WZ#53O@fK=Wx7PHf3ut`sM-BIxpwJG189M@m9?b9PN> zk81@GGhHM-VF%#ZeQ|a%sTw4CE!s2Y#xi$T`79?xb)Wh1jcetNr1%H~d3xZhVbq0I$uF#u6&ZR2tv(L);k*u)QLK$gzv>#p^7>;)S4qUoYkMBt!@=zg8R}dYm zjkr?-$%U~Lf|7E#y7808OU>yp(yKYIhzsP%yYP2pTq_?WCq%%1e!`khFn5QcM{rt~I8|w!)kH^YG680@_<|4=esLDh87~ z2IGg*rTFcJb97n||I+5R)bnHgCZ!jo{lvIdcq%Roz78u+mDb|@Lk0NeSc&YdF@U%^ zKBhS|Hg8QwQ8M$WT2VR!yVZhld&9O9PY=3H_RI(qT~oCBY5~OdW4gx?|6XQtg(K+C z#nlaJ=v}QP)!ll`yAV-@>Xyc}@AQlhYRspP7#W#8xa@kjkm_NMR9c_ z9$a}6wIo_7I1hs;mZ_F~PoUc=$P04@M&kC4fix(%{Zb`f+jSYcE?3FG{+9UXGUm|mC9a~DZ3T`DY_@&-7P6)_MjKaYa7wv zl*KnP*K;Y z9FMUOGZh*qi(?2iF(K{YFl*PAeo zq4|qu++L0F({KXua{23FaU#^q1AgZY+;#MoCwWuGn5adj>}mkS>mFjdyt*$sSX^F1 z@>?bosAN2uc{AFukLslm03{EOmKf;Ab2wa7Wf09?HY>)q3&8ZaFmw;~qUnW>*0kDx!PxSirdbGx{Xn#cdIZ$5PfKRgvvHU~{PLx)os-E-4bOCW!UXezV zk-{~r1+lGs@K}%57}?ezZ38^9`|=f}AIQh<%N4ZGZ1Mm*&*t0LjtD=;pVy%Jh&Q<@ zBOQ&~vYsAHBGn8;Eq3i&3LwTlG~Ux^&U@o(JH>xT?o`QbV2c#6J6@euBjLyRyCxN( z`<(zNX$WB;8|G}xMOIOjya0$-W zmeIOwxT|vr21WUzwYLMuN~-bk;e2GCtH6np zYSh#66KR@|=6sa8AotFni1iU|0&st~R)~-EqhSC7)^Cp%VQ+pV3aaY0?JE-`-D_X1 zOR|7yCceLHniG-Vz77wBoI5n-=3-i@NN6|Gqjo-y`%n(kX^;v+S}y zlciPx>9WgQWV#mt(6BbtguSpK7ukhZG{;fn&YXpEg1X`HQT~{GOE8AV1j5f@#o9Av zSaq@(+b>kmT-OZ3Kz+jT#!nZKwm(lWGj@vp0VM2#s+J={h6`RhMW7+W{Y(HOt z+=?0{r$+{aX*SXM=`5!d2jtGLwT}anItAhOj=>ld?N80^(qn~Kb*dEm@+v9wnawLR z8*j3`lEtUMlg3w>C&yI}knN)E4ckvVJA#?A7JFqaVIZ=t;&lyPxHhHKE96h5#OvZ- z!oZ+tBn4S=y(x<&8fa)+_&BVXvw@f}qJf&%3d{)$_jO=Y+d$mfDVW~zWwi}hd7^}Z zs9(4*9*%8|1v@Vy^}uCq<^e#rP;X4^7)*iGE6f)abq!d5rVOi3mSEe(augAk;5Cbz z*>#aN=^WyP+dG9|V#grFw)Vx5;wmiKpNEVS#kfL}wEPrpkqH%yuW}u9{Zg-wG>$$V zR)k(Wc=xftKScyJ@0FRwI5pSXT>$aInXr#n_jh*{Rn!o#%k^>eccx)$KDnsGFQgHP z3-d!VWgrjC*>DP31rh^k5v!fitnUtK>6Q?0jA$E(JG-=^U^rb`Lj^z4J8%4S9%*|o z>*7b!5j?CG^o#JrxDFu{gq?!Dky~1Wjb}@-;#iTw5}F&xsM0voF1y~agsulV8!MLYeD+&g3cYkxF01JM)fD0A1n&dfu9>neM7wL~lokMV2=McJZ)X}19 ztUpb3OCe5`R8zBP2uJARq|&q^F07?O-1SlWOU5_SS^oOr7bcNh884`tWg&L}#Iuis1Z=y%v$LRtQh4)OQnM_) z-XGU^4|2PdfkwyxT6Ypz1yzO`X>B~oc!%rjb0`=h{E^r{3ZvTvqo}G5yDwGZ%bYxH zK2wH@IwAwOY`+`{A|<1(eH|DO>5m6`gkyNyK-4!nkyBKOrALae^hg29YDl%Eh;zBQ z`#KxXuYksmJG4zOKA7AU8_twq?#5FnA~HeV&roZvJDxtkDMjMBY`wn5TwdHE#M1*8 zo*x?8QWkO-K#YAn6JGy5`Mfpod6s2YlQ!a-Qg=0xXuDX#K*QV9$n%`FCy`ZnMOgXA zvh40wI0kro;OTzRczR$AY8o2pT0NyT4cL@hipBdcBB!tl4KxX6tRf&&jKlprsY!gY zcO<&E_CtAXJr3kuLE7Gn*l@a-ULv=$>)dwy`6t8#VDX*ZvH5H%k~W+|esvv}98(!s zR7qK)a})H9owG7!Xonz+KWuS4>py< z!anh@EKR=P(TZvx&GbwzcPeBYrrylF1(V-nDS$dk8ffh?Dx!sVwq}2Ay^Tgx%f}D! z@<3w07)L!-xAXQ1DFeA4Sa*30$5ntHG;V&tQ3ulxU?d-s_TqYqwa@F~l3Q z2e-o=U0Ttoc6m($-rqyS`33r(5sij1_}Xw?`w49VvG}f@*qmE}r1d9|UnOPoSwljm zC1j%?U-`g_kWqfuF_7Fe8RyVT2ktrc<}AWOZh2&`0HkLhuejIOtSD%(Cn&QiELM45 zmmUG;pSATtoPQt(8ky=Q7d|fBAIYO60KKs07-b;F<&x6SXQNp~p4n;~((wZR&)z5Y zkHNJ5(O9r87pZ&BD}lTIk^Xpbct;G138XQg&AG*xxBet@3M*Cmp#Jg>6lUJY*- zg88F6fdHSpju%zoZ<(jD`b42Dg!N0N8T(J#rwnv=EVks9V(z+Qloc6*&BjjxiN3l) zFg}ujm6eCKKjgYbc{Of7F=rz2$Vk|qpxVid`a` zFS1SMS!2EXM#LZiP}0awk_P(WD6%O7sqHHLFl5W+d4DEup}&_MGyBJ2stlks3Ls_m z1lVj=+|xY_e;nM7G7~WmAMd|_5BFWfrHUHV&`LSY)KvPJ^v7-m9_by8-wtep=m0Mo z$lG|j81Mab4hQopP+c!2XqoNSh+g?T650gegDJ6810}CJihSa*uv%!Ln=2SsP8%4< zNpk-*-^<&RxKK#`VYgYx6@b{fJ;d|!>iL&%lS&+c&yq;0#N~|9wV(ObG$c*b%=SuT z*4Q2e(CAL^wR_-&AC4d=zYeZ^-^Q(uj znZBx4RP*(c_E9V3B)m%fSI)xXM6{=K`-zt)@mk2VX2=Xc%zV*=DFC0Y|Janr?73=? zO)H&b#x-AUgVz+CdDqzb*a&|lkM1mKpw&l^olnX`xtB?VjBdjRPPkpj*F*!&9MBe1 z2gG2()-y=kbyk%a`~l<@ReOf{WBR}t3~3vJP%k_7Tr9(<2QFgAxe_XH*&^w+mabo{aLHuGx6*-Ao-)@%idAXNeOLH zq*J>_p|KWOd=T22i%>NIP|}z#Qa#Y>9AxEH7#ouBD6?4)yk=rM`^x~DHn1%gWS*h` zG7G4)u_g1xMs;k3dwWKre@q}1%Na-Vuz2@5oG88m8rIMOm3<8Gv}07q5Zv7}5(A=x zs0Q1XTa2#{U!owqP+lYD$mCfdgWCjS(Y<}J-{o|I#DQiGXpgA_+hD<# zQ%K*PD+9=NwE$U7HNw|{N!`M6TbFQj5A(wp2QT2=9j8%HS!XzZqA^&1$(Th4_+Y{< ztuV1m7zI*&V-r>#E5P?hFJs5qQd&kr#$!lZ2B2chU6X^tE4A{C=4Lg6e0})itK&;5 zEREF!QjSh-KiaEl$MK}eOib%n{7^vT3P7~ZnVPTH)?Y5GsS`vr^^qU*NRZhYfO-nz z<2-Q@fk+xl7{~)JtU8SByh>xGqi(efedI?J3HSH3W9FcCm^QE-7G$14>P}+9%$QZJ z8z7NlqA?sc8+u0g`3dPcJ)&-RFzx%4(u{WPD{HS(2q&xIZRzZjFgu!qGc2 z5NAuPu@vDrkxd(Q_jKm1@4`E>6xP=BrUKLB~XcXyB>iUQH`z`^)LHKx>9voF5U&f0@t?QwOxg zQ{U{z4@dLV1wmOWg8i93BRZo`Q~<`_5{4-~BM}wgjRTiUvF=y_imU4JrxBg8nV7KE z*~qUXfnmW*bpG;bYBY|e6|Y}qj+WNRcL`G(rF-Gi^N3)AZdJeNkp$C3{Vok$yHBD#YImIYuLoS3 zF+G3`-dB(R_-=V=lRe%f{2ndId3p0E_C#VrNBr@-eH1|YIb@U|P24Ay2-J6WnqTwA?LDI~XLMJrI&w(@5NE=K z45#tLjatsY)Ebj!Zd*J(tSI@PDNz7O3P6}(6#WpWZEPEb;Q*8_E@;-IMQ~U z(v(Y>?XO=-YTksNNF3Y|vzG41^26uplpRt3H2WFKIke|PR@E5Nz7mQ%)&!;Apc!$qYt7F93 zZ7qDnD`+vbuUVN)nYSc{MO0J8JS4Div^0L$?Yvu9_p?`b4@a7Ro_ z=!gZIjv;;9NnzHWX-ti8$<;K^zcm(#gF9i?(tTKV=)9tV`0;4|SsBLag2C-uVbMc_ zka;Q}b5|WgAzdj%jywxiTx0!|j@wK&p360B_Y>bXkwgc*`sifYj2YZ{o`LxI4|U&r z&i{IOalJ>psaK^}Uv7LBWyd9o)va0qAU28sC{|*i<@=G9SEh-Y@-wG3qEg@m@m>i{ zrViEDTeF1r3V4pSY+XBu$K!YND6#L-yq|jc6B4y*I{*^nQ^OpvhDU zpiWruV-C``oiut|>`r&#<;|Pai?%cCo81zCWG{?~Q&Innl1S?n5UrKap*0pgoPaH- z@{qjpAPUG#5Pc5~01%mW<2u#6gly)*(w{v&Y$$&1K2see0uU{lCjvV9OdZ@23pO4_ z`qty7{WG1W^ncT)Qzpe>=FnR(`yfmeLNqyFb@L3`z)fMD;k$HO`Jn{MK zLLn^z5G|bV^~bl83w21188}Eh&QugPduh6r+f*7OLxM%{PUhpOLK;P{}_T^Ho zTg;Bf8jwG$?TIykKVhI@T_}JS5&&f$Q#1zaAFr7V8c@E2Q*M_4H2W(8ptFhwG8~`l zpQ#2UU6uP!8R)Sg*m5!-DH;1z1~M66rA^)M%8F>b#*rh>F3(S=iNY`MefZ=O3LsKs zM&dzAc?Sa!FQ94pMz^Q`o>b-+^GB`1QB8(oOJ%QwaU`2v!Ndw-4EEGwHbas}ty%lz z`?#oJBu(lqiRh)fktG9&-(Teytp?N1)=;$o8SFrBJ7x^&f@wo;!Gew1NY6ZG@N(4i zW0OzR8J=vli$D7Ku) zL-O*yD5#W0v@XypnMm#G8*JTbP5(KuV_3~Ym`6}|ApMDIEPV6$+q20-T}WPxt@uiQ zlAo(2ofG-T>VJH@{C?rwO7HML7)77jxc-LFi!#ygv^}{|@&4)&W1~ZmbX#vp1AV(2 zS(i#Qhfu_-{H?yPX2+*B(Zjl7>X6P@xFH*9TaGI2@@)wB=QfykM;{~(>xx-l?!@u~ zxrS7RvcJ5KtNtm!Ie~dw0p#PbB3_zqaN@ku1kS2xE`H!hftL%OpfOrS6c_XCaUN%zvEhdXf zW^@>-t42tAM;Yk$K9qr8{B{?zE)oXfjGkusVDtXT6-)|G1$a4-IJ_I49C`~Dt~-o$ z3Lw|#r!uE{{FKRkX*&c!8T$!Bq=7<^bVola68+6ike5-20I#=2;=?WhDCz=@gE%$462C zB`@8Lf=cPR9ZHf{lQ7Y(zM-2ZN3WmB{5Vm+*f{ckeJ%Ar<-I-g9sr~uiwH7P04Xt` z4uAgaTy2BvAfhXMBoq~TktEbEyaozI(qsuhFMYK`(LiPiN`3QY{Ud=ya^a^A>xzYI z4ta*atxh70QAI2WF99Bv>W;5+J&`L z_Az!_%cR-?cI$cxM#9r>L*biGwBZ1xl(_0m7%gEX3>5Y3$FxwGn}ngYI3lRJP-W`o zuGewqa{;kL15NHPd0`Yl#oAPX;A9PhB+w*;ff9%Jz|;|4v0&{Xq;JYLv}9Jl!)vv9 zcMe42$R3#WS*8Ra=7s5^2YloFut^p~JCMZ04DJ+xv?oVV03|Q|2?Z5oaZy1kgEK*f z`X_Gt=ESn;-6Q`%G;R62)7#1bB4~CAARh{#Ss&)Q%4(a6FJYCuN|vt6KeR&~8{G;? zclL+3rw3mAayzmw@ES;rV3+O7ffj#a!bbMM)Ztz6=9)uDqX05qNag$m)d=J`DR)T# zn*C`eG7g-Q);VO^Zx`cW$bM_uZ$d(+NTg1c05osuPUM#ptHHF7`NB$SyPURBN?l#u z@y#2v^7m)713=0lG)utn45UP%34kL1@IkJ-t8ZvE4j=iTj;3a{3$uK_XmyU*7y_UH z@FiZ@S6h)K0Fbc;ne%GonX`sBmz%Q?|K^(B=W7zo9Bp zXA%Gr4a69T&R8`Akbl%4K9CEAn;|$8!+N#$mXBNz21=eX0Nw;ZOSU5WLb0$jZXJu$ zBLO6kI4TxXhj+umH3yLXW0tvO(>2b2Oqnu>0%-O>HzQ*|VIV1x=;~!OvFg?=W|Po4 z0%_C6QUJ}P0IF8KL_z!7ujEhKKh0UGW`8eFd#b(6K<)u3@~L;uSnLi>m4z8@n;$ZB z#GBRXk`bc}bk`u73zGm;q`ALM(Zn526o;W+*vME+9oYj5R}%(0ti3>-XfS9Nt_LYo z5|B7L7PCM3kus2IlAuxZXw&@4`Ew^j7$|MVIAk8XfRwMdBcEv?q2?1K+}Q7CF=FmW zG}NKu!&xl?kYCKS*S~gp2M$y^BIsw!iBPPZIE$@WP9=^2Xv!dofxgH@jtn5}_O6wh zsG5K>(C9c!9nk{|f7p-ojfaee$Bn|Pd3VRtcAov@M=aZWl1_CtQyRkTJGZPh|L9B# zpv3XWJbD2s-)utxVIW<9*m1P&%7(B7*>-o7k+r6LSLvrO-q)N7V^evki0&}s?_by0 z{Rf&>a8bPK^*z%(?0fCAD(FgC%3OB+T5rboV%xMv(v*1kc-k@Ni_OSBPfQq(WaAog z;^&94n@cWfC0^L5I7}TGi-oKABJIaRGP2ca4bs56Sl#0PF4DYvhahou9A*EYs_kI4W)9jS3&`F zcLHUgm%iA9ECoQW`=cC3Sj*i6e?bndpX|vVRu+TWr=w5hoR2&wr+Jp3s2eqjtj^|i^3~v7a#mMH}Hv}`r^v3Lu)+1xj zNz`$HS9V`3`)jm-I&V#s=%5TVb0RX2o=3`;TT!4ekmO?UUZrNLw;=wc_FsGj-TB?8 z{QNtYzkTf$cLIqdnMxSQx7~enUTO$w_e}EyXCz3rkNbov8Et-h(nhZ~tugoB!IB30 zY!hlf-reea_@7nQIkHGrh^6_T|QY=^ksxQBN z?#owr05zKn^KCosv2hI@5`qr6(MkYx-!LSO>x0>g*J3#Xkp6tQhvZV`U}{)tpIcZ=mPiR*qmlO1BxD{rhm<9o zB@wO3#&gMe?g4a~J4x5R0&5rJZMJ_v)%my2ee?JKX)c*chM7KnhcHlw@sEzJYd824 zO+5*}I)@_a_*^r$dWSo|D|ftl&+wEU+cpey?;Roq58(dv)|wRKXSHC5oTR z7<@}K(tdlJ3ZODoL>mgmNUs%EYrg-@ouBA;pL4r@bLq#=$x8Ny35I+ikpYNK=>gy$ zHT})w&1oFoCbK(?uLq(PiL};N{p+qIk84Xz*f97KFYMC|$T?T&a#dHUU0rrspY10z zQz--W!PGImuwdmb3LvxdRI>Ym?0L!q1VDW;`-3%DzWcah!Zhc{J*z^E*c-zc{QR-O zU80ftyW6of=PZ(!Y(ilfc}^NX+eNb?-!*63o4X!m|9rj+05UC@t<<4B`B@JjlFpzd ztpq@kkN@qY#e;mjJ}-KsC?;F47L3QB40Qi6iGlvP0a@p`6;t`m1x;zc(taXd*o<*~ zDS+NwxeIA)_ceQhnik}6bMgZtkT{+I=m%u%I<67Xh6W9pd1I&9Hwm}IAnobfk(qrK z^OkHvei>O{UH{_5l#AqTvnSTf2F}KMlzs71XW4}(3?wXRCCzANrBViZX#SV*3>ZKk z|H8BYS<>Ii>TKl43F$s_&lgfB47zEPxk(p@BLKQ@IDEbAnDg;^WS=ikQ)!9>lb_J1 z*9iLKaT+YZR|3$JWBcIEjGahd#{r0)C%fZ$4aaT(G8{w$Juni96Z&EHqSeUQbxZ<~ zt_WJ0mBJvP(;!q+k&$NzaRTvOW03yLWMpRNBIWZRWf3iJz!p!?&s%eId=;v7b9?KR zlHJA2UU@(U5MdzA>{MP}lJ}Z~YTNr?{<^`p)xhQ`PVYTwDO?mOcAb-F`^U8l!^`)N zpeF3akJlmlT!Ct81d&bQ2{ zm`efVz?_fPN({sW;M7R5i{oj$D2X`(e7rDYd_PPb*B1*jwj+HFVIWmxYue=_=enot zq&zqpi4*%{cKY|o`01z=NaT;FM6!+jQ_h>OSCZS0@7f0GzrPciSp-1qkzYpgm)yE7 zhV_rG2UNr=(6{`|I~TrxPZ$F-0}v~$C#z-qM?Uh(5sL?@Gi%ORy87L<-ZA@?0O;ih zN5I$Nz>6QRMfTZzO`xKstuhTpMf8LLcye4Hyt#Y_(%0{<3!T3o`}!dSW^SP+z>coG{QHwOy+5WMbv|DO!MO-os-s{J1QEDX$cq5PJTVfH_HTF33t!fIhYq+pB)js3nr|_d zn6QUNOB!hL56B`6CqXXVBBF0Xp$HLeaw*) zWXf1;`}oD;LJW?91i5*QdNjN6x&lVNY$2|FgbW}DUR=ByS!eSMa+K9MC>C6A%Jow* z$w_&8V(R$*NW66r-desDsjGLXz0+tCZkm^%|0xfT#f(XVF#G)sWbDY10i^4Id_uzh zaq3##%ZY?;ZISlJd$A?!H0FJ>Rwtr$9npDphHhTN?|$Xy-Z{4>?XRLNJUb50Kny_q z^d8BKJ@6k#EH)yI%)}ZmO~hi%41mJ#cr<)G9eC-3RWbv)YM<3Ja{UyP zs5ysnEn2byXk7hcLD*zdEP{i%CKDYR_ z9-us1fxc1ajBB6Opj$mdnOMd&iS$@uV$&t9B3NxhZa=O=1m-?G20mU6ytrr;a?X;c zD@$U4;DXLi6SXhspR&FDgud=EVfgQ9lMoi@ixofRV8!+v96O(nn)(L1w3|vq;{K6t z%zJDcX52Oiv)^5gjP2Rd)MnAMJE(Z!&Y$ZaS&c&yU9xs+YC=Nyc1U~ner!2>8Yv(D zAc<&q$D0eJUDfrH_qUf_ct3xA+Uu_LkI00P?=;K&QU)3@X$(3IUBvOcTS~;;jhJ_& z-#)f|1d<*ZO9AxKqVJKFOH7#dB`FJ?-{itQV?TL&+A+3IXZ+#rVTcJ0#F6s__+i%( zEZd%i{1RzJeAiwcko@R)3ZQ3Y0P*Dx%1cZT7pL>7;Xx@jbRS_*3 zq-)SP%Dtx(GS0eclzjhs51D=V*{JNXNO1%AX-qCz7jdPd2&*b=R&y}Kz1rc{ZqF#9*->S9q8kQ{$1MO$y*0u zVAnRNtggk5>@#@lyG&%~Uglg?b$@cWl*cAwx(uKd+a&-=$7j6gx>`V-{cl1-w{}Q< z{y}6OI*pW%R-v#|_QKq#7Pyw{!wT>`$}gtoZ~WkIGW)Rnmr?`73WDUekVrPp8aQ#qMXp_&I2Cmcq4_za%M+c<+=|OBcbPDqpe=lpG z8xZIbTqkEk9eir?-@UNmBWAwXqEf;q7m5HRGGo*mi=6Pge_H)p_1CYap{y1m;zU;! zV?qv9IhiuhV-w&_G*DUwvd>)RmI+|eN6+D+B2oS{x$R}~#Y+-$Ekgo)@ywLrcydw# zY*q^{7M0;|Uu?j4nFndGkWHscetaTk+%Xu>{_nR~vF)(p#v4}SP^RBWHrsr)4$>1R z26ZO@dI*^ZPhsAND^XC&BGDq7Z#;j|_2D_&)$f*?(mjQ1-}#L@=8FMEWLe3G^Ja_& z6(jph9E~=8(kynnYUItbd8}14uUr0I8&T#S-3TXQJ49jbZ*GMT(LnDnM|SQdK{npx z@%8%S%UXmoC-JgOD*SlO)3r@Fk{`bnL*hD6(Cj>N8gG30BlaCXkNSoNBt1R}Gj1mU z`UV+W5222LOEfW86QS2>9$CZjDYy8Z?UDAUN052wB<6jvQqn;BaddNhO$(h&_P3Sh zzMr4@x!(H{KB>nY01=OjKJt>KHX_E({KOW}x*s1HyVmFfe_!$A6h{E`_(XVNi)YdiNyUYXlY~3zAHenDR8$Sro zz4Z;2Z#!tr#%qovT`}?fB*R(Gt`ifM`ey>56BIy116_ycnrReIsivr_M$y_gW4YLm zW)`Zb?8wZ7@n%eUZWtBQea4Npv>TXec1C6r#28l*Xa!~AA<0t3c8bQ_#|Z;@;>CBD zA}9BfelZI{X`i+jKw%tB$4sxJu$X{ozE*+0cx3z_+&Qcl+J=STTz&~`HVZmNwZg20 zUm;`50n|0g3?z(W>gK^IjA)F{#`o-iv=<&l=E0Mgw6-#`qc`NekUN`>@qPNU3Gq<9;Mnx>tL&CjgoRUms7r{N7SzpT6WWGVH29 z+9}SiIZM+|E|P8c@Id$W;dpTDAPn!_32nlHL896VmTbTm>vrLMK?z-^SN{Na^YfPb zp?k(fe9w+Zl>s!L0El{FHvlnwc}jg1iq^f|i_<>f5un>-9N?i`LiIk{N2Wgi7m*_9gkanMMA`Jtes0^e^xh;_S;VDHhhs3U<$;Y&SNQI9ACz4#ks9yo#di~$W^DLH#*G<;=w7K7t4(!-Siy>6F-3KmAkox#SC+7S zL?{yP9*N1r`k<(+5}WoM!Rnod@zdcm^cnKxjy61t!-Zuv6aX5$NNsz{JT7)ia|M^l zGbUrkog?t>*Ben&SC6rSdZ1V57#uut9zX0jjCH%SaP-t=G;y`3g50jb^2Wz@MCwaV zAoIX+%uic}g3^i`X2G0wHLzUCPc7W_tr`2cOD)zER<`+5g$&W3*q5WE> zgt)~jHLFvYE0~T^tuba`cic6iAG)>+$I;x&*tq8iR&3daW9RZI{uCS-YNeZ1AS!-! zUK4*_>XHa*KU1dNiRpKZz;kbWj&-}T(XCx1#tiC?dq(zyzpoE==bXk5+Ye#wPuaLs zR3^odxkWh5#x0>|N4)>?lQMw5Lt#n94O2jbdc3&aTu!w_-wpX+9%GAvq&-j>QYHW-+*kq zv!Mna#Ybo69oqCGmo#Nnhpax=-0tft65Hj6`~UzCzez+vRGSmiObfAvIBAY7V#p(( zSP2W!dLhA!E6;NQwGT@0*%LR7e2~8{y0i<&L*o;0`|#cO=j}MW(&mBP8y5>Jvt(< zxD1>39>u4twjt;AMKsVgrNyuK*iLwV?on7fceb3P z5@)jw*>Sy_sPppp=bxp_ya&_o8I9*&{{$JE_DJO%MDxkj3VQF*X0u^n&yINhiQ6%# zXD8TfR;=Hdh57G&jnn7z6>l=W*DZKIX*x3ZAH`qZ{YGY>>ywRds;h>jIzPQ|-}ehS z)5Ql3n-$JHn63suW~R(HYVgC0Ej}TAwP@96i}hGme;3DM%=TwntG|1A*f1!zGoE>9 z0{Zvp01`P~ow*+iKV5~>7Ya<`GJJMiAc%C;1pF4sGw;Uqd&c0o*FTm-G>!X6G{rNK zHv0{DI_$W2{2)C2z<3ILvTfQo8}RrhrvMf?74(hO|fcNBkl@9SnXko)6HM!vB; z_k*H+tKQhxhHCeo`cs)+}>j8vT4L z`k7mGLV1d_T!^KAs&BEa=U8mt{0K~iXe1w{svR1bw47Z1Od)I0wxH58)sbX&y^TrKa?&1X6MYYCb zlSfbyOEgIC1$zwTd9=clTq)edF-#Ul$`|<8I18R~zxO+iaLL zvLEiBFa+H@#lX|r_5B=9BvK6vVoWt5}2e2k{ zAI@DWL?Z!?nTnIWtRxvg&oKa*X5ZaDtLwI*v#9~jE0;egkibJg!~T&wgyg!eTK8NJ z4Ww^_XCgv3JQMju^tm$~4&S~s(5QQ&o~h+&W|<+=3P*kAp{^Z1%oE`6jow{5VEoX& zm@vFA9CkbQWuL_A&Aai#mc2AhqSWtj-XtTyq-P$&j0Yy*x&KK+#sAo}*~guBKjVEDjTlvP~8p2H{b<;u;-+?y@UOP5KES2oGd zJcQ{FOvH2lora8!KcPYP!mh45p{4bm;_Vw7YGJ9b+?THf579h)p6j}R=Xz)$S0K_e zk#|IovCqIebeh%fDPM8**%YiHt@PACt3rQiSVYJ~yBeMyA+q37p$18dgtrdC;C|il zi7y6Uw>9~5M7d`D&;UNEx)vFiq&>kS~@GvnQR-kf}_KLJ#o6@eE&%EIKLGo0@)t@|WFcKfS72aN+$i0w{B`Y>jMk=cy1$$Dz34o?Q zcq;|aiVZui*$cZC4x-*xZ7~7Q+p?EMG!M@_*W|97iL>iv!bD6&JTn$(Bp_nK+9$ln z=x3~+5)<*yy5OBIb=sDcE!V6)$l;F7y=O(pY@#QVLM)Y~nFhwPvV4s)H&K)v&eLv3 zbVMlr@Z=QSed|!v*488YcrM=gWCecQv7dq^>5l|JlknVszK0d-cdC(SzJIP4(pPGo zjs4TEVDIYprur(NzWjrN910#LmWjz?X6uH4=SDCP0}>fRmhRvetRf(yKnm|U`WaaL zrV}QzdJud`FZY5GCR=e|yVs8HsDgD3ZB{D=_U?+8o_QGkVmqU%x)y6T@5WmnEyDx1 zkHqwc7=Q=^nbkmFH|I*zkh7@~#B4Q`pZ$GF?*45ucnIsTI1dxdEy}RBq_;PMf%G8a zU3|twjE%g)x{Z9w>KXc^l`iBd&;+`8oF>=g7T~lEXuLqT_Lok_-`5-W-Zm1`9=a86 zB3q-Nn3SjjVXcEPd*0hvvHs@;P*X!4&~RmcePuyf$vGi-cvtJ-w`kG0R9aJ^axi4?bM6OO6( z---z%2Ou;!fSR_a=Ptn3U59AQ(f#AA{Z}tS^Uu0yBJmv(AgnE0TyT8Ld$O5gtV2we zKF)K)z;h!_m`D?`IwArhHeFf)Qh3)9Ps77^n#JOP&EZg%pXOIx6)bkq{3@h!tu|T7 zOj*5EG*7ApZ4 zaNyzfj=mtiW!Aho%F+FPqZvqK&WI*ru_9v9csBBkxMlcn;TiCx#bSfxscG%Z)sKe0 zPN#(<^$TuJwN7Il&{VrG|H%5^$t*)a!+TlGP3IRvxccF8^L&3U0P*HbFRlrQcp!NO zNA--i`vwfOIzpeY+RPsIB5NC6#iLZO*o}bHv>CGAW%+_IKY{Y_&3`i7I5w{HaZIjh^s?Eazi_Ou32)1^$i(fJ_ z-13~fgVKxH1ULjJJa8CzSRFG75V8c`&jOxb0zmvR`TQA+7ZD&a zFcH&6faHkinDA7S&G$(XH?q>CtQ>(RD~&1h&e*&(?vnk?*>6Pzan%AX$zFXpLV!dV z$zlU7;AfE|;j<}zA=}f!!}6x8wyJP(>Ba1yWX2&tVZb5p8E`~G`DXn3iLnt6Ci31M)-ir2VDD@7@aauP&1Q34&t!HBOy#wdj}e2@h{ncxps8km zT}`nbI1D^IaEQ5LQDwf4=NAFbFU>$AS6>e#;_@@Mp8<)2i2Muh7(dh5#v!c2bd8>EM8IL7`NhCPk^Ifi@R<~Lk(UG-5@~GM-&k9?xai{1 z-7=dH;4r|5fTPzrHwAER7854AlSO8YH*Gv{^zRASY!U4TCQ@x}v-bgPy{$GPqln06 zfVy#h87bx>IHu*Kw5qXzJe1zqP+LSmLmo`V*n|Lw{S%p~n;JMbGk`=QTW{L^1Y#VD>+y107&tkFK`#7B*y(!&UZLnHwN|^|$mzH2fvj0-~E&HrY40JYfWhI1G zn$RQzhL|RbdtWFs$EEYrlG6rFQ;X%X){#YD`x#OaOuU}N>{F(uzXG$~k#=yh_M)aP2 z#{!v**%&yPU}B&7vE#J|OHeYvkk9Nr0}c-$(R&6Med^(+(m2iC^*1{MHK&nyR$`#w zquhF6>3<`ic@XIVq|b`*z+s@#gU1X=JUj8gV{QJbfb(n6KrI134xW$ zHuMa{mqsvC!vli{ljwUMEc!Bwo7PPIE10mBf{AHh5h(O#%M3Vrb{3g15g>RCqyL@C zE$(D~m7w7-#;?(YT@9ERpm<=3-t*h>??o3~4=5fSJiF*Y@~a2UzdC^Q0Mp+jE&VJ4 ktQm`l!0|5y82w=UKMVc|aO%6w>;M1&07*qoM6N<$g5Mj)9RL6T literal 10676 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򽠱A!nc9|gzBWNhXa1zZmI_%{0MG! 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 diff --git a/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..db3e451cee562ddaca2c01edf4801a97834d34c5 GIT binary patch literal 8087 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 ve%|SzN*!qVE3(ohnM< literal 0 HcmV?d00001 diff --git a/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..44138272cc23145458d97dfa8a5a57513130e09b 100644 GIT binary patch literal 28550 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 JPDHLkV1i_R(Rcs= literal 15523 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 BIP(Ai diff --git a/FabricExample/android/app/src/main/res/values/ic_launcher_background.xml b/FabricExample/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000000..b085cc86f7 --- /dev/null +++ b/FabricExample/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #1B2445 + \ No newline at end of file diff --git a/FabricExample/android/app/src/main/res/xml/network_security_config.xml b/FabricExample/android/app/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000000..c7755e76fa --- /dev/null +++ b/FabricExample/android/app/src/main/res/xml/network_security_config.xml @@ -0,0 +1,7 @@ + + + + 10.0.2.2 + localhost + + \ No newline at end of file diff --git a/FabricExample/android/build.gradle b/FabricExample/android/build.gradle index f536a79201..df1ce4db3b 100644 --- a/FabricExample/android/build.gradle +++ b/FabricExample/android/build.gradle @@ -5,7 +5,7 @@ buildscript { compileSdkVersion = 34 targetSdkVersion = 34 ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.22" + kotlinVersion = "1.9.24" } repositories { google() diff --git a/FabricExample/android/gradle.properties b/FabricExample/android/gradle.properties index 99fc223edf..5e24e3aa8d 100644 --- a/FabricExample/android/gradle.properties +++ b/FabricExample/android/gradle.properties @@ -21,8 +21,6 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # 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 # Use this property to specify which architecture you want to build. # You can also override it from the CLI using diff --git a/FabricExample/android/gradle/wrapper/gradle-wrapper.jar b/FabricExample/android/gradle/wrapper/gradle-wrapper.jar index 7f93135c49b765f8051ef9d0a6055ff8e46073d8..e6441136f3d4ba8a0da8d277868979cfbc8ad796 100644 GIT binary patch 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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

NnX)EH+Nua)3Y(c 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鯊%1Et zwk~hMkhq;MOw^Q5`7oC{CUUyTw9x>^%*FHx^qJw(LB+E0WBX@{Ghw;)6aA-KyYg8p z7XDveQOpEr;B4je@2~usI5BlFadedX^ma{b{ypd|RNYqo#~d*mj&y`^iojR}s%~vF z(H!u`yx68D1Tj(3(m;Q+Ma}s2n#;O~bcB1`lYk%Irx60&-nWIUBr2x&@}@76+*zJ5 ze&4?q8?m%L9c6h=J$WBzbiTf1Z-0Eb5$IZs>lvm$>1n_Mezp*qw_pr8<8$6f)5f<@ zyV#tzMCs51nTv_5ca`x`yfE5YA^*%O_H?;tWYdM_kHPubA%vy47i=9>Bq) zRQ&0UwLQHeswmB1yP)+BiR;S+Vc-5TX84KUA;8VY9}yEj0eESSO`7HQ4lO z4(CyA8y1G7_C;6kd4U3K-aNOK!sHE}KL_-^EDl(vB42P$2Km7$WGqNy=%fqB+ zSLdrlcbEH=T@W8V4(TgoXZ*G1_aq$K^@ek=TVhoKRjw;HyI&coln|uRr5mMOy2GXP zwr*F^Y|!Sjr2YQXX(Fp^*`Wk905K%$bd03R4(igl0&7IIm*#f`A!DCarW9$h$z`kYk9MjjqN&5-DsH@8xh63!fTNPxWsFQhNv z#|3RjnP$Thdb#Ys7M+v|>AHm0BVTw)EH}>x@_f4zca&3tXJhTZ8pO}aN?(dHo)44Z z_5j+YP=jMlFqwvf3lq!57-SAuRV2_gJ*wsR_!Y4Z(trO}0wmB9%f#jNDHPdQGHFR; zZXzS-$`;7DQ5vF~oSgP3bNV$6Z(rwo6W(U07b1n3UHqml>{=6&-4PALATsH@Bh^W? z)ob%oAPaiw{?9HfMzpGb)@Kys^J$CN{uf*HX?)z=g`J(uK1YO^8~s1(ZIbG%Et(|q z$D@_QqltVZu9Py4R0Ld8!U|#`5~^M=b>fnHthzKBRr=i+w@0Vr^l|W;=zFT#PJ?*a zbC}G#It}rQP^Ait^W&aa6B;+0gNvz4cWUMzpv(1gvfw-X4xJ2Sv;mt;zb2Tsn|kSS zo*U9N?I{=-;a-OybL4r;PolCfiaL=y@o9{%`>+&FI#D^uy#>)R@b^1ue&AKKwuI*` zx%+6r48EIX6nF4o;>)zhV_8(IEX})NGU6Vs(yslrx{5fII}o3SMHW7wGtK9oIO4OM&@@ECtXSICLcPXoS|{;=_yj>hh*%hP27yZwOmj4&Lh z*Nd@OMkd!aKReoqNOkp5cW*lC)&C$P?+H3*%8)6HcpBg&IhGP^77XPZpc%WKYLX$T zsSQ$|ntaVVOoRat$6lvZO(G-QM5s#N4j*|N_;8cc2v_k4n6zx9c1L4JL*83F-C1Cn zaJhd;>rHXB%%ZN=3_o3&Qd2YOxrK~&?1=UuN9QhL$~OY-Qyg&})#ez*8NpQW_*a&kD&ANjedxT0Ar z<6r{eaVz3`d~+N~vkMaV8{F?RBVemN(jD@S8qO~L{rUw#=2a$V(7rLE+kGUZ<%pdr z?$DP|Vg#gZ9S}w((O2NbxzQ^zTot=89!0^~hE{|c9q1hVzv0?YC5s42Yx($;hAp*E zyoGuRyphQY{Q2ee0Xx`1&lv(l-SeC$NEyS~8iil3_aNlnqF_G|;zt#F%1;J)jnPT& z@iU0S;wHJ2$f!juqEzPZeZkjcQ+Pa@eERSLKsWf=`{R@yv7AuRh&ALRTAy z8=g&nxsSJCe!QLchJ=}6|LshnXIK)SNd zRkJNiqHwKK{SO;N5m5wdL&qK`v|d?5<4!(FAsDxR>Ky#0#t$8XCMptvNo?|SY?d8b z`*8dVBlXTUanlh6n)!EHf2&PDG8sXNAt6~u-_1EjPI1|<=33T8 zEnA00E!`4Ave0d&VVh0e>)Dc}=FfAFxpsC1u9ATfQ`-Cu;mhc8Z>2;uyXtqpLb7(P zd2F9<3cXS} znMg?{&8_YFTGRQZEPU-XPq55%51}RJpw@LO_|)CFAt62-_!u_Uq$csc+7|3+TV_!h z+2a7Yh^5AA{q^m|=KSJL+w-EWDBc&I_I1vOr^}P8i?cKMhGy$CP0XKrQzCheG$}G# zuglf8*PAFO8%xop7KSwI8||liTaQ9NCAFarr~psQt)g*pC@9bORZ>m`_GA`_K@~&% zijH0z;T$fd;-Liw8%EKZas>BH8nYTqsK7F;>>@YsE=Rqo?_8}UO-S#|6~CAW0Oz1} z3F(1=+#wrBJh4H)9jTQ_$~@#9|Bc1Pd3rAIA_&vOpvvbgDJOM(yNPhJJq2%PCcMaI zrbe~toYzvkZYQ{ea(Wiyu#4WB#RRN%bMe=SOk!CbJZv^m?Flo5p{W8|0i3`hI3Np# zvCZqY%o258CI=SGb+A3yJe~JH^i{uU`#U#fvSC~rWTq+K`E%J@ zasU07&pB6A4w3b?d?q}2=0rA#SA7D`X+zg@&zm^iA*HVi z009#PUH<%lk4z~p^l0S{lCJk1Uxi=F4e_DwlfHA`X`rv(|JqWKAA5nH+u4Da+E_p+ zVmH@lg^n4ixs~*@gm_dgQ&eDmE1mnw5wBz9Yg?QdZwF|an67Xd*x!He)Gc8&2!urh z4_uXzbYz-aX)X1>&iUjGp;P1u8&7TID0bTH-jCL&Xk8b&;;6p2op_=y^m@Nq*0{#o!!A;wNAFG@0%Z9rHo zcJs?Th>Ny6+hI`+1XoU*ED$Yf@9f91m9Y=#N(HJP^Y@ZEYR6I?oM{>&Wq4|v0IB(p zqX#Z<_3X(&{H+{3Tr|sFy}~=bv+l=P;|sBz$wk-n^R`G3p0(p>p=5ahpaD7>r|>pm zv;V`_IR@tvZreIuv2EM7ZQHhO+qUgw#kOs%*ekY^n|=1#x9&c;Ro&I~{rG-#_3ZB1 z?|9}IFdbP}^DneP*T-JaoYHt~r@EfvnPE5EKUwIxjPbsr$% zfWW83pgWST7*B(o=kmo)74$8UU)v0{@4DI+ci&%=#90}!CZz|rnH+Mz=HN~97G3~@ z;v5(9_2%eca(9iu@J@aqaMS6*$TMw!S>H(b z4(*B!|H|8&EuB%mITr~O?vVEf%(Gr)6E=>H~1VR z&1YOXluJSG1!?TnT)_*YmJ*o_Q@om~(GdrhI{$Fsx_zrkupc#y{DK1WOUR>tk>ZE) ziOLoBkhZZ?0Uf}cm>GsA>Rd6V8@JF)J*EQlQ<=JD@m<)hyElXR0`pTku*3MU`HJn| zIf7$)RlK^pW-$87U;431;Ye4Ie+l~_B3*bH1>*yKzn23cH0u(i5pXV! z4K?{3oF7ZavmmtTq((wtml)m6i)8X6ot_mrE-QJCW}Yn!(3~aUHYG=^fA<^~`e3yc z-NWTb{gR;DOUcK#zPbN^D*e=2eR^_!(!RKkiwMW@@yYtEoOp4XjOGgzi`;=8 zi3`Ccw1%L*y(FDj=C7Ro-V?q)-%p?Ob2ZElu`eZ99n14-ZkEV#y5C+{Pq87Gu3&>g zFy~Wk7^6v*)4pF3@F@rE__k3ikx(hzN3@e*^0=KNA6|jC^B5nf(XaoQaZN?Xi}Rn3 z$8&m*KmWvPaUQ(V<#J+S&zO|8P-#!f%7G+n_%sXp9=J%Z4&9OkWXeuZN}ssgQ#Tcj z8p6ErJQJWZ+fXLCco=RN8D{W%+*kko*2-LEb))xcHwNl~Xmir>kmAxW?eW50Osw3# zki8Fl$#fvw*7rqd?%E?}ZX4`c5-R&w!Y0#EBbelVXSng+kUfeUiqofPehl}$ormli zg%r)}?%=?_pHb9`Cq9Z|B`L8b>(!+8HSX?`5+5mm81AFXfnAt1*R3F z%b2RPIacKAddx%JfQ8l{3U|vK@W7KB$CdLqn@wP^?azRks@x8z59#$Q*7q!KilY-P zHUbs(IFYRGG1{~@RF;Lqyho$~7^hNC`NL3kn^Td%A7dRgr_&`2k=t+}D-o9&C!y^? z6MsQ=tc3g0xkK(O%DzR9nbNB(r@L;1zQrs8mzx&4dz}?3KNYozOW5;=w18U6$G4U2 z#2^qRLT*Mo4bV1Oeo1PKQ2WQS2Y-hv&S|C7`xh6=Pj7MNLC5K-zokZ67S)C;(F0Dd zloDK2_o1$Fmza>EMj3X9je7e%Q`$39Dk~GoOj89-6q9|_WJlSl!!+*{R=tGp z8u|MuSwm^t7K^nUe+^0G3dkGZr3@(X+TL5eah)K^Tn zXEtHmR9UIaEYgD5Nhh(s*fcG_lh-mfy5iUF3xxpRZ0q3nZ=1qAtUa?(LnT9I&~uxX z`pV?+=|-Gl(kz?w!zIieXT}o}7@`QO>;u$Z!QB${a08_bW0_o@&9cjJUXzVyNGCm8 zm=W+$H!;_Kzp6WQqxUI;JlPY&`V}9C$8HZ^m?NvI*JT@~BM=()T()Ii#+*$y@lTZBkmMMda>7s#O(1YZR+zTG@&}!EXFG{ zEWPSDI5bFi;NT>Yj*FjH((=oe%t%xYmE~AGaOc4#9K_XsVpl<4SP@E!TgC0qpe1oi zNpxU2b0(lEMcoibQ-G^cxO?ySVW26HoBNa;n0}CWL*{k)oBu1>F18X061$SP{Gu67 z-v-Fa=Fl^u3lnGY^o5v)Bux}bNZ~ z5pL+7F_Esoun8^5>z8NFoIdb$sNS&xT8_|`GTe8zSXQzs4r^g0kZjg(b0bJvz`g<70u9Z3fQILX1Lj@;@+##bP|FAOl)U^9U>0rx zGi)M1(Hce)LAvQO-pW!MN$;#ZMX?VE(22lTlJrk#pB0FJNqVwC+*%${Gt#r_tH9I_ z;+#)#8cWAl?d@R+O+}@1A^hAR1s3UcW{G+>;X4utD2d9X(jF555}!TVN-hByV6t+A zdFR^aE@GNNgSxxixS2p=on4(+*+f<8xrwAObC)D5)4!z7)}mTpb7&ofF3u&9&wPS< zB62WHLGMhmrmOAgmJ+|c>qEWTD#jd~lHNgT0?t-p{T=~#EMcB| z=AoDKOL+qXCfk~F)-Rv**V}}gWFl>liXOl7Uec_8v)(S#av99PX1sQIVZ9eNLkhq$ zt|qu0b?GW_uo}TbU8!jYn8iJeIP)r@;!Ze_7mj{AUV$GEz6bDSDO=D!&C9!M@*S2! zfGyA|EPlXGMjkH6x7OMF?gKL7{GvGfED=Jte^p=91FpCu)#{whAMw`vSLa`K#atdN zThnL+7!ZNmP{rc=Z>%$meH;Qi1=m1E3Lq2D_O1-X5C;!I0L>zur@tPAC9*7Jeh)`;eec}1`nkRP(%iv-`N zZ@ip-g|7l6Hz%j%gcAM}6-nrC8oA$BkOTz^?dakvX?`^=ZkYh%vUE z9+&)K1UTK=ahYiaNn&G5nHUY5niLGus@p5E2@RwZufRvF{@$hW{;{3QhjvEHMvduO z#Wf-@oYU4ht?#uP{N3utVzV49mEc9>*TV_W2TVC`6+oI)zAjy$KJrr=*q##&kobiQ z1vNbya&OVjK`2pdRrM?LuK6BgrLN7H_3m z!qpNKg~87XgCwb#I=Q&0rI*l$wM!qTkXrx1ko5q-f;=R2fImRMwt5Qs{P*p^z@9ex z`2#v(qE&F%MXlHpdO#QEZyZftn4f05ab^f2vjxuFaat2}jke{j?5GrF=WYBR?gS(^ z9SBiNi}anzBDBRc+QqizTTQuJrzm^bNA~A{j%ugXP7McZqJ}65l10({wk++$=e8O{ zxWjG!Qp#5OmI#XRQQM?n6?1ztl6^D40hDJr?4$Wc&O_{*OfMfxe)V0=e{|N?J#fgE>j9jAajze$iN!*yeF%jJU#G1c@@rm zolGW!j?W6Q8pP=lkctNFdfgUMg92wlM4E$aks1??M$~WQfzzzXtS)wKrr2sJeCN4X zY(X^H_c^PzfcO8Bq(Q*p4c_v@F$Y8cHLrH$`pJ2}=#*8%JYdqsqnGqEdBQMpl!Ot04tUGSXTQdsX&GDtjbWD=prcCT9(+ z&UM%lW%Q3yrl1yiYs;LxzIy>2G}EPY6|sBhL&X&RAQrSAV4Tlh2nITR?{6xO9ujGu zr*)^E`>o!c=gT*_@6S&>0POxcXYNQd&HMw6<|#{eSute2C3{&h?Ah|cw56-AP^f8l zT^kvZY$YiH8j)sk7_=;gx)vx-PW`hbSBXJGCTkpt;ap(}G2GY=2bbjABU5)ty%G#x zAi07{Bjhv}>OD#5zh#$0w;-vvC@^}F! z#X$@)zIs1L^E;2xDAwEjaXhTBw2<{&JkF*`;c3<1U@A4MaLPe{M5DGGkL}#{cHL%* zYMG+-Fm0#qzPL#V)TvQVI|?_M>=zVJr9>(6ib*#z8q@mYKXDP`k&A4A};xMK0h=yrMp~JW{L?mE~ph&1Y1a#4%SO)@{ zK2juwynUOC)U*hVlJU17%llUxAJFuKZh3K0gU`aP)pc~bE~mM!i1mi!~LTf>1Wp< zuG+ahp^gH8g8-M$u{HUWh0m^9Rg@cQ{&DAO{PTMudV6c?ka7+AO& z746QylZ&Oj`1aqfu?l&zGtJnpEQOt;OAFq19MXTcI~`ZcoZmyMrIKDFRIDi`FH)w; z8+*8tdevMDv*VtQi|e}CnB_JWs>fhLOH-+Os2Lh!&)Oh2utl{*AwR)QVLS49iTp{6 z;|172Jl!Ml17unF+pd+Ff@jIE-{Oxv)5|pOm@CkHW?{l}b@1>Pe!l}VccX#xp@xgJ zyE<&ep$=*vT=}7vtvif0B?9xw_3Gej7mN*dOHdQPtW5kA5_zGD zpA4tV2*0E^OUimSsV#?Tg#oiQ>%4D@1F5@AHwT8Kgen$bSMHD3sXCkq8^(uo7CWk`mT zuslYq`6Yz;L%wJh$3l1%SZv#QnG3=NZ=BK4yzk#HAPbqXa92;3K5?0kn4TQ`%E%X} z&>Lbt!!QclYKd6+J7Nl@xv!uD%)*bY-;p`y^ZCC<%LEHUi$l5biu!sT3TGGSTPA21 zT8@B&a0lJHVn1I$I3I1I{W9fJAYc+8 zVj8>HvD}&O`TqU2AAb={?eT;0hyL(R{|h23=4fDSZKC32;wWxsVj`P z3J3{M$PwdH!ro*Cn!D&=jnFR>BNGR<<|I8CI@+@658Dy(lhqbhXfPTVecY@L8%`3Q z1Fux2w?2C3th60jI~%OC9BtpNF$QPqcG+Pz96qZJ71_`0o0w_q7|h&O>`6U+^BA&5 zXd5Zp1Xkw~>M%RixTm&OqpNl8Q+ue=92Op_>T~_9UON?ZM2c0aGm=^A4ejrXj3dV9 zhh_bCt-b9`uOX#cFLj!vhZ#lS8Tc47OH>*)y#{O9?AT~KR9LntM|#l#Dlm^8{nZdk zjMl#>ZM%#^nK2TPzLcKxqx24P7R1FPlBy7LSBrRvx>fE$9AJ;7{PQm~^LBX^k#6Zq zw*Z(zJC|`!6_)EFR}8|n8&&Rbj8y028~P~sFXBFRt+tmqH-S3<%N;C&WGH!f3{7cm zy_fCAb9@HqaXa1Y5vFbxWf%#zg6SI$C+Uz5=CTO}e|2fjWkZ;Dx|84Ow~bkI=LW+U zuq;KSv9VMboRvs9)}2PAO|b(JCEC_A0wq{uEj|3x@}*=bOd zwr{TgeCGG>HT<@Zeq8y}vTpwDg#UBvD)BEs@1KP$^3$sh&_joQPn{hjBXmLPJ{tC) z*HS`*2+VtJO{|e$mM^|qv1R*8i(m1`%)}g=SU#T#0KlTM2RSvYUc1fP+va|4;5}Bfz98UvDCpq7}+SMV&;nX zQw~N6qOX{P55{#LQkrZk(e5YGzr|(B;Q;ju;2a`q+S9bsEH@i1{_Y0;hWYn1-79jl z5c&bytD*k)GqrVcHn6t-7kinadiD>B{Tl`ZY@`g|b~pvHh5!gKP4({rp?D0aFd_cN zhHRo4dd5^S6ViN(>(28qZT6E>??aRhc($kP`>@<+lIKS5HdhjVU;>f7<4))E*5|g{ z&d1}D|vpuV^eRj5j|xx9nwaCxXFG?Qbjn~_WSy=N}P0W>MP zG-F%70lX5Xr$a)2i6?i|iMyM|;Jtf*hO?=Jxj12oz&>P=1#h~lf%#fc73M2_(SUM- zf&qnjS80|_Y0lDgl&I?*eMumUklLe_=Td!9G@eR*tcPOgIShJipp3{A10u(4eT~DY zHezEj8V+7m!knn7)W!-5QI3=IvC^as5+TW1@Ern@yX| z7Nn~xVx&fGSr+L%4iohtS3w^{-H1A_5=r&x8}R!YZvp<2T^YFvj8G_vm}5q;^UOJf ztl=X3iL;;^^a#`t{Ae-%5Oq{?M#s6Npj+L(n-*LMI-yMR{)qki!~{5z{&`-iL}lgW zxo+tnvICK=lImjV$Z|O_cYj_PlEYCzu-XBz&XC-JVxUh9;6*z4fuBG+H{voCC;`~GYV|hj%j_&I zDZCj>Q_0RCwFauYoVMiUSB+*Mx`tg)bWmM^SwMA+?lBg12QUF_x2b)b?qb88K-YUd z0dO}3k#QirBV<5%jL$#wlf!60dizu;tsp(7XLdI=eQs?P`tOZYMjVq&jE)qK*6B^$ zBe>VvH5TO>s>izhwJJ$<`a8fakTL!yM^Zfr2hV9`f}}VVUXK39p@G|xYRz{fTI+Yq z20d=)iwjuG9RB$%$^&8#(c0_j0t_C~^|n+c`Apu|x7~;#cS-s=X1|C*YxX3ailhg_|0`g!E&GZJEr?bh#Tpb8siR=JxWKc{#w7g zWznLwi;zLFmM1g8V5-P#RsM@iX>TK$xsWuujcsVR^7TQ@!+vCD<>Bk9tdCo7Mzgq5 zv8d>dK9x8C@Qoh01u@3h0X_`SZluTb@5o;{4{{eF!-4405x8X7hewZWpz z2qEi4UTiXTvsa(0X7kQH{3VMF>W|6;6iTrrYD2fMggFA&-CBEfSqPlQDxqsa>{e2M z(R5PJ7uOooFc|9GU0ELA%m4&4Ja#cQpNw8i8ACAoK6?-px+oBl_yKmenZut#Xumjz zk8p^OV2KY&?5MUwGrBOo?ki`Sxo#?-Q4gw*Sh0k`@ zFTaYK2;}%Zk-68`#5DXU$2#=%YL#S&MTN8bF+!J2VT6x^XBci6O)Q#JfW{YMz) zOBM>t2rSj)n#0a3cjvu}r|k3od6W(SN}V-cL?bi*Iz-8uOcCcsX0L>ZXjLqk zZu2uHq5B|Kt>e+=pPKu=1P@1r9WLgYFq_TNV1p9pu0erHGd!+bBp!qGi+~4A(RsYN@CyXNrC&hxGmW)u5m35OmWwX`I+0yByglO`}HC4nGE^_HUs^&A(uaM zKPj^=qI{&ayOq#z=p&pnx@@k&I1JI>cttJcu@Ihljt?6p^6{|ds`0MoQwp+I{3l6` zB<9S((RpLG^>=Kic`1LnhpW2=Gu!x`m~=y;A`Qk!-w`IN;S8S930#vBVMv2vCKi}u z6<-VPrU0AnE&vzwV(CFC0gnZYcpa-l5T0ZS$P6(?9AM;`Aj~XDvt;Jua=jIgF=Fm? zdp=M$>`phx%+Gu};;-&7T|B1AcC#L4@mW5SV_^1BRbo6;2PWe$r+npRV`yc;T1mo& z+~_?7rA+(Um&o@Tddl zL_hxvWk~a)yY}%j`Y+200D%9$bWHy&;(yj{jpi?Rtz{J66ANw)UyPOm;t6FzY3$hx zcn)Ir79nhFvNa7^a{SHN7XH*|Vlsx`CddPnA&Qvh8aNhEA;mPVv;Ah=k<*u!Zq^7 z<=xs*iQTQOMMcg|(NA_auh@x`3#_LFt=)}%SQppP{E>mu_LgquAWvh<>L7tf9+~rO znwUDS52u)OtY<~!d$;m9+87aO+&`#2ICl@Y>&F{jI=H(K+@3M1$rr=*H^dye#~TyD z!){#Pyfn+|ugUu}G;a~!&&0aqQ59U@UT3|_JuBlYUpT$2+11;}JBJ`{+lQN9T@QFY z5+`t;6(TS0F?OlBTE!@7D`8#URDNqx2t6`GZ{ZgXeS@v%-eJzZOHz18aS|svxII$a zZeFjrJ*$IwX$f-Rzr_G>xbu@euGl)B7pC&S+CmDJBg$BoV~jxSO#>y z33`bupN#LDoW0feZe0%q8un0rYN|eRAnwDHQ6e_)xBTbtoZtTA=Fvk){q}9Os~6mQ zKB80VI_&6iSq`LnK7*kfHZoeX6?WE}8yjuDn=2#JG$+;-TOA1%^=DnXx%w{b=w}tS zQbU3XxtOI8E(!%`64r2`zog;5<0b4i)xBmGP^jiDZ2%HNSxIf3@wKs~uk4%3Mxz;~ zts_S~E4>W+YwI<-*-$U8*^HKDEa8oLbmqGg?3vewnaNg%Mm)W=)lcC_J+1ov^u*N3 zXJ?!BrH-+wGYziJq2Y#vyry6Z>NPgkEk+Ke`^DvNRdb>Q2Nlr#v%O@<5hbflI6EKE z9dWc0-ORk^T}jP!nkJ1imyjdVX@GrjOs%cpgA8-c&FH&$(4od#x6Y&=LiJZPINVyW z0snY$8JW@>tc2}DlrD3StQmA0Twck~@>8dSix9CyQOALcREdxoM$Sw*l!}bXKq9&r zysMWR@%OY24@e`?+#xV2bk{T^C_xSo8v2ZI=lBI*l{RciPwuE>L5@uhz@{!l)rtVlWC>)6(G)1~n=Q|S!{E9~6*fdpa*n z!()-8EpTdj=zr_Lswi;#{TxbtH$8*G=UM`I+icz7sr_SdnHXrv=?iEOF1UL+*6O;% zPw>t^kbW9X@oEXx<97%lBm-9?O_7L!DeD)Me#rwE54t~UBu9VZ zl_I1tBB~>jm@bw0Aljz8! zXBB6ATG6iByKIxs!qr%pz%wgqbg(l{65DP4#v(vqhhL{0b#0C8mq`bnqZ1OwFV z7mlZZJFMACm>h9v^2J9+^_zc1=JjL#qM5ZHaThH&n zXPTsR8(+)cj&>Un{6v*z?@VTLr{TmZ@-fY%*o2G}*G}#!bmqpoo*Ay@U!JI^Q@7gj;Kg-HIrLj4}#ec4~D2~X6vo;ghep-@&yOivYP zC19L0D`jjKy1Yi-SGPAn94(768Tcf$urAf{)1)9W58P`6MA{YG%O?|07!g9(b`8PXG1B1Sh0?HQmeJtP0M$O$hI z{5G`&9XzYhh|y@qsF1GnHN|~^ru~HVf#)lOTSrv=S@DyR$UKQk zjdEPFDz{uHM&UM;=mG!xKvp;xAGHOBo~>_=WFTmh$chpC7c`~7?36h)7$fF~Ii}8q zF|YXxH-Z?d+Q+27Rs3X9S&K3N+)OBxMHn1u(vlrUC6ckBY@@jl+mgr#KQUKo#VeFm zFwNYgv0<%~Wn}KeLeD9e1$S>jhOq&(e*I@L<=I5b(?G(zpqI*WBqf|Zge0&aoDUsC zngMRA_Kt0>La+Erl=Uv_J^p(z=!?XHpenzn$%EA`JIq#yYF?JLDMYiPfM(&Csr#f{ zdd+LJL1by?xz|D8+(fgzRs~(N1k9DSyK@LJygwaYX8dZl0W!I&c^K?7)z{2is;OkE zd$VK-(uH#AUaZrp=1z;O*n=b?QJkxu`Xsw&7yrX0?(CX=I-C#T;yi8a<{E~?vr3W> zQrpPqOW2M+AnZ&p{hqmHZU-;Q(7?- zP8L|Q0RM~sB0w1w53f&Kd*y}ofx@c z5Y6B8qGel+uT1JMot$nT1!Tim6{>oZzJXdyA+4euOLME?5Fd_85Uk%#E*ln%y{u8Q z$|?|R@Hpb~yTVK-Yr_S#%NUy7EBfYGAg>b({J|5b+j-PBpPy$Ns`PaJin4JdRfOaS zE|<HjH%NuJgsd2wOlv>~y=np%=2)$M9LS|>P)zJ+Fei5vYo_N~B0XCn+GM76 z)Xz3tg*FRVFgIl9zpESgdpWAavvVViGlU8|UFY{{gVJskg*I!ZjWyk~OW-Td4(mZ6 zB&SQreAAMqwp}rjy`HsG({l2&q5Y52<@AULVAu~rWI$UbFuZs>Sc*x+XI<+ez%$U)|a^unjpiW0l0 zj1!K0(b6$8LOjzRqQ~K&dfbMIE=TF}XFAi)$+h}5SD3lo z%%Qd>p9se=VtQG{kQ;N`sI)G^u|DN#7{aoEd zkksYP%_X$Rq08);-s6o>CGJ<}v`qs%eYf+J%DQ^2k68C%nvikRsN?$ap--f+vCS`K z#&~)f7!N^;sdUXu54gl3L=LN>FB^tuK=y2e#|hWiWUls__n@L|>xH{%8lIJTd5`w? zSwZbnS;W~DawT4OwSJVdAylbY+u5S+ZH{4hAi2&}Iv~W(UvHg(1GTZRPz`@{SOqzy z(8g&Dz=$PfRV=6FgxN~zo+G8OoPI&d-thcGVR*_^(R8COTM@bq?fDwY{}WhsQS1AK zF6R1t8!RdFmfocpJ6?9Yv~;WYi~XPgs(|>{5})j!AR!voO7y9&cMPo#80A(`za@t>cx<0;qxM@S*m(jYP)dMXr*?q0E`oL;12}VAep179uEr8c<=D zr5?A*C{eJ`z9Ee;E$8)MECqatHkbHH z&Y+ho0B$31MIB-xm&;xyaFCtg<{m~M-QDbY)fQ>Q*Xibb~8ytxZQ?QMf9!%cV zU0_X1@b4d+Pg#R!`OJ~DOrQz3@cpiGy~XSKjZQQ|^4J1puvwKeScrH8o{bscBsowomu z^f12kTvje`yEI3eEXDHJ6L+O{Jv$HVj%IKb|J{IvD*l6IG8WUgDJ*UGz z3!C%>?=dlfSJ>4U88)V+`U-!9r^@AxJBx8R;)J4Fn@`~k>8>v0M9xp90OJElWP&R5 zM#v*vtT}*Gm1^)Bv!s72T3PB0yVIjJW)H7a)ilkAvoaH?)jjb`MP>2z{%Y?}83 zUIwBKn`-MSg)=?R)1Q0z3b>dHE^)D8LFs}6ASG1|daDly_^lOSy&zIIhm*HXm1?VS=_iacG);_I9c zUQH1>i#*?oPIwBMJkzi_*>HoUe}_4o>2(SHWzqQ=;TyhAHS;Enr7!#8;sdlty&(>d zl%5cjri8`2X^Ds`jnw7>A`X|bl=U8n+3LKLy(1dAu8`g@9=5iw$R0qk)w8Vh_Dt^U zIglK}sn^)W7aB(Q>HvrX=rxB z+*L)3DiqpQ_%~|m=44LcD4-bxO3OO*LPjsh%p(k?&jvLp0py57oMH|*IMa(<|{m1(0S|x)?R-mqJ=I;_YUZA>J z62v*eSK;5w!h8J+6Z2~oyGdZ68waWfy09?4fU&m7%u~zi?YPHPgK6LDwphgaYu%0j zurtw)AYOpYKgHBrkX189mlJ`q)w-f|6>IER{5Lk97%P~a-JyCRFjejW@L>n4vt6#hq;!|m;hNE||LK3nw1{bJOy+eBJjK=QqNjI;Q6;Rp5 z&035pZDUZ#%Oa;&_7x0T<7!RW`#YBOj}F380Bq?MjjEhrvlCATPdkCTTl+2efTX$k zH&0zR1n^`C3ef~^sXzJK-)52(T}uTG%OF8yDhT76L~|^+hZ2hiSM*QA9*D5odI1>& z9kV9jC~twA5MwyOx(lsGD_ggYmztXPD`2=_V|ks_FOx!_J8!zM zTzh^cc+=VNZ&(OdN=y4Juw)@8-85lwf_#VMN!Ed(eQiRiLB2^2e`4dp286h@v@`O%_b)Y~A; zv}r6U?zs&@uD_+(_4bwoy7*uozNvp?bXFoB8?l8yG0qsm1JYzIvB_OH4_2G*IIOwT zVl%HX1562vLVcxM_RG*~w_`FbIc!(T=3>r528#%mwwMK}uEhJ()3MEby zQQjzqjWkwfI~;Fuj(Lj=Ug0y`>~C7`w&wzjK(rPw+Hpd~EvQ-ufQOiB4OMpyUKJhw zqEt~jle9d7S~LI~$6Z->J~QJ{Vdn3!c}g9}*KG^Kzr^(7VI5Gk(mHLL{itj_hG?&K4Ws0+T4gLfi3eu$N=`s36geNC?c zm!~}vG6lx9Uf^5M;bWntF<-{p^bruy~f?sk9 zcETAPQZLoJ8JzMMg<-=ju4keY@SY%Wo?u9Gx=j&dfa6LIAB|IrbORLV1-H==Z1zCM zeZcOYpm5>U2fU7V*h;%n`8 zN95QhfD994={1*<2vKLCNF)feKOGk`R#K~G=;rfq}|)s20&MCa65 zUM?xF5!&e0lF%|U!#rD@I{~OsS_?=;s_MQ_b_s=PuWdC)q|UQ&ea)DMRh5>fpQjXe z%9#*x=7{iRCtBKT#H>#v%>77|{4_slZ)XCY{s3j_r{tdpvb#|r|sbS^dU1x70$eJMU!h{Y7Kd{dl}9&vxQl6Jt1a` zHQZrWyY0?!vqf@u-fxU_@+}u(%Wm>0I#KP48tiAPYY!TdW(o|KtVI|EUB9V`CBBNaBLVih7+yMVF|GSoIQD0Jfb{ z!OXq;(>Z?O`1gap(L~bUcp>Lc@Jl-})^=6P%<~~9ywY=$iu8pJ0m*hOPzr~q`23eX zgbs;VOxxENe0UMVeN*>uCn9Gk!4siN-e>x)pIKAbQz!G)TcqIJ0`JBBaX>1-4_XO_-HCS^vr2vjv#7KltDZdyQ{tlWh4$Gm zB>|O1cBDC)yG(sbnc*@w6e%e}r*|IhpXckx&;sQCwGdKH+3oSG-2)Bf#x`@<4ETAr z0My%7RFh6ZLiZ_;X6Mu1YmXx7C$lSZ^}1h;j`EZd6@%JNUe=btBE z%s=Xmo1Ps?8G`}9+6>iaB8bgjUdXT?=trMu|4yLX^m0Dg{m7rpKNJey|EwHI+nN1e zL^>qN%5Fg)dGs4DO~uwIdXImN)QJ*Jhpj7$fq_^`{3fwpztL@WBB}OwQ#Epo-mqMO zsM$UgpFiG&d#)lzEQ{3Q;)&zTw;SzGOah-Dpm{!q7<8*)Ti_;xvV2TYXa}=faXZy? z3y?~GY@kl)>G&EvEijk9y1S`*=zBJSB1iet>0;x1Ai)*`^{pj0JMs)KAM=@UyOGtO z3y0BouW$N&TnwU6!%zS%nIrnANvZF&vB1~P5_d`x-giHuG zPJ;>XkVoghm#kZXRf>qxxEix;2;D1CC~NrbO6NBX!`&_$iXwP~P*c($EVV|669kDO zKoTLZNF4Cskh!Jz5ga9uZ`3o%7Pv`d^;a=cXI|>y;zC3rYPFLQkF*nv(r>SQvD*## z(Vo%^9g`%XwS0t#94zPq;mYGLKu4LU3;txF26?V~A0xZbU4Lmy`)>SoQX^m7fd^*E z+%{R4eN!rIk~K)M&UEzxp9dbY;_I^c} zOc{wlIrN_P(PPqi51k_$>Lt|X6A^|CGYgKAmoI#Li?;Wq%q~q*L7ehZkUrMxW67Jl zhsb~+U?33QS>eqyN{(odAkbopo=Q$Az?L+NZW>j;#~@wCDX?=L5SI|OxI~7!Pli;e zELMFcZtJY3!|=Gr2L4>z8yQ-{To>(f80*#;6`4IAiqUw`=Pg$%C?#1 z_g@hIGerILSU>=P>z{gM|DS91A4cT@PEIB^hSop!uhMo#2G;+tQSpDO_6nOnPWSLU zS;a9m^DFMXR4?*X=}d7l;nXuHk&0|m`NQn%d?8|Ab3A9l9Jh5s120ibWBdB z$5YwsK3;wvp!Kn@)Qae{ef`0#NwlRpQ}k^r>yos_Ne1;xyKLO?4)t_G4eK~wkUS2A&@_;)K0-03XGBzU+5f+uMDxC z(s8!8!RvdC#@`~fx$r)TKdLD6fWEVdEYtV#{ncT-ZMX~eI#UeQ-+H(Z43vVn%Yj9X zLdu9>o%wnWdvzA-#d6Z~vzj-}V3FQ5;axDIZ;i(95IIU=GQ4WuU{tl-{gk!5{l4_d zvvb&uE{%!iFwpymz{wh?bKr1*qzeZb5f6e6m_ozRF&zux2mlK=v_(_s^R6b5lu?_W4W3#<$zeG~Pd)^!4tzhs}-Sx$FJP>)ZGF(hVTH|C3(U zs0PO&*h_ zNA-&qZpTP$$LtIgfiCn07}XDbK#HIXdmv8zdz4TY;ifNIH-0jy(gMSByG2EF~Th#eb_TueZC` zE?3I>UTMpKQ})=C;6p!?G)M6w^u*A57bD?2X`m3X^6;&4%i_m(uGJ3Z5h`nwxM<)H z$I5m?wN>O~8`BGnZ=y^p6;0+%_0K}Dcg|K;+fEi|qoBqvHj(M&aHGqNF48~XqhtU? z^ogwBzRlOfpAJ+Rw7IED8lRbTdBdyEK$gPUpUG}j-M42xDj_&qEAQEtbs>D#dRd7Y z<&TpSZ(quQDHiCFn&0xsrz~4`4tz!CdL8m~HxZM_agu@IrBpyeL1Ft}V$HX_ZqDPm z-f89)pjuEzGdq-PRu`b1m+qBGY{zr_>{6Ss>F|xHZlJj9dt5HD$u`1*WZe)qEIuDSR)%z+|n zatVlhQ?$w#XRS7xUrFE;Y8vMGhQS5*T{ZnY=q1P?w5g$OKJ#M&e??tAmPWHMj3xhS ziGxapy?kn@$~2%ZY;M8Bc@%$pkl%Rvj!?o%agBvpQ-Q61n9kznC4ttrRNQ4%GFR5u zyv%Yo9~yxQJWJSfj z?#HY$y=O~F|2pZs22pu|_&Ajd+D(Mt!nPUG{|1nlvP`=R#kKH zO*s$r_%ss5h1YO7k0bHJ2CXN)Yd6CHn~W!R=SqkWe=&nAZu(Q1G!xgcUilM@YVei@2@a`8he z9@pM`)VB*=e7-MWgLlXlc)t;fF&-AwM{E-EX}pViFn0I0CNw2bNEnN2dj!^4(^zS3 zobUm1uQnpqk_4q{pl*n06=TfK_C>UgurKFjRXsK_LEn};=79`TB12tv6KzwSu*-C8 z;=~ohDLZylHQ|Mpx-?yql>|e=vI1Z!epyUpAcDCp4T|*RV&X`Q$0ogNwy6mFALo^@ z9=&(9txO8V@E!@6^(W0{*~CT>+-MA~vnJULBxCTUW>X5>r7*eXYUT0B6+w@lzw%n> z_VjJ<2qf|(d6jYq2(x$(ZDf!yVkfnbvNmb5c|hhZ^2TV_LBz`9w!e_V*W_(MiA7|= z&EeIIkw*+$Xd!)j8<@_<}A5;~A_>3JT*kX^@}cDoLd>Qj<`Se^wdUa(j0dp+Tl8EptwBm{9OGsdFEq zM`!pjf(Lm(`$e3FLOjqA5LnN5o!}z{ zNf}rJuZh@yUtq&ErjHeGzX4(!luV!jB&;FAP|!R_QHYw#^Z1LwTePAKJ6X&IDNO#; z)#I@Xnnzyij~C@UH~X51JCgQeF0&hTXnuoElz#m{heZRexWc0k4<>0+ClX7%0 zEBqCCld1tD9Zwkr4{?Nor19#E5-YKfB8d?qgR82-Ow2^AuNevly2*tHA|sK!ybYkX zm-sLQH72P&{vEAW6+z~O5d0qd=xW~rua~5a?ymYFSD@8&gV)E5@RNNBAj^C99+Z5Z zR@Pq55mbCQbz+Mn$d_CMW<-+?TU960agEk1J<>d>0K=pF19yN))a~4>m^G&tc*xR+yMD*S=yip-q=H zIlredHpsJV8H(32@Zxc@bX6a21dUV95Th--8pE6C&3F>pk=yv$yd6@Haw;$v4+Fcb zRwn{Qo@0`7aPa2LQOP}j9v>sjOo5Kqvn|`FLizX zB+@-u4Lw|jsvz{p^>n8Vo8H2peIqJJnMN}A)q6%$Tmig7eu^}K2 zrh$X?T|ZMsoh{6pdw1G$_T<`Ds-G=jc;qcGdK4{?dN2-XxjDNbb(7pk|3JUVCU4y; z)?LXR>f+AAu)JEiti_Zy#z5{RgsC}R(@jl%9YZ>zu~hKQ*AxbvhC378-I@{~#%Y`Z zy=a=9YpewPIC+gkEUUwtUL7|RU7=!^Aa}Mk^6uxOgRGA#JXjWLsjFUnix|Mau{hDT z7mn*z1m5g`vP(#tjT0Zy4eAY(br&!RiiXE=ZI!{sE1#^#%x^Z7t1U)b<;%Y}Q9=5v z;wpDCEZ@OE36TWT=|gxigT@VaW9BvHS05;_P(#s z8zI4XFQys}q)<`tkX$WnSarn{3e!s}4(J!=Yf>+Y>cP3f;vr63f2{|S^`_pWc)^5_!R z*(x-fuBxL51@xe!lnDBKi}Br$c$BMZ3%f2Sa6kLabiBS{pq*yj;q|k(86x`PiC{p6 z_bxCW{>Q2BA8~Ggz&0jkrcU+-$ANBsOop*ms>34K9lNYil@}jC;?cYP(m^P}nR6FV zk(M%48Z&%2Rx$A&FhOEirEhY0(dn;-k(qkTU)sFQ`+-ih+s@A8g?r8Pw+}2;35WYf zi}VO`jS`p(tc)$X$a>-#WXoW!phhatC*$}|rk>|wUU71eUJG^$c6_jwX?iSHM@6__ zvV|6%U*$sSXJu9SX?2%M^kK|}a2QJ8AhF{fuXrHZxXsI~O zGKX45!K7p*MCPEQ=gp?eu&#AW*pR{lhQR##P_*{c_DjMGL|3T3-bSJ(o$|M{ytU}> zAV>wq*uE*qFo9KvnA^@juy{x<-u*#2NvkV={Ly}ysKYB-k`K3@K#^S1Bb$8Y#0L0# z`6IkSG&|Z$ODy|VLS+y5pFJx&8tvPmMd8c9FhCyiU8~k6FwkakUd^(_ml8`rnl>JS zZV){9G*)xBqPz^LDqRwyS6w86#D^~xP4($150M)SOZRe9sn=>V#aG0Iy(_^YcPpIz8QYM-#s+n% z@Jd?xQq?Xk6=<3xSY7XYP$$yd&Spu{A#uafiIfy8gRC`o0nk{ezEDjb=q_qRAlR1d zFq^*9Gn)yTG4b}R{!+3hWQ+u3GT~8nwl2S1lpw`s0X_qpxv)g+JIkVKl${sYf_nV~B>Em>M;RlqGb5WVil(89 zs=ld@|#;dq1*vQGz=7--Br-|l) zZ%Xh@v8>B7P?~}?Cg$q9_={59l%m~O&*a6TKsCMAzG&vD>k2WDzJ6!tc!V)+oxF;h zJH;apM=wO?r_+*#;ulohuP=E>^zon}a$NnlcQ{1$SO*i=jnGVcQa^>QOILc)e6;eNTI>os=eaJ{*^DE+~jc zS}TYeOykDmJ=6O%>m`i*>&pO_S;qMySJIyP=}4E&J%#1zju$RpVAkZbEl+p%?ZP^C z*$$2b4t%a(e+%>a>d_f_<JjxI#J1x;=hPd1zFPx=6T$;;X1TD*2(edZ3f46zaAoW>L53vS_J*N8TMB|n+;LD| zC=GkQPpyDY#Am4l49chDv*gojhRj_?63&&8#doW`INATAo(qY#{q}%nf@eTIXmtU< zdB<7YWfyCmBs|c)cK>1)v&M#!yNj#4d$~pVfDWQc_ke1?fw{T1Nce_b`v|Vp5ig(H zJvRD^+ps46^hLX;=e2!2e;w9y1D@!D$c@Jc&%%%IL=+xzw55&2?darw=9g~>P z9>?Kdc$r?6c$m%x2S$sdpPl>GQZ{rC9mPS63*qjCVa?OIBj!fW zm|g?>CVfGXNjOfcyqImXR_(tXS(F{FcoNzKvG5R$IgGaxC@)i(e+$ME}vPVIhd|mx2IIE+f zM?9opQHIVgBWu)^A|RzXw!^??S!x)SZOwZaJkGjc<_}2l^eSBm!eAJG9T>EC6I_sy z?bxzDIAn&K5*mX)$RQzDA?s)-no-XF(g*yl4%+GBf`##bDXJ==AQk*xmnatI;SsLp zP9XTHq5mmS=iWu~9ES>b%Q=1aMa|ya^vj$@qz9S!ih{T8_PD%Sf_QrNKwgrXw9ldm zHRVR98*{C?_XNpJn{abA!oix_mowRMu^2lV-LPi;0+?-F(>^5#OHX-fPED zCu^l7u3E%STI}c4{J2!)9SUlGP_@!d?5W^QJXOI-Ea`hFMKjR7TluLvzC-ozCPn1`Tpy z!vlv@_Z58ILX6>nDjTp-1LlFMx~-%GA`aJvG$?8*Ihn;mH37eK**rmOEwqegf-Ccx zrIX4;{c~RK>XuTXxYo5kMiWMy)!IC{*DHG@E$hx?RwP@+wuad(P1{@%tRkyJRqD)3 zMHHHZ4boqDn>-=DgR5VlhQTpfVy182Gk;A_S8A1-;U1RR>+$62>(MUx@Nox$vTjHq z%QR=j!6Gdyb5wu7y(YUktwMuW5<@jl?m4cv4BODiT5o8qVdC0MBqGr@-YBIwnpZAY znX9(_uQjP}JJ=!~Ve9#5I~rUnN|P_3D$LqZcvBnywYhjlMSFHm`;u9GPla{5QD7(7*6Tb3Svr8;(nuAd81q$*uq6HC_&~je*Ca7hP4sJp0av{M8480wF zxASi7Qv+~@2U%Nu1Ud;s-G4CTVWIPyx!sg&8ZG0Wq zG_}i3C(6_1>q3w!EH7$Kwq8uBp2F2N7}l65mk1p*9v0&+;th=_E-W)E;w}P(j⁢ zv5o9#E7!G0XmdzfsS{efPNi`1b44~SZ4Z8fuX!I}#8g+(wxzQwUT#Xb2(tbY1+EUhGKoT@KEU9Ktl>_0 z%bjDJg;#*gtJZv!-Zs`?^}v5eKmnbjqlvnSzE@_SP|LG_PJ6CYU+6zY6>92%E+ z=j@TZf-iW4(%U{lnYxQA;7Q!b;^brF8n0D>)`q5>|WDDXLrqYU_tKN2>=#@~OE7grMnNh?UOz-O~6 z6%rHy{#h9K0AT+lDC7q4{hw^|q6*Ry;;L%Q@)Ga}$60_q%D)rv(CtS$CQbpq9|y1e zRSrN4;$Jyl{m5bZw`$8TGvb}(LpY{-cQ)fcyJv7l3S52TLXVDsphtv&aPuDk1OzCA z4A^QtC(!11`IsNx_HnSy?>EKpHJWT^wmS~hc^p^zIIh@9f6U@I2 zC=Mve{j2^)mS#U$e{@Q?SO6%LDsXz@SY+=cK_QMmXBIU)j!$ajc-zLx3V60EXJ!qC zi<%2x8Q24YN+&8U@CIlN zrZkcT9yh%LrlGS9`G)KdP(@9Eo-AQz@8GEFWcb7U=a0H^ZVbLmz{+&M7W(nXJ4sN8 zJLR7eeK(K8`2-}j(T7JsO`L!+CvbueT%izanm-^A1Dn{`1Nw`9P?cq;7no+XfC`K(GO9?O^5zNIt4M+M8LM0=7Gz8UA@Z0N+lg+cX)NfazRu z5D)~HA^(u%w^cz+@2@_#S|u>GpB+j4KzQ^&Wcl9f z&hG#bCA(Yk0D&t&aJE^xME^&E-&xGHhXn%}psEIj641H+Nl-}boj;)Zt*t(4wZ5DN z@GXF$bL=&pBq-#vkTkh>7hl%K5|3 z{`Vn9b$iR-SoGENp}bn4;fR3>9sA%X2@1L3aE9yTra;Wb#_`xWwLSLdfu+PAu+o3| zGVnpzPr=ch{uuoHjtw7+_!L_2;knQ!DuDl0R`|%jr+}jFzXtrHIKc323?JO{l&;VF z*L1+}JU7%QJOg|5|Tc|D8fN zJORAg=_vsy{ak|o);@)Yh8Lkcg@$FG3k@ep36BRa^>~UmnRPziS>Z=`Jb2x*Q#`%A zU*i3&Vg?TluO@X0O;r2Jl6LKLUOVhSqg1*qOt^|8*c7 zo(298@+r$k_wQNGHv{|$tW(T8L+4_`FQ{kEW5Jgg{yf7ey4ss_(SNKfz(N9lx&a;< je(UuV8hP?p&}TPdm1I$XmG#(RzlD&B2izSj9sl%y5~4qc diff --git a/FabricExample/android/gradle/wrapper/gradle-wrapper.properties b/FabricExample/android/gradle/wrapper/gradle-wrapper.properties index 2ea3535dc0..6f7a6eb33e 100644 --- a/FabricExample/android/gradle/wrapper/gradle-wrapper.properties +++ b/FabricExample/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/FabricExample/android/gradlew b/FabricExample/android/gradlew index 1aa94a4269..b740cf1339 100755 --- a/FabricExample/android/gradlew +++ b/FabricExample/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. diff --git a/FabricExample/android/settings.gradle b/FabricExample/android/settings.gradle index e5ed5d29b3..4418a4c982 100644 --- a/FabricExample/android/settings.gradle +++ b/FabricExample/android/settings.gradle @@ -1,4 +1,6 @@ +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } rootProject.name = 'FabricExample' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/FabricExample/babel.config.js b/FabricExample/babel.config.js index f7b3da3b33..02c7d135f0 100644 --- a/FabricExample/babel.config.js +++ b/FabricExample/babel.config.js @@ -1,3 +1,4 @@ module.exports = { presets: ['module:@react-native/babel-preset'], + plugins: ['react-native-reanimated/plugin'], }; diff --git a/FabricExample/ios/.xcode.env b/FabricExample/ios/.xcode.env index 3d5782c715..772b339b4c 100644 --- a/FabricExample/ios/.xcode.env +++ b/FabricExample/ios/.xcode.env @@ -1,11 +1 @@ -# 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/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj b/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj index 0b100e8fdb..b76468a33d 100644 --- a/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj +++ b/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj @@ -31,7 +31,7 @@ 00E356EE1AD99517003FC87E /* FabricExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FabricExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* FabricExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FabricExampleTests.m; sourceTree = ""; }; - 06C4D147D69C731B2F1541AC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FabricExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 06C4D147D69C731B2F1541AC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = FabricExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* FabricExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FabricExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = FabricExample/AppDelegate.h; sourceTree = ""; }; 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = FabricExample/AppDelegate.mm; sourceTree = ""; }; @@ -484,8 +484,11 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = FabricExample; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -510,7 +513,10 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = FabricExample; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -588,12 +594,10 @@ "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); + OTHER_LDFLAGS = "$(inherited) "; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; USE_HERMES = true; }; name = Debug; @@ -663,10 +667,7 @@ "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); + OTHER_LDFLAGS = "$(inherited) "; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4aa45f50003313df0ca589c73358d3c64371bc GIT binary patch literal 1665 zcmV-{27dX8P)Px*J4r-AR9HvNSb0p8M->0fE+`1dAp(^OQV|tVDdiF2xn}~fkJ5ksEV$?7a z-S4id0jiutrJc6F&C?23+qyB!R1fXleXubahac+O(AwQ6cfOJ88$6%r?x^Mf9O})g z1xsg|p{HMl!p2UP*KhN(Mt9!;Dx14db^j^M^!fPQ*%FU>`mv|36)*c0TWE_CLk}=` z9vPQjB_o7DCX?ZH->u$LalZKp!tG6wS>K9=_HOw)iJvV>nmRFO@&xRzeW2De(`*7Z zI$NOPuO}$H)A3sUn)WB-#g)_?+~Q*k(Ybrj;SsEvX9;Vg@%X;xKE80ZMrU^~>`e5q z<5Dx4pY*Ue81kMeLhP7BJ;3$0=Of}L(G!)?1N60n=y{HB>8{9qj> zj_2d+1vYr}q7S<+H{)4vzk04Nk6_*VQ_#}YgQDB*)F6r8wiEOK{ij1z-pEld4sw7F zpP;O%10{d9!O_AHo7`W4gatlMd&{rsTy=>LrnCA#ngdX7~p`^vfG@bV#`7Y zh|b(bsDlN9rkmsEn!oW!YZroNSRmTb5}7s4sBZ3*uS*HAM_Sn(>g0szCl#=sx}i_o z;Jz?$7DT6R%Dqw5nDMQ_3OUnscsy+Mu*Kbu=Qw`rU+@XRS~pwRn;T%~xhAZ3wSoA| zE!O&>`UdxjK|(I|6{iF_BJI=-&TR;T9g%vHEgvc~X87uDk8yk+wwGR~=b*vn9D0Bu zPDne^zy%oUgw#^DT&O|DEEI$|L99WCRt_3|bzpF;S8_ugI$8acMe~t%yl#*#MWQSG zXdY5a>IZQXO4&7zKEa~75Fcme%0u_C`!VChaMONz3x+u(t@tX}g5l0c{f#XbYLLk- z80HMI1|3>0X!Pk`>V!2V!UbtXwVWqQxYz}$g>1PX!Uf`@T23OI6y^eHF;}iFVJ1c! zexwH&>4vm|YA(PiH>BpX<$_2zhzqK@03%!>ExJOT!4uf8X)bd} zx<*XmB=i7deIYq=mJ4vHFT{u0a)Ab!9ANB+kRGX|L&w~OX{?AkqfY+BACg1mYUQfL zGTv_3M$K7l|oH@VivuXI$21H3xqW1 zw8lRWK2FmR?(T@}@>IDe$)Fo&f3lR+j$rchsT;<6y5XP?q~ zJ$xPy%K}|sYiWjo0U0C*PjcoaEDJ$hd4TI|1bfUuR!J2ieCFeuUrMNoG-f|C+5a;oKz3QEI^wHpk2`K+ zGy&_Q{qgu|H}>aOqPJgB2Q%K7xOOqpGYi!~7=Eq{_m_Oj=gR^v33X@(;WN{B|E%@G^~h%00000 LNkvXXu0mjfT#6g1 literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4aa45f50003313df0ca589c73358d3c64371bc GIT binary patch literal 1665 zcmV-{27dX8P)Px*J4r-AR9HvNSb0p8M->0fE+`1dAp(^OQV|tVDdiF2xn}~fkJ5ksEV$?7a z-S4id0jiutrJc6F&C?23+qyB!R1fXleXubahac+O(AwQ6cfOJ88$6%r?x^Mf9O})g z1xsg|p{HMl!p2UP*KhN(Mt9!;Dx14db^j^M^!fPQ*%FU>`mv|36)*c0TWE_CLk}=` z9vPQjB_o7DCX?ZH->u$LalZKp!tG6wS>K9=_HOw)iJvV>nmRFO@&xRzeW2De(`*7Z zI$NOPuO}$H)A3sUn)WB-#g)_?+~Q*k(Ybrj;SsEvX9;Vg@%X;xKE80ZMrU^~>`e5q z<5Dx4pY*Ue81kMeLhP7BJ;3$0=Of}L(G!)?1N60n=y{HB>8{9qj> zj_2d+1vYr}q7S<+H{)4vzk04Nk6_*VQ_#}YgQDB*)F6r8wiEOK{ij1z-pEld4sw7F zpP;O%10{d9!O_AHo7`W4gatlMd&{rsTy=>LrnCA#ngdX7~p`^vfG@bV#`7Y zh|b(bsDlN9rkmsEn!oW!YZroNSRmTb5}7s4sBZ3*uS*HAM_Sn(>g0szCl#=sx}i_o z;Jz?$7DT6R%Dqw5nDMQ_3OUnscsy+Mu*Kbu=Qw`rU+@XRS~pwRn;T%~xhAZ3wSoA| zE!O&>`UdxjK|(I|6{iF_BJI=-&TR;T9g%vHEgvc~X87uDk8yk+wwGR~=b*vn9D0Bu zPDne^zy%oUgw#^DT&O|DEEI$|L99WCRt_3|bzpF;S8_ugI$8acMe~t%yl#*#MWQSG zXdY5a>IZQXO4&7zKEa~75Fcme%0u_C`!VChaMONz3x+u(t@tX}g5l0c{f#XbYLLk- z80HMI1|3>0X!Pk`>V!2V!UbtXwVWqQxYz}$g>1PX!Uf`@T23OI6y^eHF;}iFVJ1c! zexwH&>4vm|YA(PiH>BpX<$_2zhzqK@03%!>ExJOT!4uf8X)bd} zx<*XmB=i7deIYq=mJ4vHFT{u0a)Ab!9ANB+kRGX|L&w~OX{?AkqfY+BACg1mYUQfL zGTv_3M$K7l|oH@VivuXI$21H3xqW1 zw8lRWK2FmR?(T@}@>IDe$)Fo&f3lR+j$rchsT;<6y5XP?q~ zJ$xPy%K}|sYiWjo0U0C*PjcoaEDJ$hd4TI|1bfUuR!J2ieCFeuUrMNoG-f|C+5a;oKz3QEI^wHpk2`K+ zGy&_Q{qgu|H}>aOqPJgB2Q%K7xOOqpGYi!~7=Eq{_m_Oj=gR^v33X@(;WN{B|E%@G^~h%00000 LNkvXXu0mjfT#6g1 literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@3x.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f8b5d627faf492a019a024e895d2fd17730923 GIT binary patch literal 3104 zcmV+*4BzvKP)Px=+DSw~RA@uxT6bKN=N5k6ge)@HNKo`%6{|(9bzGcvfyiDGt%X)atyZe7T6?v1 z)U8kz5dozLg49_RT!Nk{J9<@8JC>zc24P&v%}4 z&U@bP5d2u81OcD~n!_(4>BSV(X442sebl@FGg2NjFG@2u{n@-U%>1EH*(|)3+A9<0 zhFi^x(q;)a{t`;tahZ57uYscGFWF9S)FI6Ezbgp{l%N!CnqMJ{iLLIAC{xs6{+TDZ z_FQ4o{S4tCX6vpfO?~d5w43hXgvj&7nCN1Kth;5%EPRP46;-JIi#-T2i~g6A5I{+7 zY@%N~b2FrSw8rqgf1t0JkHM`3u;wsvvA6=eZlIyEuL)< zd$Aac`iK#E?lJQ2y+nw!6$ZB!AoA=Z9KT;?GLzD#IAMK%mX;S`5(4)&BHVr&BR~81Qau zi9U`3+%HpL=d}{tEtRPv=i6?Cz2fIOx1mwJ<{)Csvx9(z1dnzI%e;XBP9l8vz5@;w zKF1H29->@9`Fp<6ta;oi;)@+u`#EV$qy7U-FH8ZRoUAYe1m*)9n}L~Nx#(j5bD4(xVCaa>Az7zAW_t4X@h>P_>?;|kz7yTNh0DssEUWo;b z#@Gos*c$4J;T!Xz&r$#sV^V~v^czuIL0a6>oP za9IMeh=bS>JrI=C7>q_0Dh+?s8(tfZH&~!{{eo#jF*G(0l~wiP6BvX6TRt1UE@F)D z-41SXd63ov{CfFnDfOxm{`Bqi!jh1OSV>O=C7x&$Ry6nAHhd0J!}`E0A+P@aYIzI3 zbjQ$`TvS$9>+Gk*JrXe#{)xvR)jq7eNm$~4@uQMZ0Z$#!l}aU=^6VhuB39yx;KV%D zkxtiqTLBlFKkf_fxT8Az3uX+5+uCeZ;-PQptv@;P{-zVyNfa2slU?I}koGhwG0~_n(;M1NYSj8w1wbKl=+$1jJ?62W*6V z4O1>6n4F}dv_|z!{dExW5F6SbL9vHbRMR!zR>(ujxIyq)dq`)0{%n7^MeT!3i_#6( z$)4_wfY`$*tCZ{A#~2($I4P0VotA@zIo5>^KyYl9-fwY~4JVHu3g0#Rb$+wUpB)Id zs0_%cs~$by^bXJPL*TlDD3d8@ee)y22?_K7Tbg5C*dPSQ954)cqC0$7W$Fg}Z7|$c z>@f^@RsaH{_tOU~3SUo;(iY~3`D8FgMDH_5=}i-d!EaTDPD-DcD}np+T?Q$gH7gK7 z(fjCAS~Mo6_Gno@9X0w{Y{5s&*r6D)CZl$aj&#*V$VKvGPxwae*4ckz!6>*d-BIhb z^rX9oXNMqg)gDMI6}9pH4do>kpG4CNOAeM4U^j%U-m5<>33*7K>;>PIyL65@{@rK{ zTfEI+Sjw6sLC~t*wSZ|fViEd1t*dYcD?VbvJrEK_fzf@XZzD8Ea)b|jm+jD5YH)l} z7=|tUQ4LtP+sc|d3PF*(Agz?sDpeqsqa$fi+QCwQwd03F617u5rA0h!itvNqvTZsk zdu+)k81~&3$P`t2DSc?(M+jcI9a1V!rbB7VQOoI3+Dd@66TKi=vE3l0H%$wK-{N$g zV~#Byi(&IqYXR$NhZck(c=Na5gy+pK~|+j=?12JXwf(XFG+*6LQd}jz&dCFJq=q65k1)-BbTJTmS-Py zX^RP-|3L1=o7jK)DxQ`~Rkx5wBPU__oJ4~fKDcB&Ml9M)U&Ge^-_i#>B?u!IrMwm} zHNf6V0N*|?aCWrA<-#Il{Cov_7l&i`KNBD`aGP;(*{2xs-6r~gZG7j@1T4auh#-tw zm~0eaY7m1Eh;1z3*RL}Mzuy5Ztb`c$Rjfh42Ubi%$o!lVmdF$pOLPa*xtS=@bCf~p#=&noJD53HPmka-(l z*|3r8H$1!(ThE!aG)(Q=4D4>m$38bxjNAMS51TDn|Pzw)c011o!eCXM@vnufWE{} zM?a6lLWIN(?VaqAlyL%=Z{4eMZ@{jo1&G{MG?$#Nl#S zc&Cjc#sv<-i3wCws# zU=zCm6HH#z!eOxx;?Wy{LtU{s;}}ky`yC~vuZmc566e9|vt^LWt4v4JzbAC*%I zn-PU7>YCPsC6JUHq(#rsCUaWGI2B8g03rbocON`4W;pFJ#G(5rS~ngvYfR|Ys5E&# zap*RJR-M-C>Z1PJ`iZz}(0`QDv^mPx%oJmAMR5(wils!ySQ547jx23eD^raM9C=Zlcpb)GfB1WNw#z`k*jEjkjZid0Z z#EDHO69)(5#$+6IbZ}`41dYLHB_PlbL<>TJ(o)h7$}{h_uYKk6FwwibbMHOpckVf- z{S&;}6i{9SKxIn^fgs4P@%MY8npl-bRM^z21{}FO_MWI;E((=E2~hc3bSfISnK_UF zSifRr1Vr=vt76HbgO@j;%cMm#nS(EuMy_xud+5;$2uSVI4@}8}E%j)utHI=I3WGKS zn)DjHS=z>EJBM_>fSK4HTYc$-Xdn9oA|@&=aR%NF6Z|U)xKEjIvDJv+Mw)i>ePjom zR*g$MhmUJ1Z0+YE`pe^qZu}h!w433JZqpQAdn0PqD(q(Ruo!9)OJy+|+r>zS8UE-t z3#@zemI9?r;&;^11YamlGkfe!2t?xGIX$dKE!LA6474>Mna#r=j#tHr{>1R$HPge9 z&Sv!;?&P~wZT-cNB*EtJ|F6{V|p&a0voSBESD?+ zn#~+s4jwaeVeIW^X+>V`_H3q&nq4 zYn2L-mciR6%9kWdHfsZNxdOHlyC=#Rv7Nh70v^ryZ+p_}ye5eKl3pT8{{QU%00fFW UJJ>9da{vGU07*qoM6N<$f)kie7XSbN literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c825e4470c0d45a5ecee5045bd1d14336840d2 GIT binary patch literal 1212 zcmV;t1Vj6YP)Px(c1c7*R7gv`R$EM4WgP!~J-uT~bpLOsw>N-2 zJ{luS>zI4Ih3c$$P!fWf)lJMgJ;Cx9FG-^K;F@TpZx&WO#CnB+_Mh^>*U)ZSWGoI1i3$&%S2pxm>g0ck7FX++v%S2Rc zsx5?NaGawHEohS5^r7fJHPx5Ga^)`90;g+>(KUE4DmK=Yz&h}&$kqag>ecr}(`!0v zfTeGg%TirQ4&+h_y`wYm(=?jvOVN4dZupLm7+~!W^9!ao<>d>aks6Pc!P+~r!}G%Z z>CmO8;F0rh9WBGa=rkU#Jl^4SoKlX=)MT7L zRfkW$>w|sK5uh87AAyi$&nH3rPgKg8tyCAc;=gKsys|IVDK zg45-O+vCCY@jua6T>{HxTX>iYOgfTQe~umakpr5CiG)C(lLf6h3GU4;*v4n!^Rw%# zsi6|xKiz;%tHwcHIx^HMST7BU>(kVn72Yxe+d(FyurFPW#v|pp*n1oH#bq?TScUFO z!-39_N+qBq6g=D8ySElkAJJ5r_xuEv%cQ8QD2Cg;g%njhdU|c*EfTpowdJSx{;~=T zbAl|bI*@M1>dqn)ts+KNTl$LN%RzACN4@}_6lWGTK2fCq7L6F4Wac*nS6ei;PzC&V a^nU;r#Xq$BKtHnp0000Px=wn;=mRA@uxT4_`iR~G(W)6Lc(t1Pk!3L*q(q9`f>m#B$@Kw=b7qcMmqF_~z_ zB*)`qozaYOi%v{j5XD5zV!|Xsi%U=wm53k^MK*&hDgi-|t?6}6Rd++vT@9_JGbdVq z>eRXK-FLrt@4N3VMR2f10Rlh)Jj!oE4&0_7KJpJC`x_LGv?^7mN;vy&J{}t7?5XY3 zC?SAC4f`v#X~=%u6!<m9{GqLXw-%3-^Pv>#~ z9*3Y?N|~eXd_Iq0>l8P9U2z8+!(H*lnR=Y8ZO1fsOT_uuqM)%0S=DW*ZtJx9gFN~6;}u=?kEd>rA1H_z0ep+iECvoSG3 zn5!jXN7>^1tq$zHd>fq-`9lf0iShb84WOjg8L1DodPkI(j4nOi&kpvcJWTVjLiwF; z{JXFLH`^tUDky;o_{JQ3I^7eiPSs%kXnWMQ_u%{TJN?$7He=QJVeqvz$GY=3P;p0u zZmCRTJ$24;@ACC()Og)lMX!@lJDYoW$NLRMTaOIFYb}TzX^U_-D>QaVaImxq_3b_2 z^Nf%l=?#fYfyz7G$SiL`QDcYF32CfD8U2$^7I@Cbj@I_~<;^JkLwB6^JVU>U$=WmY z_0ksrDX$kpzvKLe;%<)&Sye6I0I)FOV6wXnmIgZ`y|@9#t6Q*jhBw~&>31XuoDl6} zkF{rOkyX`9gYB~%G%?^Vt9&A1#a4su4wup#*1=W5iniWpqo;PR>EC#LV8V3nrD2T(v|$gXVC$=o@F zgNg1#uy&d^iW}PT`NevaHg>>_%SD8zHDY`n&@PtYv-~<-Yw2Rl{1*l~p{YxPoT}Tb zDg(syot!?6>Io2fHOfGb3mAqrkp$TlP5lB2b$~&g(Jiz5ur=>GHqRQ3uYbFRw1Rp_ zdSEe`H9&YVK3+V$;#pa zhoMy@g|NJ_7pU6CD1H>s&5`~{{H_G{d}AyKa)GCj=$TbtqKF>V-Y zVT_!LCgfH(qg^DW`NjA-K`fUe>nbyUL$gX^w)#g_kx{(B6|LP82+RLqjBqTBx!62A z0Eve$DbFDRJgm(T?eB~!UiMg(bp@5p9Wde$_}E(@KFAe*j+R)LTY-Wbt$5DgSp}4t zzoB6jF@O6%tboP|Txn+{ENjpYG%65@-xli7eH|?E>ZB1^o>`>K_f^k0Hyf;;=8N++ zEx0R^ptiLOSy!3)8xC~UVOGv4F4&Deqr$7V7@dWMu@N@M1S9e5d`5c4f^kSVbP*C6 z74!C$BW=uic-Ge$u>v=w{aTG5uH0bfjQDSS!>ZgF7wmyHkr=|#TZ}a}K4rSkJ&9$9 zE-=zF7K9?<&;>}SSec>hI#1w^PO%hOS8lSZ;Sv7p2bJ#6&=5mwT-=isPzi+8jx+G# zQyQHUf@KHJGtx6&oQQ-2d5}nDjP#g5S30W7x?ImlH&kw7@z*ceozbzLXzdc?Xenh{ zx)0xki%oOJA?d(5M*6m zcRZ55ILi!lNjR2f{GuPIzyo5L4B5Z21ZtU@&I)L3$OyD`i*fXFogR(yuxVZ>lJ@`1 zNZaIxz48}Zcikpa} zeWw}edlRN2G5r)XP%2;u_JmkU0cGajFBoT#PfaI75_hojy0PQDl|V~s^mtt!HqH-2 za(XT!eecqzk(mCIUauP+>;;KjhU_9{{)RTk$dH8X>`XV*2W`|DExE4ObT=*tNAjMN z%%+<(1Bts&=r!HwF(c?ZHoJ(Kzrm(!wPYKsfFX8*5ABR{imMqfbjlfRSU4FeX~!Aq z>B%#(Y}av}fI(eTh#orvVyPU$qTksC3|5P_u+!*7UnNjl5Qgi;l!py3PDRSD97cM2 z>MShVaa6xXL%iuTD!jzZ-(ZbeFWjh^==3j-^`GNzAP~G{_W4&pwD=fUmIKN+ztQ}fu$WN^2uVx|j+`twNImZ?{xQK6%iKrdFX)aab| z`!$)gcSyTwqfMV19)P=)Mhnz}^xsixewe=}Rz4qw1Gz;wReTN2?cKdXr>&TSWt=>512+dT3ce)cwY#-T<}wI6^>pg zLyuI7w3V?){^VO#_M+P=hzj+GSSH2M3j^~XEN~!p(Q8%nXnte$BONl*pM8Jl+E9$?onM9Q4^nlSV{pMoc}-q5ZlPNS@m9Go(h6QD#elW zR}Ai%@QgSJ3ml2qDZy}cu)&ILhf#T>iE;kyNdYu};jdQ>=Fjxo6tSE2CM%$Rp3Zpf zg(>**SU!F!se)W#_(`zho8pImrJ$;=3HfE$u|MYm?XWZjojoZ~1+KCz$vI;$p=y0SuT#*9#Zgavt{skI&7b^fjTJ?5y!>{0wl7I5>PVA4O#~^jXs$ zzw_@)k-9FOHc!nw-^7@Q_?e-InK~99@6E#5;tF<6rlH|UtejC_dr|iq58Lz-p+TI;gx@;(eW&kx3sacKv#E<^32{xM_#=SaR^(g`&Wu~ z^;5lozN)AJbYCx5tXnZ3M@|=DUuG^{QJ|8G9q%P$`G>odKw0otH?cEcA^_x zXeR^OBkqw-IW|`(d(4U$gURCq(B3IR>bu(^rCSmV&pqsN977hc3IPX=`vw@` z;o<;uGZS2`VpqyELPx=wn;=mRA@uxT4_`iR~G(W)6Lc(t1Pk!3L*q(q9`f>m#B$@Kw=b7qcMmqF_~z_ zB*)`qozaYOi%v{j5XD5zV!|Xsi%U=wm53k^MK*&hDgi-|t?6}6Rd++vT@9_JGbdVq z>eRXK-FLrt@4N3VMR2f10Rlh)Jj!oE4&0_7KJpJC`x_LGv?^7mN;vy&J{}t7?5XY3 zC?SAC4f`v#X~=%u6!<m9{GqLXw-%3-^Pv>#~ z9*3Y?N|~eXd_Iq0>l8P9U2z8+!(H*lnR=Y8ZO1fsOT_uuqM)%0S=DW*ZtJx9gFN~6;}u=?kEd>rA1H_z0ep+iECvoSG3 zn5!jXN7>^1tq$zHd>fq-`9lf0iShb84WOjg8L1DodPkI(j4nOi&kpvcJWTVjLiwF; z{JXFLH`^tUDky;o_{JQ3I^7eiPSs%kXnWMQ_u%{TJN?$7He=QJVeqvz$GY=3P;p0u zZmCRTJ$24;@ACC()Og)lMX!@lJDYoW$NLRMTaOIFYb}TzX^U_-D>QaVaImxq_3b_2 z^Nf%l=?#fYfyz7G$SiL`QDcYF32CfD8U2$^7I@Cbj@I_~<;^JkLwB6^JVU>U$=WmY z_0ksrDX$kpzvKLe;%<)&Sye6I0I)FOV6wXnmIgZ`y|@9#t6Q*jhBw~&>31XuoDl6} zkF{rOkyX`9gYB~%G%?^Vt9&A1#a4su4wup#*1=W5iniWpqo;PR>EC#LV8V3nrD2T(v|$gXVC$=o@F zgNg1#uy&d^iW}PT`NevaHg>>_%SD8zHDY`n&@PtYv-~<-Yw2Rl{1*l~p{YxPoT}Tb zDg(syot!?6>Io2fHOfGb3mAqrkp$TlP5lB2b$~&g(Jiz5ur=>GHqRQ3uYbFRw1Rp_ zdSEe`H9&YVK3+V$;#pa zhoMy@g|NJ_7pU6CD1H>s&5`~{{H_G{d}AyKa)GCj=$TbtqKF>V-Y zVT_!LCgfH(qg^DW`NjA-K`fUe>nbyUL$gX^w)#g_kx{(B6|LP82+RLqjBqTBx!62A z0Eve$DbFDRJgm(T?eB~!UiMg(bp@5p9Wde$_}E(@KFAe*j+R)LTY-Wbt$5DgSp}4t zzoB6jF@O6%tboP|Txn+{ENjpYG%65@-xli7eH|?E>ZB1^o>`>K_f^k0Hyf;;=8N++ zEx0R^ptiLOSy!3)8xC~UVOGv4F4&Deqr$7V7@dWMu@N@M1S9e5d`5c4f^kSVbP*C6 z74!C$BW=uic-Ge$u>v=w{aTG5uH0bfjQDSS!>ZgF7wmyHkr=|#TZ}a}K4rSkJ&9$9 zE-=zF7K9?<&;>}SSec>hI#1w^PO%hOS8lSZ;Sv7p2bJ#6&=5mwT-=isPzi+8jx+G# zQyQHUf@KHJGtx6&oQQ-2d5}nDjP#g5S30W7x?ImlH&kw7@z*ceozbzLXzdc?Xenh{ zx)0xki%oOJA?d(5M*6m zcRZ55ILi!lNjR2f{GuPIzyo5L4B5Z21ZtU@&I)L3$OyD`i*fXFogR(yuxVZ>lJ@`1 zNZaIxz48}Zcikpa} zeWw}edlRN2G5r)XP%2;u_JmkU0cGajFBoT#PfaI75_hojy0PQDl|V~s^mtt!HqH-2 za(XT!eecqzk(mCIUauP+>;;KjhU_9{{)RTk$dH8X>`XV*2W`|DExE4ObT=*tNAjMN z%%+<(1Bts&=r!HwF(c?ZHoJ(Kzrm(!wPYKsfFX8*5ABR{imMqfbjlfRSU4FeX~!Aq z>B%#(Y}av}fI(eTh#orvVyPU$qTksC3|5P_u+!*7UnNjl5Qgi;l!py3PDRSD97cM2 z>MShVaa6xXL%iuTD!jzZ-(ZbeFWjh^==3j-^`GNzAP~G{_W4&pwD=fUmIKN+ztQ}fu$WN^2uVx|j+`twNImZ?{xQK6%iKrdFX)aab| z`!$)gcSyTwqfMV19)P=)Mhnz}^xsixewe=}Rz4qw1Gz;wReTN2?cKdXr>&TSWt=>512+dT3ce)cwY#-T<}wI6^>pg zLyuI7w3V?){^VO#_M+P=hzj+GSSH2M3j^~XEN~!p(Q8%nXnte$BONl*pM8Jl+E9$?onM9Q4^nlSV{pMoc}-q5ZlPNS@m9Go(h6QD#elW zR}Ai%@QgSJ3ml2qDZy}cu)&ILhf#T>iE;kyNdYu};jdQ>=Fjxo6tSE2CM%$Rp3Zpf zg(>**SU!F!se)W#_(`zho8pImrJ$;=3HfE$u|MYm?XWZjojoZ~1+KCz$vI;$p=y0SuT#*9#Zgavt{skI&7b^fjTJ?5y!>{0wl7I5>PVA4O#~^jXs$ zzw_@)k-9FOHc!nw-^7@Q_?e-InK~99@6E#5;tF<6rlH|UtejC_dr|iq58Lz-p+TI;gx@;(eW&kx3sacKv#E<^32{xM_#=SaR^(g`&Wu~ z^;5lozN)AJbYCx5tXnZ3M@|=DUuG^{QJ|8G9q%P$`G>odKw0otH?cEcA^_x zXeR^OBkqw-IW|`(d(4U$gURCq(B3IR>bu(^rCSmV&pqsN977hc3IPX=`vw@` z;o<;uGZS2`VpqyELPx|Nl8RORCr$PU3XLz*Z2Pn9Vtt%3c@an{=|aHBA|%92T?Tk2sT6!dqJ>(C@2aF zND+;(YZ5h9P}C$EOL7tu^HqbQAV^cXQbqZl*=1pO*)r@p#+<|cvuAnl-gn<;KJUJF z@7x&(oG5EV`-c_;2plhIBm`8GNVorP0Yniz2poOQ1(&a+{hLRwkAeenq^OavjsSs1 z0k!SF6~u!$RM75oY4NxKq4Z6j0J!`G!5^*tH_t)HhX)2_>0+*O^0P(|0#~MyJUq1jZeGa>;6W%SJ#A+$UCdQUeDYa>>td>b z>^BW4sBWNX>h!B6l;a;al3sw%{^swdFu2vNP}|TPP<}S{O2kWL&)+<7C4EFQ7oz=WXy<}EfeFh4kGU7!o5et+n;A-L-{Y(F zmv~%S+j6w0VSJ$}DxjZG-TgoqTt(7Aq*Wh5o~5sjA1BzNV-vV)Dg;!O2n6;tLNLb^ zKfZj6G3T;)0Dpw>=t=_;s?qnG-NMI92Pu|T;)3gK2b%*A5kIICyzTUmQC0_+lNm7U zpo+)=78u=`frJOI5qh@}4WuLfC}}Lk>=wn3P~G*1*bR+utfUQ%&UQO}b=;W5hRcZz zWX$e{zh2cK;6@I9e^t%h(3F*cJ|-Qodr&7Z)ReL1ULlVCQ!2FK(P^K!FhCS1?jEKZ z^;;uB5NK>9V~LOdt*54pL!)i+`>QH!|Fsa+@7~KC$Id_lHzs$1&Atb?Hpw34b?@PI z_9;G)#1gPmi6Ahos{um#St6^V4xxARaXasgO#O7sQ!IXJJAReu7DP`Et!UqLG?L^_ zNO@;7ZJhRE<55Ws?DaJec>M(~JTF6i11~Tnuehi@iv;(}uCPkH4_!57WX|h_Dd(T! zT27_V^5@HIsVQN7KTFJZFvfQorHK43A9v2_ht(#hUg{ zIokV~Ya?Y86At_T!~}aoM0!}Gq^1FWY0vQBbu~VG5X^Y;&}Qjt;?@iYxE%Q#S!K0| z8)l1c#+n#({E_h0XtsxEpMj<-j*Yd0YeyZdypfILk4x~TP9O-8!+ze?mv8=rdcrBA4L@arcQdaMEQ1cXF}(-8Pd~!tDGsP>Xhhhp9PIrg zUrLB3Y_FOUfw6Xm*gKMi?21}=o_d6$>UzrZtwXT3<3Xs0|J-u-S0KC;+HD0A@nVxi zQrbBdx=0ygj~>atalsXoS5g8TO?9w)1Pl5aD%gDU1x`JD1(u;Eu21g?tJu3-#!h!I z#TE}6v!yOl#&tpW#CxrGuBP#n2_;PGW{fQ!Ok|c-6)T+c2;@b%|-TwG20V9GYsM2Nc$26SRz!Nm-uJu8uD&&Rs|OK5~%r`P9NGO+K9 zuIQ0)SEj2YSsLVS1K(a2+@0Pz1hh8X)#w4r1=+;#F0>Ox^qr zW7$U7If9Mud+(zDy|AyRtb}4mLSs`pz2J6aV4r6<^oS=}NbS?pOb0jTIH9)T1J+)B zic|k9#M}D!Lc$)M4X|@08=V*$Sef<&-#;uu)jQ!nl19s0IS@`scai_5j+#Mo_98Sl zUZELWJtTWNplAFo$|kZ5JK&lR2ZQ$iiW|NhXs9Z|>)3tVds&Y6BHR9)J{=K0l+8VI zd7r$G2Ze8hPEX8)R@`tp>0#ga?&uMFld?y*Bf*{H4D0PT zpsYk-G}{D8;~ns#yap4G{ek>SURI2MGfGQU89^Q_1h`luqqqvg4%|a|ZG*(|^41K2 zQ^GGO5Yh9|DsA{XfoAZfX6DjSrNHT=k7TbN=(*>o=E(|dzGABaScY1-Hn$%-M_y}g zH_%jrpR+Xr-E5Hd+1D2! z0g}9Xqt~u<$|PYKX(4@qJ35D7mMWvBtc3iHV_+G2QHZ^QLYk_|2pQHDU-h-dofjoo zfB7NO=MRAMp6j20xvNjpyP;VbAbC<>^xS!c@`lDT(nh-9K-g@#C^H9M9Oenz@Jpzu zeJ54Fx{5N+__)H^+7K#A1iD0~qM)KirhbKT@EuluM=!Y6hDe_5gq}N6+Xk+`2W&zw z$ees}xEE~0F31Fz50V8#6Mw860mrB``oYy⁡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 Z{|7S#i@Y(=c|!mI002ovPDHLkV1kCSwz~iT literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c825e4470c0d45a5ecee5045bd1d14336840d2 GIT binary patch literal 1212 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:_>WDX zp{|M}*Yn|(bPw@)MJTUiwsb4`2Wy08J*okiN&AT<@LK!odr$FPPP6W>({9qP37w!u zThTu8GMHG>O(NnZjp_hPeLjZlzl=`C0xTG41v^Va+$eaC^%t@bkdh}=K1WRjos6|G ze}E;1w=u+n;xhQB;g_ zbZHG9-&sh}-dAKXqNPW&cw&GxFwo;tjU4+<&G1`4OSCi8L`2qOtPIaYO8zrKmjo-v z7;N8#_`&wxadHnqw6V2$Oea|CYhd86i#2j+N^Y*rhht|`OzL6|`hz-pEf3y_cL~t1 zMz@3%Zm!LPeMeJF?rM%!dK!q#dIZnJI|#d3fagNLO6ryTlMO;|J;eNzsmd`1^B12` z4vL=GRS2-xWw}4_8h{NnF>vRFH{{T%$d7dS_@;MDe9`kG6g)4(!T4Nki_SuES*6tS z<~lsg?9l?>e`bO5$||Cr%R+A8*5ema+j(`K4MJ}gVE)PLN?WjW z&)8bcW4Lb@0eEZ|p$6}adTV63cMCnZ4Qr3i&9ssA=mmZ`k&Mf^babnh&?Fh?40vh0PG{Bm$*>V1za_A3Yd`C0P>eUjoB|pU@r`u8I-uOfaQ; z3kL}UnOZ`ASrbeGVPHybM> zEU{}3Q*9ouJwJkd=jPDit7C6$78d+_RYcM3 zdcu_E?}u66Crg*l#ZISB2*3{eqeQ^e#Ij_*Cu8u0?yxWrU=RVA#D-*g{_fJT@FV~y zivVU;za~cw?M<{0ILjJGlJ8<60a$Wr3^RGPZ`QZ;*VEu&$CN%oiry72_t64cJar+!G(~SX%}CCj zRgMH;=b%JXR8`4+#6jYsu?S1g!-8Y+D6OC;_py6a0wtL1r5qYOwJ(_!;pic@eizDa=Ol$DQ&-=iV*5LKQj0EJaoeZx_ znQ#fZQZEfobhak|FFJZzNi_KTee7qGXbqm;kIZ9s*imc!G7W{(WAMgFePLm!g~5Lv zXB0}m^XF7}#bm(wSX>RjOzWr1C%QTyH0>@H9*IS1Iay&`bIBvGzRy!y-|c0eqBUs^ z?l08f?PnQLt0a{P__PLF!;+@xb^kJwll$j1c*Uf{H(tAe*?IV4rU1naN!=Rwwbv1a{K63z}XeW2t`mJM^pLf(x0G?tE z3qx(#(f~7P-|fF=z$-c(u18~P0cP;L7?^}*P6(p`J{&DfHoR>GyBzXg`2b{ip3?ei zC+nxK=xXw?W2TLeqPLzD&1)5X`3z1y5dz#_sKINGGCDOScl{UeioOAtz)NH;u)L?x zBrczX(6l>Pbm*c`gBi5{eVp<_X@9jtDJXjT7c{^saN0^+zj90;L^TM&Q~SfhNC&oS zjxdsQd&4YvT}*@PkxTWW=mfXP2usba1(z`+DeYNX*$;HkM%HXwp$2a{&L}`3S(pZR!FMF z3Unl_o{q5Vx3S1CN;v`@I$vy20*dCreYPC|`16g-{MT10nu84@fbCWUFrw(3EngE2 zb`7{tFN%&|H3MO(x3SpwymC;q&dg0pp~3ERh7cp`^NqCsD&IvLSsP{!CK_z#=Fdn- z&bDvi9d#Y90a5kR;P^FPAnbY$7W+mji3ZQu$bPy|lZS0{hLTOtoHqQ!D9tCCj??0E zuzrRuEKGD@x7?4Boa}Ai!8__2T>Yc!l`g!pW){M)=U|afgmR<{b*8UZ4h{Z#m{5b) z)BdY`7t!D^>|kN63%lh$jD+ND{{i0TQ{d`k&c?{#)qY2rp*s5%9R!Km%-|iy=$B7(Ji8b1u9ild;qRJ6BIea9*R=lYK;s?t&{Z>)WQM!}XD2E1rJ6cH5 z>m>bGW*Q{mbFtyeVL}adImk?dJ${CFQ1qmA0gPhEucQn4v<43+8a%}103$hBB7m3qgw`t-9Y+Ap!eY;J5&+8=TW93R z*Aerkbe&d;C|WE|Oer7kUQbg4+rAfR@LGQnwKA`txJh$Hz`{fic1!k)MsV5QCu`5I z@Qz5rQtxvjie_Fv4P)HK?+~7xg+&KLP*zUw?IBzJwOM1umZ$U_S4wPUDDzUDx`Ur` z1YdOpd~ExE458>rYy2g)PGr^|9!CwUW(>ur?aX1fcppmWZ3Sg)Pu8B_;2n{OWnQ78 zGnGWIDC6_u4vE|NJ;IZ3Ve!Ebp%u;Wc}16}^c>ujz)j*~+Ye)f6urh*ZqJdvX`D6Yj<-hMqaqwU7mppsFQJUA^s8H;Ztb5BpRfch z^$Mw1HtF(~{}F(f>_0;QW?6wj>De!3e-jo0@OYsHulANR-T$gd(z9)IESYSJ9<9xh zo&N;Oyw4&g^)`x2%B0G_bzmWU!s4;i^Q^=IaON|lE^qw_;YpcTy#KUl3|54x#JnBi z4~x>D;Hnf9z4d<+hz3ty=pd4;D!KY4l^2NQh( zCRlgIFAg>+uc*X{nCn>M6N*R0&udiUmgi#lgvMjpfioztl7B_Q^=Fa zk;T&FN=kp+5~ZN%Ek8{ZYVZm=0wq5sy{#Wxndo83w4oT##fo(PD(|y6bL9q}JbQ^u z0`L_Aa7AV9Obn*D#Jc~22%4hz1*5D?_AL;Z)+1|qN`K6v+La9~od8a|Nn3w%5Nfa+ z9iR|JqTfS%IBIIJ>DC5QYY z>^&hIgC*mH@8NykC7&`FvylBUm;meu6%`dsaoex3F}N;4^oH9ynmqLFWQm1ShM<{& zHs~Z{V9sc36g@A&uAnG*pS_HN!s1ulC0W}OyXy}`&>Fn^UnK!}e`~i05m6n0qqz4(SEwnIqvFav6RhaY)a7KzvBy7W?nNJ(+&XQT(zLnmi72?mvca zNF0uyPr{?ZVn+4H5P;LM#N%IKHt7SkUpTYnO}r?B5x=pXY@p3%O+E*|Pac9fWBTFl z!>8DL;v)7Ozd#Hgg__lM1m$lAxZzl2A_61g@%!Xq=-#$DGVeUZTA$N6clidYWISXe z)?d@YpGqxX04RjC`m4t1F!;zI&fbt4@_z-PL zFQxw2-3t+(a0AXBK_WNl!}i}Ru{sK%42J$JI(0?Lfmn4Ng!P{PZ=|P%QGGk(bGuK` zvY9?YE~k>tzmk?i#^*Ng#ExCL=TTfTtPs{ z6#{fsRh86s#Ozs&h=epO*?CNYqU$(tOabkddJva{T*`3hJl6Ngl9oQAL8P_E!L}!U zbg)H9Ss8*Nld#_RG#(edkg$0a6Yb3mTulI8z9$If5+|>ytEs@Mxe4Yv*F_Dp_nD)t=zM~B7eque6^{&W9>lVgvo;?t~=w%pYS~s4L2HKQRYcnyG-=8F=jw_d_Lq;G&9h_$%|JJ z5E4s(uB@s;%zhU{5P*-Ov`n~%G@BP?IQU1_LzS{BAid3!jz9wgdbGpBS)-w+EkI1l zO|0G*gw!nQr>V$ln`RvQ3%;i>V!6jZsG#?^dW-E&FOoAe*2Cmseeli1L4;KTL*uZ; z_YBT%pO1(usaUf82+GRJ-?xIkQ$A%h=m({zXlWE|qOXHrrj5YJeqG5FANNBc2n@Z9 zg2&H<=LX7(tf-t2;Apt*I#wq|OKV353v)PsH6A@XSfJqPGZ^Y>;b`b(xNJY7BouA) zU4x)#X*5S0V!bU`m=UxdzNaq2ZP(GaQnWOo zd@ctgth>T#*k@?l(iEF~PQmMV6rpUkFUok}w+&K*B{fu2gNH7yTVT;w6VSoR3^%g# zuzL4Dh)TR6vk{gav;lrJz&npH(qM5rXcp1a(S(4{Bbxl;WvN1pKc-CddU?udz}L0e zB-ZEQ*KZvFpR10UV{P!o_<=Ci(?MWJ40awqi|o4(iEsP1S=JfHH^J}Z1uWkgSfjzr zW@Rg49YX!yUs`)9y0?anODx!YM*m^eWyX**0ixgQq3fh%MU0oF)w=&1vX(KVzx*M|YoM6)Ut+a5)~pRDpI6YDP(6Dg?gVDTQGAKtGA=FJ?9 zb{6J{P0ql&J;#uoep}?H3W2kV@JN!E&&);-u-N=jRZ)exi9TkG zAB36qgYmTR1^iD&VY^Q-;*V{F--$@9XmkMgp3$g`ELjbcZtX3x=sPELZEt~l`Hx`H z+ywiMgkY6>0AoK`);ifJN11#&o%IvIeS~WMuI*&jE zo}!PXt^MZfBfq}wQ^fO>Nw2B@Nevcj6TQp4o{knYcw9VuT!@lV@x%f)^iA<~Qq4Y@ z@}CA+@m;E15~*fACp7`AT$m`dHB_@6pEsCvp{!}ergF7jJk_k5V}nmNC}Kv3lEx|O z9dDsbyE!ybv_eTyxr9-sUF>TCmS-`}yB5bZ{a%YW3;j!(cA3EXK3TOVb+dO2tD^R$ zQZ_l1X{T`#6x|pyppqj_)B8|n9mm$jqF+D7qv`(DQ&SpXe^90!Mzg+8mXM<5+n0*% zeW;YZe#)%<=q4*#xeQ;0wuUlmH?qkOZp4uh%BPx*J4r-AR9HvNSb0p8M->0fE+`1dAp(^OQV|tVDdiF2xn}~fkJ5ksEV$?7a z-S4id0jiutrJc6F&C?23+qyB!R1fXleXubahac+O(AwQ6cfOJ88$6%r?x^Mf9O})g z1xsg|p{HMl!p2UP*KhN(Mt9!;Dx14db^j^M^!fPQ*%FU>`mv|36)*c0TWE_CLk}=` z9vPQjB_o7DCX?ZH->u$LalZKp!tG6wS>K9=_HOw)iJvV>nmRFO@&xRzeW2De(`*7Z zI$NOPuO}$H)A3sUn)WB-#g)_?+~Q*k(Ybrj;SsEvX9;Vg@%X;xKE80ZMrU^~>`e5q z<5Dx4pY*Ue81kMeLhP7BJ;3$0=Of}L(G!)?1N60n=y{HB>8{9qj> zj_2d+1vYr}q7S<+H{)4vzk04Nk6_*VQ_#}YgQDB*)F6r8wiEOK{ij1z-pEld4sw7F zpP;O%10{d9!O_AHo7`W4gatlMd&{rsTy=>LrnCA#ngdX7~p`^vfG@bV#`7Y zh|b(bsDlN9rkmsEn!oW!YZroNSRmTb5}7s4sBZ3*uS*HAM_Sn(>g0szCl#=sx}i_o z;Jz?$7DT6R%Dqw5nDMQ_3OUnscsy+Mu*Kbu=Qw`rU+@XRS~pwRn;T%~xhAZ3wSoA| zE!O&>`UdxjK|(I|6{iF_BJI=-&TR;T9g%vHEgvc~X87uDk8yk+wwGR~=b*vn9D0Bu zPDne^zy%oUgw#^DT&O|DEEI$|L99WCRt_3|bzpF;S8_ugI$8acMe~t%yl#*#MWQSG zXdY5a>IZQXO4&7zKEa~75Fcme%0u_C`!VChaMONz3x+u(t@tX}g5l0c{f#XbYLLk- z80HMI1|3>0X!Pk`>V!2V!UbtXwVWqQxYz}$g>1PX!Uf`@T23OI6y^eHF;}iFVJ1c! zexwH&>4vm|YA(PiH>BpX<$_2zhzqK@03%!>ExJOT!4uf8X)bd} zx<*XmB=i7deIYq=mJ4vHFT{u0a)Ab!9ANB+kRGX|L&w~OX{?AkqfY+BACg1mYUQfL zGTv_3M$K7l|oH@VivuXI$21H3xqW1 zw8lRWK2FmR?(T@}@>IDe$)Fo&f3lR+j$rchsT;<6y5XP?q~ zJ$xPy%K}|sYiWjo0U0C*PjcoaEDJ$hd4TI|1bfUuR!J2ieCFeuUrMNoG-f|C+5a;oKz3QEI^wHpk2`K+ zGy&_Q{qgu|H}>aOqPJgB2Q%K7xOOqpGYi!~7=Eq{_m_Oj=gR^v33X@(;WN{B|E%@G^~h%00000 LNkvXXu0mjfT#6g1 literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png new file mode 100644 index 0000000000000000000000000000000000000000..e35423167f3a4575c4daa33556fb2c08791b1d43 GIT binary patch literal 7686 zcmV+h9{J&kP)Py7z)3_wRCr$PU3Xj*$NPSkas`gw1T+d*Vs9}tB8U`0K|ldf5yb+c()s;%?hZ~p^!7O2gRuYbS#I{7*?IPT<}Fhw_&upc z)75BufP(MiYKj7?tAVD!jjtal_!QJ=FaaQTuYMDTt}K>93HI8&5w_Dtm8>C|abkHI&qJPkNw%_Xnl2C#T7Z zZp>D+>hA0&Ke!S3y|4T6l#0hK2{)_Kp{%M=y_#H~A*Je`R+~){1#ZNW#OcF^a<8TWI9O_9W;-3k7nHy! zqX?-_N+HI%p}mhH+Doaqr#70;T%fLk&Hb8TqNNs8DBwTu96@D_~tY8Y>+jcILlLI3Ym&NCcLdx}f>FHv4q^`8KmQrmpB@c_)BHP{SR zI$T&E&LjZRQDt)h2b0_C;I|$|cv(@6BbkL*8TSB>N@#6v_{{aT848s8rleYcYescZ zXs3bQYjJ6S&0(p-MZZHCWRjVt8b$8QDyzu-iqD#%pP43}l~utd=04737vV{170H9w zOiB|^>1bf@FRlHQ`o_dYV`OP@RIqJO3qr>>hcnU3L<2M0>%+da4pJYNVp4Dx3d^c6 ztfdyFx7UYFa{(gn7UN**V+3avp|rBmbVZFzMX7H{Afd{}ko~0r-bw?k%f+2 zg;v^J@?q1OI_KNgx0!9 ze^Lss>jel%e~c%@5No&>#aS22x(4g=RIziY1?*btKuv{0PEjegCFEmQ(gTujmsKNZ z4c=>6K?&QqqCs~QXjvBYt$Wt zr)WK{8g`Ggf+|H}{E;-6XsTmETLVn*XoTik92~#- z1m4#kBIaH(Dv3%BWD>|yA&R@^BI}=|9#0J(BU=-ICj_PvN~SGc zb8RkWbTq=;Pt5SFtP%lf1z3CWE(*&lq*5(S(OZUC!trB66qZ#WG`kQkk+)G)UI`0r zE@6aH+R$P!gM-dawKvqj@4d}2y0tzsAD3YBm3#0^egM{~PlorPxT~WiRDzw=NVEof zjA}zDdcxuB65qP8Jsk`+u+pX#dYftENl7`DL}Vj8rw~s|XgjyI`C1$`Y#C;S{w=hT zS6qg6`Woc-b zOx}kmPjOeBubnnaQK+t_Ct1GsS3HgMJ^il7Q?CX1&^4*`^VBGeYGZ&IolVfUxi-#a zKY>^B1Dv|~7((x-8robnY#wR_D?L8O9ZG>?dt*%LXoT*~1W34F44-QcaVYfxv5a4N zPX_O2Cg8xKy%8pNFoKbWI)XAD!8_#vkx#?SM*r1J^Ob@R#a$60r0BZ7Kr(Ig{r;}U zSA)mskA)O{DEU( z0#qp#7-^`%siQG|?cD;J993K|c#h?f*$B&i3KF=IsQFCpNnqOha_{r6oF#olY*hoeft&Qc%KyEMZP zD+4@yUIy>v`|wH0C(jCV3(VhNi>rpwZ4EJ}yBW;1xR@1m9hY*8@$JGiHr7M9ysp}VOT3SN|BYG4X3=01JHouSKX^VDG7LKkj> ztze%iwQe!YNY6es&3MK*$V(0XNNBljkI-jK!vq&i3(h%hUcw7e| zMf)Z)>sg7?dVF>48Q&4Mmij2Itir*BJZz86MNZ*Mshut0sA689mYCYr6s7_$qH>nNmXp9JA* zR?)?zJ#?UB^QaE!VWx!>Hws|i!34!+74T2FkAUR+xLx>?#J45o(}r7@W:_>WDX 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 RQY8QY002ovPDHLkV1oRy4!HmT literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@2x.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e35423167f3a4575c4daa33556fb2c08791b1d43 GIT binary patch literal 7686 zcmV+h9{J&kP)Py7z)3_wRCr$PU3Xj*$NPSkas`gw1T+d*Vs9}tB8U`0K|ldf5yb+c()s;%?hZ~p^!7O2gRuYbS#I{7*?IPT<}Fhw_&upc z)75BufP(MiYKj7?tAVD!jjtal_!QJ=FaaQTuYMDTt}K>93HI8&5w_Dtm8>C|abkHI&qJPkNw%_Xnl2C#T7Z zZp>D+>hA0&Ke!S3y|4T6l#0hK2{)_Kp{%M=y_#H~A*Je`R+~){1#ZNW#OcF^a<8TWI9O_9W;-3k7nHy! zqX?-_N+HI%p}mhH+Doaqr#70;T%fLk&Hb8TqNNs8DBwTu96@D_~tY8Y>+jcILlLI3Ym&NCcLdx}f>FHv4q^`8KmQrmpB@c_)BHP{SR zI$T&E&LjZRQDt)h2b0_C;I|$|cv(@6BbkL*8TSB>N@#6v_{{aT848s8rleYcYescZ zXs3bQYjJ6S&0(p-MZZHCWRjVt8b$8QDyzu-iqD#%pP43}l~utd=04737vV{170H9w zOiB|^>1bf@FRlHQ`o_dYV`OP@RIqJO3qr>>hcnU3L<2M0>%+da4pJYNVp4Dx3d^c6 ztfdyFx7UYFa{(gn7UN**V+3avp|rBmbVZFzMX7H{Afd{}ko~0r-bw?k%f+2 zg;v^J@?q1OI_KNgx0!9 ze^Lss>jel%e~c%@5No&>#aS22x(4g=RIziY1?*btKuv{0PEjegCFEmQ(gTujmsKNZ z4c=>6K?&QqqCs~QXjvBYt$Wt zr)WK{8g`Ggf+|H}{E;-6XsTmETLVn*XoTik92~#- z1m4#kBIaH(Dv3%BWD>|yA&R@^BI}=|9#0J(BU=-ICj_PvN~SGc zb8RkWbTq=;Pt5SFtP%lf1z3CWE(*&lq*5(S(OZUC!trB66qZ#WG`kQkk+)G)UI`0r zE@6aH+R$P!gM-dawKvqj@4d}2y0tzsAD3YBm3#0^egM{~PlorPxT~WiRDzw=NVEof zjA}zDdcxuB65qP8Jsk`+u+pX#dYftENl7`DL}Vj8rw~s|XgjyI`C1$`Y#C;S{w=hT zS6qg6`Woc-b zOx}kmPjOeBubnnaQK+t_Ct1GsS3HgMJ^il7Q?CX1&^4*`^VBGeYGZ&IolVfUxi-#a zKY>^B1Dv|~7((x-8robnY#wR_D?L8O9ZG>?dt*%LXoT*~1W34F44-QcaVYfxv5a4N zPX_O2Cg8xKy%8pNFoKbWI)XAD!8_#vkx#?SM*r1J^Ob@R#a$60r0BZ7Kr(Ig{r;}U zSA)mskA)O{DEU( z0#qp#7-^`%siQG|?cD;J993K|c#h?f*$B&i3KF=IsQFCpNnqOha_{r6oF#olY*hoeft&Qc%KyEMZP zD+4@yUIy>v`|wH0C(jCV3(VhNi>rpwZ4EJ}yBW;1xR@1m9hY*8@$JGiHr7M9ysp}VOT3SN|BYG4X3=01JHouSKX^VDG7LKkj> ztze%iwQe!YNY6es&3MK*$V(0XNNBljkI-jK!vq&i3(h%hUcw7e| zMf)Z)>sg7?dVF>48Q&4Mmij2Itir*BJZz86MNZ*Mshut0sA689mYCYr6s7_$qH>nNmXp9JA* zR?)?zJ#?UB^QaE!VWx!>Hws|i!34!+74T2FkAUR+xLx>?#J45o(}r7@W:_>WDX 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 literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@3x.png b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/AppIcon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..42b8c65ac779e8c34d212a96288bfdc7d0d4cae8 GIT binary patch literal 12229 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 Qn#)I1Q`S^s>9*|&*Gk$vB{ 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 literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json index 81213230de..84a0d0494c 100644 --- a/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,53 +1,134 @@ { - "images" : [ + "images": [ { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" + "filename": "AppIcon@2x.png", + "idiom": "iphone", + "scale": "2x", + "size": "60x60" }, { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" + "filename": "AppIcon@3x.png", + "idiom": "iphone", + "scale": "3x", + "size": "60x60" }, { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" + "filename": "AppIcon~ipad.png", + "idiom": "ipad", + "scale": "1x", + "size": "76x76" }, { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" + "filename": "AppIcon@2x~ipad.png", + "idiom": "ipad", + "scale": "2x", + "size": "76x76" }, { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" + "filename": "AppIcon-83.5@2x~ipad.png", + "idiom": "ipad", + "scale": "2x", + "size": "83.5x83.5" }, { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" + "filename": "AppIcon-40@2x.png", + "idiom": "iphone", + "scale": "2x", + "size": "40x40" }, { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" + "filename": "AppIcon-40@3x.png", + "idiom": "iphone", + "scale": "3x", + "size": "40x40" }, { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" + "filename": "AppIcon-40~ipad.png", + "idiom": "ipad", + "scale": "1x", + "size": "40x40" }, { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" + "filename": "AppIcon-40@2x~ipad.png", + "idiom": "ipad", + "scale": "2x", + "size": "40x40" + }, + { + "filename": "AppIcon-20@2x.png", + "idiom": "iphone", + "scale": "2x", + "size": "20x20" + }, + { + "filename": "AppIcon-20@3x.png", + "idiom": "iphone", + "scale": "3x", + "size": "20x20" + }, + { + "filename": "AppIcon-20~ipad.png", + "idiom": "ipad", + "scale": "1x", + "size": "20x20" + }, + { + "filename": "AppIcon-20@2x~ipad.png", + "idiom": "ipad", + "scale": "2x", + "size": "20x20" + }, + { + "filename": "AppIcon-29.png", + "idiom": "iphone", + "scale": "1x", + "size": "29x29" + }, + { + "filename": "AppIcon-29@2x.png", + "idiom": "iphone", + "scale": "2x", + "size": "29x29" + }, + { + "filename": "AppIcon-29@3x.png", + "idiom": "iphone", + "scale": "3x", + "size": "29x29" + }, + { + "filename": "AppIcon-29~ipad.png", + "idiom": "ipad", + "scale": "1x", + "size": "29x29" + }, + { + "filename": "AppIcon-29@2x~ipad.png", + "idiom": "ipad", + "scale": "2x", + "size": "29x29" + }, + { + "filename": "AppIcon-60@2x~car.png", + "idiom": "car", + "scale": "2x", + "size": "60x60" + }, + { + "filename": "AppIcon-60@3x~car.png", + "idiom": "car", + "scale": "3x", + "size": "60x60" + }, + { + "filename": "AppIcon~ios-marketing.png", + "idiom": "ios-marketing", + "scale": "1x", + "size": "1024x1024" } ], - "info" : { - "author" : "xcode", - "version" : 1 + "info": { + "author": "xcode", + "version": 1 } } diff --git a/FabricExample/ios/FabricExample/Images.xcassets/Contents.json b/FabricExample/ios/FabricExample/Images.xcassets/Contents.json index 2d92bd53fd..73c00596a7 100644 --- a/FabricExample/ios/FabricExample/Images.xcassets/Contents.json +++ b/FabricExample/ios/FabricExample/Images.xcassets/Contents.json @@ -1,6 +1,6 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } } diff --git a/FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json b/FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json new file mode 100644 index 0000000000..1504cbb260 --- /dev/null +++ b/FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "react-native-screens-logo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/react-native-screens-logo.png b/FabricExample/ios/FabricExample/Images.xcassets/react-native-screens-logo.imageset/react-native-screens-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..06516a9da1cc1fe7ff81542fa8af35b986a777e4 GIT binary patch literal 10678 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 literal 0 HcmV?d00001 diff --git a/FabricExample/ios/FabricExample/Info.plist b/FabricExample/ios/FabricExample/Info.plist index 3af429b109..6701b8469a 100644 --- a/FabricExample/ios/FabricExample/Info.plist +++ b/FabricExample/ios/FabricExample/Info.plist @@ -26,7 +26,6 @@ NSAppTransportSecurity - NSAllowsArbitraryLoads NSAllowsLocalNetworking @@ -35,7 +34,7 @@ NSLocationWhenInUseUsageDescription UILaunchStoryboardName - LaunchScreen + LaunchScreen.storyboard UIRequiredDeviceCapabilities arm64 diff --git a/FabricExample/ios/FabricExample/LaunchScreen.storyboard b/FabricExample/ios/FabricExample/LaunchScreen.storyboard index c4f28caff1..c1ca2a9f3f 100644 --- a/FabricExample/ios/FabricExample/LaunchScreen.storyboard +++ b/FabricExample/ios/FabricExample/LaunchScreen.storyboard @@ -1,10 +1,11 @@ - + - + + @@ -16,32 +17,31 @@ - - + + + + + + + - + + - - - - - - + + - - + + + + + + + diff --git a/FabricExample/ios/Podfile.lock b/FabricExample/ios/Podfile.lock index fcba76f194..ba5262082e 100644 --- a/FabricExample/ios/Podfile.lock +++ b/FabricExample/ios/Podfile.lock @@ -1,12 +1,12 @@ PODS: - - boost (1.83.0) + - boost (1.84.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.74.1) + - FBLazyVector (0.75.0-rc.6) - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.74.1): - - hermes-engine/Pre-built (= 0.74.1) - - hermes-engine/Pre-built (0.74.1) + - hermes-engine (0.75.0-rc.6): + - hermes-engine/Pre-built (= 0.75.0-rc.6) + - hermes-engine/Pre-built (0.75.0-rc.6) - RCT-Folly (2024.01.01.00): - boost - DoubleConversion @@ -23,52 +23,32 @@ PODS: - DoubleConversion - fmt (= 9.1.0) - glog - - RCTDeprecation (0.74.1) - - RCTRequired (0.74.1) - - RCTTypeSafety (0.74.1): - - FBLazyVector (= 0.74.1) - - RCTRequired (= 0.74.1) - - React-Core (= 0.74.1) - - React (0.74.1): - - React-Core (= 0.74.1) - - React-Core/DevSupport (= 0.74.1) - - React-Core/RCTWebSocket (= 0.74.1) - - React-RCTActionSheet (= 0.74.1) - - React-RCTAnimation (= 0.74.1) - - React-RCTBlob (= 0.74.1) - - React-RCTImage (= 0.74.1) - - React-RCTLinking (= 0.74.1) - - React-RCTNetwork (= 0.74.1) - - React-RCTSettings (= 0.74.1) - - React-RCTText (= 0.74.1) - - React-RCTVibration (= 0.74.1) - - React-callinvoker (0.74.1) - - React-Codegen (0.74.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.74.1): + - RCTDeprecation (0.75.0-rc.6) + - RCTRequired (0.75.0-rc.6) + - RCTTypeSafety (0.75.0-rc.6): + - FBLazyVector (= 0.75.0-rc.6) + - RCTRequired (= 0.75.0-rc.6) + - React-Core (= 0.75.0-rc.6) + - React (0.75.0-rc.6): + - React-Core (= 0.75.0-rc.6) + - React-Core/DevSupport (= 0.75.0-rc.6) + - React-Core/RCTWebSocket (= 0.75.0-rc.6) + - React-RCTActionSheet (= 0.75.0-rc.6) + - React-RCTAnimation (= 0.75.0-rc.6) + - React-RCTBlob (= 0.75.0-rc.6) + - React-RCTImage (= 0.75.0-rc.6) + - React-RCTLinking (= 0.75.0-rc.6) + - React-RCTNetwork (= 0.75.0-rc.6) + - React-RCTSettings (= 0.75.0-rc.6) + - React-RCTText (= 0.75.0-rc.6) + - React-RCTVibration (= 0.75.0-rc.6) + - React-callinvoker (0.75.0-rc.6) + - React-Core (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.74.1) + - React-Core/Default (= 0.75.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -80,7 +60,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.74.1): + - React-Core/CoreModulesHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -97,7 +77,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.74.1): + - React-Core/Default (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -113,13 +93,13 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.74.1): + - React-Core/DevSupport (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.74.1) - - React-Core/RCTWebSocket (= 0.74.1) + - React-Core/Default (= 0.75.0-rc.6) + - React-Core/RCTWebSocket (= 0.75.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -131,7 +111,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.74.1): + - React-Core/RCTActionSheetHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -148,7 +128,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.74.1): + - React-Core/RCTAnimationHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -165,7 +145,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.74.1): + - React-Core/RCTBlobHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -182,7 +162,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.74.1): + - React-Core/RCTImageHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -199,7 +179,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.74.1): + - React-Core/RCTLinkingHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -216,7 +196,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.74.1): + - React-Core/RCTNetworkHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -233,7 +213,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.74.1): + - React-Core/RCTSettingsHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -250,7 +230,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.74.1): + - React-Core/RCTTextHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -267,7 +247,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.74.1): + - React-Core/RCTVibrationHeaders (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -284,12 +264,12 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.74.1): + - React-Core/RCTWebSocket (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.74.1) + - React-Core/Default (= 0.75.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -301,36 +281,221 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.74.1): + - React-CoreModules (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.74.1) - - React-Codegen - - React-Core/CoreModulesHeaders (= 0.74.1) - - React-jsi (= 0.74.1) + - RCTTypeSafety (= 0.75.0-rc.6) + - React-Core/CoreModulesHeaders (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.74.1) + - React-RCTImage (= 0.75.0-rc.6) + - ReactCodegen - ReactCommon - SocketRocket (= 0.7.0) - - React-cxxreact (0.74.1): - - boost (= 1.83.0) + - React-cxxreact (0.75.0-rc.6): + - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-debug (= 0.74.1) - - React-jsi (= 0.74.1) + - React-callinvoker (= 0.75.0-rc.6) + - React-debug (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-jsinspector - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - React-runtimeexecutor (= 0.74.1) - - React-debug (0.74.1) - - React-Fabric (0.74.1): + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - React-runtimeexecutor (= 0.75.0-rc.6) + - React-debug (0.75.0-rc.6) + - React-defaultsnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-domnativemodule + - React-Fabric + - React-featureflags + - React-featureflagsnativemodule + - React-graphics + - React-idlecallbacksnativemodule + - React-ImageManager + - React-microtasksnativemodule + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-domnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.75.0-rc.6) + - React-Fabric/attributedstring (= 0.75.0-rc.6) + - React-Fabric/componentregistry (= 0.75.0-rc.6) + - React-Fabric/componentregistrynative (= 0.75.0-rc.6) + - React-Fabric/components (= 0.75.0-rc.6) + - React-Fabric/core (= 0.75.0-rc.6) + - React-Fabric/dom (= 0.75.0-rc.6) + - React-Fabric/imagemanager (= 0.75.0-rc.6) + - React-Fabric/leakchecker (= 0.75.0-rc.6) + - React-Fabric/mounting (= 0.75.0-rc.6) + - React-Fabric/observers (= 0.75.0-rc.6) + - React-Fabric/scheduler (= 0.75.0-rc.6) + - React-Fabric/telemetry (= 0.75.0-rc.6) + - React-Fabric/templateprocessor (= 0.75.0-rc.6) + - React-Fabric/uimanager (= 0.75.0-rc.6) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.75.0-rc.6) + - React-Fabric/components/root (= 0.75.0-rc.6) + - React-Fabric/components/view (= 0.75.0-rc.6) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -341,20 +506,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.74.1) - - React-Fabric/attributedstring (= 0.74.1) - - React-Fabric/componentregistry (= 0.74.1) - - React-Fabric/componentregistrynative (= 0.74.1) - - React-Fabric/components (= 0.74.1) - - React-Fabric/core (= 0.74.1) - - React-Fabric/imagemanager (= 0.74.1) - - React-Fabric/leakchecker (= 0.74.1) - - React-Fabric/mounting (= 0.74.1) - - React-Fabric/scheduler (= 0.74.1) - - React-Fabric/telemetry (= 0.74.1) - - React-Fabric/templateprocessor (= 0.74.1) - - React-Fabric/textlayoutmanager (= 0.74.1) - - React-Fabric/uimanager (= 0.74.1) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -363,7 +515,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.74.1): + - React-Fabric/components/root (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -374,6 +526,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -382,7 +535,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.74.1): + - React-Fabric/components/view (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -393,6 +546,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -401,7 +555,8 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.74.1): + - Yoga + - React-Fabric/core (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -412,6 +567,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -420,7 +576,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.74.1): + - React-Fabric/dom (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -431,6 +587,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -439,7 +596,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.74.1): + - React-Fabric/imagemanager (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -450,17 +607,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/inputaccessory (= 0.74.1) - - React-Fabric/components/legacyviewmanagerinterop (= 0.74.1) - - React-Fabric/components/modal (= 0.74.1) - - React-Fabric/components/rncore (= 0.74.1) - - React-Fabric/components/root (= 0.74.1) - - React-Fabric/components/safeareaview (= 0.74.1) - - React-Fabric/components/scrollview (= 0.74.1) - - React-Fabric/components/text (= 0.74.1) - - React-Fabric/components/textinput (= 0.74.1) - - React-Fabric/components/unimplementedview (= 0.74.1) - - React-Fabric/components/view (= 0.74.1) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -469,7 +616,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.74.1): + - React-Fabric/leakchecker (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -480,6 +627,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -488,7 +636,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.74.1): + - React-Fabric/mounting (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -499,6 +647,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -507,7 +656,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.74.1): + - React-Fabric/observers (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -518,6 +667,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -526,7 +677,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.74.1): + - React-Fabric/observers/events (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -537,6 +688,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -545,7 +697,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.74.1): + - React-Fabric/scheduler (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -556,15 +708,18 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-performancetimeline - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.74.1): + - React-Fabric/telemetry (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -575,6 +730,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -583,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.74.1): + - React-Fabric/templateprocessor (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -594,15 +750,38 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.75.0-rc.6): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.74.1): + - React-Fabric/uimanager/consistency (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -613,15 +792,17 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.74.1): + - React-FabricComponents (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -632,6 +813,10 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.75.0-rc.6) + - React-FabricComponents/textlayoutmanager (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -639,8 +824,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.74.1): + - Yoga + - React-FabricComponents/components (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -651,6 +838,17 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.75.0-rc.6) + - React-FabricComponents/components/iostextinput (= 0.75.0-rc.6) + - React-FabricComponents/components/modal (= 0.75.0-rc.6) + - React-FabricComponents/components/rncore (= 0.75.0-rc.6) + - React-FabricComponents/components/safeareaview (= 0.75.0-rc.6) + - React-FabricComponents/components/scrollview (= 0.75.0-rc.6) + - React-FabricComponents/components/text (= 0.75.0-rc.6) + - React-FabricComponents/components/textinput (= 0.75.0-rc.6) + - React-FabricComponents/components/unimplementedview (= 0.75.0-rc.6) + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -658,8 +856,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.74.1): + - Yoga + - React-FabricComponents/components/inputaccessory (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -670,6 +870,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -677,9 +879,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.74.1): + - React-FabricComponents/components/iostextinput (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -690,6 +893,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -697,8 +902,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.74.1): + - Yoga + - React-FabricComponents/components/modal (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -709,6 +916,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -716,8 +925,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.74.1): + - Yoga + - React-FabricComponents/components/rncore (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -728,6 +939,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -735,8 +948,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.74.1): + - Yoga + - React-FabricComponents/components/safeareaview (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -747,6 +962,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -754,8 +971,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.74.1): + - Yoga + - React-FabricComponents/components/scrollview (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -766,6 +985,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -773,8 +994,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.74.1): + - Yoga + - React-FabricComponents/components/text (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -785,6 +1008,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -792,8 +1017,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.74.1): + - Yoga + - React-FabricComponents/components/textinput (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -804,6 +1031,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -811,8 +1040,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.74.1): + - Yoga + - React-FabricComponents/components/unimplementedview (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -823,7 +1054,8 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -831,8 +1063,10 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.74.1): + - Yoga + - React-FabricComponents/textlayoutmanager (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -843,6 +1077,8 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -850,46 +1086,92 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-FabricImage (0.74.1): + - Yoga + - React-FabricImage (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.74.1) - - RCTTypeSafety (= 0.74.1) + - RCTRequired (= 0.75.0-rc.6) + - RCTTypeSafety (= 0.75.0-rc.6) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.74.1) + - React-jsiexecutor (= 0.75.0-rc.6) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.74.1) - - React-graphics (0.74.1): + - React-featureflags (0.75.0-rc.6) + - React-featureflagsnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-graphics (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - RCT-Folly/Fabric (= 2024.01.01.00) - - React-Core/Default (= 0.74.1) + - React-jsi + - React-jsiexecutor - React-utils - - React-hermes (0.74.1): + - React-hermes (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.74.1) + - React-cxxreact (= 0.75.0-rc.6) - React-jsi - - React-jsiexecutor (= 0.74.1) + - React-jsiexecutor (= 0.75.0-rc.6) - React-jsinspector - - React-perflogger (= 0.74.1) + - React-perflogger (= 0.75.0-rc.6) - React-runtimeexecutor - - React-ImageManager (0.74.1): + - React-idlecallbacksnativemodule (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-ImageManager (0.75.0-rc.6): - glog - RCT-Folly/Fabric - React-Core/Default @@ -898,76 +1180,95 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.74.1): + - React-jserrorhandler (0.75.0-rc.6): - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi - - React-Mapbuffer - - React-jsi (0.74.1): - - boost (= 1.83.0) + - React-jsi (0.75.0-rc.6): + - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.74.1): + - React-jsiexecutor (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.74.1) - - React-jsi (= 0.74.1) + - React-cxxreact (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-jsinspector - - React-perflogger (= 0.74.1) - - React-jsinspector (0.74.1): + - React-perflogger (= 0.75.0-rc.6) + - React-jsinspector (0.75.0-rc.6): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-runtimeexecutor (= 0.74.1) - - React-jsitracing (0.74.1): + - React-runtimeexecutor (= 0.75.0-rc.6) + - React-jsitracing (0.75.0-rc.6): - React-jsi - - React-logger (0.74.1): + - React-logger (0.75.0-rc.6): + - glog + - React-Mapbuffer (0.75.0-rc.6): - glog - - React-Mapbuffer (0.74.1): + - React-debug + - React-microtasksnativemodule (0.75.0-rc.6): + - DoubleConversion - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-restart (0.0.27): - React-Core - - react-native-safe-area-context (4.10.1): + - react-native-safe-area-context (4.10.5): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric - React-featureflags - React-graphics - React-ImageManager - - react-native-safe-area-context/common (= 4.10.1) - - react-native-safe-area-context/fabric (= 4.10.1) + - react-native-safe-area-context/common (= 4.10.5) + - react-native-safe-area-context/fabric (= 4.10.5) - React-NativeModulesApple - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context/common (4.10.1): + - react-native-safe-area-context/common (4.10.5): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -978,17 +1279,17 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context/fabric (4.10.1): + - react-native-safe-area-context/fabric (4.10.5): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1000,11 +1301,12 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-nativeconfig (0.74.1) - - React-NativeModulesApple (0.74.1): + - React-nativeconfig (0.75.0-rc.6) + - React-NativeModulesApple (0.75.0-rc.6): - glog - hermes-engine - React-callinvoker @@ -1015,25 +1317,28 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.74.1) - - React-RCTActionSheet (0.74.1): - - React-Core/RCTActionSheetHeaders (= 0.74.1) - - React-RCTAnimation (0.74.1): + - React-perflogger (0.75.0-rc.6) + - React-performancetimeline (0.75.0-rc.6): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact + - React-RCTActionSheet (0.75.0-rc.6): + - React-Core/RCTActionSheetHeaders (= 0.75.0-rc.6) + - React-RCTAnimation (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.74.1): + - React-RCTAppDelegate (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-CoreModules - React-debug + - React-defaultsnativemodule - React-Fabric - React-featureflags - React-graphics @@ -1049,27 +1354,29 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon - - React-RCTBlob (0.74.1): + - React-RCTBlob (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-Codegen - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector - React-NativeModulesApple - React-RCTNetwork + - ReactCodegen - ReactCommon - - React-RCTFabric (0.74.1): + - React-RCTFabric (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-Core - React-debug - React-Fabric + - React-FabricComponents - React-FabricImage - React-featureflags - React-graphics @@ -1077,61 +1384,64 @@ PODS: - React-jsi - React-jsinspector - React-nativeconfig + - React-performancetimeline - React-RCTImage - React-RCTText + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.74.1): + - React-RCTImage (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTNetwork + - ReactCodegen - ReactCommon - - React-RCTLinking (0.74.1): - - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.74.1) - - React-jsi (= 0.74.1) + - React-RCTLinking (0.75.0-rc.6): + - React-Core/RCTLinkingHeaders (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) - React-NativeModulesApple + - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.74.1) - - React-RCTNetwork (0.74.1): + - ReactCommon/turbomodule/core (= 0.75.0-rc.6) + - React-RCTNetwork (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTSettings (0.74.1): + - React-RCTSettings (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTText (0.74.1): - - React-Core/RCTTextHeaders (= 0.74.1) + - React-RCTText (0.75.0-rc.6): + - React-Core/RCTTextHeaders (= 0.75.0-rc.6) - Yoga - - React-RCTVibration (0.74.1): + - React-RCTVibration (0.75.0-rc.6): - RCT-Folly (= 2024.01.01.00) - - React-Codegen - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-rendererdebug (0.74.1): + - React-rendererconsistency (0.75.0-rc.6) + - React-rendererdebug (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.74.1) - - React-RuntimeApple (0.74.1): + - React-rncore (0.75.0-rc.6) + - React-RuntimeApple (0.75.0-rc.6): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-callinvoker @@ -1148,8 +1458,9 @@ PODS: - React-RuntimeCore - React-runtimeexecutor - React-RuntimeHermes + - React-runtimescheduler - React-utils - - React-RuntimeCore (0.74.1): + - React-RuntimeCore (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1162,9 +1473,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.74.1): - - React-jsi (= 0.74.1) - - React-RuntimeHermes (0.74.1): + - React-runtimeexecutor (0.75.0-rc.6): + - React-jsi (= 0.75.0-rc.6) + - React-RuntimeHermes (0.75.0-rc.6): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags @@ -1175,7 +1486,7 @@ PODS: - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.74.1): + - React-runtimescheduler (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -1184,62 +1495,83 @@ PODS: - React-debug - React-featureflags - React-jsi + - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.74.1): + - React-utils (0.75.0-rc.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-debug - - React-jsi (= 0.74.1) - - ReactCommon (0.74.1): - - ReactCommon/turbomodule (= 0.74.1) - - ReactCommon/turbomodule (0.74.1): + - React-jsi (= 0.75.0-rc.6) + - ReactCodegen (0.75.0-rc.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactCommon (0.75.0-rc.6): + - ReactCommon/turbomodule (= 0.75.0-rc.6) + - ReactCommon/turbomodule (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-cxxreact (= 0.74.1) - - React-jsi (= 0.74.1) - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - ReactCommon/turbomodule/bridging (= 0.74.1) - - ReactCommon/turbomodule/core (= 0.74.1) - - ReactCommon/turbomodule/bridging (0.74.1): + - React-callinvoker (= 0.75.0-rc.6) + - React-cxxreact (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - ReactCommon/turbomodule/bridging (= 0.75.0-rc.6) + - ReactCommon/turbomodule/core (= 0.75.0-rc.6) + - ReactCommon/turbomodule/bridging (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-cxxreact (= 0.74.1) - - React-jsi (= 0.74.1) - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - ReactCommon/turbomodule/core (0.74.1): + - React-callinvoker (= 0.75.0-rc.6) + - React-cxxreact (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - ReactCommon/turbomodule/core (0.75.0-rc.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.1) - - React-cxxreact (= 0.74.1) - - React-debug (= 0.74.1) - - React-jsi (= 0.74.1) - - React-logger (= 0.74.1) - - React-perflogger (= 0.74.1) - - React-utils (= 0.74.1) - - RNGestureHandler (2.16.2): + - React-callinvoker (= 0.75.0-rc.6) + - React-cxxreact (= 0.75.0-rc.6) + - React-debug (= 0.75.0-rc.6) + - React-featureflags (= 0.75.0-rc.6) + - React-jsi (= 0.75.0-rc.6) + - React-logger (= 0.75.0-rc.6) + - React-perflogger (= 0.75.0-rc.6) + - React-utils (= 0.75.0-rc.6) + - RNGestureHandler (2.17.1): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1250,17 +1582,17 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNReanimated (3.11.0): + - RNReanimated (3.14.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1271,6 +1603,7 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1281,7 +1614,6 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1293,6 +1625,7 @@ PODS: - React-RCTImage - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - RNScreens/common (= 3.32.0) @@ -1304,7 +1637,6 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-Codegen - React-Core - React-debug - React-Fabric @@ -1316,6 +1648,7 @@ PODS: - React-RCTImage - React-rendererdebug - React-utils + - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1338,17 +1671,21 @@ DEPENDENCIES: - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) @@ -1357,11 +1694,13 @@ DEPENDENCIES: - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - react-native-restart (from `../node_modules/react-native-restart`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) @@ -1373,6 +1712,7 @@ DEPENDENCIES: - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) @@ -1381,6 +1721,7 @@ DEPENDENCIES: - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNReanimated (from `../node_modules/react-native-reanimated`) @@ -1405,7 +1746,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-04-25-RNv0.74.1-b54a3a01c531f4f5f1904cb0770033e8b7153dff + :tag: hermes-2024-07-01-RNv0.75.0-1edbe36ce92fef2c4d427f5c4e104f2758f4b692 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: @@ -1418,8 +1759,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios React-Core: :path: "../node_modules/react-native/" React-CoreModules: @@ -1428,16 +1767,26 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/cxxreact" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" React-Fabric: :path: "../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native/ReactCommon" React-FabricImage: :path: "../node_modules/react-native/ReactCommon" React-featureflags: :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" React-graphics: :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" React-jserrorhandler: @@ -1454,6 +1803,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/logger" React-Mapbuffer: :path: "../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-restart: :path: "../node_modules/react-native-restart" react-native-safe-area-context: @@ -1464,6 +1815,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: @@ -1486,6 +1839,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: @@ -1502,6 +1857,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + ReactCodegen: + :path: build/generated/ios ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNGestureHandler: @@ -1516,67 +1873,75 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: d3f49c53809116a5d38da093a8aa78bf551aed09 + boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 898d14d17bf19e2435cafd9ea2a1033efe445709 + FBLazyVector: d08b51db67e61e1adaed7aefdb43b43f247ee46a fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2 - hermes-engine: 16b8530de1b383cdada1476cf52d1b52f0692cbc - RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 - RCTDeprecation: efb313d8126259e9294dc4ee0002f44a6f676aba - RCTRequired: f49ea29cece52aee20db633ae7edc4b271435562 - RCTTypeSafety: a11979ff0570d230d74de9f604f7d19692157bc4 - React: 88794fad7f460349dbc9df8a274d95f37a009f5d - React-callinvoker: 7a7023e34a55c89ea2aa62486bb3c1164ab0be0c - React-Codegen: af31a9323ce23988c255c9afd0ae9415ff894939 - React-Core: 60075333bc22b5a793d3f62e207368b79bff2e64 - React-CoreModules: 147c314d6b3b1e069c9ad64cbbbeba604854ff86 - React-cxxreact: 5de27fd8bff4764acb2eac3ee66001e0e2b910e7 - React-debug: 6397f0baf751b40511d01e984b01467d7e6d8127 - React-Fabric: 6fa475e16e0a37b38d462cec32b70fd5cf886305 - React-FabricImage: 7e09b3704e3fa084b4d44b5b5ef6e2e3d3334ec0 - React-featureflags: 2eb79dd9df4095bff519379f2a4c915069e330bb - React-graphics: 82a482a3aa5d9659b74cdf2c8b57faf67eaa10fb - React-hermes: d93936b02de2fd7e67c11e92c16d4278a14d0134 - React-ImageManager: ebb3c4812e2c5acba5a89728c2d77729471329ad - React-jserrorhandler: a08e0adcf1612900dde82b8bf8e93e7d2ad953b3 - React-jsi: f46d09ee5079a4f3b637d30d0e59b8ea6470632c - React-jsiexecutor: e73579560957aa3ca9dc02ab90e163454279d48c - React-jsinspector: e8ba20dde269c7c1d45784b858fa1cf4383f0bbb - React-jsitracing: 233d1a798fe0ff33b8e630b8f00f62c4a8115fbc - React-logger: 7e7403a2b14c97f847d90763af76b84b152b6fce - React-Mapbuffer: 11029dcd47c5c9e057a4092ab9c2a8d10a496a33 + hermes-engine: b205fccb3c7b52031e5bdb458a40f85f806bb7e8 + RCT-Folly: 045d6ecaa59d826c5736dfba0b2f4083ff8d79df + RCTDeprecation: 8c3d64b4ab77cf28adefa261e04fd205c2715607 + RCTRequired: 70f9b55e176be07e234e2efe43b31de14d7cd5ba + RCTTypeSafety: 570d25d58d8795b1a146f5dee4965a05b6fdf8ac + React: 98bef15f5713ae63f574001e3bcaf9a92c5a5424 + React-callinvoker: 098d6fa440e4c5e26e86d95ab1a27ffe92ccbba2 + React-Core: ec4c0c63ca46f12e24bd380238b9272b3bc579cc + React-CoreModules: 8e67736ac9022e7fa9a09d9c30c91e6e611d86bf + React-cxxreact: a54e4a7230fc9c331ea59058cf39f1a41c0a7496 + React-debug: 4cb7435949a3bbb5cbdf29d274d50c3059c23535 + React-defaultsnativemodule: dcd579dc5f1f59c5031627ba54151e56889d9343 + React-domnativemodule: 20be56c3eb2c124822f82331458a6e60927fc3da + React-Fabric: 77a4b75a202c1975b0524a9d04987e93c2ee53d1 + React-FabricComponents: 65ef3f72de97661dc55674a3ce0b0708263cc1ea + React-FabricImage: 6e2bfb85cc05894d3f988f889e6a8362139d3a22 + React-featureflags: a98714f9f408d989f7fb16d1ea6f6058dd24372f + React-featureflagsnativemodule: 3831e8c7aa960816d00eeb7cd7953f4267e37423 + React-graphics: 9f5203606cfa89e7914239bdc5771fd1dfcaca15 + React-hermes: c94237d303bbd3aba0d43417ca8e4ecfb9f00706 + React-idlecallbacksnativemodule: 95ef9d135371a5a7a728a5c59f87a22b4a9ad9e7 + React-ImageManager: deba0bfa54716aa04f32c9648141faf469c1f511 + React-jserrorhandler: 9b892a7e328e6441f8c7831e667b478bc31d80c2 + React-jsi: e1e17756579b2ed1554ed803bc48aff1651a4035 + React-jsiexecutor: ad5d6786aa00d8aae50fb2bd6be72eaac23c3f76 + React-jsinspector: 77ceb59c0e01c163ddceccdb5183d021df99f632 + React-jsitracing: ebda4db50d6c053827906e06512e6bb0d51a3122 + React-logger: ea5ec74d80d24207594538033ff4cf7fdcdb6d23 + React-Mapbuffer: 147255f4cd32dc73987c067ed2e01024381d2835 + React-microtasksnativemodule: e5cb8c0ee48bc3876d073a322e5ab0cc5c1befa1 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 - react-native-safe-area-context: 7f54ad0a774de306ab790c70d9d950321e5c5449 - React-nativeconfig: b0073a590774e8b35192fead188a36d1dca23dec - React-NativeModulesApple: df46ff3e3de5b842b30b4ca8a6caae6d7c8ab09f - React-perflogger: 3d31e0d1e8ad891e43a09ac70b7b17a79773003a - React-RCTActionSheet: c4a3a134f3434c9d7b0c1054f1a8cfed30c7a093 - React-RCTAnimation: 0e5d15320eeece667fcceb6c785acf9a184e9da1 - React-RCTAppDelegate: 3ab57e497300ec1c54b798ba2d0834ee048229f4 - React-RCTBlob: c46aaaee693d371a1c7cae2a8c8ee2aa7fbc1adb - React-RCTFabric: 82f15dc5a981288bfa806545f943cbd18e794ad7 - React-RCTImage: a04dba5fcc823244f5822192c130ecf09623a57f - React-RCTLinking: 533bf13c745fcb2a0c14e0e49fd149586a7f0d14 - React-RCTNetwork: a29e371e0d363d7b4c10ab907bc4d6ae610541e9 - React-RCTSettings: 127813224780861d0d30ecda17a40d1dfebe7d73 - React-RCTText: 8a823f245ecf82edb7569646e3c4d8041deb800a - React-RCTVibration: 46b5fae74e63f240f22f39de16ad6433da3b65d9 - React-rendererdebug: 4653f8da6ab1d7b01af796bdf8ca47a927539e39 - React-rncore: 4f1e645acb5107bd4b4cf29eff17b04a7cd422f3 - React-RuntimeApple: 013b606e743efb5ee14ef03c32379b78bfe74354 - React-RuntimeCore: 7205be45a25713b5418bbf2db91ddfcca0761d8b - React-runtimeexecutor: a278d4249921853d4a3f24e4d6e0ff30688f3c16 - React-RuntimeHermes: 44c628568ce8feedc3acfbd48fc07b7f0f6d2731 - React-runtimescheduler: e2152ed146b6a35c07386fc2ac4827b27e6aad12 - React-utils: 3285151c9d1e3a28a9586571fc81d521678c196d - ReactCommon: f42444e384d82ab89184aed5d6f3142748b54768 - RNGestureHandler: 156548e18203327173a764c6932a3f52e90cb9cd - RNReanimated: 2f33b2f8c79c456ce3858a7cd2e07460eb5f61e0 - RNScreens: d3d50aa84db4541eee00fbb1f32151030f56c510 + react-native-safe-area-context: 86e77f7c51f80b6bc0afe78c4fba30d0c3736c21 + React-nativeconfig: 3459eaba25311b605e292915276865acff79edd7 + React-NativeModulesApple: 5b960996730025e53bb942f3cb935e35f4fe1200 + React-perflogger: a854dbc279c26468748a4bbd844949f961b398ee + React-performancetimeline: 72af739db3ff110cbc62ea818beb41cdfa8c286b + React-RCTActionSheet: bdbdec4861ab93751210842f91b98477dfc0d3ce + React-RCTAnimation: f8dcd9090a96745571ccf4f4bb905353b20d6f97 + React-RCTAppDelegate: fa3c5f7fba3261db2ac533f81f6095d49af23bb2 + React-RCTBlob: ecc207c405e65b5c8c4e948c3d1169572269e4e8 + React-RCTFabric: b2c2dc2cd127806b6ebf1f937fe41b6747f04eb7 + React-RCTImage: ff4e8b9d8aae12f29c129b6849c433400c1dedb8 + React-RCTLinking: 452076a1fd482d293d1b13ca522a5f41472d42db + React-RCTNetwork: 8ed8baf8e46a5ba1658671c2330680a2214ad107 + React-RCTSettings: 714edfbe123921e8801df6ed5f054a12a5306592 + React-RCTText: a2b5b7b2a19bf80584a7395ec1a560db53162532 + React-RCTVibration: d68337b40ca102d47fe3a592590e1b8440cfb7d9 + React-rendererconsistency: c82e563e647840faaf5bd02a4061199608e7460b + React-rendererdebug: 9299a7ad9f021dfacbf021980f7e4cff5fa9e5ca + React-rncore: f8ad3c06d0054e8aa4646ca83d63c14b53ae80d7 + React-RuntimeApple: a71b7ad4cf7bfe432141a9f728004805fa759a2c + React-RuntimeCore: 6df4d5adcbd5abc24e78ec151a13471223552bf4 + React-runtimeexecutor: a2797d4cf81db77472d014aeb0a6a6e4efa6dd3b + React-RuntimeHermes: 5c952d1915a3e0c74348f254a48888da6014bf38 + React-runtimescheduler: 2b7837766e405dad8614b937febf36ef7b1b06c3 + React-utils: 6017adaa51a567cc397b13fa0e67a1e50480b42c + ReactCodegen: 670fa196b178d871d113afbef58fd45fd60c7903 + ReactCommon: dcc6f8545034e6f3d82f9555b39a2c03c2ccd005 + RNGestureHandler: f6a669a7d4ed470acebf8637d347eb52ae07d401 + RNReanimated: bb5b1c59b5fc19a4e83c942cfe4ea49c5d959dd2 + RNScreens: 83aa5357fbb09aa87130fbea02325b53b7260fd6 RNVectorIcons: 31cebfcf94e8cf8686eb5303ae0357da64d7a5a4 SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 348f8b538c3ed4423eb58a8e5730feec50bce372 + Yoga: 1e170d028257c3ceb6e652dd62b2698dbc108a4b PODFILE CHECKSUM: c270e520a11547ef636f117b51709c3ed2b291f7 diff --git a/FabricExample/metro.config.js b/FabricExample/metro.config.js index 09a15171f8..b3f3886a20 100644 --- a/FabricExample/metro.config.js +++ b/FabricExample/metro.config.js @@ -1,5 +1,12 @@ const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); +/** + * Metro configuration + * https://reactnative.dev/docs/metro + * + * @type {import('metro-config').MetroConfig} + */ + const fs = require('fs'); const path = require('path'); const exclusionList = require('metro-config/src/defaults/exclusionList'); diff --git a/FabricExample/package.json b/FabricExample/package.json index 07777827a7..8af3dcd58c 100644 --- a/FabricExample/package.json +++ b/FabricExample/package.json @@ -7,7 +7,8 @@ "ios": "npx react-native run-ios", "lint": "eslint .", "start": "npx react-native start", - "test": "jest" + "test": "jest", + "postinstall": "patch-package" }, "dependencies": { "@react-navigation/bottom-tabs": "link:../react-navigation/packages/bottom-tabs/", @@ -19,12 +20,12 @@ "@react-navigation/routers": "link:../react-navigation/packages/routers/", "@react-navigation/stack": "link:../react-navigation/packages/stack/", "nanoid": "^4.0.2", - "react": "18.2.0", - "react-native": "0.74.1", - "react-native-gesture-handler": "^2.16.2", - "react-native-reanimated": "3.11.0", + "react": "18.3.1", + "react-native": "0.75.0-rc.6", + "react-native-gesture-handler": "^2.17.1", + "react-native-reanimated": "3.14.0", "react-native-restart": "^0.0.27", - "react-native-safe-area-context": "^4.10.1", + "react-native-safe-area-context": "4.10.5", "react-native-screens": "link:../", "react-native-vector-icons": "^8.0.0" }, @@ -35,17 +36,18 @@ "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.74.83", - "@react-native/eslint-config": "0.74.83", - "@react-native/metro-config": "0.74.83", - "@react-native/typescript-config": "0.74.83", - "@types/react": "^18.2.72", + "@react-native/babel-preset": "0.75.0-rc.6", + "@react-native/eslint-config": "0.75.0-rc.6", + "@react-native/metro-config": "0.75.0-rc.6", + "@react-native/typescript-config": "0.75.0-rc.6", + "@types/react": "^18.2.6", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "eslint": "^8.19.0", "jest": "^29.6.3", + "patch-package": "^8.0.0", "prettier": "2.8.8", - "react-test-renderer": "18.2.0", + "react-test-renderer": "18.3.1", "typescript": "5.0.4" }, "engines": { diff --git a/FabricExample/patches/react-native-gesture-handler+2.17.1.patch b/FabricExample/patches/react-native-gesture-handler+2.17.1.patch new file mode 100644 index 0000000000..9fa53a1881 --- /dev/null +++ b/FabricExample/patches/react-native-gesture-handler+2.17.1.patch @@ -0,0 +1,55 @@ +diff --git a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt +index 61ec853..5eeafd0 100644 +--- a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt ++++ b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerTouchEvent.kt +@@ -11,7 +11,7 @@ class RNGestureHandlerTouchEvent private constructor() : Event> init(handler: T) { +- super.init(UIManagerHelper.getSurfaceId(handler.view), handler.view!!.id) ++ super.init(UIManagerHelper.getSurfaceId(handler.view!!), handler.view!!.id) + extraData = createEventData(handler) + coalescingKey = handler.eventCoalescingKey + } +diff --git a/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp b/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp +index 17387ec..770f866 100644 +--- a/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp ++++ b/node_modules/react-native-gesture-handler/android/src/main/jni/cpp-adapter.cpp +@@ -18,9 +18,10 @@ void decorateRuntime(jsi::Runtime &runtime) { + if (!arguments[0].isObject()) { + return jsi::Value::null(); + } +- auto shadowNode = arguments[0] +- .asObject(runtime).getNativeState(runtime); +- bool isFormsStackingContext = shadowNode->getTraits().check(ShadowNodeTraits::FormsStackingContext); ++ auto shadowNodeWrapper = arguments[0] ++ .asObject(runtime).getNativeState(runtime); ++ bool isFormsStackingContext = shadowNodeWrapper->shadowNode->getTraits() ++ .check(ShadowNodeTraits::FormsStackingContext); + + return jsi::Value(isFormsStackingContext); + }); +diff --git a/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm b/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm +index d36fcf4..9e4cbb6 100644 +--- a/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm ++++ b/node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm +@@ -100,10 +100,16 @@ void decorateRuntime(jsi::Runtime &runtime) + if (!arguments[0].isObject()) { + return jsi::Value::null(); + } +- auto shadowNode = arguments[0].asObject(runtime).getNativeState(runtime); +- bool isFormsStackingContext = shadowNode->getTraits().check(ShadowNodeTraits::FormsStackingContext); ++ auto arg = arguments[0].asObject(runtime); + +- return jsi::Value(isFormsStackingContext); ++ if (arg.hasNativeState(runtime)) { ++ auto shadowNodeWrapper = arg.getNativeState(runtime); ++ bool isFormsStackingContext = ++ shadowNodeWrapper->shadowNode->getTraits().check(ShadowNodeTraits::FormsStackingContext); ++ return jsi::Value(isFormsStackingContext); ++ } ++ ++ return jsi::Value(true); + }); + runtime.global().setProperty(runtime, "isFormsStackingContext", std::move(isFormsStackingContext)); + } diff --git a/FabricExample/patches/react-native-reanimated+3.14.0.patch b/FabricExample/patches/react-native-reanimated+3.14.0.patch new file mode 100644 index 0000000000..68b45d4658 --- /dev/null +++ b/FabricExample/patches/react-native-reanimated+3.14.0.patch @@ -0,0 +1,142 @@ +diff --git a/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java b/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java +index 3667652..2c2d9e1 100644 +--- a/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java ++++ b/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/ReactNativeUtils.java +@@ -2,6 +2,9 @@ package com.swmansion.reanimated; + + import android.graphics.drawable.Drawable; + import android.view.View; ++import com.facebook.react.uimanager.drawable.CSSBackgroundDrawable; ++import com.facebook.react.uimanager.style.BorderRadiusProp; ++import com.facebook.react.uimanager.style.ComputedBorderRadius; + import com.facebook.react.views.image.ReactImageView; + import com.facebook.react.views.view.ReactViewBackgroundDrawable; + import java.lang.reflect.Field; +@@ -29,15 +32,15 @@ public class ReactNativeUtils { + public static BorderRadii getBorderRadii(View view) { + if (view.getBackground() != null) { + Drawable background = view.getBackground(); +- if (background instanceof ReactViewBackgroundDrawable) { +- ReactViewBackgroundDrawable drawable = (ReactViewBackgroundDrawable) background; ++ if (background instanceof CSSBackgroundDrawable drawable) { ++ ComputedBorderRadius computedBorderRadius = drawable.getComputedBorderRadius(); + return new BorderRadii( +- drawable.getFullBorderRadius(), +- drawable.getBorderRadius(ReactViewBackgroundDrawable.BorderRadiusLocation.TOP_LEFT), +- drawable.getBorderRadius(ReactViewBackgroundDrawable.BorderRadiusLocation.TOP_RIGHT), +- drawable.getBorderRadius(ReactViewBackgroundDrawable.BorderRadiusLocation.BOTTOM_LEFT), +- drawable.getBorderRadius( +- ReactViewBackgroundDrawable.BorderRadiusLocation.BOTTOM_RIGHT)); ++ // TODO: get full border radius ++ computedBorderRadius.getTopLeft(), ++ computedBorderRadius.getTopLeft(), ++ computedBorderRadius.getTopRight(), ++ computedBorderRadius.getBottomLeft(), ++ computedBorderRadius.getBottomRight()); + } + } else if (view instanceof ReactImageView) { + try { +diff --git a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReactFeatureFlagsWrapper/latest/com/swmansion/reanimated/ReactFeatureFlagsWrapper.java b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReactFeatureFlagsWrapper/latest/com/swmansion/reanimated/ReactFeatureFlagsWrapper.java +deleted file mode 100644 +index a6a2c16..0000000 +--- a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReactFeatureFlagsWrapper/latest/com/swmansion/reanimated/ReactFeatureFlagsWrapper.java ++++ /dev/null +@@ -1,11 +0,0 @@ +-package com.swmansion.reanimated; +- +-import com.facebook.react.config.ReactFeatureFlags; +- +-public class ReactFeatureFlagsWrapper { +- +- public static void enableMountHooks() { +- ReactFeatureFlags.enableMountHooks = true; +- } +- +-} +diff --git a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java +index 256906f..9c84f87 100644 +--- a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java ++++ b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/ReanimatedUIManager/latest/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java +@@ -125,22 +125,6 @@ public class ReanimatedUIManager extends UIManagerModule { + super.measureLayout(tag, ancestorTag, errorCallback, successCallback); + } + +- /** +- * Like {@link #measure} and {@link #measureLayout} but measures relative to the immediate parent. +- * +- *

NB: Unlike {@link #measure}, this will measure relative to the view layout, not the visible +- * window which can cause unexpected results when measuring relative to things like ScrollViews +- * that can have offset content on the screen. +- * +- * @deprecated this method will not be available in FabricUIManager class. +- */ +- @ReactMethod +- @Deprecated +- public void measureLayoutRelativeToParent( +- int tag, Callback errorCallback, Callback successCallback) { +- super.measureLayoutRelativeToParent(tag, errorCallback, successCallback); +- } +- + /** + * Find the touch target child native view in the supplied root view hierarchy, given a react + * target location. +@@ -186,26 +170,6 @@ public class ReanimatedUIManager extends UIManagerModule { + super.dispatchViewManagerCommand(reactTag, commandId, commandArgs); + } + +- /** +- * Show a PopupMenu. +- * +- * @param reactTag the tag of the anchor view (the PopupMenu is displayed next to this view); this +- * needs to be the tag of a native view (shadow views can not be anchors) +- * @param items the menu items as an array of strings +- * @param error will be called if there is an error displaying the menu +- * @param success will be called with the position of the selected item as the first argument, or +- * no arguments if the menu is dismissed +- */ +- @ReactMethod +- public void showPopupMenu(int reactTag, ReadableArray items, Callback error, Callback success) { +- super.showPopupMenu(reactTag, items, error, success); +- } +- +- @ReactMethod +- public void dismissPopupMenu() { +- super.dismissPopupMenu(); +- } +- + /** + * LayoutAnimation API on Android is currently experimental. Therefore, it needs to be enabled + * explicitly in order to avoid regression in existing application written for iOS using this API. +diff --git a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java +index 3902e82..673b2bb 100644 +--- a/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java ++++ b/node_modules/react-native-reanimated/android/src/reactNativeVersionPatch/RuntimeExecutor/latest/com/swmansion/reanimated/NativeProxy.java +@@ -26,7 +26,6 @@ public class NativeProxy extends NativeProxyCommon { + + public @OptIn(markerClass = FrameworkAPI.class) NativeProxy(ReactApplicationContext context, String valueUnpackerCode) { + super(context); +- ReactFeatureFlagsWrapper.enableMountHooks(); + + FabricUIManager fabricUIManager = + (FabricUIManager) UIManagerHelper.getUIManager(context, UIManagerType.FABRIC); +@@ -37,7 +36,7 @@ public class NativeProxy extends NativeProxyCommon { + + + if (context.isBridgeless()) { +- RuntimeExecutor runtimeExecutor = context.getRuntimeExecutor(); ++ RuntimeExecutor runtimeExecutor = context.getCatalystInstance().getRuntimeExecutor(); + mHybridData = initHybridBridgeless( + Objects.requireNonNull(context.getJavaScriptContextHolder()).get(), + runtimeExecutor, +diff --git a/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp b/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp +index f219e5d..dd714dc 100644 +--- a/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp ++++ b/node_modules/react-native-reanimated/Common/cpp/LayoutAnimations/LayoutAnimationsProxy.cpp +@@ -697,6 +697,7 @@ void LayoutAnimationsProxy::transferConfigFromNativeID( + auto nativeId = stoi(nativeIdString); + layoutAnimationsManager_->transferConfigFromNativeID(nativeId, tag); + } catch (std::invalid_argument) { ++ } catch (std::out_of_range) { + } + } + diff --git a/FabricExample/yarn.lock b/FabricExample/yarn.lock index aaf168fa1a..711cda4635 100644 --- a/FabricExample/yarn.lock +++ b/FabricExample/yarn.lock @@ -42,7 +42,17 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5": +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5" checksum: 10c0/081278ed46131a890ad566a59c61600a5f9557bd8ee5e535890c8548192532ea92590742fd74bd9db83d74c669ef8a04a7e1c85cdea27f960233e3b83c3a957c @@ -56,6 +66,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 10c0/dcd93a5632b04536498fbe2be5af1057f635fd7f7090483d8e797878559037e5130b26862ceb359acbae93ed27e076d395ddb4663db6b28a665756ffd02d324f + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9": version: 7.23.9 resolution: "@babel/core@npm:7.23.9" @@ -117,6 +134,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10c0/06b1f3350baf527a3309e50ffd7065f7aee04dd06e1e7db794ddfde7fe9d81f28df64edd587173f8f9295496a7ddb74b9a185d4bf4de7bb619e6d4ec45c8fd35 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -135,7 +164,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: @@ -148,6 +177,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + browserslist: "npm:^4.22.2" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/1d580a9bcacefe65e6bf02ba1dafd7ab278269fef45b5e281d8354d95c53031e019890464e7f9351898c01502dd2e633184eb0bcda49ed2ecd538675ce310f51 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6": version: 7.23.10 resolution: "@babel/helper-create-class-features-plugin@npm:7.23.10" @@ -214,13 +256,22 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.20": +"@babel/helper-environment-visitor@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-environment-visitor@npm:7.22.20" checksum: 10c0/e762c2d8f5d423af89bd7ae9abe35bd4836d2eb401af868a63bbb63220c513c783e25ef001019418560b3fdc6d9a6fb67e6c0b650bcdeb3a2ac44b5c3d2bdd94 languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/36ece78882b5960e2d26abf13cf15ff5689bf7c325b10a2895a74a499e712de0d305f8d78bb382dd3c05cfba7e47ec98fe28aab5674243e0625cd38438dd0b2d + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" @@ -231,6 +282,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e5e41e6cf86bd0f8bf272cbb6e7c5ee0f3e9660414174435a46653efba4f2479ce03ce04abff2aa2ef9359cf057c79c06cb7b134a565ad9c0e8a50dcdc3b43c4 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -240,6 +301,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/19ee37563bbd1219f9d98991ad0e9abef77803ee5945fd85aa7aa62a67c69efca9a801696a1b58dda27f211e878b3327789e6fd2a6f6c725ccefe36774b5ce95 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" @@ -296,7 +366,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.20": +"@babel/helper-plugin-utils@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: 10c0/c3d38cd9b3520757bb4a279255cc3f956fc0ac1c193964bd0816ebd5c86e30710be8e35252227e0c9d9e0f4f56d9b5f916537f2bc588084b0988b4787a967d31 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" dependencies: @@ -340,6 +417,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e3a9b8ac9c262ac976a1bcb5fe59694db5e6f0b4f9e7bdba5c7693b8b5e28113c23bdaa60fe8d3ec32a337091b67720b2053bcb3d5655f5406536c3d0584242b + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" @@ -349,6 +436,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/0254577d7086bf09b01bbde98f731d4fcf4b7c3fa9634fdb87929801307c1f6202a1352e3faa5492450fa8da4420542d44de604daf540704ff349594a78184f6 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.23.4": version: 7.24.1 resolution: "@babel/helper-string-parser@npm:7.24.1" @@ -356,6 +452,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 10c0/47840c7004e735f3dc93939c77b099bb41a64bf3dda0cae62f60e6f74a5ff80b63e9b7cf77b5ec25a324516381fc994e1f62f922533236a8e3a6af57decb5e1e + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -363,6 +466,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" @@ -370,6 +480,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 10c0/21aea2b7bc5cc8ddfb828741d5c8116a84cbc35b4a3184ec53124f08e09746f1f67a6f9217850188995ca86059a7942e36d8965a6730784901def777b7e8a436 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-wrap-function@npm:7.22.20" @@ -404,6 +521,18 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1": version: 7.24.1 resolution: "@babel/parser@npm:7.24.1" @@ -413,6 +542,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/8b244756872185a1c6f14b979b3535e682ff08cb5a2a5fd97cc36c017c7ef431ba76439e95e419d43000c5b07720495b00cf29a7f0d9a483643d08802b58819b + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.1" @@ -449,21 +587,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.0.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-remap-async-to-generator": "npm:^7.18.9" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0f4bc01805704ae4840536acc9888c50a32250e9188d025063bd17fe77ed171a12361c3dc83ce99664dcd73aec612accb8da95b0d8b825c854931b2860c0bfb5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.0": +"@babel/plugin-proposal-class-properties@npm:^7.13.0": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: @@ -487,19 +611,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/436c1ee9f983813fc52788980a7231414351bd34d80b16b83bddb09115386292fe4912cc6d172304eabbaf0c4813625331b9b5bc798acb0e8925cf0d2b394d4d - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.0": +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8": version: 7.18.6 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" dependencies: @@ -511,46 +623,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a83a65c6ec0d2293d830e9db61406d246f22d8ea03583d68460cb1b6330c6699320acce1b45f66ba3c357830720e49267e3d99f95088be457c66e6450fbfe3fa - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.20.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" - dependencies: - "@babel/compat-data": "npm:^7.20.5" - "@babel/helper-compilation-targets": "npm:^7.20.7" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-transform-parameters": "npm:^7.20.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b9818749bb49d8095df64c45db682448d04743d96722984cbfd375733b2585c26d807f84b4fdb28474f2d614be6a6ffe3d96ffb121840e9e5345b2ccc0438bd8 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ab20153d9e95e0b73004fdf86b6a2d219be2a0ace9ca76cd9eccddb680c913fec173bca54d761b1bc6044edde0a53811f3e515908c3b16d2d81cfec1e2e17391 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.20.0": +"@babel/plugin-proposal-optional-chaining@npm:^7.13.12": version: 7.21.0 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" dependencies: @@ -1023,6 +1096,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/77629b1173e55d07416f05ba7353caa09d2c2149da2ca26721ab812209b63689d1be45116b68eadc011c49ced59daf5320835b15245eb7ae93ae0c5e8277cfc0 + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-for-of@npm:7.24.1" @@ -1206,6 +1291,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-rest-spread@npm:^7.24.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9ad64bc003f583030f9da50614b485852f8edac93f8faf5d1cd855201a4852f37c5255ae4daf70dd4375bdd4874e16e39b91f680d4668ec219ba05441ce286eb + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-object-super@npm:7.24.1" @@ -1256,7 +1355,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.24.1": +"@babel/plugin-transform-optional-chaining@npm:^7.24.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b9e3649b299e103b0d1767bbdba56574d065ff776e5350403b7bfd4e3982743c0cdb373d33bdbf94fa3c322d155e45d0aad946acf0aa741b870aed22dfec8b8e + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-parameters@npm:7.24.1" dependencies: @@ -1267,6 +1379,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/53bf190d6926771545d5184f1f5f3f5144d0f04f170799ad46a43f683a01fab8d5fe4d2196cf246774530990c31fe1f2b9f0def39f0a5ddbb2340b924f5edf01 + languageName: node + linkType: hard + "@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-private-methods@npm:7.24.1" @@ -1352,6 +1475,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.20.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d2dc2c788fdae9d97217e70d46ba8ca9db0035c398dc3e161552b0c437113719a75c04f201f9c91ddc8d28a1da60d0b0853f616dead98a396abb9c845c44892b + languageName: node + linkType: hard + "@babel/plugin-transform-regenerator@npm:^7.24.1": version: 7.24.1 resolution: "@babel/plugin-transform-regenerator@npm:7.24.1" @@ -1681,6 +1816,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/95b0b3ee80fcef685b7f4426f5713a855ea2cd5ac4da829b213f8fb5afe48a2a14683c2ea04d446dbc7f711c33c5cd4a965ef34dcbe5bc387c9e966b67877ae3 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.23.9, @babel/traverse@npm:^7.24.1": version: 7.24.1 resolution: "@babel/traverse@npm:7.24.1" @@ -1699,6 +1845,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/a5135e589c3f1972b8877805f50a084a04865ccb1d68e5e1f3b94a8841b3485da4142e33413d8fd76bc0e6444531d3adf1f59f359c11ffac452b743d835068ab + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.24.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.0 resolution: "@babel/types@npm:7.24.0" @@ -1710,6 +1874,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/d9ecbfc3eb2b05fb1e6eeea546836ac30d990f395ef3fe3f75ced777a222c3cfc4489492f72e0ce3d9a5a28860a1ce5f81e66b88cf5088909068b3ff4fab72c1 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1737,7 +1912,14 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0": + version: 4.10.1 + resolution: "@eslint-community/regexpp@npm:4.10.1" + checksum: 10c0/f59376025d0c91dd9fdf18d33941df499292a3ecba3e9889c360f3f6590197d30755604588786cdca0f9030be315a26b206014af4b65c0ff85b4ec49043de780 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 @@ -2219,233 +2401,263 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-clean@npm:13.6.6" +"@react-native-community/cli-clean@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-clean@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - checksum: 10c0/3d8719bd1ee633c715fbe0d68bb1f5bab9177b8a4c7d4ee2233c925dd1352d8bd3a8b473cd2508960ebde31544bc82dcdda19a70dadee92c6979099b40b88f96 + checksum: 10c0/ca8ae272a170b36c0000a7c1cd04d1c22f5591cb00ead96fd82033ec2579c56686681745c6ad71caadd9b4182dceb746f6cdb1fca09f93053294ccabbf9f457d languageName: node linkType: hard -"@react-native-community/cli-config@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-config@npm:13.6.6" +"@react-native-community/cli-config@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-config@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" - cosmiconfig: "npm:^5.1.0" + cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" - checksum: 10c0/0f0b5b176f11d8d74f82a016c688703d0d249745f2ae3ce0de8dcef277c3c84445fa58186326ed0e9f521471712bdcb9eb5e5b0cca052eba919dcef165a11bac + checksum: 10c0/2160285f74c33e3201d7070d9eb908487a3219a6562df732cb567782d1111e0f08de782e078c444e0e705c9e7a9048f44451eb09c6c8a202a11ad5d70dcf4313 languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-debugger-ui@npm:13.6.6" +"@react-native-community/cli-debugger-ui@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-debugger-ui@npm:14.0.0" dependencies: serve-static: "npm:^1.13.1" - checksum: 10c0/bd089d8f365e01ba3fc5ff0b00f5e4a672fdc20e0a2394108fcf724689ae6cedfa921655f613bf960e1b5e16e26052a9097175642f9bb9b8b7cbc819d76e2904 + checksum: 10c0/2009875b4a973faccbb6c48115b775c1dbc7545e6fe91fbb93712ad629ccbc87781f8badf14129d70e20ba97eca453ba88f3b143c0734edb13a8b69ac86c636f languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-doctor@npm:13.6.6" +"@react-native-community/cli-debugger-ui@npm:14.0.0-alpha.11": + version: 14.0.0-alpha.11 + resolution: "@react-native-community/cli-debugger-ui@npm:14.0.0-alpha.11" dependencies: - "@react-native-community/cli-config": "npm:13.6.6" - "@react-native-community/cli-platform-android": "npm:13.6.6" - "@react-native-community/cli-platform-apple": "npm:13.6.6" - "@react-native-community/cli-platform-ios": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" + serve-static: "npm:^1.13.1" + checksum: 10c0/1282ab14e537be9b723996340d0184be4b2bd8265fdbf5b35916f71c3678c69761f980db43f773f78d339d3b9bcaf5bac560f575cb79cf3302c8d66757b29605 + languageName: node + linkType: hard + +"@react-native-community/cli-doctor@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-doctor@npm:14.0.0" + dependencies: + "@react-native-community/cli-config": "npm:14.0.0" + "@react-native-community/cli-platform-android": "npm:14.0.0" + "@react-native-community/cli-platform-apple": "npm:14.0.0" + "@react-native-community/cli-platform-ios": "npm:14.0.0" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" - envinfo: "npm:^7.10.0" + envinfo: "npm:^7.13.0" execa: "npm:^5.0.0" - hermes-profile-transformer: "npm:^0.0.6" node-stream-zip: "npm:^1.9.1" ora: "npm:^5.4.1" semver: "npm:^7.5.2" strip-ansi: "npm:^5.2.0" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10c0/95e193c879bdac03aa6dc548b3a6ff2a715fb45696c7e7279ed956893622a9bd100aecb6166daa74a80fb54659f4428bcfb665a40b462df29566f04667fa58b7 - languageName: node - linkType: hard - -"@react-native-community/cli-hermes@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-hermes@npm:13.6.6" - dependencies: - "@react-native-community/cli-platform-android": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" - chalk: "npm:^4.1.2" - hermes-profile-transformer: "npm:^0.0.6" - checksum: 10c0/59e1239c0c70845b30d8b431d79fee07a5775fa6a15154fc5ab7779bff592f92de5cee0934b1e263e14d369335eeabb890d0c01206d573a8f67a23afffc30b61 + checksum: 10c0/8174733525a43f2aa0ad1ab8864f9fda194de4dda2dcf5bcd627adaee31054b49289eea8a53ec7ba9eb883ed059d55ad6b79af1df229a02299e7eb5a4dda7b47 languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-platform-android@npm:13.6.6" +"@react-native-community/cli-platform-android@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-platform-android@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" fast-xml-parser: "npm:^4.2.4" logkitty: "npm:^0.7.1" - checksum: 10c0/b778605c17d91eed99bdd0f16b3cba926ae766b6e781ad2cc51650e8d51f067c1fa2c7fd8100b47683662cf886ff5fcde9a24968180a7c937307348f6abbd3a6 + checksum: 10c0/0f748e809444a369f71b4954e4e2357fa4c82a005a90107c92b54964d27c42258acf447866955aa76aeafb21008ba9a92b944cc64ce60d8dea53c89e038b9d51 languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-platform-apple@npm:13.6.6" +"@react-native-community/cli-platform-apple@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-platform-apple@npm:14.0.0" dependencies: - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-tools": "npm:14.0.0" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.0.12" + fast-xml-parser: "npm:^4.2.4" ora: "npm:^5.4.1" - checksum: 10c0/b84ed2020da15588d5e998c37e497d3e811a405d2e72a14815dfefeed63d1939752c348ed21eaae5bc57780fdbf4a775fda1d7c5eae3e2af3f60afadaca97a0b + checksum: 10c0/057e3f4d366fc8e93895f6ac5f5790b8304bb38cbc340b44bd275a14e9e262f5c91b3c72cfb67b9509ac597759f7ba6bca69a9452a343035cbc9c02d5702696d languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-platform-ios@npm:13.6.6" +"@react-native-community/cli-platform-ios@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-platform-ios@npm:14.0.0" dependencies: - "@react-native-community/cli-platform-apple": "npm:13.6.6" - checksum: 10c0/b25a23b1975eb8e7497b19e007b8c28e83df1e37fcf00343be4f1598c425afa83d5867edcf6f5d10f47f8206619c7d2a466025c3c918f46f363d96e7516bce20 + "@react-native-community/cli-platform-apple": "npm:14.0.0" + checksum: 10c0/e0bc03abdfac3bd77b8abaaaffe4789900e237f550bdb458fa9e87e7bf6a9333048db7501fbcdd30f722e2c13b303d6125c30145afd69d2502f77191756711c3 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-server-api@npm:13.6.6" +"@react-native-community/cli-server-api@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-server-api@npm:14.0.0" dependencies: - "@react-native-community/cli-debugger-ui": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" + "@react-native-community/cli-debugger-ui": "npm:14.0.0" + "@react-native-community/cli-tools": "npm:14.0.0" compression: "npm:^1.7.1" connect: "npm:^3.6.5" errorhandler: "npm:^1.5.1" nocache: "npm:^3.0.1" pretty-format: "npm:^26.6.2" serve-static: "npm:^1.13.1" - ws: "npm:^6.2.2" - checksum: 10c0/bbaa896dad84b3806a6186525dfb4aeab5f98166c6eafdee8f9bc085dbe5489fecbbc67891ee661701b5663976791d8fd60e5ede0979e6261c7330cc94530d15 + ws: "npm:^6.2.3" + checksum: 10c0/d00e938d473ce6c8e35d175255ef1d9f126deea8226487bcccdcbd80f425b14ea259c465ad066bd692b175ed7859c5b3da79ad7d9fcd80b6a66c6397693d60c5 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-tools@npm:13.6.6" +"@react-native-community/cli-server-api@npm:14.0.0-alpha.11": + version: 14.0.0-alpha.11 + resolution: "@react-native-community/cli-server-api@npm:14.0.0-alpha.11" + dependencies: + "@react-native-community/cli-debugger-ui": "npm:14.0.0-alpha.11" + "@react-native-community/cli-tools": "npm:14.0.0-alpha.11" + compression: "npm:^1.7.1" + connect: "npm:^3.6.5" + errorhandler: "npm:^1.5.1" + nocache: "npm:^3.0.1" + pretty-format: "npm:^26.6.2" + serve-static: "npm:^1.13.1" + ws: "npm:^6.2.3" + checksum: 10c0/90386fdf1313c92f77fc9fcaaa1db82d3fccab4fdf91c3e1ea7cb1a6a192a80bf9e339397cb66c37706163f19e07459537a5475dc566eff221faf6f03885dfff + languageName: node + linkType: hard + +"@react-native-community/cli-tools@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-tools@npm:14.0.0" + dependencies: + appdirsjs: "npm:^1.2.4" + chalk: "npm:^4.1.2" + execa: "npm:^5.0.0" + find-up: "npm:^5.0.0" + mime: "npm:^2.4.1" + open: "npm:^6.2.0" + ora: "npm:^5.4.1" + semver: "npm:^7.5.2" + shell-quote: "npm:^1.7.3" + sudo-prompt: "npm:^9.0.0" + checksum: 10c0/7940b4af353b0b4e520c39fc98a438505fd2850931d2d5ec9395ec3deb7bbb5eb33c3817c5364b0eefa2525be069a4301b0b5073b4bae5867e0253d31f2d5f13 + languageName: node + linkType: hard + +"@react-native-community/cli-tools@npm:14.0.0-alpha.11": + version: 14.0.0-alpha.11 + resolution: "@react-native-community/cli-tools@npm:14.0.0-alpha.11" dependencies: appdirsjs: "npm:^1.2.4" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" find-up: "npm:^5.0.0" mime: "npm:^2.4.1" - node-fetch: "npm:^2.6.0" open: "npm:^6.2.0" ora: "npm:^5.4.1" semver: "npm:^7.5.2" shell-quote: "npm:^1.7.3" sudo-prompt: "npm:^9.0.0" - checksum: 10c0/45399af028178716131d144fe421e04624a7fac98366a97ac7b64dedf90a6b1aa122d5c0109b0a7134ae5bd7d97314b4e781c6f1dcf659194483487eef9ff7eb + checksum: 10c0/ad546e9c3e5b4af8e5a4a19d6db8510de309442198291d69617568554ee3d6e7afa11069411085e6874d1080448e42ee36ae14da4f0bb80862123b2b6ff89bc9 languageName: node linkType: hard -"@react-native-community/cli-types@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli-types@npm:13.6.6" +"@react-native-community/cli-types@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli-types@npm:14.0.0" dependencies: joi: "npm:^17.2.1" - checksum: 10c0/a2d6dca5041374657930eb9cbbbc9c1f82c7e9f2d2e466fa8f09976b137b9288feba3f55bca97c15e9f7eed9eabcf42c40a1d48a015db0dd206a416eb033d60a + checksum: 10c0/1abc875f2f49a9d81f4484922ea68dbcbc1f0aa28d35a25a3d5f0a24d5e8161c35e8506d4ae237ac1618c8d2043cb181d0188760201c1824f769dc7d595bc119 languageName: node linkType: hard -"@react-native-community/cli@npm:13.6.6": - version: 13.6.6 - resolution: "@react-native-community/cli@npm:13.6.6" +"@react-native-community/cli@npm:14.0.0": + version: 14.0.0 + resolution: "@react-native-community/cli@npm:14.0.0" dependencies: - "@react-native-community/cli-clean": "npm:13.6.6" - "@react-native-community/cli-config": "npm:13.6.6" - "@react-native-community/cli-debugger-ui": "npm:13.6.6" - "@react-native-community/cli-doctor": "npm:13.6.6" - "@react-native-community/cli-hermes": "npm:13.6.6" - "@react-native-community/cli-server-api": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" - "@react-native-community/cli-types": "npm:13.6.6" + "@react-native-community/cli-clean": "npm:14.0.0" + "@react-native-community/cli-config": "npm:14.0.0" + "@react-native-community/cli-debugger-ui": "npm:14.0.0" + "@react-native-community/cli-doctor": "npm:14.0.0" + "@react-native-community/cli-server-api": "npm:14.0.0" + "@react-native-community/cli-tools": "npm:14.0.0" + "@react-native-community/cli-types": "npm:14.0.0" chalk: "npm:^4.1.2" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" execa: "npm:^5.0.0" - find-up: "npm:^4.1.0" + find-up: "npm:^5.0.0" fs-extra: "npm:^8.1.0" graceful-fs: "npm:^4.1.3" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" bin: - react-native: build/bin.js - checksum: 10c0/de7fcf30c90f8188bb214bd480814b0caf54d3208d8c4d337d3dd9cd8c4431e027f15aec64ef255dd76a0f3bda36ec1ec83d010d4e22016be90a44bb8f4d27a2 + rnc-cli: build/bin.js + checksum: 10c0/08325d63cc66f3253c7c4a72bcc15debaff7a5c227e627754e9b2faf50c886486b2b795f491c4685ea7175a66964a9a42f66836bf9530d7711888e2846e6694c languageName: node linkType: hard -"@react-native/assets-registry@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/assets-registry@npm:0.74.83" - checksum: 10c0/e37d545b2398cd76891d468b80407c04d9a8fe116e958f440991dfba0ed740195277b62f38b7aae7a19b8aa9c68cf6f09875b67e82f71fed58ba8d4568edadc1 +"@react-native/assets-registry@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/assets-registry@npm:0.75.0-rc.6" + checksum: 10c0/0f0faa5b9c824436196aae7d12c6e2788b1b495f610f20da76f4fae331a167c8d2bb8015b38113830bd4e18abe69273e431c68afa4bd21fe80c0c029ab5fc094 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/babel-plugin-codegen@npm:0.74.83" +"@react-native/babel-plugin-codegen@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/babel-plugin-codegen@npm:0.75.0-rc.6" dependencies: - "@react-native/codegen": "npm:0.74.83" - checksum: 10c0/adfc4dbfe0155c210c0480b896344c29e837523aed404f65c0d16da980869ec8373420f36f669e32090e83d06011de6d97da66a3b22e0638f574cab1c2d59029 + "@react-native/codegen": "npm:0.75.0-rc.6" + checksum: 10c0/3433f027e816134c8f4b614a35149a31875a7eaee0c10e281690a883d208bf6acbed6a385c4d24a7c39dc82af22bf406a616a190cecd4d7dc15770bda6db77a1 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/babel-preset@npm:0.74.83" +"@react-native/babel-preset@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/babel-preset@npm:0.75.0-rc.6" dependencies: "@babel/core": "npm:^7.20.0" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.0.0" - "@babel/plugin-proposal-class-properties": "npm:^7.18.0" "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" - "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.18.0" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.0" - "@babel/plugin-proposal-numeric-separator": "npm:^7.0.0" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.0" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.0.0" - "@babel/plugin-proposal-optional-chaining": "npm:^7.20.0" "@babel/plugin-syntax-dynamic-import": "npm:^7.8.0" "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" "@babel/plugin-syntax-flow": "npm:^7.18.0" "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3" "@babel/plugin-transform-async-to-generator": "npm:^7.20.0" "@babel/plugin-transform-block-scoping": "npm:^7.0.0" + "@babel/plugin-transform-class-properties": "npm:^7.24.1" "@babel/plugin-transform-classes": "npm:^7.0.0" "@babel/plugin-transform-computed-properties": "npm:^7.0.0" "@babel/plugin-transform-destructuring": "npm:^7.20.0" "@babel/plugin-transform-flow-strip-types": "npm:^7.20.0" + "@babel/plugin-transform-for-of": "npm:^7.0.0" "@babel/plugin-transform-function-name": "npm:^7.0.0" "@babel/plugin-transform-literals": "npm:^7.0.0" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.5" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.5" "@babel/plugin-transform-parameters": "npm:^7.0.0" "@babel/plugin-transform-private-methods": "npm:^7.22.5" "@babel/plugin-transform-private-property-in-object": "npm:^7.22.11" @@ -2453,6 +2665,7 @@ __metadata: "@babel/plugin-transform-react-jsx": "npm:^7.0.0" "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" + "@babel/plugin-transform-regenerator": "npm:^7.20.0" "@babel/plugin-transform-runtime": "npm:^7.0.0" "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" "@babel/plugin-transform-spread": "npm:^7.0.0" @@ -2460,40 +2673,40 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.5.0" "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" "@babel/template": "npm:^7.0.0" - "@react-native/babel-plugin-codegen": "npm:0.74.83" + "@react-native/babel-plugin-codegen": "npm:0.75.0-rc.6" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/1bc539fd187f5f6dc564ae6276cd4481b6d261d4409beb9a92c7456e4ffcd22d6a683399ea068350a766ae523f4dc2240cdbcf6ae05a1e3babb4561bd1940fae + checksum: 10c0/cebd0b1f6fa74ea5937f130abbe63e0f2449e0222979323f297c72d8266862304ca98aa8eab341c76133c9e4da5d56f02dbe72a4ea137f18bf9d60140cf4ff67 languageName: node linkType: hard -"@react-native/codegen@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/codegen@npm:0.74.83" +"@react-native/codegen@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/codegen@npm:0.75.0-rc.6" dependencies: "@babel/parser": "npm:^7.20.0" glob: "npm:^7.1.1" - hermes-parser: "npm:0.19.1" + hermes-parser: "npm:0.22.0" invariant: "npm:^2.2.4" jscodeshift: "npm:^0.14.0" mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: 10c0/399597a54e1def1759cdc5a07f995794156a230818fb6edd4dca14d29c1b0a5efd2c76950fdf7afd8c48d420d7bdb4486f7a4774a528b84edf998691f4d21118 + checksum: 10c0/bebb3b15f7b1dbab7475677fc7f19dedb4fdd5376d9b026f5d5af23ad0fd32b4a550a5aa1d44f8adbb705864d87e7015b5fcb58916abdcdef1250afa62d3b9d7 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/community-cli-plugin@npm:0.74.83" +"@react-native/community-cli-plugin@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/community-cli-plugin@npm:0.75.0-rc.6" dependencies: - "@react-native-community/cli-server-api": "npm:13.6.6" - "@react-native-community/cli-tools": "npm:13.6.6" - "@react-native/dev-middleware": "npm:0.74.83" - "@react-native/metro-babel-transformer": "npm:0.74.83" + "@react-native-community/cli-server-api": "npm:14.0.0-alpha.11" + "@react-native-community/cli-tools": "npm:14.0.0-alpha.11" + "@react-native/dev-middleware": "npm:0.75.0-rc.6" + "@react-native/metro-babel-transformer": "npm:0.75.0-rc.6" chalk: "npm:^4.0.0" execa: "npm:^5.1.1" metro: "npm:^0.80.3" @@ -2502,25 +2715,25 @@ __metadata: node-fetch: "npm:^2.2.0" querystring: "npm:^0.2.1" readline: "npm:^1.3.0" - checksum: 10c0/9584779819a90bae10feceb875eb0a2b11c487d7584550e7f159e1f04f2d711b5b640d4e4d145df33ec40dcce44948836c2a9943521d58d723371fac96a2c66c + checksum: 10c0/12c03254eca431d87c37609c4a7e82ea92886465a210829dbcec99542651c8437a9beb97cee1fb60a2c71a8f00817a72591bb43bf92c6da3163c36864d2aa173 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/debugger-frontend@npm:0.74.83" - checksum: 10c0/c56517ee8acdeac3df9c4c025be5f6d183f8452d6b482a1f2f4a75d35b496ca81fc538089ae77d76cc0fb59bc91bb2153b15be53867ed742670c83a0e23474c9 +"@react-native/debugger-frontend@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/debugger-frontend@npm:0.75.0-rc.6" + checksum: 10c0/d0f535d87a5584b51c8848e90b80b92a3761bc6456a7294a9b4cef5800f457e14e59e2f4d2fa36b2f4575d075228aa7e8252d4f508606518e85e8d56cb32353f languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/dev-middleware@npm:0.74.83" +"@react-native/dev-middleware@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/dev-middleware@npm:0.75.0-rc.6" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.74.83" - "@rnx-kit/chromium-edge-launcher": "npm:^1.0.0" + "@react-native/debugger-frontend": "npm:0.75.0-rc.6" chrome-launcher: "npm:^0.15.2" + chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" debug: "npm:^2.2.0" node-fetch: "npm:^2.2.0" @@ -2528,100 +2741,98 @@ __metadata: open: "npm:^7.0.3" selfsigned: "npm:^2.4.1" serve-static: "npm:^1.13.1" - temp-dir: "npm:^2.0.0" ws: "npm:^6.2.2" - checksum: 10c0/dd1dfe07c22510c16e26db5eda5fd9f3c0e49c6d0d7e9a8eb5a5db0dd2e33eadf62870889a2437ff92f241591a7ab059f82c96252bfb843978ee43fb6eb2c424 + checksum: 10c0/0125fd6f713dd4afee42b97a5dfd27d4ac231492b011848383f912320cff816f6953b5b710901d1513ab4cce45efc3b37795da9c3801a03227098d56a564a86a languageName: node linkType: hard -"@react-native/eslint-config@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/eslint-config@npm:0.74.83" +"@react-native/eslint-config@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/eslint-config@npm:0.75.0-rc.6" dependencies: "@babel/core": "npm:^7.20.0" "@babel/eslint-parser": "npm:^7.20.0" - "@react-native/eslint-plugin": "npm:0.74.83" - "@typescript-eslint/eslint-plugin": "npm:^6.7.4" - "@typescript-eslint/parser": "npm:^6.7.4" + "@react-native/eslint-plugin": "npm:0.75.0-rc.6" + "@typescript-eslint/eslint-plugin": "npm:^7.1.1" + "@typescript-eslint/parser": "npm:^7.1.1" eslint-config-prettier: "npm:^8.5.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-ft-flow: "npm:^2.0.1" - eslint-plugin-jest: "npm:^26.5.3" - eslint-plugin-prettier: "npm:^4.2.1" + eslint-plugin-jest: "npm:^27.9.0" eslint-plugin-react: "npm:^7.30.1" eslint-plugin-react-hooks: "npm:^4.6.0" eslint-plugin-react-native: "npm:^4.0.0" peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 10c0/8b24101e30b2fb0cba2ad8ba01a20747929af362c521bd55ebb6277a1f904b2d45055cb464ef08d504b17ba30d34fd798e90595c47c5dc79af3671f7b08c56a3 + checksum: 10c0/1c93a18f55069dfd8b6dfd9cd479198ab9fec925d69e68c619641628a6684ae465d96fca9dc64b7fca4acceda950bd9de260f9d15212b9959dce0c294e51836e languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/eslint-plugin@npm:0.74.83" - checksum: 10c0/139ed006dbeaf86ec4f5aaee27912f99e4e3a9328c53c33b4f9494668454ad7d3ab412c4f7d33cf0c402b46971b757519c64186932c80649545a19a07aa4b273 +"@react-native/eslint-plugin@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/eslint-plugin@npm:0.75.0-rc.6" + checksum: 10c0/fda2d042a35b848b58737001afa9a99c73c393da8531f8a9ea70821b1c25dfa9baf8eae0d7655118a9569db1c6f663fa590c61aa34915c5551e1441b60df8688 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/gradle-plugin@npm:0.74.83" - checksum: 10c0/fcfba4d868d51569f24fc16a69a88488df39e220117fe6434bba5ed77477a18f994a61c3fd104e7fb8df8271e9c8775fe69591bdf0762813e5f3ac36776fb456 +"@react-native/gradle-plugin@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/gradle-plugin@npm:0.75.0-rc.6" + checksum: 10c0/78a6841a9370b2087618ad8414dd6de7f8829a95251f5c804daf8cc8b25d019f298d46e3009b364ddea2bc77b5dbf37c2912210bfee427cdd80522aa903ac829 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/js-polyfills@npm:0.74.83" - checksum: 10c0/6dec9cebc330bed9f89ca44fb6eb93c03419abe2e0d3a36c582efc7e8800077cea92911b368e625ae0c8a739b77dd6907cf29445ca178caea43f104f87b9ed68 +"@react-native/js-polyfills@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/js-polyfills@npm:0.75.0-rc.6" + checksum: 10c0/818fe90c51ed00d939989f097aaad7b9d03da7246da3b6aabdf7601d64e59acacdcfd7abd7c21e922f286652e9e0de84c34d2ae1488f4ae47adc44c136c8dc12 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/metro-babel-transformer@npm:0.74.83" +"@react-native/metro-babel-transformer@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/metro-babel-transformer@npm:0.75.0-rc.6" dependencies: "@babel/core": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.74.83" - hermes-parser: "npm:0.19.1" + "@react-native/babel-preset": "npm:0.75.0-rc.6" + hermes-parser: "npm:0.22.0" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/d0333b885fe721daff58a3f1b5b2555a1d54b0ea805fa9835db4ad20dd60ee2927f400de1dcaf282af63c26ec617f90563ca900cb7acb67b43ad92afc7803420 + checksum: 10c0/af6a0b47b640d01be29d12f861ae34c4bc3793c63988d4fd06a7fe651698aabcb3d374db0ef66e1a7cb8ecacea75d7e4e5aed737379700fa945a90e4fe470d42 languageName: node linkType: hard -"@react-native/metro-config@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/metro-config@npm:0.74.83" +"@react-native/metro-config@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/metro-config@npm:0.75.0-rc.6" dependencies: - "@react-native/js-polyfills": "npm:0.74.83" - "@react-native/metro-babel-transformer": "npm:0.74.83" + "@react-native/js-polyfills": "npm:0.75.0-rc.6" + "@react-native/metro-babel-transformer": "npm:0.75.0-rc.6" metro-config: "npm:^0.80.3" metro-runtime: "npm:^0.80.3" - checksum: 10c0/23fbf93df9ee4e590230d058599463fde48e4f3cea42bb11e6fc1718257ebc6c13f7ce812d7c260dac6e60c0af28610ffc2e9beee5e791186ebc0da6d9c0c48c + checksum: 10c0/f57dc73427730beacf77a0a5bb118220189824f1e647f91a33b9cf5d8a74b8c9a35bbdae53d7ee0db615a399e02c24aa1e3263adbcd69d3ba8e30b827a96221c languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/normalize-colors@npm:0.74.83" - checksum: 10c0/e1821e395c289c8aea3748044d3d0e39f792123e58281b8ae2d805ed4ac5517071d5b6325da1ceb9f45444c5cdad2b3ac2a6cd302d4f4a247aed68e10dcfedee +"@react-native/normalize-colors@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/normalize-colors@npm:0.75.0-rc.6" + checksum: 10c0/9e823f775a700d261c2e6888f5b84863884f837055a000ffb1c40820d42500bc8316d03f6f9cdc4ba52a3f00764b4741d71dc009217eb603c1adbbc8072ff7c4 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/typescript-config@npm:0.74.83" - checksum: 10c0/9dc231eb6c3432dad35cb455bd89cd7749d068fe36829fce071c18c54775ee034d65eeb7e0680f5b4cba27056d9254e6392bdf88bbfd8d2d8b6f2d547c64d48c +"@react-native/typescript-config@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/typescript-config@npm:0.75.0-rc.6" + checksum: 10c0/adcebc17efabf42e64a56dbbd0d34af18762c2cf2fbbda531dc9dc84eb6352485e6a26ba1aebf9522797664fa3e598cad4a86479ec47c7ce7d7d844dc14d14c1 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.74.83": - version: 0.74.83 - resolution: "@react-native/virtualized-lists@npm:0.74.83" +"@react-native/virtualized-lists@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "@react-native/virtualized-lists@npm:0.75.0-rc.6" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -2632,7 +2843,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/8a2d1a1214f0743a3442e5c17eca43d7bae5652bd9a5dc3bcefb4283763c15ca4944a284c4d1f3819071df29f5d33b6df285608b89262801f2af5edf0261213a + checksum: 10c0/7f308953019c967df8ddad8c914a3d3dc25882337210a16bdea95ca7d25f169444d1de7d509d9641c7f32fdea85489aae68d9f8df176870b165943685a435032 languageName: node linkType: hard @@ -2684,20 +2895,6 @@ __metadata: languageName: node linkType: soft -"@rnx-kit/chromium-edge-launcher@npm:^1.0.0": - version: 1.0.0 - resolution: "@rnx-kit/chromium-edge-launcher@npm:1.0.0" - dependencies: - "@types/node": "npm:^18.0.0" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 10c0/21182379a914ad244b556e794eb6bc6dc63a099cbd2f3eb315a13bd431dc6f24ca096ffb465ad76465144d02969f538a93ef7ef1b2280135174fdae4db5206b3 - languageName: node - linkType: hard - "@sideway/address@npm:^4.1.5": version: 4.1.5 resolution: "@sideway/address@npm:4.1.5" @@ -2828,7 +3025,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -2853,15 +3050,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.0.0": - version: 18.19.29 - resolution: "@types/node@npm:18.19.29" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/71b6f7c728463310296a6f7b6959226c7dee2e3901060d18a9f8445bc4efbd6671d5c5d440031057bb2261b3ced44826ca38ed683adc3d7397a75a567dc65222 - languageName: node - linkType: hard - "@types/prop-types@npm:*": version: 15.7.12 resolution: "@types/prop-types@npm:15.7.12" @@ -2888,17 +3076,17 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.72": - version: 18.2.79 - resolution: "@types/react@npm:18.2.79" +"@types/react@npm:^18.2.6": + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/c8a8a005d8830a48cc1ef93c3510c4935a2a03e5557dbecaa8f1038450cbfcb18eb206fa7fba7077d54b8da21faeb25577e897a333392770a7797f625b62c78a + checksum: 10c0/fe455f805c5da13b89964c3d68060cebd43e73ec15001a68b34634604a78140e6fc202f3f61679b9d809dde6d7a7c2cb3ed51e0fd1462557911db09879b55114 languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": +"@types/semver@npm:^7.3.12": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa @@ -2937,46 +3125,44 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.7.4": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" +"@typescript-eslint/eslint-plugin@npm:^7.1.1": + version: 7.14.1 + resolution: "@typescript-eslint/eslint-plugin@npm:7.14.1" dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/type-utils": "npm:7.14.1" + "@typescript-eslint/utils": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" + ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" + ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 + checksum: 10c0/7c2b9b98a38d78326b0ff7348fe001203eda10817ca7834a7a01f492ae7c2508469bbafaa933208d6459f8ff6685277685983cf6f6843e556a6ab2aa5c05080c languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.7.4": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" +"@typescript-eslint/parser@npm:^7.1.1": + version: 7.14.1 + resolution: "@typescript-eslint/parser@npm:7.14.1" dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/typescript-estree": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" debug: "npm:^4.3.4" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d + checksum: 10c0/db3169d4852685cfb27db741c557f58a3e52104bfacc7621beb7c94ec36ac2a08d4e410ac86745db52f482fbfc87e99fa0a26c1d7a10d37a215cce85e1661f0e languageName: node linkType: hard @@ -2990,30 +3176,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" +"@typescript-eslint/scope-manager@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/scope-manager@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" + checksum: 10c0/f8c05a0d6f8de4cc19b90a4da308817c66e53f36f7ec48f6cc23e93c7399bc418643d8135933aaf5fc013199cbef0e1ea4223f5147db5ca401b239eaf087011e languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" +"@typescript-eslint/type-utils@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/type-utils@npm:7.14.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:7.14.1" + "@typescript-eslint/utils": "npm:7.14.1" debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" + ts-api-utils: "npm:^1.3.0" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 + checksum: 10c0/bd1c4a8db6273e24156fb10da2cbeb52b4eb03f819da193d4b6bd5a95db3b5524c6fe00d088308d8855b9ae60a3b82afa3a06e89982a09a8573561da960758fd languageName: node linkType: hard @@ -3024,10 +3210,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d +"@typescript-eslint/types@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/types@npm:7.14.1" + checksum: 10c0/5b7bda83c47a9b386482e63447c6b0ed7bd4e82eb43f11a180c6e2f3d2e7a2828f57bcbed82196ad761c49e363cccf4c81a89f1fc976e9f5f0a79dcc928fa2d2 languageName: node linkType: hard @@ -3049,39 +3235,36 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" +"@typescript-eslint/typescript-estree@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/typescript-estree@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f + checksum: 10c0/a8da9bcc4de3334a225424946abd99374de05c42098455419224bc0f46bb1b66115f8bd6ae268461294b90943ed4a407bcd255c0fa60eb76ba4cdc5fc7c20855 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" +"@typescript-eslint/utils@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/utils@npm:7.14.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/typescript-estree": "npm:7.14.1" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d + eslint: ^8.56.0 + checksum: 10c0/c7f635a3c2c6c085e1d51a52088e55cad9d7e1257b1f60378e5eeb6eb0871db027d42747e9ef60a2f557cf9dd68b2ce014d488d795db8f771506290b164b0e5a languageName: node linkType: hard @@ -3113,13 +3296,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" +"@typescript-eslint/visitor-keys@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/visitor-keys@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf + "@typescript-eslint/types": "npm:7.14.1" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/39ac489990fcfdcee442f27658431a0eb44ccf694f701a45df2a108c47cea9582e0955bff0d449047549149385f72895a5d7e6c1622ece1fe32594b7cecb85f3 languageName: node linkType: hard @@ -3130,6 +3313,13 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda + languageName: node + linkType: hard + "FabricExample@workspace:.": version: 0.0.0-use.local resolution: "FabricExample@workspace:." @@ -3137,10 +3327,10 @@ __metadata: "@babel/core": "npm:^7.20.0" "@babel/preset-env": "npm:^7.20.0" "@babel/runtime": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.74.83" - "@react-native/eslint-config": "npm:0.74.83" - "@react-native/metro-config": "npm:0.74.83" - "@react-native/typescript-config": "npm:0.74.83" + "@react-native/babel-preset": "npm:0.75.0-rc.6" + "@react-native/eslint-config": "npm:0.75.0-rc.6" + "@react-native/metro-config": "npm:0.75.0-rc.6" + "@react-native/typescript-config": "npm:0.75.0-rc.6" "@react-navigation/bottom-tabs": "link:../react-navigation/packages/bottom-tabs/" "@react-navigation/core": "link:../react-navigation/packages/core/" "@react-navigation/drawer": "link:../react-navigation/packages/drawer/" @@ -3149,22 +3339,23 @@ __metadata: "@react-navigation/native-stack": "link:../react-navigation/packages/native-stack/" "@react-navigation/routers": "link:../react-navigation/packages/routers/" "@react-navigation/stack": "link:../react-navigation/packages/stack/" - "@types/react": "npm:^18.2.72" + "@types/react": "npm:^18.2.6" "@types/react-test-renderer": "npm:^18.0.0" babel-jest: "npm:^29.6.3" eslint: "npm:^8.19.0" jest: "npm:^29.6.3" nanoid: "npm:^4.0.2" + patch-package: "npm:^8.0.0" prettier: "npm:2.8.8" - react: "npm:18.2.0" - react-native: "npm:0.74.1" - react-native-gesture-handler: "npm:^2.16.2" - react-native-reanimated: "npm:3.11.0" + react: "npm:18.3.1" + react-native: "npm:0.75.0-rc.6" + react-native-gesture-handler: "npm:^2.17.1" + react-native-reanimated: "npm:3.14.0" react-native-restart: "npm:^0.0.27" - react-native-safe-area-context: "npm:^4.10.1" + react-native-safe-area-context: "npm:4.10.5" react-native-screens: "link:../" react-native-vector-icons: "npm:^8.0.0" - react-test-renderer: "npm:18.2.0" + react-test-renderer: "npm:18.3.1" typescript: "npm:5.0.4" languageName: unknown linkType: soft @@ -3497,6 +3688,13 @@ __metadata: languageName: node linkType: hard +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -3680,7 +3878,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2": +"braces@npm:^3.0.2, braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -3871,6 +4069,20 @@ __metadata: languageName: node linkType: hard +"chromium-edge-launcher@npm:^0.2.0": + version: 0.2.0 + resolution: "chromium-edge-launcher@npm:0.2.0" + dependencies: + "@types/node": "npm:*" + escape-string-regexp: "npm:^4.0.0" + is-wsl: "npm:^2.2.0" + lighthouse-logger: "npm:^1.0.0" + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 10c0/880972816dd9b95c0eb77d1f707569667a8cce7cc29fe9c8d199c47fdfbe4971e9da3e5a29f61c4ecec29437ac7cebbbb5afc30bec96306579d1121e7340606a + languageName: node + linkType: hard + "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -3878,7 +4090,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": +"ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a @@ -4113,7 +4325,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.1.0": +"cosmiconfig@npm:^5.0.5": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" dependencies: @@ -4125,6 +4337,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + languageName: node + linkType: hard + "create-jest@npm:^29.7.0": version: 29.7.0 resolution: "create-jest@npm:29.7.0" @@ -4405,19 +4634,19 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 languageName: node linkType: hard -"envinfo@npm:^7.10.0": - version: 7.11.1 - resolution: "envinfo@npm:7.11.1" +"envinfo@npm:^7.13.0": + version: 7.13.0 + resolution: "envinfo@npm:7.13.0" bin: envinfo: dist/cli.js - checksum: 10c0/4550cce03d4d8a7b137d548faaf9c920356474231636cb4a6e74ae75db3b9cb04aa0a052ee391e2363af5db697166c207ba76e106338d758c6126830b3e16d75 + checksum: 10c0/9c279213cbbb353b3171e8e333fd2ed564054abade08ab3d735fe136e10a0e14e0588e1ce77e6f01285f2462eaca945d64f0778be5ae3d9e82804943e36a4411 languageName: node linkType: hard @@ -4659,35 +4888,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-jest@npm:^27.9.0": + version: 27.9.0 + resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: "@typescript-eslint/utils": "npm:^5.10.0" peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 10c0/6b3c984de3550e2a72b98838120f28b1020c725921f5961a8931f8db0362b7a8a451ffbe4a92ba72ba2ffe876f8d8ecbac9b6109c7702ec4ff155e8cac593462 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: 10c0/c5e7316baeab9d96ac39c279f16686e837277e5c67a8006c6588bcff317edffdc1532fb580441eb598bc6770f6444006756b68a6575dff1cd85ebe227252d0b7 + checksum: 10c0/b8b09f7d8ba3d84a8779a6e95702a6e4dce45ab034e4edf5ddb631e77cd38dcdf791dfd9228e0a0d1d80d1eb2d278deb62ad2ec39f10fb8fd43cec07304e0c38 languageName: node linkType: hard @@ -4953,13 +5168,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - "fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -4987,7 +5195,7 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4": +"fast-xml-parser@npm:^4.2.4": version: 4.3.6 resolution: "fast-xml-parser@npm:4.3.6" dependencies: @@ -5089,6 +5297,15 @@ __metadata: languageName: node linkType: hard +"find-yarn-workspace-root@npm:^2.0.0": + version: 2.0.0 + resolution: "find-yarn-workspace-root@npm:2.0.0" + dependencies: + micromatch: "npm:^4.0.2" + checksum: 10c0/b0d3843013fbdaf4e57140e0165889d09fa61745c9e85da2af86e54974f4cc9f1967e40f0d8fc36a79d53091f0829c651d06607d552582e53976f3cd8f4e5689 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -5158,6 +5375,18 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -5451,13 +5680,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-estree@npm:0.19.1" - checksum: 10c0/98c79807c15146c745aca7a9c74b9f1ba20a463c8b9f058caed9b3f2741fc4a8609e7e4c06d163f67d819db35cb6871fc7b25085bb9a084bc53d777f67d9d620 - languageName: node - linkType: hard - "hermes-estree@npm:0.20.1": version: 0.20.1 resolution: "hermes-estree@npm:0.20.1" @@ -5465,12 +5687,10 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-parser@npm:0.19.1" - dependencies: - hermes-estree: "npm:0.19.1" - checksum: 10c0/940ccef90673b8e905016332d2660ae00ad747e2d32c694a52dce4ea220835dc1bae299554a7a8eeccb449561065bd97f3690363c087fbf69ad7cbff2deeec35 +"hermes-estree@npm:0.22.0": + version: 0.22.0 + resolution: "hermes-estree@npm:0.22.0" + checksum: 10c0/4e39ea6b7032568c2d314268e0cbe807b0d004fa397886d8416b1b695bfa477bd4571617b03f24845228e747554491f4bfb13bbb0e289659d7c57ea02273c050 languageName: node linkType: hard @@ -5483,12 +5703,12 @@ __metadata: languageName: node linkType: hard -"hermes-profile-transformer@npm:^0.0.6": - version: 0.0.6 - resolution: "hermes-profile-transformer@npm:0.0.6" +"hermes-parser@npm:0.22.0": + version: 0.22.0 + resolution: "hermes-parser@npm:0.22.0" dependencies: - source-map: "npm:^0.7.3" - checksum: 10c0/d772faa712f97ec009cb8de1f6b2dc26af491d1baaea92af7649fbb9cafd60a9c7a499de32d23ba7606e501147bfb2daf14e477c967f11e3de8a1e41ecf626c7 + hermes-estree: "npm:0.22.0" + checksum: 10c0/095fad12ccd21ed151494c61b5b900abde78d89579e34c1748a526eed0f64657bee2cd3f30ae270881092d8f244e3386266b78496b866428b7d215fa13daef1e languageName: node linkType: hard @@ -5571,7 +5791,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.1 resolution: "ignore@npm:5.3.1" checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd @@ -5599,7 +5819,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -6714,6 +6934,18 @@ __metadata: languageName: node linkType: hard +"json-stable-stringify@npm:^1.0.2": + version: 1.1.1 + resolution: "json-stable-stringify@npm:1.1.1" + dependencies: + call-bind: "npm:^1.0.5" + isarray: "npm:^2.0.5" + jsonify: "npm:^0.0.1" + object-keys: "npm:^1.1.1" + checksum: 10c0/3801e3eeccbd030afb970f54bea690a079cfea7d9ed206a1b17ca9367f4b7772c764bf77a48f03e56b50e5f7ee7d11c52339fe20d8d7ccead003e4ca69e4cfde + languageName: node + linkType: hard + "json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -6735,6 +6967,26 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + languageName: node + linkType: hard + +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 10c0/7f5499cdd59a0967ed35bda48b7cec43d850bbc8fb955cdd3a1717bb0efadbe300724d5646de765bb7a99fc1c3ab06eb80d93503c6faaf99b4ff50a3326692f6 + languageName: node + linkType: hard + "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" @@ -6763,6 +7015,15 @@ __metadata: languageName: node linkType: hard +"klaw-sync@npm:^6.0.0": + version: 6.0.0 + resolution: "klaw-sync@npm:6.0.0" + dependencies: + graceful-fs: "npm:^4.1.11" + checksum: 10c0/00d8e4c48d0d699b743b3b028e807295ea0b225caf6179f51029e19783a93ad8bb9bccde617d169659fbe99559d73fb35f796214de031d0023c26b906cecd70a + languageName: node + linkType: hard + "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -7273,6 +7534,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.2": + version: 4.0.7 + resolution: "micromatch@npm:4.0.7" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772 + languageName: node + linkType: hard + "micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -7324,15 +7595,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -7342,7 +7604,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": +"minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": version: 9.0.4 resolution: "minimatch@npm:9.0.4" dependencies: @@ -7536,7 +7798,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0": +"node-fetch@npm:^2.2.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -7769,7 +8031,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.0.3": +"open@npm:^7.0.3, open@npm:^7.4.2": version: 7.4.2 resolution: "open@npm:7.4.2" dependencies: @@ -7810,6 +8072,13 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -7909,6 +8178,31 @@ __metadata: languageName: node linkType: hard +"patch-package@npm:^8.0.0": + version: 8.0.0 + resolution: "patch-package@npm:8.0.0" + dependencies: + "@yarnpkg/lockfile": "npm:^1.1.0" + chalk: "npm:^4.1.2" + ci-info: "npm:^3.7.0" + cross-spawn: "npm:^7.0.3" + find-yarn-workspace-root: "npm:^2.0.0" + fs-extra: "npm:^9.0.0" + json-stable-stringify: "npm:^1.0.2" + klaw-sync: "npm:^6.0.0" + minimist: "npm:^1.2.6" + open: "npm:^7.4.2" + rimraf: "npm:^2.6.3" + semver: "npm:^7.5.3" + slash: "npm:^2.0.0" + tmp: "npm:^0.0.33" + yaml: "npm:^2.2.2" + bin: + patch-package: index.js + checksum: 10c0/690eab0537e953a3fd7d32bb23f0e82f97cd448f8244c3227ed55933611a126f9476397325c06ad2c11d881a19b427a02bd1881bee78d89f1731373fc4fe0fee + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -8021,15 +8315,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - "prettier@npm:2.8.8": version: 2.8.8 resolution: "prettier@npm:2.8.8" @@ -8160,20 +8445,20 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^5.0.0": - version: 5.0.2 - resolution: "react-devtools-core@npm:5.0.2" +"react-devtools-core@npm:^5.3.1": + version: 5.3.1 + resolution: "react-devtools-core@npm:5.3.1" dependencies: shell-quote: "npm:^1.6.1" ws: "npm:^7" - checksum: 10c0/24ce0fba2fb6b9a81d59ccf0ee1cab2609fd6b5f8e372ee13ef373eaa432c02a9d9d6c9382e155af1f619692d450c8665d75ebd35f44c0157f52463b9ee35539 + checksum: 10c0/da83405f42d2bea641d1bc9dd2a6394f18b9e31201a193463daa6897e0055b1ea4f4727b9847007796b42b5faa9d38883bbc38b67972a179fdf60a25a7325d6c languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 10c0/6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 languageName: node linkType: hard @@ -8191,25 +8476,31 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:^2.16.2": - version: 2.16.2 - resolution: "react-native-gesture-handler@npm:2.16.2" +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: 10c0/6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 + languageName: node + linkType: hard + +"react-native-gesture-handler@npm:^2.17.1": + version: 2.17.1 + resolution: "react-native-gesture-handler@npm:2.17.1" dependencies: "@egjs/hammerjs": "npm:^2.0.17" hoist-non-react-statics: "npm:^3.3.0" invariant: "npm:^2.2.4" - lodash: "npm:^4.17.21" prop-types: "npm:^15.7.2" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/cd31794870edc51bc7051bf22893b19cebda5754c2fbd381f72e6ae6a718c26c5cf6966ad2f80e15e3a3217d09cc3e2e1637132f70bf44aacf62ea15a7636c98 + checksum: 10c0/01ea97f347df2505c58be8551c62e9fd0bae7814346a41f3367ec0b4836877fd8b9b710619f8bc10c6cdbb0e2670dd6c131124d27aabc4745383aab690dae6b3 languageName: node linkType: hard -"react-native-reanimated@npm:3.11.0": - version: 3.11.0 - resolution: "react-native-reanimated@npm:3.11.0" +"react-native-reanimated@npm:3.14.0": + version: 3.14.0 + resolution: "react-native-reanimated@npm:3.14.0" dependencies: "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0" "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.0.0-0" @@ -8223,7 +8514,7 @@ __metadata: "@babel/core": ^7.0.0-0 react: "*" react-native: "*" - checksum: 10c0/e41047ae2bf1abe760a6ed1b24300c4064028230800898405b7b414a9d4bcc5aabbc250ddeffa945f103d7629e1cb50e031956fcd197f1ccd18da5059a4203b1 + checksum: 10c0/a62ba3e4475c474bc7359d5175f192e86bbe86378a61041247b81beec6e93b4806cd8a5a8a61d1458d56eeef991803e5a128db69d260fa53d78050216b17d014 languageName: node linkType: hard @@ -8237,13 +8528,13 @@ __metadata: languageName: node linkType: hard -"react-native-safe-area-context@npm:^4.10.1": - version: 4.10.1 - resolution: "react-native-safe-area-context@npm:4.10.1" +"react-native-safe-area-context@npm:4.10.5": + version: 4.10.5 + resolution: "react-native-safe-area-context@npm:4.10.5" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/4d9210f68535d90200a03e18015053f1bd72d6cb562866716d7a206e64956bd0d5fb022788f1882144193c554866e04a0a68c90600ca8c982ab3ab546a68c198 + checksum: 10c0/b385d07ad0bd8400f957e458cf9f715312ccfe00db0c0806831a419f44fbe1eef5004c7d007156db8bc235f738880d2467d89e334ab585c682d38c0c8635c7f1 languageName: node linkType: hard @@ -8272,21 +8563,21 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.74.1": - version: 0.74.1 - resolution: "react-native@npm:0.74.1" +"react-native@npm:0.75.0-rc.6": + version: 0.75.0-rc.6 + resolution: "react-native@npm:0.75.0-rc.6" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native-community/cli": "npm:13.6.6" - "@react-native-community/cli-platform-android": "npm:13.6.6" - "@react-native-community/cli-platform-ios": "npm:13.6.6" - "@react-native/assets-registry": "npm:0.74.83" - "@react-native/codegen": "npm:0.74.83" - "@react-native/community-cli-plugin": "npm:0.74.83" - "@react-native/gradle-plugin": "npm:0.74.83" - "@react-native/js-polyfills": "npm:0.74.83" - "@react-native/normalize-colors": "npm:0.74.83" - "@react-native/virtualized-lists": "npm:0.74.83" + "@react-native-community/cli": "npm:14.0.0" + "@react-native-community/cli-platform-android": "npm:14.0.0" + "@react-native-community/cli-platform-ios": "npm:14.0.0" + "@react-native/assets-registry": "npm:0.75.0-rc.6" + "@react-native/codegen": "npm:0.75.0-rc.6" + "@react-native/community-cli-plugin": "npm:0.75.0-rc.6" + "@react-native/gradle-plugin": "npm:0.75.0-rc.6" + "@react-native/js-polyfills": "npm:0.75.0-rc.6" + "@react-native/normalize-colors": "npm:0.75.0-rc.6" + "@react-native/virtualized-lists": "npm:0.75.0-rc.6" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -8294,6 +8585,7 @@ __metadata: chalk: "npm:^4.0.0" event-target-shim: "npm:^5.0.1" flow-enums-runtime: "npm:^0.0.6" + glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.6.3" jsc-android: "npm:^250231.0.0" @@ -8304,24 +8596,24 @@ __metadata: nullthrows: "npm:^1.1.1" pretty-format: "npm:^26.5.2" promise: "npm:^8.3.0" - react-devtools-core: "npm:^5.0.0" + react-devtools-core: "npm:^5.3.1" react-refresh: "npm:^0.14.0" - react-shallow-renderer: "npm:^16.15.0" regenerator-runtime: "npm:^0.13.2" scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" ws: "npm:^6.2.2" yargs: "npm:^17.6.2" peerDependencies: "@types/react": ^18.2.6 - react: 18.2.0 + react: ^18.2.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/af7666150638ee10abf58cddeaa40a89223959c8726c983ff5ddc231342315658dde065ee16ddae9d7d3c2eb41005bc055367ad899f70dffe82db66419a13e84 + checksum: 10c0/8f2eda88a17a0f7b28ed4bbd7b7ddaaa82d1133f667c9b2992e0ad6d220b8e7acf5ae559a4a352d262edcb1449d62841360e3321e54168bc67e9d7d8c83c1ac0 languageName: node linkType: hard @@ -8344,25 +8636,25 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" +"react-test-renderer@npm:18.3.1": + version: 18.3.1 + resolution: "react-test-renderer@npm:18.3.1" dependencies: - react-is: "npm:^18.2.0" + react-is: "npm:^18.3.1" react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.0" + scheduler: "npm:^0.23.2" peerDependencies: - react: ^18.2.0 - checksum: 10c0/53dfada1da1e8dd0498a5601e9eea3dc6ca23c6c2694d1cab9712faea869c11e4ce1c9a618d674cb668a668b41fb6bcf9a7b0a078cd853b1922f002fa22f42c8 + react: ^18.3.1 + checksum: 10c0/c633558ef9af33bc68f0c4dbb5163a004c4fb9eade7bd0a7cfc0355fb367f36bd9d96533c90b7e85a146be6c525113a15f58683d269e0177ad77e2b04d4fe51c languageName: node linkType: hard -"react@npm:18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" +"react@npm:18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - checksum: 10c0/b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 languageName: node linkType: hard @@ -8629,6 +8921,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 + languageName: node + linkType: hard + "rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -8713,12 +9016,12 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: loose-envify: "npm:^1.1.0" - checksum: 10c0/b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 languageName: node linkType: hard @@ -8750,6 +9053,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.1.3, semver@npm:^7.6.0": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c + languageName: node + linkType: hard + "semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.6.0 resolution: "semver@npm:7.6.0" @@ -8906,6 +9218,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 10c0/f83dbd3cb62c41bb8fcbbc6bf5473f3234b97fa1d008f571710a9d3757a28c7169e1811cad1554ccb1cc531460b3d221c9a7b37f549398d9a30707f0a5af9193 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -8986,13 +9305,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc - languageName: node - linkType: hard - "sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -9276,13 +9588,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "temp-dir@npm:2.0.0" - checksum: 10c0/b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309 - languageName: node - linkType: hard - "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -9341,6 +9646,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -9378,7 +9692,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": +"ts-api-utils@npm:^1.3.0": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" peerDependencies: @@ -9596,6 +9910,13 @@ __metadata: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + "unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -9855,7 +10176,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.2.2": +"ws@npm:^6.2.2, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" dependencies: @@ -9923,6 +10244,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.2.2": + version: 2.5.0 + resolution: "yaml@npm:2.5.0" + bin: + yaml: bin.mjs + checksum: 10c0/771a1df083c8217cf04ef49f87244ae2dd7d7457094425e793b8f056159f167602ce172aa32d6bca21f787d24ec724aee3cecde938f6643564117bd151452631 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" diff --git a/TVOSExample/yarn.lock b/TVOSExample/yarn.lock index adfe601295..f7869f8bf6 100644 --- a/TVOSExample/yarn.lock +++ b/TVOSExample/yarn.lock @@ -6275,13 +6275,13 @@ __metadata: linkType: hard "fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4": - version: 4.4.0 - resolution: "fast-xml-parser@npm:4.4.0" + version: 4.4.1 + resolution: "fast-xml-parser@npm:4.4.1" dependencies: strnum: "npm:^1.0.5" bin: fxparser: src/cli/cli.js - checksum: 10c0/ce32fad713471a40bea67959894168f297a5dd0aba64b89a2abc71a4fec0b1ae1d49c2dd8d8719ca8beeedf477824358c8a486b360b9f3ef12abc2e355d11318 + checksum: 10c0/7f334841fe41bfb0bf5d920904ccad09cefc4b5e61eaf4c225bf1e1bb69ee77ef2147d8942f783ee8249e154d1ca8a858e10bda78a5d78b8bed3f48dcee9bf33 languageName: node linkType: hard diff --git a/android/src/fabric/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt b/android/src/fabric/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt index cefa92896b..7d90accb91 100644 --- a/android/src/fabric/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt +++ b/android/src/fabric/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt @@ -5,20 +5,21 @@ import androidx.annotation.UiThread import com.facebook.react.bridge.ReactContext import com.facebook.react.bridge.WritableMap import com.facebook.react.bridge.WritableNativeMap -import com.facebook.react.uimanager.FabricViewStateManager import com.facebook.react.uimanager.PixelUtil +import com.facebook.react.uimanager.StateWrapper import kotlin.math.abs -abstract class FabricEnabledViewGroup constructor( +abstract class FabricEnabledViewGroup( context: ReactContext?, -) : ViewGroup(context), - FabricViewStateManager.HasFabricViewStateManager { - private val mFabricViewStateManager: FabricViewStateManager = FabricViewStateManager() +) : ViewGroup(context) { + private var mStateWrapper: StateWrapper? = null private var lastSetWidth = 0f private var lastSetHeight = 0f - override fun getFabricViewStateManager(): FabricViewStateManager = mFabricViewStateManager + fun setStateWrapper(wrapper: StateWrapper?) { + mStateWrapper = wrapper + } protected fun updateScreenSizeFabric( width: Int, @@ -48,14 +49,13 @@ abstract class FabricEnabledViewGroup constructor( lastSetWidth = realWidth lastSetHeight = realHeight - - mFabricViewStateManager.setState { - val map: WritableMap = WritableNativeMap() - map.putDouble("frameWidth", realWidth.toDouble()) - map.putDouble("frameHeight", realHeight.toDouble()) - map.putDouble("contentOffsetX", 0.0) - map.putDouble("contentOffsetY", headerHeight) - map - } + val map: WritableMap = + WritableNativeMap().apply { + putDouble("frameWidth", realWidth.toDouble()) + putDouble("frameHeight", realHeight.toDouble()) + putDouble("contentOffsetX", 0.0) + putDouble("contentOffsetY", headerHeight) + } + mStateWrapper?.updateState(map) } } diff --git a/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt b/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt index 981eff79a6..99e88f62d2 100644 --- a/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt +++ b/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt @@ -49,7 +49,7 @@ open class ScreenViewManager : ): Any? { if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { // fabricViewStateManager should never be null in Fabric. The null check is only for Paper's empty impl. - view.fabricViewStateManager?.setStateWrapper(stateWrapper) + view.setStateWrapper(stateWrapper) } return super.updateState(view, props, stateWrapper) } diff --git a/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt b/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt index 9eaab72e03..260cbe90f9 100644 --- a/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt +++ b/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt @@ -2,12 +2,12 @@ package com.swmansion.rnscreens import android.view.ViewGroup import com.facebook.react.bridge.ReactContext -import com.facebook.react.uimanager.FabricViewStateManager +import com.facebook.react.uimanager.StateWrapper -abstract class FabricEnabledViewGroup constructor( +abstract class FabricEnabledViewGroup( context: ReactContext?, ) : ViewGroup(context) { - val fabricViewStateManager get() = null as FabricViewStateManager? + fun setStateWrapper(wrapper: StateWrapper?) = Unit protected fun updateScreenSizeFabric( width: Int, diff --git a/apps/src/tests/Test2252.tsx b/apps/src/tests/Test2252.tsx new file mode 100644 index 0000000000..338fbd6193 --- /dev/null +++ b/apps/src/tests/Test2252.tsx @@ -0,0 +1,86 @@ +import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; +import { NavigationContainer } from '@react-navigation/native'; +import { createNativeStackNavigator } from '@react-navigation/native-stack'; +import { useState } from 'react'; +import { Alert, Button, Text, View, Switch } from 'react-native'; +import React from 'react'; +import { SafeAreaProvider } from 'react-native-safe-area-context'; + +const RootStack = createNativeStackNavigator(); +const BottomTab = createBottomTabNavigator(); + +function TabScreen() { + return ( + +