From a02742c0a8117c1f93715afd957a484e4ecb2a00 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 28 Dec 2021 11:31:16 +0100 Subject: [PATCH 01/74] update react native to 0.65.2, working for android debug --- package.json | 4 +- .../java/org/celo/mobile/MainApplication.java | 2 - packages/mobile/android/build.gradle | 12 +- packages/mobile/android/gradle.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- packages/mobile/android/gradlew.bat | 21 +- packages/mobile/metro.config.js | 4 +- packages/mobile/package.json | 15 +- packages/react-components/package.json | 8 +- patches/@react-navigation+stack+5.12.8.patch | 29 + patches/react-native-fast-crypto+2.0.0.patch | 20 + .../react-native-reanimated+2.0.0-rc.1.patch | 16 - yarn.lock | 1922 +++++++++-------- 13 files changed, 1095 insertions(+), 962 deletions(-) create mode 100644 patches/@react-navigation+stack+5.12.8.patch create mode 100644 patches/react-native-fast-crypto+2.0.0.patch delete mode 100644 patches/react-native-reanimated+2.0.0-rc.1.patch diff --git a/package.json b/package.json index 21c3209b121..160b32ca214 100644 --- a/package.json +++ b/package.json @@ -48,8 +48,8 @@ ] }, "devDependencies": { - "@babel/core": "^7.8.4", - "@babel/runtime": "^7.8.4", + "@babel/core": "^7.12.9", + "@babel/runtime": "^7.12.5", "@types/jest": "^26.0.20", "babel-jest": "^26.6.3", "codecov": "^3.6.5", diff --git a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java index 70a1d63cc1c..341d132bcf5 100644 --- a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java +++ b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java @@ -14,7 +14,6 @@ import com.facebook.react.bridge.JSIModulePackage; import com.facebook.react.shell.MainReactPackage; import com.facebook.soloader.SoLoader; -import com.plaid.PlaidPackage; import com.swmansion.reanimated.ReanimatedJSIModulePackage; import io.sentry.react.RNSentryPackage; import java.lang.reflect.InvocationTargetException; @@ -38,7 +37,6 @@ public boolean getUseDeveloperSupport() { protected List getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List packages = new PackageList(this).getPackages(); - packages.add(new PlaidPackage()); return packages; } diff --git a/packages/mobile/android/build.gradle b/packages/mobile/android/build.gradle index 3e908864722..314e5aad261 100644 --- a/packages/mobile/android/build.gradle +++ b/packages/mobile/android/build.gradle @@ -6,6 +6,7 @@ buildscript { minSdkVersion = 21 compileSdkVersion = 30 targetSdkVersion = 30 + ndkVersion = "20.1.5948944" supportLibVersion = "30.0.0" kotlinVersion = "1.5.10" // Change this to change the geth version @@ -13,10 +14,10 @@ buildscript { } repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:3.5.4' + classpath 'com.android.tools.build:gradle:4.2.1' classpath 'com.google.gms:google-services:4.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlinVersion" @@ -28,6 +29,7 @@ buildscript { allprojects { repositories { + mavenCentral() mavenLocal() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm @@ -44,7 +46,11 @@ allprojects { dirs celoClientDirectory } google() - jcenter() + jcenter() { + content { + includeGroup("com.google.android.exoplayer") + } + } maven { url 'https://www.jitpack.io' } maven { url 'https://sdk.withpersona.com/android/releases' diff --git a/packages/mobile/android/gradle.properties b/packages/mobile/android/gradle.properties index f3ca08ab14d..cdb31147cbe 100644 --- a/packages/mobile/android/gradle.properties +++ b/packages/mobile/android/gradle.properties @@ -32,4 +32,4 @@ android.useAndroidX=true android.enableJetifier=true # Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.69.0 +FLIPPER_VERSION=0.93.0 diff --git a/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties b/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties index e603f2a5170..78bd51b8d51 100644 --- a/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists \ No newline at end of file diff --git a/packages/mobile/android/gradlew.bat b/packages/mobile/android/gradlew.bat index e95643d6a2c..9ec496ba8e0 100644 --- a/packages/mobile/android/gradlew.bat +++ b/packages/mobile/android/gradlew.bat @@ -21,7 +21,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init +if "%ERRORLEVEL%" == "0" goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -35,7 +35,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -45,28 +45,13 @@ echo location of your Java installation. goto fail -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell diff --git a/packages/mobile/metro.config.js b/packages/mobile/metro.config.js index b7c2a7bf646..379fbc428bb 100644 --- a/packages/mobile/metro.config.js +++ b/packages/mobile/metro.config.js @@ -1,6 +1,6 @@ const path = require('path') const nodeLibs = require('node-libs-react-native') -const blacklist = require('metro-config/src/defaults/blacklist') +const exclusionList = require('metro-config/src/defaults/exclusionList') const escapeStringRegexp = require('escape-string-regexp') const isE2E = process.env.CELO_TEST_CONFIG === 'e2e' @@ -19,7 +19,7 @@ const defaultAssetExts = require('metro-config/src/defaults/defaults').assetExts module.exports = { resolver: { assetExts: [...defaultAssetExts, 'txt'], - blacklistRE: blacklist( + blacklistRE: exclusionList( isE2E ? blist : blist.concat([RegExp(`${escapedRoot}\/packages\/mobile\/e2e\/mocks/.*`)]) ), extraNodeModules: { diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 300edf107f2..7e79b624a6f 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -80,6 +80,7 @@ "apollo-boost": "^0.4.9", "apollo-cache-persist": "^0.1.1", "await-lock": "^2.1.0", + "babel-core": "7.0.0-bridge.0", "bignumber.js": "^9.0.0", "bn.js": "4.11.8", "clevertap-react-native": "^0.5.0", @@ -94,7 +95,7 @@ "fuzzysort": "^1.1.4", "google-libphonenumber": "^3.2.15", "graphql": "^14.1.1", - "hermes-engine": "0.5.2-rc1", + "hermes-engine": "0.8.1", "i18next": "^19.4.3", "io-ts": "2.0.1", "js-sha3": "^0.8.0", @@ -104,11 +105,11 @@ "moment-timezone": "^0.5.23", "node-libs-react-native": "^1.2.0", "qrcode": "^1.4.4", - "react": "16.13.1", + "react": "17.0.2", "react-apollo": "^3.1.3", "react-async-hook": "^3.4.0", "react-i18next": "^11.2.7", - "react-native": "^0.63.4", + "react-native": "0.65.2", "react-native-android-open-settings": "^1.3.0", "react-native-bip39": "https://github.com/celo-org/react-native-bip39#65facae", "react-native-blind-threshold-bls": "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664", @@ -139,7 +140,7 @@ "react-native-public-ip": "^1.0.2", "react-native-qrcode-svg": "^6.0.6", "react-native-randombytes": "^3.6.0", - "react-native-reanimated": "2.0.0-rc.1", + "react-native-reanimated": "^2.3.1", "react-native-restart-android": "^0.0.7", "react-native-safe-area-context": "^3.2.0", "react-native-screens": "^2.7.0", @@ -205,7 +206,6 @@ "@types/uuid": "^8.3.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@valora/eslint-config-typescript": "^0.0.1", - "babel-core": "7.0.0-bridge.0", "detox": "^19.3.1", "detox-recorder": "^1.0.151", "escape-string-regexp": "^1.0.5", @@ -216,18 +216,19 @@ "eslint-plugin-react-native": "^3.11.0", "faker": "^5.5.3", "jest-fetch-mock": "^3.0.3", - "metro-react-native-babel-preset": "^0.59.0", + "metro-react-native-babel-preset": "^0.66.0", "mocha": "^7.1.1", "patch-package": "^5.1.1", "pixelmatch": "^5.2.1", "postinstall-prepare": "^1.0.1", + "react-native-codegen": "^0.0.7", "react-native-debugger-open": "^0.3.17", "react-native-dotenv": "^3.2.0", "react-native-flipper": "^0.70.0", "react-native-kill-packager": "^1.0.0", "react-native-svg-mock": "^2.0.0", "react-native-version": "^3.1.0", - "react-test-renderer": "16.11.0", + "react-test-renderer": "17.0.2", "reactotron-react-native": "^5.0.0", "reactotron-redux": "^3.1.3", "redux-flipper": "^1.4.2", diff --git a/packages/react-components/package.json b/packages/react-components/package.json index 2843bfc89df..c77116b110b 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@testing-library/react-native": "^7.2.0", "@types/hoist-non-react-statics": "^3.3.1", - "@types/react": "^16.9.34", + "@types/react": "^17.0.38", "@types/react-native": "^0.63.37", "@types/react-native-autocomplete-input": "^4.0.1", "@typescript-eslint/eslint-plugin": "^4.26.0", @@ -37,9 +37,9 @@ "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0", "eslint-plugin-react-native": "^3.11.0", - "react": "16.13.1", - "react-dom": "16.13.1", - "react-test-renderer": "16.13.1" + "react": "17.0.2", + "react-dom": "17.0.2", + "react-test-renderer": "17.0.2" }, "peerDependencies": { "react": "*", diff --git a/patches/@react-navigation+stack+5.12.8.patch b/patches/@react-navigation+stack+5.12.8.patch new file mode 100644 index 00000000000..848b781cb4d --- /dev/null +++ b/patches/@react-navigation+stack+5.12.8.patch @@ -0,0 +1,29 @@ +diff --git a/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx b/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx +index ea19fab..254b426 100644 +--- a/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx ++++ b/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx +@@ -1,5 +1,5 @@ + import * as React from 'react'; +-import { Animated, View, StyleSheet, StyleProp, ViewStyle } from 'react-native'; ++import { View, StyleSheet, StyleProp, ViewStyle } from 'react-native'; + import { + NavigationContext, + NavigationRouteContext, +@@ -58,7 +58,7 @@ export default function HeaderContainer({ + const parentPreviousScene = React.useContext(PreviousSceneContext); + + return ( +- ++ + {scenes.slice(-3).map((scene, i, self) => { + if ((mode === 'screen' && i !== self.length - 1) || !scene) { + return null; +@@ -153,7 +153,7 @@ export default function HeaderContainer({ + + ); + })} +- ++ + ); + } + diff --git a/patches/react-native-fast-crypto+2.0.0.patch b/patches/react-native-fast-crypto+2.0.0.patch new file mode 100644 index 00000000000..3f9fd40f2c4 --- /dev/null +++ b/patches/react-native-fast-crypto+2.0.0.patch @@ -0,0 +1,20 @@ +diff --git a/node_modules/react-native-fast-crypto/android/build.gradle b/node_modules/react-native-fast-crypto/android/build.gradle +index dd999fa..79db185 100644 +--- a/node_modules/react-native-fast-crypto/android/build.gradle ++++ b/node_modules/react-native-fast-crypto/android/build.gradle +@@ -47,15 +47,6 @@ android { + path "src/main/cpp/CMakeLists.txt" + } + } +- +- // If you want Gradle to package prebuilt native libraries +- // with your APK, modify the default source set configuration +- // to include the directory of your prebuilt .so files as follows. +- sourceSets { +- main { +- jniLibs.srcDirs 'jni/libs/' +- } +- } + } + + repositories { diff --git a/patches/react-native-reanimated+2.0.0-rc.1.patch b/patches/react-native-reanimated+2.0.0-rc.1.patch deleted file mode 100644 index daf8d326922..00000000000 --- a/patches/react-native-reanimated+2.0.0-rc.1.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/node_modules/react-native-reanimated/mock.js b/node_modules/react-native-reanimated/mock.js -index 2f2600d..d047c16 100644 ---- a/node_modules/react-native-reanimated/mock.js -+++ b/node_modules/react-native-reanimated/mock.js -@@ -213,7 +213,11 @@ const Reanimated = { - proc: (cb) => cb, - - useCode: NOOP, -+ - createAnimatedComponent: (Component) => Component, -+ -+ interpolateColors: NOOP, -+ - }; - - module.exports = { diff --git a/yarn.lock b/yarn.lock index cb6a127d797..d61d87b9180 100644 --- a/yarn.lock +++ b/yarn.lock @@ -126,11 +126,23 @@ dependencies: "@babel/highlight" "^7.12.13" +"@babel/code-frame@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== + dependencies: + "@babel/highlight" "^7.16.0" + "@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.8": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== +"@babel/compat-data@^7.16.0": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.7.5": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.3.tgz#73b0e8ddeec1e3fdd7a2de587a60e17c440ec77e" @@ -153,26 +165,25 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.8.4": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" +"@babel/core@^7.1.6", "@babel/core@^7.12.9", "@babel/core@^7.14.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" + integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.5" + "@babel/helper-compilation-targets" "^7.16.3" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helpers" "^7.16.5" + "@babel/parser" "^7.16.5" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" + gensync "^1.0.0-beta.2" json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" + semver "^6.3.0" source-map "^0.5.0" "@babel/core@^7.9.0": @@ -215,15 +226,6 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" - "@babel/generator@^7.13.9": version "7.13.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" @@ -233,6 +235,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.14.0", "@babel/generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" + integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA== + dependencies: + "@babel/types" "^7.16.0" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/generator@^7.14.2": version "7.14.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz#0c2652d91f7bddab7cccc6ba8157e4f40dcedb91" @@ -256,6 +267,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" + integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.3.tgz#4e9012d6701bef0030348d7f9c808209bd3e8687" @@ -299,6 +317,16 @@ browserslist "^4.14.5" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== + dependencies: + "@babel/compat-data" "^7.16.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.17.5" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.10.1", "@babel/helper-create-class-features-plugin@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.3.tgz#2783daa6866822e3d5ed119163b50f0fc3ae4b35" @@ -333,6 +361,19 @@ "@babel/helper-replace-supers" "^7.13.0" "@babel/helper-split-export-declaration" "^7.12.13" +"@babel/helper-create-class-features-plugin@^7.16.0", "@babel/helper-create-class-features-plugin@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz#5d1bcd096792c1ebec6249eebc6358eec55d0cad" + integrity sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-member-expression-to-functions" "^7.16.5" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.5" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-create-regexp-features-plugin@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" @@ -373,6 +414,13 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-environment-visitor@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz#f6a7f38b3c6d8b07c88faea083c46c09ef5451b8" + integrity sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-explode-assignable-expression@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.3.tgz#9dc14f0cfa2833ea830a9c8a1c742b6e7461b05e" @@ -424,6 +472,15 @@ "@babel/template" "^7.12.13" "@babel/types" "^7.14.2" +"@babel/helper-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== + dependencies: + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" + "@babel/helper-function-name@^7.7.4": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" @@ -454,6 +511,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-get-function-arity@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-get-function-arity@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" @@ -469,6 +533,13 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" +"@babel/helper-hoist-variables@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-member-expression-to-functions@^7.10.1", "@babel/helper-member-expression-to-functions@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.3.tgz#bc3663ac81ac57c39148fef4c69bf48a77ba8dd6" @@ -490,6 +561,13 @@ dependencies: "@babel/types" "^7.13.12" +"@babel/helper-member-expression-to-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz#1bc9f7e87354e86f8879c67b316cb03d3dc2caab" + integrity sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-module-imports@^7.10.1": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz#766fa1d57608e53e5676f23ae498ec7a95e1b11a" @@ -497,13 +575,6 @@ dependencies: "@babel/types" "^7.10.3" -"@babel/helper-module-imports@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" @@ -511,6 +582,13 @@ dependencies: "@babel/types" "^7.13.12" +"@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-module-imports@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" @@ -531,21 +609,6 @@ "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - "@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.13.14": version "7.13.14" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef" @@ -560,6 +623,20 @@ "@babel/traverse" "^7.13.13" "@babel/types" "^7.13.14" +"@babel/helper-module-transforms@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" + integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ== + dependencies: + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" + "@babel/helper-optimise-call-expression@^7.10.1", "@babel/helper-optimise-call-expression@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz#f53c4b6783093195b0f69330439908841660c530" @@ -581,6 +658,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-optimise-call-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" @@ -606,6 +690,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== +"@babel/helper-plugin-utils@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" + integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== + "@babel/helper-regex@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" @@ -663,6 +752,17 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.12" +"@babel/helper-replace-supers@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz#96d3988bd0ab0a2d22c88c6198c3d3234ca25326" + integrity sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ== + dependencies: + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-member-expression-to-functions" "^7.16.5" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" + "@babel/helper-simple-access@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" @@ -671,13 +771,6 @@ "@babel/template" "^7.10.1" "@babel/types" "^7.10.1" -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - "@babel/helper-simple-access@^7.12.13", "@babel/helper-simple-access@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" @@ -685,6 +778,13 @@ dependencies: "@babel/types" "^7.13.12" +"@babel/helper-simple-access@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" @@ -692,6 +792,13 @@ dependencies: "@babel/types" "^7.12.1" +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-split-export-declaration@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" @@ -713,6 +820,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-split-export-declaration@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-split-export-declaration@^7.7.4": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" @@ -735,11 +849,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + "@babel/helper-validator-option@^7.12.17": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + "@babel/helper-wrap-function@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" @@ -769,15 +893,6 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - "@babel/helpers@^7.13.10": version "7.13.10" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" @@ -787,6 +902,15 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" +"@babel/helpers@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.5.tgz#29a052d4b827846dd76ece16f565b9634c554ebd" + integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw== + dependencies: + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" + "@babel/highlight@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" @@ -805,6 +929,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@7.7.7": version "7.7.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.7.tgz#1b886595419cf92d811316d5b715a53ff38b4937" @@ -815,6 +948,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== +"@babel/parser@^7.1.6", "@babel/parser@^7.14.0", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5": + version "7.16.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" + integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== + "@babel/parser@^7.12.1": version "7.12.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" @@ -825,11 +963,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== -"@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== - "@babel/parser@^7.14.2": version "7.14.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.4.tgz#a5c560d6db6cd8e6ed342368dea8039232cbab18" @@ -849,13 +982,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-proposal-optional-chaining" "^7.13.12" -"@babel/plugin-external-helpers@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0.tgz#61ee7ba5dba27d7cad72a13d46bec23c060b762e" - integrity sha512-tZKTMdhZvTy0KCEX5EGQQm1RHr7jUa36q/yax1baEA0yZapVYmu10yW7LTqijITgSq416gPVjrcexiA6y4pJlA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" @@ -873,6 +999,14 @@ "@babel/helper-create-class-features-plugin" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-proposal-class-properties@^7.1.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz#3269f44b89122110f6339806e05d43d84106468a" + integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/plugin-proposal-class-properties@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" @@ -938,6 +1072,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" +"@babel/plugin-proposal-nullish-coalescing-operator@^7.1.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz#652555bfeeeee2d2104058c6225dc6f75e2d0f07" + integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" @@ -1006,6 +1148,15 @@ "@babel/helper-plugin-utils" "^7.10.3" "@babel/plugin-syntax-optional-chaining" "^7.8.0" +"@babel/plugin-proposal-optional-chaining@^7.1.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz#a5fa61056194d5059366c0009cb9a9e66ed75c1f" + integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-optional-chaining@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" @@ -1094,6 +1245,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-flow@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.5.tgz#ca0d85e12d71b825b4e9fd1f8d29b64acdf1b46e" + integrity sha512-Nrx+7EAJx1BieBQseZa2pavVH2Rp7hADK2xn7coYqVbWRu9C2OFizYcsKo6TrrqJkJl+qF/+Qqzrk/+XDu4GnA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -1192,6 +1350,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" +"@babel/plugin-syntax-typescript@^7.16.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.5.tgz#f47a33e4eee38554f00fb6b2f894fa1f5649b0b3" + integrity sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/plugin-transform-arrow-functions@^7.0.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" @@ -1347,6 +1512,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow" "^7.0.0" +"@babel/plugin-transform-flow-strip-types@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.5.tgz#8ceb65ab6ca4a349e04d1887e2470a5bfe8f046f" + integrity sha512-skE02E/MptkZdBS4HwoRhjWXqeKQj0BWKEAPfPC+8R4/f6bjQqQ9Nftv/+HkxWwnVxh/E2NV9TNfzLN5H/oiBw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/plugin-syntax-flow" "^7.16.5" + "@babel/plugin-transform-for-of@^7.0.0": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" @@ -1424,6 +1597,16 @@ "@babel/helper-simple-access" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.1.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz#4ee03b089536f076b2773196529d27c32b9d7bde" + integrity sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-simple-access" "^7.16.0" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-commonjs@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" @@ -1664,6 +1847,15 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-typescript" "^7.12.13" +"@babel/plugin-transform-typescript@^7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz#cc0670b2822b0338355bc1b3d2246a42b8166409" + integrity sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-typescript" "^7.16.0" + "@babel/plugin-transform-typescript@^7.5.0": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.3.tgz#b3b35fb34ef0bd628b4b8329b0e5f985369201d4" @@ -1771,6 +1963,15 @@ core-js-compat "^3.9.0" semver "^6.3.0" +"@babel/preset-flow@^7.0.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.5.tgz#fed36ad84ed09f6df41a37b372d3933fc58d0885" + integrity sha512-rmC6Nznp4V55N4Zfec87jwd14TdREqwKVJFM/6Z2wTwoeZQr56czjaPRCezqzqc8TsHF7aLP1oczjadIQ058gw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-flow-strip-types" "^7.16.5" + "@babel/preset-modules@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" @@ -1782,6 +1983,15 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/preset-typescript@^7.1.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.5.tgz#b86a5b0ae739ba741347d2f58c52f52e63cf1ba1" + integrity sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-typescript" "^7.16.1" + "@babel/preset-typescript@^7.8.3": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" @@ -1862,14 +2072,14 @@ "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== +"@babel/template@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" "@babel/traverse@7.7.4": version "7.7.4" @@ -1916,21 +2126,6 @@ globals "^11.1.0" lodash "^4.17.19" -"@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" @@ -1945,6 +2140,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.5.tgz#d7d400a8229c714a59b87624fc67b0f1fbd4b2b3" + integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.5" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.5" + "@babel/types" "^7.16.0" + debug "^4.1.0" + globals "^11.1.0" + "@babel/traverse@^7.7.4": version "7.14.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b" @@ -1995,30 +2206,29 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@babel/types@^7.12.5", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.5": - version "7.12.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== +"@babel/types@^7.14.2": + version "7.14.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.4.tgz#bfd6980108168593b38b3eb48a24aa026b919bc0" + integrity sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" + "@babel/helper-validator-identifier" "^7.14.0" to-fast-properties "^2.0.0" -"@babel/types@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== +"@babel/types@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" + "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" -"@babel/types@^7.14.2": - version "7.14.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.4.tgz#bfd6980108168593b38b3eb48a24aa026b919bc0" - integrity sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw== +"@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.5": + version "7.12.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" + integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== dependencies: - "@babel/helper-validator-identifier" "^7.14.0" + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -3038,42 +3248,22 @@ tslib "1.10.0" valid-url "1.0.9" -"@hapi/address@2.x.x": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.2.tgz#1c794cd6dbf2354d1eb1ef10e0303f573e1c7222" - integrity sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - "@hapi/bourne@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-2.0.0.tgz#5bb2193eb685c0007540ca61d166d4e1edaf918d" integrity sha512-WEezM1FWztfbzqIUbsDzFRVMxSoLy3HugVcux6KDDtTqzPsLE8NDRHfXvev66aH1i2oOKKar3/XDjbvh/OUBdg== -"@hapi/hoek@8.x.x": - version "8.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.3.0.tgz#2b9db1cd00f3891005c77b3a8d608b88a6d0aa4d" - integrity sha512-C0QL9bmgUXTSuf8nDeGrpMjtJG7tPUr8wG6/wxPbP62tGwCwQtdMSJYfESowmY4P3Hn593f+8OzNY5bckcu/LQ== - -"@hapi/joi@^15.0.3": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" +"@hapi/hoek@^9.0.0": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== -"@hapi/topo@3.x.x": - version "3.1.5" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.5.tgz#3baea17e456530edad69a75c3fc7cde97dd6d331" - integrity sha512-bi9m1jrui9LlvtVdLaHv0DqeOoe+I8dep+nEcTgW6XxJHL3xArQcilYz3tIp0cRC4gWlsVtABK7vNKg4jzEmAA== +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: - "@hapi/hoek" "8.x.x" + "@hapi/hoek" "^9.0.0" "@istanbuljs/load-nyc-config@^1.0.0": version "1.0.0" @@ -3090,15 +3280,6 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - "@jest/console@^25.1.0", "@jest/console@^25.5.0": version "25.5.0" resolved "https://registry.yarnpkg.com/@jest/console/-/console-25.5.0.tgz#770800799d510f37329c508a9edd0b7b447d9abb" @@ -3156,6 +3337,13 @@ slash "^3.0.0" strip-ansi "^6.0.0" +"@jest/create-cache-key-function@^27.0.1": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.4.2.tgz#09b585f9dbafec0f56cfb0e4d4edfe2bec0e0768" + integrity sha512-aSSCAJwUNX4R1hJQoyimsND5l+2EsFgzlepS8NuOJJHjXij/UdxYFngac44tmv9IYdI+kglAyORg0plt4/aFMQ== + dependencies: + "@jest/types" "^27.4.2" + "@jest/environment@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" @@ -3166,15 +3354,6 @@ "@types/node" "*" jest-mock "^26.6.2" -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== - dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - "@jest/fake-timers@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" @@ -3228,15 +3407,6 @@ optionalDependencies: node-notifier "^8.0.0" -"@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" - "@jest/source-map@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" @@ -3246,15 +3416,6 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== - dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@jest/test-result@^25.1.0": version "25.5.0" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.5.0.tgz#139a043230cdeffe9ba2d8341b27f2efc77ce87c" @@ -3348,6 +3509,17 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@jest/types@^27.4.2": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.4.2.tgz#96536ebd34da6392c2b7c7737d693885b5dd44a5" + integrity sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + "@kamilkisiela/graphql-tools@4.0.6": version "4.0.6" resolved "https://registry.yarnpkg.com/@kamilkisiela/graphql-tools/-/graphql-tools-4.0.6.tgz#6dcf4d18bedaf34f6ab1d5bad2414e530d0875d1" @@ -4215,31 +4387,31 @@ dependencies: deep-assign "^3.0.0" -"@react-native-community/cli-debugger-ui@^4.13.1": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz#07de6d4dab80ec49231de1f1fbf658b4ad39b32c" - integrity sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg== +"@react-native-community/cli-debugger-ui@^6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz#774378626e4b70f5e1e2e54910472dcbaffa1536" + integrity sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-hermes@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz#6243ed9c709dad5e523f1ccd7d21066b32f2899d" - integrity sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ== +"@react-native-community/cli-hermes@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-6.3.0.tgz#92b2f07d08626a60f6893c3e3d57c1538c8fb5a7" + integrity sha512-Uhbm9bubyZLZ12vFCIfWbE/Qi3SBTbYIN/TC08EudTLhv/KbPomCQnmFsnJ7AXQFuOZJs73mBxoEAYSbRbwyVA== dependencies: - "@react-native-community/cli-platform-android" "^4.13.0" - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" + "@react-native-community/cli-platform-android" "^6.3.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@^4.10.0", "@react-native-community/cli-platform-android@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz#922681ec82ee1aadd993598b814df1152118be02" - integrity sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA== +"@react-native-community/cli-platform-android@^6.0.0", "@react-native-community/cli-platform-android@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.0.tgz#ab7d156bd69a392493323eeaba839a874c0e201f" + integrity sha512-d5ufyYcvrZoHznYm5bjBXaiHIJv552t5gYtQpnUsxBhHSQ8QlaNmlLUyeSPRDfOw4ND9b0tPHqs4ufwx6vp/fQ== dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" execa "^1.0.0" fs-extra "^8.1.0" glob "^7.1.3" @@ -4249,63 +4421,85 @@ slash "^3.0.0" xmldoc "^1.1.2" -"@react-native-community/cli-platform-ios@^4.10.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.13.0.tgz#a738915c68cac86df54e578b59a1311ea62b1aef" - integrity sha512-6THlTu8zp62efkzimfGr3VIuQJ2514o+vScZERJCV1xgEi8XtV7mb/ZKt9o6Y9WGxKKkc0E0b/aVAtgy+L27CA== +"@react-native-community/cli-platform-ios@^6.0.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-6.2.0.tgz#ceaa23995511a8e400b506632ac7e6a66a17ec2a" + integrity sha512-k15MhExxLiLDDZOeuPgvTxbp0CsoLQQpk2Du0HjZDePqqWcKJylQqMZru1o8HuQHPcEr+b71HIs5V+lKyFYpfg== dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" glob "^7.1.3" js-yaml "^3.13.1" lodash "^4.17.15" - plist "^3.0.1" + ora "^3.4.0" + plist "^3.0.2" xcode "^2.0.0" -"@react-native-community/cli-server-api@^4.13.1": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz#bee7ee9702afce848e9d6ca3dcd5669b99b125bd" - integrity sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ== +"@react-native-community/cli-plugin-metro@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.2.0.tgz#143f459f1b6d595011e787ecfbe87621195de6ae" + integrity sha512-JfmzuFNzOr+dFTUQJo1rV0t87XAqgHRTMYXNleQVt8otOVCk1FSCgKlgqMdvQc/FCx2ZjoMWEEV/g0LrPI8Etw== + dependencies: + "@react-native-community/cli-server-api" "^6.2.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" + metro "^0.66.1" + metro-config "^0.66.1" + metro-core "^0.66.1" + metro-react-native-babel-transformer "^0.66.1" + metro-resolver "^0.66.1" + metro-runtime "^0.66.1" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-6.2.0.tgz#8dc399ef0e14e07c9942515b507292fb850f41f2" + integrity sha512-OnbnYclhoDpjge33QO5Slhfn0DsmLzzAgyrSCnb24HhSqwq7ObjMHaLpoEhpajzLG71wq5oKh0APEQjiL4Mknw== dependencies: - "@react-native-community/cli-debugger-ui" "^4.13.1" - "@react-native-community/cli-tools" "^4.13.0" + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-tools" "^6.2.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" nocache "^2.1.0" - pretty-format "^25.1.0" + pretty-format "^26.6.2" serve-static "^1.13.1" ws "^1.1.0" -"@react-native-community/cli-tools@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz#b406463d33af16cedc4305a9a9257ed32845cf1b" - integrity sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg== +"@react-native-community/cli-tools@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz#8f4adc2d83ab96e5654348533c8fa602742c4fce" + integrity sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA== dependencies: - chalk "^3.0.0" + appdirsjs "^1.2.4" + chalk "^4.1.2" lodash "^4.17.15" mime "^2.4.1" node-fetch "^2.6.0" open "^6.2.0" + semver "^6.3.0" shell-quote "1.6.1" -"@react-native-community/cli-types@^4.10.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-4.10.1.tgz#d68a2dcd1649d3b3774823c64e5e9ce55bfbe1c9" - integrity sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ== - -"@react-native-community/cli@^4.10.0": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-4.13.1.tgz#60148723e77cafe3ae260317d6bffe91853a2d20" - integrity sha512-+/TeRVToADpQPSprsPkwi9KY8x64YcuJpjzMBVISwWP+aWzsIDuWJmyMXTADlCg2EBMJqJR7bn1W/IkfzVRCWA== - dependencies: - "@hapi/joi" "^15.0.3" - "@react-native-community/cli-debugger-ui" "^4.13.1" - "@react-native-community/cli-hermes" "^4.13.0" - "@react-native-community/cli-server-api" "^4.13.1" - "@react-native-community/cli-tools" "^4.13.0" - "@react-native-community/cli-types" "^4.10.1" - chalk "^3.0.0" +"@react-native-community/cli-types@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-6.0.0.tgz#90269fbdc7229d5e3b8f2f3e029a94083551040d" + integrity sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw== + dependencies: + ora "^3.4.0" + +"@react-native-community/cli@^6.0.0": + version "6.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-6.3.1.tgz#b5194a3a008cd7c76c79aaa93ce605d314e5bfd2" + integrity sha512-UQ77AkGvPzdwJt6qhYXUyDMP1v2rdCcIlrhU48FOcAhGX+N/LCL9Cp/Ic6CkiiSHJdktbgiEEJ2srprXH8nzVg== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-hermes" "^6.3.0" + "@react-native-community/cli-plugin-metro" "^6.2.0" + "@react-native-community/cli-server-api" "^6.2.0" + "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-types" "^6.0.0" + appdirsjs "^1.2.4" + chalk "^4.1.2" command-exists "^1.2.8" commander "^2.19.0" cosmiconfig "^5.1.0" @@ -4316,19 +4510,14 @@ fs-extra "^8.1.0" glob "^7.1.3" graceful-fs "^4.1.3" - inquirer "^3.0.6" + joi "^17.2.1" leven "^3.1.0" lodash "^4.17.15" - metro "^0.58.0" - metro-config "^0.58.0" - metro-core "^0.58.0" - metro-react-native-babel-transformer "^0.58.0" - metro-resolver "^0.58.0" minimist "^1.2.0" - mkdirp "^0.5.1" node-stream-zip "^1.9.1" ora "^3.4.0" - pretty-format "^25.2.0" + pretty-format "^26.6.2" + prompts "^2.4.0" semver "^6.3.0" serve-static "^1.13.1" strip-ansi "^5.2.0" @@ -4411,6 +4600,21 @@ resolved "https://registry.yarnpkg.com/@react-native-firebase/storage/-/storage-11.5.0.tgz#951c5ec2ebea3f07ee4249bba7d903ad7bf679a0" integrity sha512-IQ0ZIjYijWsGF0rDOjO6e7GozJOLHuBOfwlUPDKh3YP2p9GQ5t6XQTkSRgO40mZ88ZB7+So39oYOIYJuGleOcA== +"@react-native/assets@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== + +"@react-native/normalize-color@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-1.0.0.tgz#c52a99d4fe01049102d47dc45d40cbde4f720ab6" + integrity sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg== + +"@react-native/polyfills@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-1.0.0.tgz#05bb0031533598f9458cf65a502b8df0eecae780" + integrity sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w== + "@react-navigation/compat@^5.3.10": version "5.3.10" resolved "https://registry.yarnpkg.com/@react-navigation/compat/-/compat-5.3.10.tgz#902154241c24cf3f8dd2e4e9be287836098014bd" @@ -4667,6 +4871,23 @@ "@sentry/types" "6.12.0" tslib "^1.9.3" +"@sideway/address@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.3.tgz#d93cce5d45c5daec92ad76db492cc2ee3c64ab27" + integrity sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -4988,6 +5209,11 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" +"@types/invariant@^2.2.35": + version "2.2.35" + resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.35.tgz#cd3ebf581a6557452735688d8daba6cf0bd5a3be" + integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg== + "@types/is-glob@4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/is-glob/-/is-glob-4.0.1.tgz#a93eec1714172c8eb3225a1cc5eb88c2477b7d00" @@ -5264,6 +5490,15 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/react@^17.0.38": + version "17.0.38" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" + integrity sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/redux-mock-store@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/redux-mock-store/-/redux-mock-store-1.0.0.tgz#e06bad2b4ca004bdd371f432c3e48a92c1857ed9" @@ -5332,6 +5567,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + "@types/zen-observable@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.0.tgz#8b63ab7f1aa5321248aad5ac890a485656dcea4d" @@ -5817,7 +6059,7 @@ abstract-leveldown@~6.2.1: level-supports "~1.0.0" xtend "~4.0.0" -accepts@~1.3.3, accepts@~1.3.5, accepts@~1.3.7: +accepts@^1.3.7, accepts@~1.3.3, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== @@ -5971,25 +6213,11 @@ ansi-colors@3.2.3: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -6011,20 +6239,6 @@ ansi-fragments@^0.2.1: slice-ansi "^2.0.0" strip-ansi "^5.0.0" -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -6065,11 +6279,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" @@ -6286,6 +6495,11 @@ apollo-utilities@^1.0.1, apollo-utilities@^1.3.0: ts-invariant "^0.4.0" tslib "^1.10.0" +appdirsjs@^1.2.4: + version "1.2.6" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.6.tgz#fccf9ee543315492867cacfcfd4a2b32257d30ac" + integrity sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w== + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -6331,29 +6545,16 @@ argv@0.0.2: resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" integrity sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas= -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-union@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" @@ -6424,11 +6625,6 @@ array-reduce@0.0.0, array-reduce@~0.0.0: resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -6529,6 +6725,13 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -6624,7 +6827,7 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" -babel-core@7.0.0-bridge.0: +babel-core@7.0.0-bridge.0, babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== @@ -6730,7 +6933,7 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-fbjs@^3.2.0, babel-preset-fbjs@^3.3.0: +babel-preset-fbjs@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" integrity sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw== @@ -6763,6 +6966,39 @@ babel-preset-fbjs@^3.2.0, babel-preset-fbjs@^3.3.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + babel-preset-jest@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" @@ -6798,7 +7034,7 @@ base64-js@0.0.8: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg= -base64-js@^1.3.1: +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -7132,6 +7368,17 @@ browserslist@^4.14.5, browserslist@^4.16.3: escalade "^3.1.1" node-releases "^1.1.70" +browserslist@^4.17.5: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + bs-logger@0.x: version "0.2.5" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.5.tgz#1d82f0cf88864e1341cd9262237f8d0748a49b22" @@ -7180,7 +7427,7 @@ buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: +buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= @@ -7444,6 +7691,11 @@ caniuse-lite@^1.0.30001181: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50" integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== +caniuse-lite@^1.0.30001286: + version "1.0.30001292" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001292.tgz#4a55f61c06abc9595965cfd77897dc7bc1cdc456" + integrity sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw== + capture-exit@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" @@ -7509,7 +7761,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7522,11 +7774,6 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -7835,11 +8082,6 @@ color-string@^1.5.4: color-name "^1.0.0" simple-swizzle "^0.2.2" -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - color@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" @@ -7863,7 +8105,7 @@ colors@1.0.3: resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= -colors@^1.0.3: +colors@^1.0.3, colors@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -7956,7 +8198,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@^1.6.2: +concat-stream@^1.5.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -8200,7 +8442,7 @@ core-js-pure@^3.0.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== -core-js@^2.2.2, core-js@^2.4.1, core-js@^2.5.7: +core-js@^2.4.1, core-js@^2.5.7: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== @@ -8603,7 +8845,7 @@ debounce@1.2.0: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== -debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -8867,7 +9109,7 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-libc@^1.0.2, detect-libc@^1.0.3: +detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= @@ -9168,6 +9410,11 @@ electron-to-chromium@^1.3.649: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.710.tgz#b33d316e5d6de92b916e766d8a478d19796ffe11" integrity sha512-b3r0E2o4yc7mNmBeJviejF1rEx49PUBi+2NPa7jHEX3arkAXnVgLhR0YmV8oi6/Qf3HH2a8xzQmCjHNH0IpXWQ== +electron-to-chromium@^1.4.17: + version "1.4.28" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.28.tgz#fef0e92e281df6d568f482d8d53c34ca5374de48" + integrity sha512-Gzbf0wUtKfyPaqf0Plz+Ctinf9eQIzxEqBHwSvbGfeOm9GMNdLxyu1dNiCUfM+x6r4BE0xUJNh3Nmg9gfAtTmg== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -9283,6 +9530,13 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + errorhandler@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.0.tgz#eaba64ca5d542a311ac945f582defc336165d9f4" @@ -9712,7 +9966,7 @@ esprima-extract-comments@^1.1.0: dependencies: esprima "^4.0.0" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -9905,7 +10159,7 @@ eventemitter3@4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== -eventemitter3@^3.0.0, eventemitter3@^3.1.0: +eventemitter3@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== @@ -10081,13 +10335,6 @@ ext@^1.1.2: dependencies: type "^2.0.0" -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -10108,15 +10355,6 @@ extend@^3.0.2, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" @@ -10173,15 +10411,6 @@ faker@^5.5.3: resolved "https://registry.yarnpkg.com/faker/-/faker-5.5.3.tgz#c57974ee484431b25205c2c8dc09fda861e51e0e" integrity sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g== -fancy-log@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" - integrity sha1-9BEl49hPLn2JpD0G2VjI94vha+E= - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - time-stamp "^1.0.0" - fast-deep-equal@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" @@ -10269,22 +10498,6 @@ fbjs-css-vars@^1.0.0: resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.1.tgz#836d876e887d702f45610f5ebd2fbeef649527fc" integrity sha512-IM+v/C40MNZWqsLErc32e0TyIk/NhkkQZL0QmjBh6zi1eXv0/GeVKmKmueQX7nn9SXQBQbTUcB8zuexIF3/88w== -fbjs-scripts@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz#069a0c0634242d10031c6460ef1fccefcdae8b27" - integrity sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== - dependencies: - "@babel/core" "^7.0.0" - ansi-colors "^1.0.1" - babel-preset-fbjs "^3.2.0" - core-js "^2.4.1" - cross-spawn "^5.1.0" - fancy-log "^1.3.2" - object-assign "^4.0.1" - plugin-error "^0.1.2" - semver "^5.1.0" - through2 "^2.0.0" - fbjs@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" @@ -10483,6 +10696,16 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== +flow-parser@0.*: + version "0.168.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.168.0.tgz#e9c385499145828b42fd754d3528f4cb7d5c6edf" + integrity sha512-YMlc+6vvyDPqWKOpzmyifJXBbwlNdqznuy8YBHxX1/90F8d+NnhsxMe1u/ok5LNvNJVJ2TVMkWudu0BUKOSawA== + +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== + flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -10664,14 +10887,6 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - fsevents@^2.1.2, fsevents@~2.1.1, fsevents@~2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" @@ -11385,15 +11600,15 @@ he@1.2.0, he@^1.1.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hermes-engine@0.5.2-rc1: - version "0.5.2-rc1" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.5.2-rc1.tgz#01faccf58b45f6a4592443c1acf98f0ddbd5bf36" - integrity sha512-+cLjML2+XVSLPdEtU/b5FwtF+3yhxV8dfuviRS3MPdMxlxDlG/Iu3wFvTByOzTzWaQyPg+Q/68o5HLrL4QqJng== +hermes-engine@0.8.1, hermes-engine@~0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.8.1.tgz#b6d0d70508ac5add2d198304502fb968cdecb8b2" + integrity sha512-as9Iccj/qrqqtDmfYUHbOIjt5xsQbUB6pjNIW3i1+RVr+pCAdz5S8/Jry778mz3rJWplYzHWdR1u1xQSYfBRYw== -hermes-engine@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.5.1.tgz#601115e4b1e0a17d9aa91243b96277de4e926e09" - integrity sha512-hLwqh8dejHayjlpvZY40e1aDCDvyP98cWx/L5DhAjSJLH8g4z9Tp08D7y4+3vErDsncPOdf1bxm+zUWpx0/Fxg== +hermes-parser@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.4.7.tgz#410f5129d57183784d205a0538e6fbdcf614c9ea" + integrity sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag== hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -11567,7 +11782,7 @@ i18next@^19.4.3: dependencies: "@babel/runtime" "^7.10.1" -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -11788,26 +12003,6 @@ inquirer@7.0.3: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - inquirer@^6.2.0: version "6.5.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" @@ -12705,24 +12900,26 @@ jest-get-type@^26.3.0: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-haste-map@^24.7.1: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== +jest-haste-map@^26.5.2, jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" optionalDependencies: - fsevents "^1.2.7" + fsevents "^2.1.2" jest-haste-map@^26.6.1: version "26.6.1" @@ -12745,27 +12942,6 @@ jest-haste-map@^26.6.1: optionalDependencies: fsevents "^2.1.2" -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - jest-html-reporter@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/jest-html-reporter/-/jest-html-reporter-3.3.0.tgz#5900e16742bc4d209b47185a8b7d47eb77027121" @@ -12858,22 +13034,8 @@ jest-matcher-utils@^26.6.2: dependencies: chalk "^4.0.0" jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" jest-message-util@^25.5.0: version "25.5.0" @@ -12918,13 +13080,6 @@ jest-message-util@^26.6.2: slash "^3.0.0" stack-utils "^2.0.2" -jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== - dependencies: - "@jest/types" "^24.9.0" - jest-mock@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" @@ -13039,11 +13194,6 @@ jest-runtime@^26.6.3: strip-bom "^4.0.0" yargs "^15.4.1" -jest-serializer@^24.4.0, jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== - jest-serializer@^26.5.0: version "26.5.0" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.5.0.tgz#f5425cc4c5f6b4b355f854b5f0f23ec6b962bc13" @@ -13104,24 +13254,6 @@ jest-snapshot@^26.6.2: pretty-format "^26.6.2" semver "^7.3.2" -jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" - jest-util@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-25.5.0.tgz#31c63b5d6e901274d264a4fec849230aa3fa35b0" @@ -13157,7 +13289,7 @@ jest-util@^26.6.1: is-ci "^2.0.0" micromatch "^4.0.2" -jest-validate@^24.7.0, jest-validate@^24.9.0: +jest-validate@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== @@ -13169,7 +13301,7 @@ jest-validate@^24.7.0, jest-validate@^24.9.0: leven "^3.1.0" pretty-format "^24.9.0" -jest-validate@^26.6.2: +jest-validate@^26.5.2, jest-validate@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== @@ -13194,13 +13326,14 @@ jest-watcher@^26.6.2: jest-util "^26.6.2" string-length "^4.0.1" -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== +jest-worker@^26.0.0, jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: + "@types/node" "*" merge-stream "^2.0.0" - supports-color "^6.1.0" + supports-color "^7.0.0" jest-worker@^26.6.1: version "26.6.1" @@ -13211,15 +13344,6 @@ jest-worker@^26.6.1: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - jest@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" @@ -13239,6 +13363,17 @@ jmespath@^0.15.0: resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= +joi@^17.2.1: + version "17.5.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.5.0.tgz#7e66d0004b5045d971cf416a55fb61d33ac6e011" + integrity sha512-R7hR50COp7StzLnDi4ywOXHrBrgNXuUUfJWIR5lPY5Bm/pOD3jZaTwpluUXVLRWcoWZxkrHBBJ5hLxgnlehbdw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" + joycon@^2.2.5: version "2.2.5" resolved "https://registry.yarnpkg.com/joycon/-/joycon-2.2.5.tgz#8d4cf4cbb2544d7b7583c216fcdfec19f6be1615" @@ -13288,10 +13423,35 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsc-android@^245459.0.0: - version "245459.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" - integrity sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== + +jscodeshift@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.11.0.tgz#4f95039408f3f06b0e39bb4d53bc3139f5330e2f" + integrity sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g== + dependencies: + "@babel/core" "^7.1.6" + "@babel/parser" "^7.1.6" + "@babel/plugin-proposal-class-properties" "^7.1.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.1.0" + "@babel/plugin-proposal-optional-chaining" "^7.1.0" + "@babel/plugin-transform-modules-commonjs" "^7.1.0" + "@babel/preset-flow" "^7.0.0" + "@babel/preset-typescript" "^7.1.0" + "@babel/register" "^7.0.0" + babel-core "^7.0.0-bridge.0" + colors "^1.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^3.1.10" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.20.3" + temp "^0.8.1" + write-file-atomic "^2.3.0" jsdom@^16.4.0: version "16.4.0" @@ -13584,11 +13744,6 @@ keyvaluestorage@^0.7.1: localStorage "^1.0.4" safe-json-utils "^1.1.1" -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -13632,6 +13787,11 @@ kleur@^3.0.0: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.1.tgz#4f5b313f5fa315432a400f19a24db78d451ede62" integrity sha512-P3kRv+B+Ra070ng2VKQqW4qW7gd/v3iD8sy/zOdcYRsfiD+QBokQNOps/AfP6Hr48cBhIIBFWckB9aO+IZhrWg== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" @@ -14026,7 +14186,7 @@ lodash.xorby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.xorby/-/lodash.xorby-4.7.0.tgz#9c19a6f9f063a6eb53dd03c1b6871799801463d7" integrity sha1-nBmm+fBjputT3QPBtocXmYAUY9c= -lodash@4.17.15, lodash@4.x, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.21: +lodash@4.17.15, lodash@4.x, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -14326,13 +14486,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -14361,150 +14514,93 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -metro-babel-register@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.58.0.tgz#5c44786d49a044048df56cf476a2263491d4f53a" - integrity sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg== +metro-babel-register@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.66.2.tgz#c6bbe36c7a77590687ccd74b425dc020d17d05af" + integrity sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg== dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" - -metro-babel-register@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.59.0.tgz#2bcff65641b36794cf083ba732fbc46cf870fb43" - integrity sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/core" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" "@babel/register" "^7.0.0" escape-string-regexp "^1.0.5" -metro-babel-transformer@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz#317c83b863cceb0573943815f1711fbcbe69b106" - integrity sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A== +metro-babel-transformer@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz#fce0a3e314d28a5e7141c135665e1cc9b8e7ce86" + integrity sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw== dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.58.0" + "@babel/core" "^7.14.0" + hermes-parser "0.4.7" + metro-source-map "0.66.2" + nullthrows "^1.1.1" -metro-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz#dda99c75d831b00142c42c020c51c103b29f199d" - integrity sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w== - dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.59.0" +metro-cache-key@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.66.2.tgz#d6463d2a53e887a38419d523962cc24ea0e780b4" + integrity sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ== -metro-cache@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.58.0.tgz#630ea0a4626dfb9591c71fdb85dce14b5e9a04ec" - integrity sha512-jjW9zCTKxhgKcVkyQ6LHyna9Zdf4TK/45vvT1fPyyTk1RY82ZYjU1qs+84ycKEd08Ka4YcK9xcUew9SIDJYI8Q== +metro-cache@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.66.2.tgz#e0af4e0a319898f7d42a980f7ee5da153fcfd019" + integrity sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ== dependencies: - jest-serializer "^24.4.0" - metro-core "0.58.0" + metro-core "0.66.2" mkdirp "^0.5.1" rimraf "^2.5.4" -metro-config@0.58.0, metro-config@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.58.0.tgz#1e24b43a5a00971d75662b1a0d3c04a13d4a1746" - integrity sha512-4vgBliXwL56vjUlYplvGMVSNrJJpkHuLcD+O20trV3FvPxKg4ZsvuOcNSxqDSMU26FCtIEJ15ojcuCbRL7KY0w== +metro-config@0.66.2, metro-config@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.66.2.tgz#e365acdb66ad0cda0182b9c9910760a97ee4293b" + integrity sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ== dependencies: cosmiconfig "^5.0.5" - jest-validate "^24.7.0" - metro "0.58.0" - metro-cache "0.58.0" - metro-core "0.58.0" - pretty-format "^24.7.0" - -metro-core@0.58.0, metro-core@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.58.0.tgz#ad9f6645a2b439a3fbce7ce4e19b01b00375768a" - integrity sha512-RzXUjGFmCLOyzUqcKDvr91AldGtIOxnzNZrWUIiG8uC3kerVLo0mQp4YH3+XVm6fMNiLMg6iER7HLqD+MbpUjQ== - dependencies: - jest-haste-map "^24.7.1" + jest-validate "^26.5.2" + metro "0.66.2" + metro-cache "0.66.2" + metro-core "0.66.2" + metro-runtime "0.66.2" + +metro-core@0.66.2, metro-core@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.66.2.tgz#ead776a17b3e5a307e6dc22259db30bf5c7e8490" + integrity sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA== + dependencies: + jest-haste-map "^26.5.2" lodash.throttle "^4.1.1" - metro-resolver "0.58.0" - wordwrap "^1.0.0" + metro-resolver "0.66.2" + +metro-hermes-compiler@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz#30290748f83805faa601aa487632444915795823" + integrity sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA== -metro-inspector-proxy@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.58.0.tgz#6fefb0cdf25655919d56c82ebe09cd26eb00e636" - integrity sha512-oFqTyNTJdCdvcw1Ha6SKE7ITbSaoTbO4xpYownIoJR+WZ0ZfxbWpp225JkHuBJm9UcBAnG9c0CME924m3uBbaw== +metro-inspector-proxy@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz#a83c76bd2f2fd7b9240be92acf9a8b1d1404547a" + integrity sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg== dependencies: connect "^3.6.5" debug "^2.2.0" - rxjs "^5.4.3" ws "^1.1.5" - yargs "^14.2.0" + yargs "^15.3.1" -metro-minify-uglify@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.58.0.tgz#7e1066954bfd4f767ba6aca7feef676ca44c68b8" - integrity sha512-vRHsA7bCi7eCn3LXLm20EfY2NoWDyYOnmWaq/N8LB0OxL2L5DXRqMYAQK+prWGJ5S1yvVnDuuNVP+peQ9851TA== +metro-minify-uglify@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz#6061dbee4f61e6d5bb3c100e4379ff6f2e16e42b" + integrity sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz#18f48d33fe124280ffabc000ab8b42c488d762a2" - integrity sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.59.0, metro-react-native-babel-preset@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz#20e020bc6ac9849e1477de1333d303ed42aba225" - integrity sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg== +metro-react-native-babel-preset@0.66.2, metro-react-native-babel-preset@^0.66.0: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" + integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== dependencies: + "@babel/core" "^7.14.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" @@ -14517,6 +14613,7 @@ metro-react-native-babel-preset@0.59.0, metro-react-native-babel-preset@^0.59.0: "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" "@babel/plugin-transform-block-scoping" "^7.0.0" "@babel/plugin-transform-classes" "^7.0.0" "@babel/plugin-transform-computed-properties" "^7.0.0" @@ -14544,144 +14641,144 @@ metro-react-native-babel-preset@0.59.0, metro-react-native-babel-preset@^0.59.0: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz#9b3dfd6ad35c6ef37fc4ce4d20a2eb67fabbb4be" - integrity sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.59.0" - metro-react-native-babel-preset "0.59.0" - metro-source-map "0.59.0" - -metro-react-native-babel-transformer@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz#5da0e5a1b83c01d11626905fa59f34fda53a21a5" - integrity sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-source-map "0.58.0" +metro-react-native-babel-transformer@0.66.2, metro-react-native-babel-transformer@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz#768f341e7c3d3d1c38189799c9884b90d1c32eb7" + integrity sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng== + dependencies: + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.4.7" + metro-babel-transformer "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-source-map "0.66.2" + nullthrows "^1.1.1" -metro-resolver@0.58.0, metro-resolver@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.58.0.tgz#4d03edc52e2e25d45f16688adf3b3f268ea60df9" - integrity sha512-XFbAKvCHN2iWqKeiRARzEXn69eTDdJVJC7lu16S4dPQJ+Dy82dZBr5Es12iN+NmbJuFgrAuIHbpWrdnA9tOf6Q== +metro-resolver@0.66.2, metro-resolver@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.66.2.tgz#f743ddbe7a12dd137d1f7a555732cafcaea421f8" + integrity sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw== dependencies: absolute-path "^0.0.0" -metro-source-map@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.58.0.tgz#e951b99f4c653239ce9323bb08339c6f1978a112" - integrity sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw== - dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - invariant "^2.2.4" - metro-symbolicate "0.58.0" - ob1 "0.58.0" - source-map "^0.5.6" - vlq "^1.0.0" +metro-runtime@0.66.2, metro-runtime@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.66.2.tgz#3409ee957b949b6c7b72ef6ed2b9af9a4f4a910e" + integrity sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg== -metro-source-map@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.59.0.tgz#e9beb9fc51bfb4e060f95820cf1508fc122d23f7" - integrity sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ== +metro-source-map@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.66.2.tgz#b5304a282a5d55fa67b599265e9cf3217175cdd7" + integrity sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ== dependencies: - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" invariant "^2.2.4" - metro-symbolicate "0.59.0" - ob1 "0.59.0" + metro-symbolicate "0.66.2" + nullthrows "^1.1.1" + ob1 "0.66.2" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz#ba9fd52549c41fc1b656adaad7c8875726dd5abe" - integrity sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw== +metro-symbolicate@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz#addd095ce5f77e73ca21ddb5dfb396ff5d4fa041" + integrity sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ== dependencies: invariant "^2.2.4" - metro-source-map "0.58.0" + metro-source-map "0.66.2" + nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-symbolicate@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz#fc7f93957a42b02c2bfc57ed1e8f393f5f636a54" - integrity sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw== +metro-transform-plugins@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz#39dd044a23b1343e4f2d2ec34d08128cdf255ed4" + integrity sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w== dependencies: - invariant "^2.2.4" - metro-source-map "0.59.0" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz#0a8455992132c479721accd52c9bd47deb77769e" + integrity sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + metro "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-hermes-compiler "0.66.2" + metro-source-map "0.66.2" + metro-transform-plugins "0.66.2" + nullthrows "^1.1.1" -metro@0.58.0, metro@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.58.0.tgz#c037318c112f80dc96199780c8b401ab72cfd142" - integrity sha512-yi/REXX+/s4r7RjzXht+E+qE6nzvFIrEXO5Q61h+70Q7RODMU8EnlpXx04JYk7DevHuMhFaX+NWhCtRINzR4zA== +metro@0.66.2, metro@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.66.2.tgz#f21759bf00995470e7577b5b88a5277963f24492" + integrity sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/parser" "^7.0.0" - "@babel/plugin-external-helpers" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" absolute-path "^0.0.0" + accepts "^1.3.7" async "^2.4.0" - babel-preset-fbjs "^3.3.0" - buffer-crc32 "^0.2.13" - chalk "^2.4.1" + chalk "^4.0.0" ci-info "^2.0.0" - concat-stream "^1.6.0" connect "^3.6.5" debug "^2.2.0" denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^1.0.0" + error-stack-parser "^2.0.6" fs-extra "^1.0.0" graceful-fs "^4.1.3" + hermes-parser "0.4.7" image-size "^0.6.0" invariant "^2.2.4" - jest-haste-map "^24.7.1" - jest-worker "^24.6.0" - json-stable-stringify "^1.0.1" + jest-haste-map "^26.5.2" + jest-worker "^26.0.0" lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-register "0.58.0" - metro-babel-transformer "0.58.0" - metro-cache "0.58.0" - metro-config "0.58.0" - metro-core "0.58.0" - metro-inspector-proxy "0.58.0" - metro-minify-uglify "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-resolver "0.58.0" - metro-source-map "0.58.0" - metro-symbolicate "0.58.0" - mime-types "2.1.11" + metro-babel-register "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-config "0.66.2" + metro-core "0.66.2" + metro-hermes-compiler "0.66.2" + metro-inspector-proxy "0.66.2" + metro-minify-uglify "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-resolver "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" + metro-symbolicate "0.66.2" + metro-transform-plugins "0.66.2" + metro-transform-worker "0.66.2" + mime-types "^2.1.27" mkdirp "^0.5.1" node-fetch "^2.2.0" nullthrows "^1.1.1" - resolve "^1.5.0" rimraf "^2.5.4" serialize-error "^2.1.0" source-map "^0.5.6" - strip-ansi "^4.0.0" + strip-ansi "^6.0.0" temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" + throat "^5.0.0" ws "^1.1.5" - xpipe "^1.0.5" - yargs "^14.2.0" + yargs "^15.3.1" micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" @@ -14733,19 +14830,7 @@ mime-db@1.51.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= - dependencies: - mime-db "~1.23.0" - -mime-types@^2.0.8: +mime-types@^2.0.8, mime-types@^2.1.27: version "2.1.34" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== @@ -14811,7 +14896,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4: +"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -14982,6 +15067,11 @@ mock-fs@^4.1.0: resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.13.0.tgz#31c02263673ec3789f90eb7b6963676aa407a598" integrity sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA== +mockdate@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/mockdate/-/mockdate-3.0.5.tgz#789be686deb3149e7df2b663d2bc4392bc3284fb" + integrity sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ== + modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -15116,7 +15206,7 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" -nan@^2.10.0, nan@^2.12.1, nan@^2.13.2, nan@^2.14.0, nan@^2.2.1: +nan@^2.10.0, nan@^2.13.2, nan@^2.14.0, nan@^2.2.1: version "2.14.1" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== @@ -15169,20 +15259,16 @@ ncp@~2.0.0: resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= -needle@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== - dependencies: - debug "^2.1.2" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +neo-async@^2.5.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + neo-async@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" @@ -15234,6 +15320,13 @@ node-addon-api@^2.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= + dependencies: + minimatch "^3.0.2" + node-environment-flags@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.5.tgz#fa930275f5bf5dae188d6192b24b4c8bbac3d76a" @@ -15362,27 +15455,16 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-releases@^1.1.70: version "1.1.71" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + node-stream-zip@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.9.1.tgz#66d210204da7c60e2d6d685eb21a11d016981fd0" @@ -15405,7 +15487,7 @@ noop-logger@^0.1.1: dependencies: abbrev "1" -nopt@^4.0.1, nopt@~4.0.1: +nopt@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== @@ -15474,7 +15556,7 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.6, npm-packlist@^1.4.4: +npm-packlist@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== @@ -15513,7 +15595,7 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.1, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -15563,15 +15645,10 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -ob1@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.58.0.tgz#484a1e9a63a8b79d9ea6f3a83b2a42110faac973" - integrity sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q== - -ob1@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.59.0.tgz#ee103619ef5cb697f2866e3577da6f0ecd565a36" - integrity sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ== +ob1@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.66.2.tgz#8caf548202cf2688944bae47db405a08bca17a61" + integrity sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA== object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -16306,6 +16383,11 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" @@ -16437,16 +16519,13 @@ plist@^3.0.1: xmlbuilder "^9.0.7" xmldom "0.1.x" -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= +plist@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" + integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" + base64-js "^1.5.1" + xmlbuilder "^9.0.7" pngjs@^3.3.0: version "3.4.0" @@ -16549,7 +16628,7 @@ prettier@1.18.2, prettier@1.19.1, prettier@2.2.1, prettier@^1.15.3, prettier@^2. resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== -pretty-format@^24.0.0, pretty-format@^24.7.0, pretty-format@^24.9.0: +pretty-format@^24.0.0, pretty-format@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== @@ -16559,7 +16638,7 @@ pretty-format@^24.0.0, pretty-format@^24.7.0, pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" -pretty-format@^25.1.0, pretty-format@^25.2.0, pretty-format@^25.2.1, pretty-format@^25.5.0: +pretty-format@^25.2.1, pretty-format@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== @@ -16569,7 +16648,7 @@ pretty-format@^25.1.0, pretty-format@^25.2.0, pretty-format@^25.2.1, pretty-form ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^26.0.0, pretty-format@^26.0.1, pretty-format@^26.6.2: +pretty-format@^26.0.0, pretty-format@^26.0.1, pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -16700,6 +16779,14 @@ prompts@^2.0.1: kleur "^3.0.0" sisteransi "^1.0.0" +prompts@^2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + promzard@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" @@ -17025,15 +17112,14 @@ react-devtools-core@^4.6.0: shell-quote "^1.6.1" ws "^7" -react-dom@16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" - integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== +react-dom@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" + scheduler "^0.20.2" react-error-boundary@^3.1.0: version "3.1.4" @@ -17047,6 +17133,11 @@ react-fast-compare@^2.0.0: resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== +react-freeze@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.0.tgz#b21c65fe1783743007c8c9a2952b1c8879a77354" + integrity sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw== + react-i18next@^11.2.7: version "11.7.2" resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.7.2.tgz#b3cb94ad3b85c25e3d4802a141139d65238b976f" @@ -17055,11 +17146,16 @@ react-i18next@^11.2.7: "@babel/runtime" "^7.3.1" html-parse-stringify2 "2.0.1" -react-is@^16.12.0, react-is@^16.13.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: +react-is@^16.12.0, react-is@^16.13.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.9.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-is@^17.0.1: version "17.0.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" @@ -17102,6 +17198,15 @@ react-native-camera@^3.23.1: dependencies: prop-types "^15.6.2" +react-native-codegen@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.0.7.tgz#86651c5c5fec67a8077ef7f4e36f7ed459043e14" + integrity sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng== + dependencies: + flow-parser "^0.121.0" + jscodeshift "^0.11.0" + nullthrows "^1.1.1" + "react-native-config@https://github.com/luggit/react-native-config#2f68b94": version "1.3.3" resolved "https://github.com/luggit/react-native-config#2f68b94065a0e1e1ddba8e860a696c6e8bc5912d" @@ -17322,13 +17427,17 @@ react-native-randombytes@^3.5.1, react-native-randombytes@^3.6.0: buffer "^4.9.1" sjcl "^1.0.3" -react-native-reanimated@2.0.0-rc.1: - version "2.0.0-rc.1" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.0.0-rc.1.tgz#51be1ca5bfa7df0d75a2878792612032bff792ae" - integrity sha512-97xo5N4IHNg8hwJ/sTrp7gVuS85AUH3QEjKEtkwZxkH6uijB1OViyNlly6VAIE/cZIaDEPcY7tmDYJakUUHIGA== +react-native-reanimated@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.3.1.tgz#c7abad48f9e6c84610b0d5e270088ecd61750382" + integrity sha512-nzjVqwkB8eeyPKT2KoiA9EEz17ZMFSGMoOTC17Z9b5nE2Z4ZHjHM5EKhY0TlwzXFUuJAE9PhOfxF0wIO/maZSA== dependencies: "@babel/plugin-transform-object-assign" "^7.10.4" - fbjs "^3.0.0" + "@types/invariant" "^2.2.35" + invariant "^2.2.4" + lodash.isequal "^4.5.0" + mockdate "^3.0.2" + react-native-screens "^3.4.0" string-hash-64 "^1.0.3" react-native-restart-android@^0.0.7: @@ -17353,6 +17462,14 @@ react-native-screens@^2.7.0: resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.7.0.tgz#2d3cf3c39a665e9ca1c774264fccdb90e7944047" integrity sha512-n/23IBOkrTKCfuUd6tFeRkn3lB2QZ3cmvoubRscR0JU/Zl4/ZyKmwnFmUv1/Fr+2GH/H8UTX59kEKDYYg3dMgA== +react-native-screens@^3.4.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.10.1.tgz#2634a1a17380c559a06de391e4969ae72c4365ff" + integrity sha512-ZF/XHnRsuinvDY1XiCWLXxoUoSf+NgsAes2SZfX9rFQQcv128zmh/+19SSavGrSf6rQNzqytEMdRGI6yr4Gbjw== + dependencies: + react-freeze "^1.0.0" + warn-once "^0.1.0" + react-native-securerandom@1.0.0, react-native-securerandom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/react-native-securerandom/-/react-native-securerandom-1.0.0.tgz#1cff2f727c90c9ec3318b42dbf825a628b53b49b" @@ -17471,38 +17588,41 @@ react-native-webview@^11.6.4: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@^0.63.4: - version "0.63.4" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.63.4.tgz#2210fdd404c94a5fa6b423c6de86f8e48810ec36" - integrity sha512-I4kM8kYO2mWEYUFITMcpRulcy4/jd+j9T6PbIzR0FuMcz/xwd+JwHoLPa1HmCesvR1RDOw9o4D+OFLwuXXfmGw== - dependencies: - "@babel/runtime" "^7.0.0" - "@react-native-community/cli" "^4.10.0" - "@react-native-community/cli-platform-android" "^4.10.0" - "@react-native-community/cli-platform-ios" "^4.10.0" +react-native@0.65.2: + version "0.65.2" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.65.2.tgz#5d580ffe7b64c4966e6178a910aeefd3b40d4fdb" + integrity sha512-0pzZFmSv38691PB2Zj2JE3x+57a8vdgGeUw2ai0MR3p6psdRes3BBR8miEv/gB7fgFKNDKdRJGDuyFVioKN1jA== + dependencies: + "@jest/create-cache-key-function" "^27.0.1" + "@react-native-community/cli" "^6.0.0" + "@react-native-community/cli-platform-android" "^6.0.0" + "@react-native-community/cli-platform-ios" "^6.0.0" + "@react-native/assets" "1.0.0" + "@react-native/normalize-color" "1.0.0" + "@react-native/polyfills" "1.0.0" abort-controller "^3.0.0" anser "^1.4.9" base64-js "^1.1.2" event-target-shim "^5.0.1" - fbjs "^1.0.0" - fbjs-scripts "^1.1.0" - hermes-engine "~0.5.0" + hermes-engine "~0.8.1" invariant "^2.2.4" - jsc-android "^245459.0.0" - metro-babel-register "0.59.0" - metro-react-native-babel-transformer "0.59.0" - metro-source-map "0.59.0" + jsc-android "^250230.2.1" + metro-babel-register "0.66.2" + metro-react-native-babel-transformer "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" nullthrows "^1.1.1" - pretty-format "^24.9.0" + pretty-format "^26.5.2" promise "^8.0.3" prop-types "^15.7.2" react-devtools-core "^4.6.0" react-refresh "^0.4.0" regenerator-runtime "^0.13.2" - scheduler "0.19.1" + scheduler "^0.20.2" stacktrace-parser "^0.1.3" use-subscription "^1.0.0" whatwg-fetch "^3.0.0" + ws "^6.1.4" react-redux@^7.2.0: version "7.2.0" @@ -17520,34 +17640,31 @@ react-refresh@^0.4.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.2.tgz#54a277a6caaac2803d88f1d6f13c1dcfbd81e334" integrity sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ== -react-test-renderer@16.11.0: - version "16.11.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.11.0.tgz#72574566496462c808ac449b0287a4c0a1a7d8f8" - integrity sha512-nh9gDl8R4ut+ZNNb2EeKO5VMvTKxwzurbSMuGBoKtjpjbg8JK/u3eVPVNi1h1Ue+eYK9oSzJjb+K3lzLxyA4ag== +react-shallow-renderer@^16.13.1: + version "16.14.1" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124" + integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg== dependencies: object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.17.0" + react-is "^16.12.0 || ^17.0.0" -react-test-renderer@16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz#de25ea358d9012606de51e012d9742e7f0deabc1" - integrity sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ== +react-test-renderer@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" + integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ== dependencies: object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.19.1" + react-is "^17.0.2" + react-shallow-renderer "^16.13.1" + scheduler "^0.20.2" -react@16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" - integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== +react@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" reactotron-core-client@2.8.10: version "2.8.10" @@ -17659,7 +17776,7 @@ read@1, read@~1.0.1: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -17705,6 +17822,21 @@ readdirp@~3.3.0: dependencies: picomatch "^2.0.7" +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= + +recast@^0.20.3: + version "0.20.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== + dependencies: + ast-types "0.14.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -18126,7 +18258,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1: version "1.18.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== @@ -18245,6 +18377,13 @@ rimraf@~2.4.0: dependencies: glob "^6.0.1" +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + rip-out@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/rip-out/-/rip-out-1.0.0.tgz#d622a7b607e1cdadc8b079bf9fb3da42c13b98e3" @@ -18309,25 +18448,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - -rxjs@^5.4.3: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.1" - rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" @@ -18396,7 +18516,7 @@ sanitize-filename@^1.6.1: dependencies: truncate-utf8-bytes "^1.0.0" -sax@^1.2.1, sax@^1.2.4: +sax@^1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -18425,18 +18545,10 @@ sc-formatter@^3.0.1: resolved "https://registry.yarnpkg.com/sc-formatter/-/sc-formatter-3.0.2.tgz#9abdb14e71873ce7157714d3002477bbdb33c4e6" integrity sha512-9PbqYBpCq+OoEeRQ3QfFIGE6qwjjBcd2j7UjgDlhnZbtSnuGgHdcRklPKYGuYFH82V/dwd+AIpu8XvA1zqTd+A== -scheduler@0.19.1, scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -scheduler@^0.17.0: - version "0.17.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.17.0.tgz#7c9c673e4ec781fac853927916d1c426b6f3ddfe" - integrity sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA== +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -18496,7 +18608,7 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -18759,6 +18871,11 @@ sisteransi@^1.0.0: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.0.tgz#77d9622ff909080f1c19e5f4a1df0c1b0a27b88c" integrity sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ== +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + sjcl@^1.0.3: version "1.0.7" resolved "https://registry.yarnpkg.com/sjcl/-/sjcl-1.0.7.tgz#32b365a50dc9bba26b88ba3c9df8ea34217d9f45" @@ -18812,7 +18929,7 @@ sliced@^1.0.1: resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= -slide@^1.1.5, slide@^1.1.6: +slide@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= @@ -19060,6 +19177,11 @@ stack-utils@^2.0.2: dependencies: escape-string-regexp "^2.0.0" +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + stacktrace-parser@^0.1.3: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -19417,13 +19539,6 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^7.0.0, supports-color@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" @@ -19464,11 +19579,6 @@ swarm-js@^0.1.40: tar "^4.0.2" xhr-request "^1.0.1" -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= - symbol-observable@^1.0.2, symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -19517,7 +19627,7 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" -tar@4.4.18, tar@^4, tar@^4.0.2, tar@^4.4.10, tar@^4.4.8, tar@^6.0.5: +tar@4.4.18, tar@^4.0.2, tar@^4.4.10, tar@^4.4.8, tar@^6.0.5: version "4.4.18" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.18.tgz#a565090fdcf786ee08ed14b1739179451b3cc476" integrity sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg== @@ -19584,6 +19694,13 @@ temp@0.8.3: os-tmpdir "^1.0.0" rimraf "~2.2.6" +temp@^0.8.1: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + tempfile@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" @@ -19626,11 +19743,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -throat@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= - throat@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" @@ -19657,11 +19769,6 @@ through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - timed-out@^4.0.0, timed-out@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" @@ -19887,6 +19994,11 @@ tslib@^1, tslib@^1.10.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== +tslib@^2.0.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" @@ -20862,6 +20974,11 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" +warn-once@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.0.tgz#4f58d89b84f968d0389176aa99e0cf0f14ffd4c8" + integrity sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA== + wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -21616,15 +21733,6 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -21698,6 +21806,13 @@ ws@^3.0.0: safe-buffer "~5.1.0" ultron "~1.1.0" +ws@^6.1.4: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + ws@^7, ws@^7.0.0, ws@^7.2.3, ws@^7.5.0, ws@^7.5.1: version "7.5.5" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" @@ -21811,11 +21926,6 @@ xmldom@0.1.x: resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= - xregexp@^4.3.0: version "4.4.1" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.4.1.tgz#c84a88fa79e9ab18ca543959712094492185fe65" @@ -22007,7 +22117,7 @@ yargs@^14.2.0: y18n "^4.0.0" yargs-parser "^15.0.1" -yargs@^15.1.0, yargs@^15.4.1: +yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== From 3e1dcccbdc16e2b2931a19dd0ea8df6384a20031 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 28 Dec 2021 14:37:03 +0100 Subject: [PATCH 02/74] update react and react native types, remove AppState.removeEventListener which is now deprecated and causing tests to fail --- packages/mobile/package.json | 6 ++--- packages/mobile/src/app/saga.ts | 7 +++--- packages/mobile/src/set-clock/SetClock.tsx | 16 +++++++++--- packages/mobile/src/utils/useClipboard.ts | 4 +-- .../components/WithPasteAware.tsx | 7 +++--- packages/react-components/package.json | 2 +- yarn.lock | 25 ++++--------------- 7 files changed, 31 insertions(+), 36 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 7e79b624a6f..1f338779861 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -195,12 +195,12 @@ "@types/isomorphic-fetch": "^0.0.35", "@types/lodash": "^4.14.136", "@types/qrcode": "^1.3.5", - "@types/react": "^16.9.34", - "@types/react-native": "^0.63.37", + "@types/react": "^17.0.38", + "@types/react-native": "^0.65.17", "@types/react-native-fs": "^2.13.0", "@types/react-native-keep-awake": "^2.0.1", "@types/react-redux": "^7.1.7", - "@types/react-test-renderer": "^16.9.2", + "@types/react-test-renderer": "^17.0.1", "@types/redux-mock-store": "^1.0.0", "@types/utf8": "^2.1.6", "@types/uuid": "^8.3.0", diff --git a/packages/mobile/src/app/saga.ts b/packages/mobile/src/app/saga.ts index 4a1b412d959..36f49c37124 100644 --- a/packages/mobile/src/app/saga.ts +++ b/packages/mobile/src/app/saga.ts @@ -278,12 +278,11 @@ export function* watchOpenUrl() { function createAppStateChannel() { return eventChannel((emit: any) => { - AppState.addEventListener('change', emit) + const appStateListener = AppState.addEventListener('change', emit) - const removeEventListener = () => { - AppState.removeEventListener('change', emit) + return () => { + appStateListener.remove() } - return removeEventListener }) } diff --git a/packages/mobile/src/set-clock/SetClock.tsx b/packages/mobile/src/set-clock/SetClock.tsx index 155261f4454..a342efdb9c8 100644 --- a/packages/mobile/src/set-clock/SetClock.tsx +++ b/packages/mobile/src/set-clock/SetClock.tsx @@ -5,7 +5,15 @@ import { StackScreenProps } from '@react-navigation/stack' import format from 'date-fns/esm/format' import * as React from 'react' import { WithTranslation } from 'react-i18next' -import { AppState, Image, Platform, StyleSheet, Text, View } from 'react-native' +import { + AppState, + Image, + NativeEventSubscription, + Platform, + StyleSheet, + Text, + View, +} from 'react-native' import * as AndroidOpenSettings from 'react-native-android-open-settings' import { withTranslation } from 'src/i18n' import { clockIcon } from 'src/images/Images' @@ -28,14 +36,16 @@ export class SetClock extends React.Component { correctTime: Date.now(), } + appStateListener: NativeEventSubscription | null = null + componentDidMount = async () => { const correctTime = await getRemoteTime() this.setState({ correctTime }) - AppState.addEventListener('change', this.navigateHomeIfSynced) + this.appStateListener = AppState.addEventListener('change', this.navigateHomeIfSynced) } componentWillUnmount() { - AppState.removeEventListener('change', this.navigateHomeIfSynced) + this.appStateListener?.remove() } navigateHomeIfSynced = () => { diff --git a/packages/mobile/src/utils/useClipboard.ts b/packages/mobile/src/utils/useClipboard.ts index 26b3b9a747d..fe1133d514e 100644 --- a/packages/mobile/src/utils/useClipboard.ts +++ b/packages/mobile/src/utils/useClipboard.ts @@ -39,7 +39,7 @@ export function useClipboard(): [boolean, string, () => Promise] { const interval = setInterval(checkClipboardContent, CLIPBOARD_CHECK_INTERVAL) - AppState.addEventListener('change', checkClipboardContent) + const appStateListener = AppState.addEventListener('change', checkClipboardContent) checkClipboardContent().catch(() => { // Ignored @@ -47,7 +47,7 @@ export function useClipboard(): [boolean, string, () => Promise] { return () => { isMounted = false - AppState.removeEventListener('change', checkClipboardContent) + appStateListener.remove() clearInterval(interval) } }, []) diff --git a/packages/react-components/components/WithPasteAware.tsx b/packages/react-components/components/WithPasteAware.tsx index 2ff3d9d9648..f22a74d2769 100644 --- a/packages/react-components/components/WithPasteAware.tsx +++ b/packages/react-components/components/WithPasteAware.tsx @@ -3,7 +3,7 @@ import { deviceIsIos14OrNewer } from '@celo/react-components/components/utils/IosVersionUtils' import Clipboard from '@react-native-community/clipboard' import * as React from 'react' -import { AppState, ViewProps } from 'react-native' +import { AppState, NativeEventSubscription, ViewProps } from 'react-native' interface PasteAwareProps { value: string @@ -35,10 +35,11 @@ export function withPasteAware

( _interval?: number _isMounted = false + _appStateListener: NativeEventSubscription | null = null async componentDidMount() { this._isMounted = true - AppState.addEventListener('change', this.checkClipboardContents) + this._appStateListener = AppState.addEventListener('change', this.checkClipboardContents) // TODO: make it work for iOS 14 // https://9to5mac.com/2020/06/24/ios-14-clipboard-notifications/ this._interval = window.setInterval(async () => { @@ -49,7 +50,7 @@ export function withPasteAware

( componentWillUnmount() { this._isMounted = false - AppState.removeEventListener('change', this.checkClipboardContents) + this._appStateListener?.remove() clearInterval(this._interval) } diff --git a/packages/react-components/package.json b/packages/react-components/package.json index c77116b110b..5fdd5e74156 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -28,7 +28,7 @@ "@testing-library/react-native": "^7.2.0", "@types/hoist-non-react-statics": "^3.3.1", "@types/react": "^17.0.38", - "@types/react-native": "^0.63.37", + "@types/react-native": "^0.65.17", "@types/react-native-autocomplete-input": "^4.0.1", "@typescript-eslint/eslint-plugin": "^4.26.0", "@valora/eslint-config-typescript": "^0.0.1", diff --git a/yarn.lock b/yarn.lock index d61d87b9180..b484ff79ef3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5434,10 +5434,10 @@ dependencies: "@types/react" "*" -"@types/react-native@^0.63.37": - version "0.63.37" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.37.tgz#c43df90c9d3cc082a97a49a53e989de26cb8ab45" - integrity sha512-xr9SZG7tQQBKT6840tAGaWEC65D2gjyxZtuZxz631UgeW1ofItuu9HMVhoyYqot2hRSa6Q4YC8FYkRVUpM53/w== +"@types/react-native@^0.65.17": + version "0.65.17" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.65.17.tgz#6bdb4cb7e60bbc7eda880120e2a78a080373dd97" + integrity sha512-a1yykkqrnrTQJAteu0lt8gqv0PubdNzQvHH1kUOOl3y6JsK5AuqyvBaDmuw6xAYOL3vSXa43Wt+n47VTZRJd7w== dependencies: "@types/react" "*" @@ -5451,20 +5451,13 @@ hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react-test-renderer@>=16.9.0": +"@types/react-test-renderer@>=16.9.0", "@types/react-test-renderer@^17.0.1": version "17.0.1" resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== dependencies: "@types/react" "*" -"@types/react-test-renderer@^16.9.2": - version "16.9.4" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-16.9.4.tgz#377ccf51ea25c656b08aa474fb8194661009b865" - integrity sha512-ZcnGz4O5I6C/gA7V8SInBDrUdhUwjc9C4n3hyeciwTc0oGYi0efYxxD0M0ASiN5SZzCBGGwb9tGtIk7270BqsQ== - dependencies: - "@types/react" "^16" - "@types/react@*": version "16.9.41" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.41.tgz#925137ee4d2ff406a0ecf29e8e9237390844002e" @@ -5482,14 +5475,6 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^16", "@types/react@^16.9.34": - version "16.14.2" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" - integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - "@types/react@^17.0.38": version "17.0.38" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" From 88a0196359452f3b2cadfa47450de807b2ef86b2 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 28 Dec 2021 14:38:46 +0100 Subject: [PATCH 03/74] update test config for RN upgrade --- packages/mobile/jest.config.js | 2 +- packages/mobile/jest_setup.ts | 7 ++----- packages/mobile/src/exchange/ExchangeHomeScreen.test.tsx | 2 +- packages/mobile/src/home/WalletHome.test.tsx | 4 ++-- packages/react-components/jest.config.js | 2 +- packages/react-components/jest_setup.js | 7 ++----- 6 files changed, 9 insertions(+), 15 deletions(-) diff --git a/packages/mobile/jest.config.js b/packages/mobile/jest.config.js index 3e52f0ee174..e061c1d73af 100644 --- a/packages/mobile/jest.config.js +++ b/packages/mobile/jest.config.js @@ -44,6 +44,6 @@ module.exports = { ), }, transformIgnorePatterns: [ - 'node_modules/(?!(@celo/)?react-native|@react-navigation|@react-native-community|@react-native-firebase|react-navigation|redux-persist|date-fns|victory-*)', + 'node_modules/(?!(@celo/)?@?react-native|@react-navigation|@react-native-community|@react-native-firebase|react-navigation|redux-persist|date-fns|victory-*)', ], } diff --git a/packages/mobile/jest_setup.ts b/packages/mobile/jest_setup.ts index 6ea23f56e85..2a7d8712d7d 100644 --- a/packages/mobile/jest_setup.ts +++ b/packages/mobile/jest_setup.ts @@ -19,11 +19,8 @@ jest.mock('react-native/Libraries/LayoutAnimation/LayoutAnimation.js') // Mock Animated Views this way otherwise we get a // `JavaScript heap out of memory` error when a ref is set (?!) // See https://github.com/callstack/react-native-testing-library/issues/539 -jest.mock('react-native/Libraries/Animated/src/components/AnimatedView.js', () => 'View') -jest.mock( - 'react-native/Libraries/Animated/src/components/AnimatedScrollView.js', - () => 'RCTScrollView' -) +jest.mock('react-native/Libraries/Animated/components/AnimatedView.js', () => 'View') +jest.mock('react-native/Libraries/Animated/components/AnimatedScrollView.js', () => 'RCTScrollView') // Mock ToastAndroid as it's not done automatically jest.mock('react-native/Libraries/Components/ToastAndroid/ToastAndroid.android.js', () => ({ diff --git a/packages/mobile/src/exchange/ExchangeHomeScreen.test.tsx b/packages/mobile/src/exchange/ExchangeHomeScreen.test.tsx index 953455aeeb0..72454377c52 100644 --- a/packages/mobile/src/exchange/ExchangeHomeScreen.test.tsx +++ b/packages/mobile/src/exchange/ExchangeHomeScreen.test.tsx @@ -9,7 +9,7 @@ import { createMockStore, getMockStackScreenProps } from 'test/utils' import { makeExchangeRates } from 'test/values' // Mock this for now, as we get apollo issues -jest.mock('src/transactions/TransactionsList') +jest.mock('src/transactions/TransactionsList', () => 'TransactionsList') const mockScreenProps = getMockStackScreenProps(Screens.ExchangeHomeScreen) const exchangeRates: ExchangeRates = makeExchangeRates('0.11', '10') diff --git a/packages/mobile/src/home/WalletHome.test.tsx b/packages/mobile/src/home/WalletHome.test.tsx index 373ac0648f6..c63ad0fd757 100644 --- a/packages/mobile/src/home/WalletHome.test.tsx +++ b/packages/mobile/src/home/WalletHome.test.tsx @@ -44,8 +44,8 @@ const undefinedBalances = { }, } -jest.mock('src/exchange/CeloGoldOverview') -jest.mock('src/transactions/TransactionsList') +jest.mock('src/exchange/CeloGoldOverview', () => 'CeloGoldOverview') +jest.mock('src/transactions/TransactionsList', () => 'TransactionsList') describe('WalletHome', () => { beforeAll(() => { diff --git a/packages/react-components/jest.config.js b/packages/react-components/jest.config.js index 07d748d6959..0d836c99c64 100644 --- a/packages/react-components/jest.config.js +++ b/packages/react-components/jest.config.js @@ -27,6 +27,6 @@ module.exports = { '\\.js$': '/../../node_modules/react-native/jest/preprocessor.js', }, transformIgnorePatterns: [ - 'node_modules/(?!(@celo/)?react-native|@react-navigation|@react-native-community|react-navigation|redux-persist|date-fns)', + 'node_modules/(?!(@celo/)?@?react-native|@react-navigation|@react-native-community|react-navigation|redux-persist|date-fns)', ], } diff --git a/packages/react-components/jest_setup.js b/packages/react-components/jest_setup.js index 760f644e96d..5f83538b4e0 100644 --- a/packages/react-components/jest_setup.js +++ b/packages/react-components/jest_setup.js @@ -20,11 +20,8 @@ if (typeof window !== 'object') { // Mock Animated Views this way otherwise we get a // `JavaScript heap out of memory` error when a ref is set (?!) // See https://github.com/callstack/react-native-testing-library/issues/539 -jest.mock('react-native/Libraries/Animated/src/components/AnimatedView.js', () => 'View') -jest.mock( - 'react-native/Libraries/Animated/src/components/AnimatedScrollView.js', - () => 'RCTScrollView' -) +jest.mock('react-native/Libraries/Animated/components/AnimatedView.js', () => 'View') +jest.mock('react-native/Libraries/Animated/components/AnimatedScrollView.js', () => 'RCTScrollView') // Mock Pixel Ratio to always return 1 jest.mock('react-native/Libraries/Utilities/PixelRatio.js', () => ({ From b108d70f3a5e7e9453a7f869f2c4e3e109a272ed Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 28 Dec 2021 14:39:04 +0100 Subject: [PATCH 04/74] update test snapshots --- .../LinkBankAccountScreen.test.tsx.snap | 85 +++ .../__snapshots__/Persona.test.tsx.snap | 5 + .../__snapshots__/Profile.test.tsx.snap | 7 +- .../__snapshots__/Settings.test.tsx.snap | 80 +++ .../ShakeForSupport.test.tsx.snap | 8 + .../SupportContact.test.tsx.snap | 7 +- .../__snapshots__/BackupPhrase.test.tsx.snap | 5 + .../BackupPhraseContainer.test.tsx.snap | 2 - .../__snapshots__/CodeInput.test.tsx.snap | 14 - .../__snapshots__/CodeRow.test.tsx.snap | 5 - .../__snapshots__/FeeIcon.test.tsx.snap | 8 + .../__snapshots__/TotalLineItem.test.tsx.snap | 5 + ...claimPaymentConfirmationCard.test.tsx.snap | 9 + ...aimPaymentConfirmationScreen.test.tsx.snap | 96 ++- .../CeloGoldHistoryChart.test.tsx.snap | 2 - .../ExchangeConfirmationCard.test.tsx.snap | 15 + .../ExchangeHomeScreen.test.tsx.snap | 643 +----------------- .../ExchangeReview.test.tsx.snap | 10 + .../ExchangeTradeScreen.test.tsx.snap | 13 +- .../WithdrawCeloReviewScreen.test.tsx.snap | 10 + .../WithdrawCeloScreen.test.tsx.snap | 13 +- .../WithdrawCeloSummary.test.tsx.snap | 5 + .../FiatExchangeAmount.test.tsx.snap | 42 +- .../ProviderOptionsScreen.test.tsx.snap | 6 +- .../__snapshots__/ReviewFees.test.tsx.snap | 8 + .../__snapshots__/SimplexScreen.test.tsx.snap | 12 +- .../GethAwareButton.test.tsx.snap | 5 + .../HomeTokenBalance.test.tsx.snap | 12 + .../__snapshots__/WalletHome.test.tsx.snap | 14 +- ...PhoneNumberLookupQuotaScreen.test.tsx.snap | 10 + .../__snapshots__/ImportWallet.test.tsx.snap | 12 +- .../SelectLocalCurrency.test.tsx.snap | 8 +- .../NameAndPicture.test.tsx.snap | 22 +- .../PaymentRequestConfirmation.test.tsx.snap | 8 +- .../src/send/__snapshots__/Send.test.tsx.snap | 10 +- .../SendConfirmation.test.tsx.snap | 16 +- .../SendConfirmationLegacy.test.tsx.snap | 13 +- .../ValidateRecipientAccount.test.tsx.snap | 23 +- .../CeloTransferFeedItem.test.tsx.snap | 15 + .../ExchangeFeedItem.test.tsx.snap | 5 + .../GoldTransactionFeedItem.test.tsx.snap | 15 + .../__snapshots__/NoActivity.test.tsx.snap | 2 - .../TransactionFeed.test.tsx.snap | 15 +- .../TransactionsList.test.tsx.snap | 84 ++- .../TransferConfirmationCard.test.tsx.snap | 70 ++ .../TransferFeedItem.test.tsx.snap | 80 +++ .../TransactionFeed.test.tsx.snap | 13 +- .../TransferFeedItem.test.tsx.snap | 5 + .../VerificationEducationScreen.test.tsx.snap | 45 +- .../VerificationInputScreen.test.tsx.snap | 8 +- .../VerificationLoadingScreen.test.tsx.snap | 4 + 51 files changed, 826 insertions(+), 803 deletions(-) diff --git a/packages/mobile/src/account/__snapshots__/LinkBankAccountScreen.test.tsx.snap b/packages/mobile/src/account/__snapshots__/LinkBankAccountScreen.test.tsx.snap index e5f1d5fdb90..4fac40cd5b0 100644 --- a/packages/mobile/src/account/__snapshots__/LinkBankAccountScreen.test.tsx.snap +++ b/packages/mobile/src/account/__snapshots__/LinkBankAccountScreen.test.tsx.snap @@ -165,6 +165,11 @@ exports[`LinkBankAccountScreen renders correctly for each possible kycStatus ren } > diff --git a/packages/mobile/src/account/__snapshots__/Settings.test.tsx.snap b/packages/mobile/src/account/__snapshots__/Settings.test.tsx.snap index c47beca9af5..ede74bcd6a7 100644 --- a/packages/mobile/src/account/__snapshots__/Settings.test.tsx.snap +++ b/packages/mobile/src/account/__snapshots__/Settings.test.tsx.snap @@ -1255,8 +1255,10 @@ exports[`Account renders correctly 1`] = ` > @@ -283,9 +280,7 @@ exports[`CodeInput renders correctly for all CodeInputStatus states 3`] = ` } > @@ -379,9 +374,7 @@ exports[`CodeInput renders correctly for all CodeInputStatus states 4`] = ` } > @@ -738,7 +731,6 @@ exports[`CodeInput renders correctly for all CodeInputStatus states with short c } > @@ -874,9 +864,7 @@ exports[`CodeInput renders correctly for all CodeInputStatus states with short c } > @@ -979,9 +967,7 @@ exports[`CodeInput renders correctly for all CodeInputStatus states with short c } > diff --git a/packages/mobile/src/components/__snapshots__/CodeRow.test.tsx.snap b/packages/mobile/src/components/__snapshots__/CodeRow.test.tsx.snap index 6b053b2863f..8ac0efb1705 100644 --- a/packages/mobile/src/components/__snapshots__/CodeRow.test.tsx.snap +++ b/packages/mobile/src/components/__snapshots__/CodeRow.test.tsx.snap @@ -53,12 +53,10 @@ exports[`CodeRow renders correctly for all CodeRowStatus states 2`] = ` } > @@ -110,9 +107,7 @@ exports[`CodeRow renders correctly for all CodeRowStatus states 3`] = ` test... @@ -787,6 +785,11 @@ exports[`ReclaimPaymentConfirmationScreen renders correctly in with fee in CELO } > @@ -2885,6 +2911,11 @@ exports[`ReclaimPaymentConfirmationScreen renders correctly when fee calculation } > @@ -4969,6 +5023,11 @@ exports[`ReclaimPaymentConfirmationScreen renders correctly with fee in Celo dol } > diff --git a/packages/mobile/src/exchange/__snapshots__/ExchangeConfirmationCard.test.tsx.snap b/packages/mobile/src/exchange/__snapshots__/ExchangeConfirmationCard.test.tsx.snap index 6b8e1783894..7724b12219d 100644 --- a/packages/mobile/src/exchange/__snapshots__/ExchangeConfirmationCard.test.tsx.snap +++ b/packages/mobile/src/exchange/__snapshots__/ExchangeConfirmationCard.test.tsx.snap @@ -446,6 +446,11 @@ exports[`renders correctly 1`] = ` } > @@ -458,646 +456,9 @@ exports[`ExchangeHomeScreen renders and behaves correctly for CP-DOTO restricted activity - - - -`; - -exports[`ExchangeHomeScreen renders and behaves correctly for non CP-DOTO restricted countries 1`] = ` - - - - - - - - - - - - $9.09 - - - - - - - - - goldPrice - - - - - - - - - - - $9.09 - - - - - - - - - - - - buy - - - - - - - - - sell - - - - - - - - - yourGoldBalance - - - - - - 2.000 - - - - Equal to - - - ₱ - 6.00 - - - - - - - - - - - withdrawCelo - - - - - - - - - - - - - - activity - - diff --git a/packages/mobile/src/exchange/__snapshots__/ExchangeReview.test.tsx.snap b/packages/mobile/src/exchange/__snapshots__/ExchangeReview.test.tsx.snap index 1b4a6f3583e..95b4fe25ebf 100644 --- a/packages/mobile/src/exchange/__snapshots__/ExchangeReview.test.tsx.snap +++ b/packages/mobile/src/exchange/__snapshots__/ExchangeReview.test.tsx.snap @@ -450,6 +450,11 @@ exports[`ExchangeReview renders correctly 1`] = ` } > @@ -479,6 +481,11 @@ exports[`ExchangeTradeScreen renders correctly 1`] = ` } > diff --git a/packages/mobile/src/exchange/__snapshots__/WithdrawCeloSummary.test.tsx.snap b/packages/mobile/src/exchange/__snapshots__/WithdrawCeloSummary.test.tsx.snap index dcdf961612a..ab3748576ad 100644 --- a/packages/mobile/src/exchange/__snapshots__/WithdrawCeloSummary.test.tsx.snap +++ b/packages/mobile/src/exchange/__snapshots__/WithdrawCeloSummary.test.tsx.snap @@ -349,6 +349,11 @@ exports[`WithdrawCeloSummary renders correctly 1`] = ` } > @@ -927,8 +925,10 @@ exports[`ProviderOptionsScreen renders correctly when there are providers 2`] = > @@ -1820,6 +1823,11 @@ exports[`SimplexScreen renders correctly 2`] = ` } > @@ -582,7 +576,11 @@ exports[`WalletHome Renders correctly and fires initial actions 1`] = ` + > + + @@ -179,6 +176,11 @@ exports[`ImportWallet renders correctly and is disabled with no text 1`] = ` } > @@ -312,6 +309,11 @@ exports[`PaymentRequestConfirmation renders correctly for request payment confir } > @@ -878,17 +875,14 @@ exports[`Send renders correctly with invite rewards disabled 1`] = ` }, ] } - disableVirtualization={false} getItem={[Function]} getItemCount={[Function]} - horizontal={false} initialNumToRender={30} keyExtractor={[Function]} keyboardShouldPersistTaps="always" - maxToRenderPerBatch={10} onContentSizeChange={[Function]} - onEndReachedThreshold={2} onLayout={[Function]} + onMomentumScrollBegin={[Function]} onMomentumScrollEnd={[Function]} onScroll={[Function]} onScrollBeginDrag={[Function]} @@ -896,8 +890,6 @@ exports[`Send renders correctly with invite rewards disabled 1`] = ` renderItem={[Function]} scrollEventThrottle={50} stickyHeaderIndices={Array []} - updateCellsBatchingPeriod={50} - windowSize={21} > @@ -267,8 +264,10 @@ exports[`SendConfirmation renders correctly 1`] = ` > @@ -967,6 +964,11 @@ exports[`SendConfirmationLegacy renders correctly 1`] = ` } > @@ -290,8 +287,10 @@ exports[`ValidateRecipientAccount renders correctly when full validation require > @@ -781,13 +779,11 @@ exports[`ValidateRecipientAccount renders correctly when partial validation requ } > @@ -839,13 +834,11 @@ exports[`ValidateRecipientAccount renders correctly when partial validation requ } > @@ -897,13 +889,11 @@ exports[`ValidateRecipientAccount renders correctly when partial validation requ } > @@ -1093,8 +1082,10 @@ exports[`ValidateRecipientAccount renders correctly when partial validation requ > @@ -349,6 +347,11 @@ exports[`VerificationEducationScreen shows the \`continue\` button when the user } > @@ -602,6 +599,11 @@ exports[`VerificationInputScreen renders correctly 1`] = ` } > Date: Wed, 29 Dec 2021 11:32:26 +0100 Subject: [PATCH 05/74] upgrade to RN 0.66.4, working for android debug --- packages/mobile/android/app/build.gradle | 10 +++++ .../app/src/main/res/values/styles.xml | 3 +- packages/mobile/android/build.gradle | 4 +- packages/mobile/android/gradle.properties | 2 +- packages/mobile/package.json | 5 +-- patches/@react-navigation+stack+5.12.8.patch | 29 -------------- yarn.lock | 40 +++++++++++-------- 7 files changed, 39 insertions(+), 54 deletions(-) delete mode 100644 patches/@react-navigation+stack+5.12.8.patch diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index acf094f1e8a..acdb76b88ca 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -149,6 +149,11 @@ def jscFlavor = 'org.webkit:android-jsc:+' */ def enableHermes = project.ext.react.get("enableHermes", false); +/** + * Architectures to build native code for in debug. + */ +def nativeArchitectures = project.getProperties().get("reactNativeDebugArchitectures") + def appVersionCode = Integer.valueOf(System.env.CIRCLE_BUILD_NUM ?: VERSION_CODE) android { @@ -209,6 +214,11 @@ android { // minifyEnabled true // proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro", "devsupport.pro" signingConfig signingConfigs.debug + if (nativeArchitectures) { + ndk { + abiFilters nativeArchitectures.split(',') + } + } } release { diff --git a/packages/mobile/android/app/src/main/res/values/styles.xml b/packages/mobile/android/app/src/main/res/values/styles.xml index eb6a555db11..fd912f6f3d6 100644 --- a/packages/mobile/android/app/src/main/res/values/styles.xml +++ b/packages/mobile/android/app/src/main/res/values/styles.xml @@ -2,7 +2,7 @@ diff --git a/packages/mobile/android/build.gradle b/packages/mobile/android/build.gradle index 314e5aad261..3dca31388ec 100644 --- a/packages/mobile/android/build.gradle +++ b/packages/mobile/android/build.gradle @@ -6,7 +6,7 @@ buildscript { minSdkVersion = 21 compileSdkVersion = 30 targetSdkVersion = 30 - ndkVersion = "20.1.5948944" + ndkVersion = "21.4.7075529" supportLibVersion = "30.0.0" kotlinVersion = "1.5.10" // Change this to change the geth version @@ -17,7 +17,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.2.1' + classpath 'com.android.tools.build:gradle:4.2.2' classpath 'com.google.gms:google-services:4.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlinVersion" diff --git a/packages/mobile/android/gradle.properties b/packages/mobile/android/gradle.properties index cdb31147cbe..311f1425164 100644 --- a/packages/mobile/android/gradle.properties +++ b/packages/mobile/android/gradle.properties @@ -32,4 +32,4 @@ android.useAndroidX=true android.enableJetifier=true # Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.93.0 +FLIPPER_VERSION=0.99.0 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 1f338779861..4dfc60a542a 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -109,7 +109,7 @@ "react-apollo": "^3.1.3", "react-async-hook": "^3.4.0", "react-i18next": "^11.2.7", - "react-native": "0.65.2", + "react-native": "0.66.4", "react-native-android-open-settings": "^1.3.0", "react-native-bip39": "https://github.com/celo-org/react-native-bip39#65facae", "react-native-blind-threshold-bls": "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664", @@ -216,12 +216,11 @@ "eslint-plugin-react-native": "^3.11.0", "faker": "^5.5.3", "jest-fetch-mock": "^3.0.3", - "metro-react-native-babel-preset": "^0.66.0", + "metro-react-native-babel-preset": "^0.66.2", "mocha": "^7.1.1", "patch-package": "^5.1.1", "pixelmatch": "^5.2.1", "postinstall-prepare": "^1.0.1", - "react-native-codegen": "^0.0.7", "react-native-debugger-open": "^0.3.17", "react-native-dotenv": "^3.2.0", "react-native-flipper": "^0.70.0", diff --git a/patches/@react-navigation+stack+5.12.8.patch b/patches/@react-navigation+stack+5.12.8.patch deleted file mode 100644 index 848b781cb4d..00000000000 --- a/patches/@react-navigation+stack+5.12.8.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx b/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx -index ea19fab..254b426 100644 ---- a/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx -+++ b/node_modules/@react-navigation/stack/src/views/Header/HeaderContainer.tsx -@@ -1,5 +1,5 @@ - import * as React from 'react'; --import { Animated, View, StyleSheet, StyleProp, ViewStyle } from 'react-native'; -+import { View, StyleSheet, StyleProp, ViewStyle } from 'react-native'; - import { - NavigationContext, - NavigationRouteContext, -@@ -58,7 +58,7 @@ export default function HeaderContainer({ - const parentPreviousScene = React.useContext(PreviousSceneContext); - - return ( -- -+ - {scenes.slice(-3).map((scene, i, self) => { - if ((mode === 'screen' && i !== self.length - 1) || !scene) { - return null; -@@ -153,7 +153,7 @@ export default function HeaderContainer({ - - ); - })} -- -+ - ); - } - diff --git a/yarn.lock b/yarn.lock index b484ff79ef3..41cb510ce21 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4610,10 +4610,10 @@ resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-1.0.0.tgz#c52a99d4fe01049102d47dc45d40cbde4f720ab6" integrity sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg== -"@react-native/polyfills@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-1.0.0.tgz#05bb0031533598f9458cf65a502b8df0eecae780" - integrity sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w== +"@react-native/polyfills@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== "@react-navigation/compat@^5.3.10": version "5.3.10" @@ -11585,11 +11585,16 @@ he@1.2.0, he@^1.1.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hermes-engine@0.8.1, hermes-engine@~0.8.1: +hermes-engine@0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.8.1.tgz#b6d0d70508ac5add2d198304502fb968cdecb8b2" integrity sha512-as9Iccj/qrqqtDmfYUHbOIjt5xsQbUB6pjNIW3i1+RVr+pCAdz5S8/Jry778mz3rJWplYzHWdR1u1xQSYfBRYw== +hermes-engine@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.9.0.tgz#84d9cfe84e8f6b1b2020d6e71b350cec84ed982f" + integrity sha512-r7U+Y4P2Qg/igFVZN+DpT7JFfXUn1MM4dFne8aW+cCrF6RRymof+VqrUHs1kl07j8h8V2CNesU19RKgWbr3qPw== + hermes-parser@0.4.7: version "0.4.7" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.4.7.tgz#410f5129d57183784d205a0538e6fbdcf614c9ea" @@ -14580,7 +14585,7 @@ metro-minify-uglify@0.66.2: dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.66.2, metro-react-native-babel-preset@^0.66.0: +metro-react-native-babel-preset@0.66.2, metro-react-native-babel-preset@^0.66.2: version "0.66.2" resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== @@ -17089,10 +17094,10 @@ react-async-hook@^3.4.0: resolved "https://registry.yarnpkg.com/react-async-hook/-/react-async-hook-3.6.1.tgz#aed3e492d87319392865c83ed7cef3609e2a7fef" integrity sha512-YWBB2feVQF79t5u2raMPHlZ8975Jds+guCvkWVC4kRLDlSCouLsYpQm4DGSqPeHvoHYVVcDfqNayLZAXQmnxnw== -react-devtools-core@^4.6.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.10.0.tgz#027ed231f851e5e9d697812bb905648ab822ec48" - integrity sha512-5m5VBtpjuHI7odyk3GAR3BJq3/IHQ0fVZ0+h8zUvoHulSj7Z9hp9d9n4Y1HmSZZxv7NUKfBtsnH+NfLNFDtfog== +react-devtools-core@^4.13.0: + version "4.22.1" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.22.1.tgz#b276d42f860bedc373c9b3c0f5f96734318dd453" + integrity sha512-pvpNDHE7p0FtcCmIWGazoY8LLVfBI9sw0Kf10kdHhPI9Tzt3OG/qEt16GrAbE0keuna5WzX3r1qPKVjqOqsuUg== dependencies: shell-quote "^1.6.1" ws "^7" @@ -17573,10 +17578,10 @@ react-native-webview@^11.6.4: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@0.65.2: - version "0.65.2" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.65.2.tgz#5d580ffe7b64c4966e6178a910aeefd3b40d4fdb" - integrity sha512-0pzZFmSv38691PB2Zj2JE3x+57a8vdgGeUw2ai0MR3p6psdRes3BBR8miEv/gB7fgFKNDKdRJGDuyFVioKN1jA== +react-native@0.66.4: + version "0.66.4" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.66.4.tgz#bf89a5fb18bd23046d889fb4de4ea2822a4d7805" + integrity sha512-9vx5dlSfQlKbbDtr8+xMon6qsmSu7jvjdXWZpEKh3XVKpUidbbODv7048gwVKX8YAel1egeR7hN8vzSeI6ssTw== dependencies: "@jest/create-cache-key-function" "^27.0.1" "@react-native-community/cli" "^6.0.0" @@ -17584,12 +17589,12 @@ react-native@0.65.2: "@react-native-community/cli-platform-ios" "^6.0.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "1.0.0" - "@react-native/polyfills" "1.0.0" + "@react-native/polyfills" "2.0.0" abort-controller "^3.0.0" anser "^1.4.9" base64-js "^1.1.2" event-target-shim "^5.0.1" - hermes-engine "~0.8.1" + hermes-engine "~0.9.0" invariant "^2.2.4" jsc-android "^250230.2.1" metro-babel-register "0.66.2" @@ -17600,7 +17605,8 @@ react-native@0.65.2: pretty-format "^26.5.2" promise "^8.0.3" prop-types "^15.7.2" - react-devtools-core "^4.6.0" + react-devtools-core "^4.13.0" + react-native-codegen "^0.0.7" react-refresh "^0.4.0" regenerator-runtime "^0.13.2" scheduler "^0.20.2" From afad18671b50d2f0aa63a92847653f5765ae71ff Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Wed, 29 Dec 2021 12:34:07 +0100 Subject: [PATCH 06/74] fix failing tests --- .../ExchangeHomeScreen.test.tsx.snap | 641 ++++++++++++++++++ .../src/send/SendConfirmationLegacy.test.tsx | 7 +- 2 files changed, 644 insertions(+), 4 deletions(-) diff --git a/packages/mobile/src/exchange/__snapshots__/ExchangeHomeScreen.test.tsx.snap b/packages/mobile/src/exchange/__snapshots__/ExchangeHomeScreen.test.tsx.snap index 6d051118626..e399c205fd6 100644 --- a/packages/mobile/src/exchange/__snapshots__/ExchangeHomeScreen.test.tsx.snap +++ b/packages/mobile/src/exchange/__snapshots__/ExchangeHomeScreen.test.tsx.snap @@ -463,3 +463,644 @@ exports[`ExchangeHomeScreen renders and behaves correctly for CP-DOTO restricted `; + +exports[`ExchangeHomeScreen renders and behaves correctly for non CP-DOTO restricted countries 1`] = ` + + + + + + + + + + + + $9.09 + + + + + + + + + goldPrice + + + + + + + + + + + $9.09 + + + + + + + + + + + + buy + + + + + + + + + sell + + + + + + + + + yourGoldBalance + + + + + + 2.000 + + + + Equal to + + + ₱ + 6.00 + + + + + + + + + + + withdrawCelo + + + + + + + + + + + + + + activity + + + + + + +`; diff --git a/packages/mobile/src/send/SendConfirmationLegacy.test.tsx b/packages/mobile/src/send/SendConfirmationLegacy.test.tsx index 27c68a34168..1f0f6a7d5af 100644 --- a/packages/mobile/src/send/SendConfirmationLegacy.test.tsx +++ b/packages/mobile/src/send/SendConfirmationLegacy.test.tsx @@ -284,14 +284,13 @@ describe('SendConfirmationLegacy', () => { expect(queryByTestId('accountEditButton')).toBeNull() }) - it('renders correct modal for invitations', async () => { - mockedGetSendFee.mockImplementation(async () => TEST_FEE_INFO_CUSD) + it('renders correct modal for invitations', () => { + mockedGetSendFee.mockResolvedValue(TEST_FEE_INFO_CUSD) const { getByTestId, queryAllByTestId } = renderScreen({}, mockInviteScreenProps) expect(queryAllByTestId('InviteAndSendModal')[0].props.visible).toBe(false) - // Fire event press not working here so instead we call the onClick directly - getByTestId('ConfirmButton').props.onClick() + fireEvent.press(getByTestId('ConfirmButton')) expect(queryAllByTestId('InviteAndSendModal')[0].props.visible).toBe(true) }) }) From 611bdfd15bea1aec1f36ddabeb92829052a4649f Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Wed, 29 Dec 2021 15:47:19 +0100 Subject: [PATCH 07/74] update types --- packages/mobile/package.json | 2 +- .../mobile/src/navigator/DrawerTopBar.tsx | 2 +- .../src/verify/VerificationCountdown.tsx | 3 ++- packages/react-components/package.json | 2 +- yarn.lock | 20 +++++++++---------- 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 4dfc60a542a..26b0d6b45be 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -196,7 +196,7 @@ "@types/lodash": "^4.14.136", "@types/qrcode": "^1.3.5", "@types/react": "^17.0.38", - "@types/react-native": "^0.65.17", + "@types/react-native": "^0.66.10", "@types/react-native-fs": "^2.13.0", "@types/react-native-keep-awake": "^2.0.1", "@types/react-redux": "^7.1.7", diff --git a/packages/mobile/src/navigator/DrawerTopBar.tsx b/packages/mobile/src/navigator/DrawerTopBar.tsx index 4b72409b12c..f6b693fd41f 100644 --- a/packages/mobile/src/navigator/DrawerTopBar.tsx +++ b/packages/mobile/src/navigator/DrawerTopBar.tsx @@ -24,7 +24,7 @@ function DrawerTopBar({ middleElement, rightElement, scrollPosition, testID }: P // TODO: fix type processColor(colors.gray2) as any, processColor('transparent') as any - ), + ) as any, }), [scrollPosition] ) diff --git a/packages/mobile/src/verify/VerificationCountdown.tsx b/packages/mobile/src/verify/VerificationCountdown.tsx index fe5b70a3afc..7d78e188d4e 100644 --- a/packages/mobile/src/verify/VerificationCountdown.tsx +++ b/packages/mobile/src/verify/VerificationCountdown.tsx @@ -43,7 +43,8 @@ export default function VerificationCountdown({ onFinish, startTime }: Props) { }) return { - transform: [{ rotate }], + // TODO fix type + transform: [{ rotate }] as any, } }, []) diff --git a/packages/react-components/package.json b/packages/react-components/package.json index 5fdd5e74156..387c7017ca1 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -28,7 +28,7 @@ "@testing-library/react-native": "^7.2.0", "@types/hoist-non-react-statics": "^3.3.1", "@types/react": "^17.0.38", - "@types/react-native": "^0.65.17", + "@types/react-native": "^0.66.10", "@types/react-native-autocomplete-input": "^4.0.1", "@typescript-eslint/eslint-plugin": "^4.26.0", "@valora/eslint-config-typescript": "^0.0.1", diff --git a/yarn.lock b/yarn.lock index 41cb510ce21..722007e3047 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5434,10 +5434,10 @@ dependencies: "@types/react" "*" -"@types/react-native@^0.65.17": - version "0.65.17" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.65.17.tgz#6bdb4cb7e60bbc7eda880120e2a78a080373dd97" - integrity sha512-a1yykkqrnrTQJAteu0lt8gqv0PubdNzQvHH1kUOOl3y6JsK5AuqyvBaDmuw6xAYOL3vSXa43Wt+n47VTZRJd7w== +"@types/react-native@^0.66.10": + version "0.66.10" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.66.10.tgz#b6940428a509a4d90bac9e7fbb4877a1de911324" + integrity sha512-3AyXa3YB918I0Mk6kyebnVJSe3JsVETestSPPzU5YFmIMnri2yS1KRIxMIpoVm2hu/as0PkIfsbjVvoEMKNT8A== dependencies: "@types/react" "*" @@ -7677,9 +7677,9 @@ caniuse-lite@^1.0.30001181: integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== caniuse-lite@^1.0.30001286: - version "1.0.30001292" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001292.tgz#4a55f61c06abc9595965cfd77897dc7bc1cdc456" - integrity sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw== + version "1.0.30001294" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz#4849f27b101fd59ddee3751598c663801032533d" + integrity sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g== capture-exit@^1.2.0: version "1.2.0" @@ -9396,9 +9396,9 @@ electron-to-chromium@^1.3.649: integrity sha512-b3r0E2o4yc7mNmBeJviejF1rEx49PUBi+2NPa7jHEX3arkAXnVgLhR0YmV8oi6/Qf3HH2a8xzQmCjHNH0IpXWQ== electron-to-chromium@^1.4.17: - version "1.4.28" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.28.tgz#fef0e92e281df6d568f482d8d53c34ca5374de48" - integrity sha512-Gzbf0wUtKfyPaqf0Plz+Ctinf9eQIzxEqBHwSvbGfeOm9GMNdLxyu1dNiCUfM+x6r4BE0xUJNh3Nmg9gfAtTmg== + version "1.4.29" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.29.tgz#a9b85ab888d0122124c9647c04d8dd246fae94b6" + integrity sha512-N2Jbwxo5Rum8G2YXeUxycs1sv4Qme/ry71HG73bv8BvZl+I/4JtRgK/En+ST/Wh/yF1fqvVCY4jZBgMxnhjtBA== elegant-spinner@^1.0.1: version "1.0.1" From 04e97d9e242ee373ae2f33623f6e43ba2d47a780 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 30 Dec 2021 09:20:41 +0100 Subject: [PATCH 08/74] disable lintVitalApptestRelease for now, to test CI --- packages/mobile/android/app/build.gradle | 5 +++++ packages/mobile/android/app/src/debug/AndroidManifest.xml | 4 +++- packages/mobile/android/app/src/main/AndroidManifest.xml | 3 --- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index a57446458a7..5b81ddf84ac 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -164,6 +164,11 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } + // TODO check why lintVitalApptestRelease is failing to find google-services.json + lintOptions { + checkReleaseBuilds false + } + defaultConfig { applicationId project.env.get("APP_BUNDLE_ID") minSdkVersion rootProject.ext.minSdkVersion diff --git a/packages/mobile/android/app/src/debug/AndroidManifest.xml b/packages/mobile/android/app/src/debug/AndroidManifest.xml index 44a7e108063..229e0032539 100644 --- a/packages/mobile/android/app/src/debug/AndroidManifest.xml +++ b/packages/mobile/android/app/src/debug/AndroidManifest.xml @@ -4,5 +4,7 @@ - + + + \ No newline at end of file diff --git a/packages/mobile/android/app/src/main/AndroidManifest.xml b/packages/mobile/android/app/src/main/AndroidManifest.xml index 3cd01682103..24833925fe5 100644 --- a/packages/mobile/android/app/src/main/AndroidManifest.xml +++ b/packages/mobile/android/app/src/main/AndroidManifest.xml @@ -11,8 +11,6 @@ - - @@ -39,7 +37,6 @@ - From 7cb09cac212a76428a91aafe5cfd652a9f4bf884 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 30 Dec 2021 13:46:00 +0100 Subject: [PATCH 09/74] update snapshots in react components package --- .../components/__snapshots__/CircleButton.test.tsx.snap | 5 +++++ .../__snapshots__/PhoneNumberInput.test.tsx.snap | 7 +++++-- .../components/__snapshots__/ReviewFrame.test.tsx.snap | 5 +++++ .../components/__snapshots__/SettingsItem.test.tsx.snap | 3 --- .../__snapshots__/TextInputWithButtons.test.tsx.snap | 3 --- 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/react-components/components/__snapshots__/CircleButton.test.tsx.snap b/packages/react-components/components/__snapshots__/CircleButton.test.tsx.snap index 23729788884..3620bcb9a27 100644 --- a/packages/react-components/components/__snapshots__/CircleButton.test.tsx.snap +++ b/packages/react-components/components/__snapshots__/CircleButton.test.tsx.snap @@ -95,6 +95,11 @@ exports[`CircleButton when given optional props renders correctly 1`] = ` } > diff --git a/packages/react-components/components/__snapshots__/TextInputWithButtons.test.tsx.snap b/packages/react-components/components/__snapshots__/TextInputWithButtons.test.tsx.snap index 95bb6fcce0e..fd148a39fe0 100644 --- a/packages/react-components/components/__snapshots__/TextInputWithButtons.test.tsx.snap +++ b/packages/react-components/components/__snapshots__/TextInputWithButtons.test.tsx.snap @@ -15,9 +15,7 @@ exports[`TextInputWithButtons renders correctly 1`] = ` } > Date: Thu, 30 Dec 2021 15:53:02 +0100 Subject: [PATCH 10/74] update yarn audit known issues to fix vulnerabilities pipeline --- yarn-audit-known-issues | 1 - 1 file changed, 1 deletion(-) diff --git a/yarn-audit-known-issues b/yarn-audit-known-issues index af9f4baffc0..e69de29bb2d 100644 --- a/yarn-audit-known-issues +++ b/yarn-audit-known-issues @@ -1 +0,0 @@ -{"type":"auditAdvisory","data":{"resolution":{"id":1005099,"path":"@celo/mobile>react-native","dev":false,"optional":false,"bundled":false},"advisory":{"findings":[{"version":"0.63.4","paths":["@celo/mobile>react-native"]}],"metadata":null,"vulnerable_versions":">=0.63.0 <0.64.1","module_name":"react-native","severity":"high","github_advisory_id":"GHSA-7f53-fmmv-mfjv","cves":["CVE-2020-1920"],"access":"public","patched_versions":">=0.64.1","updated":"2021-07-20T17:33:11.000Z","recommendation":"Upgrade to version 0.64.1 or later","cwe":"CWE-400","found_by":null,"deleted":null,"id":1005099,"references":"- https://nvd.nist.gov/vuln/detail/CVE-2020-1920\n- https://github.com/facebook/react-native/commit/ca09ae82715e33c9ac77b3fa55495cf84ba891c7\n- https://github.com/facebook/react-native/releases/tag/v0.64.1\n- https://www.npmjs.com/package/react-native\n- https://github.com/facebook/react-native/releases/tag/v0.62.3\n- https://securitylab.github.com/advisories/GHSL-2020-293-redos-react-native/\n- https://github.com/advisories/GHSA-7f53-fmmv-mfjv","created":"2021-11-18T16:00:48.500Z","reported_by":null,"title":"Regular expression denial of service in react-native","npm_advisory_id":null,"overview":"A regular expression denial of service (ReDoS) vulnerability in the validateBaseUrl function can cause the application to use excessive resources, become unresponsive, or crash. This was introduced in react-native version 0.59.0 and fixed in version 0.64.1.","url":"https://github.com/advisories/GHSA-7f53-fmmv-mfjv"}}} From 9f6c78b817854826d536b9c23f875e66ac8bb181 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 3 Jan 2022 10:04:23 +0100 Subject: [PATCH 11/74] remove lintOptions to observe the android lint error in CI again --- packages/mobile/android/app/build.gradle | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index 91e4ba54a9f..c9c662a38cd 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -164,11 +164,6 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } - // TODO check why lintVitalApptestRelease is failing to find google-services.json - lintOptions { - checkReleaseBuilds false - } - defaultConfig { applicationId project.env.get("APP_BUNDLE_ID") minSdkVersion rootProject.ext.minSdkVersion From 1353d4bbc82321453c0b4c11cb45f186c8969470 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 3 Jan 2022 10:40:00 +0100 Subject: [PATCH 12/74] test ios upgrade --- packages/mobile/ios/Podfile | 3 +- packages/mobile/ios/Podfile.lock | 525 ++++++++++-------- packages/mobile/ios/celo-tvOS/Info.plist | 53 -- packages/mobile/ios/celo-tvOSTests/Info.plist | 24 - .../mobile/ios/celo.xcodeproj/project.pbxproj | 13 +- packages/mobile/ios/celo/AppDelegate.m | 6 +- 6 files changed, 308 insertions(+), 316 deletions(-) delete mode 100644 packages/mobile/ios/celo-tvOS/Info.plist delete mode 100644 packages/mobile/ios/celo-tvOSTests/Info.plist diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile index 32176925d72..0ed8031f2aa 100644 --- a/packages/mobile/ios/Podfile +++ b/packages/mobile/ios/Podfile @@ -69,7 +69,8 @@ pre_install do |installer| end post_install do |installer| - flipper_post_install(installer) + react_native_post_install(installer) + __apply_Xcode_12_5_M1_post_install_workaround(installer) installer.pods_project.targets.each do |target| target.build_configurations.each do |config| diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 3c4defabfd7..c64fd11d4f0 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -3,6 +3,7 @@ PODS: - Adjust/Core (= 4.29.6) - Adjust/Core (4.29.6) - Analytics (4.1.5) + - boost (1.76.0) - boost-for-react-native (1.63.0) - CeloBlockchain (0.0.355) - CleverTap-iOS-SDK (3.9.3): @@ -13,14 +14,14 @@ PODS: - CocoaAsyncSocket (7.6.5) - CTNotificationService (0.1.3) - DoubleConversion (1.1.6) - - FBLazyVector (0.63.4) - - FBReactNativeSpec (0.63.4): - - Folly (= 2020.01.13.00) - - RCTRequired (= 0.63.4) - - RCTTypeSafety (= 0.63.4) - - React-Core (= 0.63.4) - - React-jsi (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) + - FBLazyVector (0.66.4) + - FBReactNativeSpec (0.66.4): + - RCT-Folly (= 2021.06.28.00-v2) + - RCTRequired (= 0.66.4) + - RCTTypeSafety (= 0.66.4) + - React-Core (= 0.66.4) + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) - Firebase (7.11.0): - Firebase/Core (= 7.11.0) - Firebase/Auth (7.11.0): @@ -124,7 +125,9 @@ PODS: - Flipper (0.87.0): - Flipper-Folly (~> 2.5) - Flipper-RSocket (~> 1.3) - - Flipper-DoubleConversion (1.1.7) + - Flipper-Boost-iOSX (1.76.0.1.11) + - Flipper-DoubleConversion (3.1.7) + - Flipper-Fmt (7.1.7) - Flipper-Folly (2.5.3): - boost-for-react-native - Flipper-DoubleConversion @@ -178,15 +181,7 @@ PODS: - FlipperKit/SKIOSNetworkPlugin (0.87.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin - - Folly (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - Folly/Default (= 2020.01.13.00) - - glog - - Folly/Default (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog + - fmt (6.2.1) - glog (0.3.5) - GoogleAppMeasurement/AdIdSupport (7.11.0): - GoogleUtilities/AppDelegateSwizzler (~> 7.0) @@ -237,172 +232,204 @@ PODS: - PersonaInquirySDK (1.1.18) - Plaid (2.1.3) - PromisesObjC (1.2.12) - - RCTRequired (0.63.4) - - RCTTypeSafety (0.63.4): - - FBLazyVector (= 0.63.4) - - Folly (= 2020.01.13.00) - - RCTRequired (= 0.63.4) - - React-Core (= 0.63.4) - - React (0.63.4): - - React-Core (= 0.63.4) - - React-Core/DevSupport (= 0.63.4) - - React-Core/RCTWebSocket (= 0.63.4) - - React-RCTActionSheet (= 0.63.4) - - React-RCTAnimation (= 0.63.4) - - React-RCTBlob (= 0.63.4) - - React-RCTImage (= 0.63.4) - - React-RCTLinking (= 0.63.4) - - React-RCTNetwork (= 0.63.4) - - React-RCTSettings (= 0.63.4) - - React-RCTText (= 0.63.4) - - React-RCTVibration (= 0.63.4) - - React-callinvoker (0.63.4) - - React-Core (0.63.4): - - Folly (= 2020.01.13.00) + - RCT-Folly (2021.06.28.00-v2): + - boost + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Default (= 2021.06.28.00-v2) + - RCT-Folly/Default (2021.06.28.00-v2): + - boost + - DoubleConversion + - fmt (~> 6.2.1) - glog - - React-Core/Default (= 0.63.4) - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - RCTRequired (0.66.4) + - RCTTypeSafety (0.66.4): + - FBLazyVector (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTRequired (= 0.66.4) + - React-Core (= 0.66.4) + - React (0.66.4): + - React-Core (= 0.66.4) + - React-Core/DevSupport (= 0.66.4) + - React-Core/RCTWebSocket (= 0.66.4) + - React-RCTActionSheet (= 0.66.4) + - React-RCTAnimation (= 0.66.4) + - React-RCTBlob (= 0.66.4) + - React-RCTImage (= 0.66.4) + - React-RCTLinking (= 0.66.4) + - React-RCTNetwork (= 0.66.4) + - React-RCTSettings (= 0.66.4) + - React-RCTText (= 0.66.4) + - React-RCTVibration (= 0.66.4) + - React-callinvoker (0.66.4) + - React-Core (0.66.4): + - glog + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default (= 0.66.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/CoreModulesHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/CoreModulesHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/Default (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/Default (0.66.4): - glog - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/DevSupport (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/DevSupport (0.66.4): - glog - - React-Core/Default (= 0.63.4) - - React-Core/RCTWebSocket (= 0.63.4) - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) - - React-jsinspector (= 0.63.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default (= 0.66.4) + - React-Core/RCTWebSocket (= 0.66.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-jsinspector (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTActionSheetHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTActionSheetHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTAnimationHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTAnimationHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTBlobHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTBlobHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTImageHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTImageHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTLinkingHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTLinkingHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTNetworkHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTNetworkHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTSettingsHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTSettingsHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTTextHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTTextHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTVibrationHeaders (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTVibrationHeaders (0.66.4): - glog + - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-Core/RCTWebSocket (0.63.4): - - Folly (= 2020.01.13.00) + - React-Core/RCTWebSocket (0.66.4): - glog - - React-Core/Default (= 0.63.4) - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsiexecutor (= 0.63.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/Default (= 0.66.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsiexecutor (= 0.66.4) + - React-perflogger (= 0.66.4) - Yoga - - React-CoreModules (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.4) - - React-Core/CoreModulesHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - React-RCTImage (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-cxxreact (0.63.4): - - boost-for-react-native (= 1.63.0) + - React-CoreModules (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.4) + - React-Core/CoreModulesHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - React-RCTImage (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-cxxreact (0.66.4): + - boost (= 1.76.0) - DoubleConversion - - Folly (= 2020.01.13.00) - glog - - React-callinvoker (= 0.63.4) - - React-jsinspector (= 0.63.4) - - React-jsi (0.63.4): - - boost-for-react-native (= 1.63.0) + - RCT-Folly (= 2021.06.28.00-v2) + - React-callinvoker (= 0.66.4) + - React-jsi (= 0.66.4) + - React-jsinspector (= 0.66.4) + - React-logger (= 0.66.4) + - React-perflogger (= 0.66.4) + - React-runtimeexecutor (= 0.66.4) + - React-jsi (0.66.4): + - boost (= 1.76.0) - DoubleConversion - - Folly (= 2020.01.13.00) - glog - - React-jsi/Default (= 0.63.4) - - React-jsi/Default (0.63.4): - - boost-for-react-native (= 1.63.0) + - RCT-Folly (= 2021.06.28.00-v2) + - React-jsi/Default (= 0.66.4) + - React-jsi/Default (0.66.4): + - boost (= 1.76.0) - DoubleConversion - - Folly (= 2020.01.13.00) - glog - - React-jsiexecutor (0.63.4): + - RCT-Folly (= 2021.06.28.00-v2) + - React-jsiexecutor (0.66.4): - DoubleConversion - - Folly (= 2020.01.13.00) - glog - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) - - React-jsinspector (0.63.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-perflogger (= 0.66.4) + - React-jsinspector (0.66.4) + - React-logger (0.66.4): + - glog - react-native-blind-threshold-bls (1.0.0): - React - react-native-camera (3.23.1): @@ -455,66 +482,71 @@ PODS: - React - react-native-webview (11.6.5): - React-Core - - React-RCTActionSheet (0.63.4): - - React-Core/RCTActionSheetHeaders (= 0.63.4) - - React-RCTAnimation (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.4) - - React-Core/RCTAnimationHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-RCTBlob (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - React-Core/RCTBlobHeaders (= 0.63.4) - - React-Core/RCTWebSocket (= 0.63.4) - - React-jsi (= 0.63.4) - - React-RCTNetwork (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-RCTImage (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.4) - - React-Core/RCTImageHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - React-RCTNetwork (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-RCTLinking (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - React-Core/RCTLinkingHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-RCTNetwork (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.4) - - React-Core/RCTNetworkHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-RCTSettings (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.63.4) - - React-Core/RCTSettingsHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - React-RCTText (0.63.4): - - React-Core/RCTTextHeaders (= 0.63.4) - - React-RCTVibration (0.63.4): - - FBReactNativeSpec (= 0.63.4) - - Folly (= 2020.01.13.00) - - React-Core/RCTVibrationHeaders (= 0.63.4) - - React-jsi (= 0.63.4) - - ReactCommon/turbomodule/core (= 0.63.4) - - ReactCommon/turbomodule/core (0.63.4): + - React-perflogger (0.66.4) + - React-RCTActionSheet (0.66.4): + - React-Core/RCTActionSheetHeaders (= 0.66.4) + - React-RCTAnimation (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.4) + - React-Core/RCTAnimationHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-RCTBlob (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/RCTBlobHeaders (= 0.66.4) + - React-Core/RCTWebSocket (= 0.66.4) + - React-jsi (= 0.66.4) + - React-RCTNetwork (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-RCTImage (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.4) + - React-Core/RCTImageHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - React-RCTNetwork (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-RCTLinking (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - React-Core/RCTLinkingHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-RCTNetwork (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.4) + - React-Core/RCTNetworkHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-RCTSettings (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - RCTTypeSafety (= 0.66.4) + - React-Core/RCTSettingsHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-RCTText (0.66.4): + - React-Core/RCTTextHeaders (= 0.66.4) + - React-RCTVibration (0.66.4): + - FBReactNativeSpec (= 0.66.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-Core/RCTVibrationHeaders (= 0.66.4) + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (= 0.66.4) + - React-runtimeexecutor (0.66.4): + - React-jsi (= 0.66.4) + - ReactCommon/turbomodule/core (0.66.4): - DoubleConversion - - Folly (= 2020.01.13.00) - glog - - React-callinvoker (= 0.63.4) - - React-Core (= 0.63.4) - - React-cxxreact (= 0.63.4) - - React-jsi (= 0.63.4) + - RCT-Folly (= 2021.06.28.00-v2) + - React-callinvoker (= 0.66.4) + - React-Core (= 0.66.4) + - React-cxxreact (= 0.66.4) + - React-jsi (= 0.66.4) + - React-logger (= 0.66.4) + - React-perflogger (= 0.66.4) - RNAnalytics (1.5.0): - Analytics - React-Core @@ -595,12 +627,12 @@ PODS: - RNPersonaInquiry (1.2.0): - PersonaInquirySDK (~> 1.1.7) - React-Core - - RNReanimated (2.0.0-rc.1): + - RNReanimated (2.3.1): - DoubleConversion - FBLazyVector - FBReactNativeSpec - - Folly - glog + - RCT-Folly - RCTRequired - RCTTypeSafety - React @@ -621,7 +653,6 @@ PODS: - React-RCTNetwork - React-RCTSettings - React-RCTText - - React-RCTVibration - ReactCommon/turbomodule/core - Yoga - RNScreens (2.7.0): @@ -665,17 +696,20 @@ PODS: - Yoga (~> 1.14) DEPENDENCIES: + - boost (from `../../../node_modules/react-native/third-party-podspecs/boost.podspec`) - "CeloBlockchain (from `../../../node_modules/@celo/client/CeloBlockchain.podspec`)" - clevertap-react-native (from `../../../node_modules/clevertap-react-native`) - CTNotificationService - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../../../node_modules/react-native/Libraries/FBReactNativeSpec`) + - FBReactNativeSpec (from `../../../node_modules/react-native/React/FBReactNativeSpec`) - Flipper (= 0.87.0) - - Flipper-DoubleConversion (= 1.1.7) + - Flipper-Boost-iOSX (= 1.76.0.1.11) + - Flipper-DoubleConversion (= 3.1.7) + - Flipper-Fmt (= 7.1.7) - Flipper-Folly (= 2.5.3) - Flipper-Glog (= 0.3.6) - - Flipper-PeerTalk (~> 0.0.4) + - Flipper-PeerTalk (= 0.0.4) - Flipper-RSocket (= 1.3.1) - FlipperKit (= 0.87.0) - FlipperKit/Core (= 0.87.0) @@ -690,13 +724,13 @@ DEPENDENCIES: - FlipperKit/FlipperKitReactPlugin (= 0.87.0) - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.87.0) - FlipperKit/SKIOSNetworkPlugin (= 0.87.0) - - Folly (from `../../../node_modules/react-native/third-party-podspecs/Folly.podspec`) - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`) - lottie-ios (from `../../../node_modules/lottie-ios`) - lottie-react-native (from `../../../node_modules/lottie-react-native`) - Permission-AppTrackingTransparency (from `../../../node_modules/react-native-permissions/ios/AppTrackingTransparency`) - Permission-Camera (from `../../../node_modules/react-native-permissions/ios/Camera`) - Plaid (~> 2.1.3) + - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../../../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../../../node_modules/react-native/Libraries/TypeSafety`) - React (from `../../../node_modules/react-native/`) @@ -709,6 +743,7 @@ DEPENDENCIES: - React-jsi (from `../../../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../../../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../../../node_modules/react-native/ReactCommon/jsinspector`) + - React-logger (from `../../../node_modules/react-native/ReactCommon/logger`) - react-native-blind-threshold-bls (from `../../../node_modules/react-native-blind-threshold-bls`) - react-native-camera (from `../../../node_modules/react-native-camera`) - react-native-config (from `../../../node_modules/react-native-config`) @@ -729,6 +764,7 @@ DEPENDENCIES: - react-native-tcp (from `../../../node_modules/react-native-tcp`) - react-native-udp (from `../../../node_modules/react-native-udp`) - react-native-webview (from `../../../node_modules/react-native-webview`) + - React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`) @@ -738,6 +774,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-runtimeexecutor (from `../../../node_modules/react-native/ReactCommon/runtimeexecutor`) - ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`) - "RNAnalytics (from `../../../node_modules/@segment/analytics-react-native`)" - "RNAnalyticsIntegration-Adjust (from `../../../node_modules/@segment/analytics-react-native-adjust`)" @@ -793,12 +830,15 @@ SPEC REPOS: - FirebaseRemoteConfig - FirebaseStorage - Flipper + - Flipper-Boost-iOSX - Flipper-DoubleConversion + - Flipper-Fmt - Flipper-Folly - Flipper-Glog - Flipper-PeerTalk - Flipper-RSocket - FlipperKit + - fmt - GoogleAppMeasurement - GoogleDataTransport - GoogleUtilities @@ -820,6 +860,8 @@ SPEC REPOS: - YogaKit EXTERNAL SOURCES: + boost: + :podspec: "../../../node_modules/react-native/third-party-podspecs/boost.podspec" CeloBlockchain: :path: "../../../node_modules/@celo/client/CeloBlockchain.podspec" clevertap-react-native: @@ -829,9 +871,7 @@ EXTERNAL SOURCES: FBLazyVector: :path: "../../../node_modules/react-native/Libraries/FBLazyVector" FBReactNativeSpec: - :path: "../../../node_modules/react-native/Libraries/FBReactNativeSpec" - Folly: - :podspec: "../../../node_modules/react-native/third-party-podspecs/Folly.podspec" + :path: "../../../node_modules/react-native/React/FBReactNativeSpec" glog: :podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec" lottie-ios: @@ -842,6 +882,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native-permissions/ios/AppTrackingTransparency" Permission-Camera: :path: "../../../node_modules/react-native-permissions/ios/Camera" + RCT-Folly: + :podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: :path: "../../../node_modules/react-native/Libraries/RCTRequired" RCTTypeSafety: @@ -862,6 +904,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../../../node_modules/react-native/ReactCommon/jsinspector" + React-logger: + :path: "../../../node_modules/react-native/ReactCommon/logger" react-native-blind-threshold-bls: :path: "../../../node_modules/react-native-blind-threshold-bls" react-native-camera: @@ -902,6 +946,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native-udp" react-native-webview: :path: "../../../node_modules/react-native-webview" + React-perflogger: + :path: "../../../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: :path: "../../../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: @@ -920,6 +966,8 @@ EXTERNAL SOURCES: :path: "../../../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../../../node_modules/react-native/Libraries/Vibration" + React-runtimeexecutor: + :path: "../../../node_modules/react-native/ReactCommon/runtimeexecutor" ReactCommon: :path: "../../../node_modules/react-native/ReactCommon" RNAnalytics: @@ -988,15 +1036,16 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Adjust: 94f1c99429fb2a7ebe530294fd66a88d63a54922 Analytics: 084a3edda6517e308007c1a7810b8f1e8f2925aa + boost: a7c83b31436843459a1961bfd74b96033dc77234 boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c CeloBlockchain: 0bb44b288f8fc19528d2be951e2844575d4408d4 CleverTap-iOS-SDK: 38f386d9aed648de7ef3ca0e7e2c8531b4cf58e9 clevertap-react-native: efbeea50527a7998603be8b249eab81ca0678072 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 CTNotificationService: 910b253821ef6c08158bf8c7dedc421a4df4cd4c - DoubleConversion: cde416483dac037923206447da6e1454df403714 - FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e - FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e + DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 + FBLazyVector: e5569e42a1c79ca00521846c223173a57aca1fe1 + FBReactNativeSpec: fe08c1cd7e2e205718d77ad14b34957cce949b58 Firebase: c121feb35e4126c0b355e3313fa9b487d47319fd FirebaseABTesting: e66f1f80747792630d9b292966de206d5df9853b FirebaseAnalytics: cd3bd84d722a24a8923918af8af8e5236f615d77 @@ -1011,14 +1060,16 @@ SPEC CHECKSUMS: FirebaseRemoteConfig: 0ea30de5fb0231df8c1bdcdf3b6c23bdc5066131 FirebaseStorage: 8542711850ca181a3931c0ed483006a7b46039e7 Flipper: 1bd2db48dcc31e4b167b9a33ec1df01c2ded4893 - Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 + Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c + Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c + Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154 FlipperKit: 651f50a42eb95c01b3e89a60996dd6aded529eeb - Folly: b73c3869541e86821df3c387eb0af5f65addfab4 - glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 + fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 + glog: 5337263514dd6f09803962437687240c5dc39aa4 GoogleAppMeasurement: fd19169c3034975cb934e865e5667bfdce59df7f GoogleDataTransport: cd9db2180fcecd8da1b561aea31e3e56cf834aa7 GoogleUtilities: 8de2a97a17e15b6b98e38e8770e2d129a57c0040 @@ -1034,16 +1085,18 @@ SPEC CHECKSUMS: PersonaInquirySDK: d7be5e1ab62e15e5dae2fe715a43765d22e2661c Plaid: f55c6acdc249245c6778a4045757eb4e839cca61 PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 - RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e - RCTTypeSafety: 8c9c544ecbf20337d069e4ae7fd9a377aadf504b - React: b0a957a2c44da4113b0c4c9853d8387f8e64e615 - React-callinvoker: c3f44dd3cb195b6aa46621fff95ded79d59043fe - React-Core: d3b2a1ac9a2c13c3bcde712d9281fc1c8a5b315b - React-CoreModules: 0581ff36cb797da0943d424f69e7098e43e9be60 - React-cxxreact: c1480d4fda5720086c90df537ee7d285d4c57ac3 - React-jsi: a0418934cf48f25b485631deb27c64dc40fb4c31 - React-jsiexecutor: 93bd528844ad21dc07aab1c67cb10abae6df6949 - React-jsinspector: 58aef7155bc9a9683f5b60b35eccea8722a4f53a + RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9 + RCTRequired: 4bf86c70714490bca4bf2696148638284622644b + RCTTypeSafety: c475a7059eb77935fa53d2c17db299893f057d5d + React: f64af14e3f2c50f6f2c91a5fd250e4ff1b3c3459 + React-callinvoker: b74e4ae80287780dcdf0cab262bcb581eeef56e7 + React-Core: 3eb7432bad96ff1d25aebc1defbae013fee2fd0e + React-CoreModules: ad9e1fd5650e16666c57a08328df86fd7e480cb9 + React-cxxreact: 02633ff398cf7e91a2c1e12590d323c4a4b8668a + React-jsi: 805c41a927d6499fb811772acb971467d9204633 + React-jsiexecutor: 94ce921e1d8ce7023366873ec371f3441383b396 + React-jsinspector: d0374f7509d407d2264168b6d0fad0b54e300b85 + React-logger: 933f80c97c633ee8965d609876848148e3fef438 react-native-blind-threshold-bls: 86068a0a8890b04b5492a4a8787b53dbde1aea8d react-native-camera: 1b52abea404d04e040edb3e74b7c5523c01a3089 react-native-config: e8c71f602c92ddd2f5c24b0b7a90d239ecab8d9f @@ -1064,16 +1117,18 @@ SPEC CHECKSUMS: react-native-tcp: e1a8c3ac010774cd71811989805ff3eaebb62f17 react-native-udp: 54a1aa9bf5c0824f930b1ba6dbfb3fd3e733bba9 react-native-webview: 2e8fe70dc32b50d3231c23043f8e8b5a5525d346 - React-RCTActionSheet: 89a0ca9f4a06c1f93c26067af074ccdce0f40336 - React-RCTAnimation: 1bde3ecc0c104c55df246eda516e0deb03c4e49b - React-RCTBlob: a97d378b527740cc667e03ebfa183a75231ab0f0 - React-RCTImage: c1b1f2d3f43a4a528c8946d6092384b5c880d2f0 - React-RCTLinking: 35ae4ab9dc0410d1fcbdce4d7623194a27214fb2 - React-RCTNetwork: 29ec2696f8d8cfff7331fac83d3e893c95ef43ae - React-RCTSettings: 60f0691bba2074ef394f95d4c2265ec284e0a46a - React-RCTText: 5c51df3f08cb9dedc6e790161195d12bac06101c - React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d - ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b + React-perflogger: 93075d8931c32cd1fce8a98c15d2d5ccc4d891bd + React-RCTActionSheet: 7d3041e6761b4f3044a37079ddcb156575fb6d89 + React-RCTAnimation: 743e88b55ac62511ae5c2e22803d4f503f2a3a13 + React-RCTBlob: bee3a2f98fa7fc25c957c8643494244f74bea0a0 + React-RCTImage: 19fc9e29b06cc38611c553494f8d3040bf78c24e + React-RCTLinking: dc799503979c8c711126d66328e7ce8f25c2848f + React-RCTNetwork: 417e4e34cf3c19eaa5fd4e9eb20180d662a799ce + React-RCTSettings: 4df89417265af26501a7e0e9192a34d3d9848dff + React-RCTText: f8a21c3499ab322326290fa9b701ae29aa093aa5 + React-RCTVibration: e3ffca672dd3772536cb844274094b0e2c31b187 + React-runtimeexecutor: dec32ee6f2e2a26e13e58152271535fadff5455a + ReactCommon: 57b69f6383eafcbd7da625bfa6003810332313c4 RNAnalytics: a6dc48511d5d99b1ecaaf7157d8b5c618d15337e RNAnalyticsIntegration-Adjust: fcd3a1e9e653ea81528cfd21d947d8fa2d865d2a RNAnalyticsIntegration-CleverTap: abd41dd03f6ee6d7b13c555d6bcde60965fb7366 @@ -1098,7 +1153,7 @@ SPEC CHECKSUMS: RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 RNPermissions: 034db8a73d562766f990c89abbdeaa5d6e204c67 RNPersonaInquiry: e8d8f3fe4807f6a826ff96e7fb64f482ef6c4e97 - RNReanimated: b2d6785c8fc1f61e1c81179c64c9b6b1a00e6ab5 + RNReanimated: da3860204e5660c0dd66739936732197d359d753 RNScreens: cf198f915f8a2bf163de94ca9f5bfc8d326c3706 RNSecureRandom: 0dcee021fdb3d50cd5cee5db0ebf583c42f5af0e RNSentry: fe878ca3982d7871e502ccbb90072fe764c8d07d @@ -1111,9 +1166,9 @@ SPEC CHECKSUMS: Sentry: 5c5dd4005f3b7b9765d5a8871232cddbd0d888b7 Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 TOCropViewController: 3105367e808b7d3d886a74ff59bf4804e7d3ab38 - Yoga: 4bd86afe9883422a7c4028c00e34790f560923d6 + Yoga: e7dc4e71caba6472ff48ad7d234389b91dadc280 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: d88bd91187a580924250d0d0c8281a6e164b4a68 +PODFILE CHECKSUM: d47a1eb429c73fc8656a1d5638a1e50651b3534e COCOAPODS: 1.10.1 diff --git a/packages/mobile/ios/celo-tvOS/Info.plist b/packages/mobile/ios/celo-tvOS/Info.plist deleted file mode 100644 index f11da309c85..00000000000 --- a/packages/mobile/ios/celo-tvOS/Info.plist +++ /dev/null @@ -1,53 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - NSLocationWhenInUseUsageDescription - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - - diff --git a/packages/mobile/ios/celo-tvOSTests/Info.plist b/packages/mobile/ios/celo-tvOSTests/Info.plist deleted file mode 100644 index 86d31dc8a65..00000000000 --- a/packages/mobile/ios/celo-tvOSTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - - diff --git a/packages/mobile/ios/celo.xcodeproj/project.pbxproj b/packages/mobile/ios/celo.xcodeproj/project.pbxproj index c9d2d9ad2b1..eff66aef85f 100644 --- a/packages/mobile/ios/celo.xcodeproj/project.pbxproj +++ b/packages/mobile/ios/celo.xcodeproj/project.pbxproj @@ -618,11 +618,12 @@ "${BUILT_PRODUCTS_DIR}/FirebaseMessaging/FirebaseMessaging.framework", "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework", "${BUILT_PRODUCTS_DIR}/FirebaseStorage/FirebaseStorage.framework", - "${BUILT_PRODUCTS_DIR}/Folly/folly.framework", + "${BUILT_PRODUCTS_DIR}/Flipper-Fmt/fmt.framework", "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework", "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework", "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework", "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework", + "${BUILT_PRODUCTS_DIR}/RCT-Folly/folly.framework", "${BUILT_PRODUCTS_DIR}/RCTTypeSafety/RCTTypeSafety.framework", "${BUILT_PRODUCTS_DIR}/RNCAsyncStorage/RNCAsyncStorage.framework", "${BUILT_PRODUCTS_DIR}/RNCClipboard/RNCClipboard.framework", @@ -655,6 +656,8 @@ "${BUILT_PRODUCTS_DIR}/React-jsi/jsi.framework", "${BUILT_PRODUCTS_DIR}/React-jsiexecutor/jsireact.framework", "${BUILT_PRODUCTS_DIR}/React-jsinspector/jsinspector.framework", + "${BUILT_PRODUCTS_DIR}/React-logger/logger.framework", + "${BUILT_PRODUCTS_DIR}/React-perflogger/reactperflogger.framework", "${BUILT_PRODUCTS_DIR}/ReactCommon/ReactCommon.framework", "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", "${BUILT_PRODUCTS_DIR}/Segment-Adjust/Segment_Adjust.framework", @@ -665,6 +668,7 @@ "${BUILT_PRODUCTS_DIR}/Yoga/yoga.framework", "${BUILT_PRODUCTS_DIR}/YogaKit/YogaKit.framework", "${BUILT_PRODUCTS_DIR}/clevertap-react-native/CleverTapReact.framework", + "${BUILT_PRODUCTS_DIR}/fmt/fmt.framework", "${BUILT_PRODUCTS_DIR}/glog/glog.framework", "${BUILT_PRODUCTS_DIR}/leveldb-library/leveldb.framework", "${BUILT_PRODUCTS_DIR}/libevent/libevent.framework", @@ -691,6 +695,7 @@ "${BUILT_PRODUCTS_DIR}/react-native-udp/react_native_udp.framework", "${BUILT_PRODUCTS_DIR}/react-native-webview/react_native_webview.framework", "${BUILT_PRODUCTS_DIR}/CTNotificationService/CTNotificationService.framework", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/double-conversion/double-conversion.framework/double-conversion", "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL/OpenSSL.framework/OpenSSL", "${PODS_XCFRAMEWORKS_BUILD_DIR}/Persona/Persona.framework/Persona", "${PODS_XCFRAMEWORKS_BUILD_DIR}/LinkKit/LinkKit.framework/LinkKit", @@ -715,11 +720,12 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseMessaging.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfig.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseStorage.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/folly.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fmt.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/folly.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTTypeSafety.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNCAsyncStorage.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNCClipboard.framework", @@ -752,6 +758,8 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsi.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsireact.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsinspector.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/logger.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/reactperflogger.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReactCommon.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Segment_Adjust.framework", @@ -788,6 +796,7 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/react_native_udp.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/react_native_webview.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CTNotificationService.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Persona.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LinkKit.framework", diff --git a/packages/mobile/ios/celo/AppDelegate.m b/packages/mobile/ios/celo/AppDelegate.m index 62af12b0913..0d936f16ee6 100644 --- a/packages/mobile/ios/celo/AppDelegate.m +++ b/packages/mobile/ios/celo/AppDelegate.m @@ -98,7 +98,11 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( initialProperties:props]; [RNSplashScreen showSplash:@"LaunchScreen" inRootView:rootView]; - rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; + if (@available(iOS 13.0, *)) { + rootView.backgroundColor = [UIColor systemBackgroundColor]; + } else { + rootView.backgroundColor = [UIColor whiteColor]; + } self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; UIViewController *rootViewController = [UIViewController new]; From 1282a663fcfba2113cef12e62a61652f0057faca Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 3 Jan 2022 11:26:42 +0100 Subject: [PATCH 13/74] update hermes for RN 0.66 --- packages/mobile/package.json | 2 +- yarn.lock | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 6980734c6af..d4be04e7121 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -94,7 +94,7 @@ "fuzzysort": "^1.1.4", "google-libphonenumber": "^3.2.15", "graphql": "^14.1.1", - "hermes-engine": "0.8.1", + "hermes-engine": "0.9.0", "i18next": "^19.4.3", "io-ts": "2.0.1", "js-sha3": "^0.8.0", diff --git a/yarn.lock b/yarn.lock index f172ce79b41..766b8a7c015 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11684,12 +11684,7 @@ he@1.2.0, he@^1.1.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hermes-engine@0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.8.1.tgz#b6d0d70508ac5add2d198304502fb968cdecb8b2" - integrity sha512-as9Iccj/qrqqtDmfYUHbOIjt5xsQbUB6pjNIW3i1+RVr+pCAdz5S8/Jry778mz3rJWplYzHWdR1u1xQSYfBRYw== - -hermes-engine@~0.9.0: +hermes-engine@0.9.0, hermes-engine@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.9.0.tgz#84d9cfe84e8f6b1b2020d6e71b350cec84ed982f" integrity sha512-r7U+Y4P2Qg/igFVZN+DpT7JFfXUn1MM4dFne8aW+cCrF6RRymof+VqrUHs1kl07j8h8V2CNesU19RKgWbr3qPw== From 26f859481d66cf119dbeef94495332573b4ec828 Mon Sep 17 00:00:00 2001 From: Jean Regisser Date: Mon, 3 Jan 2022 17:14:04 +0100 Subject: [PATCH 14/74] Fix build issue related to "error: could not build module 'Foundation'" --- packages/mobile/ios/Podfile | 3 +- packages/mobile/ios/Podfile.lock | 98 +++++++++---------- .../mobile/ios/celo.xcodeproj/project.pbxproj | 31 +++--- 3 files changed, 65 insertions(+), 67 deletions(-) diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile index 0ed8031f2aa..143c85ecc45 100644 --- a/packages/mobile/ios/Podfile +++ b/packages/mobile/ios/Podfile @@ -17,6 +17,7 @@ $static_framework = [ 'Flipper-Glog', 'Flipper-PeerTalk', 'Flipper-RSocket', + 'Flipper-Fmt', ] require_relative "../../../node_modules/react-native/scripts/react_native_pods" @@ -49,7 +50,7 @@ target "celo" do # # Note that if you have use_frameworks! enabled, Flipper will not work and # you should disable these next few lines. - use_flipper!({ 'Flipper-Folly' => '2.5.3', 'Flipper' => '0.87.0', 'Flipper-RSocket' => '1.3.1' }) + use_flipper!() end target 'NotificationService' do diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index c64fd11d4f0..a345e09754b 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -4,7 +4,6 @@ PODS: - Adjust/Core (4.29.6) - Analytics (4.1.5) - boost (1.76.0) - - boost-for-react-native (1.63.0) - CeloBlockchain (0.0.355) - CleverTap-iOS-SDK (3.9.3): - SDWebImage (~> 5.1) @@ -122,63 +121,64 @@ PODS: - FirebaseStorage (7.11.0): - FirebaseCore (~> 7.0) - GTMSessionFetcher/Core (~> 1.4) - - Flipper (0.87.0): - - Flipper-Folly (~> 2.5) - - Flipper-RSocket (~> 1.3) + - Flipper (0.99.0): + - Flipper-Folly (~> 2.6) + - Flipper-RSocket (~> 1.4) - Flipper-Boost-iOSX (1.76.0.1.11) - Flipper-DoubleConversion (3.1.7) - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.5.3): - - boost-for-react-native + - Flipper-Folly (2.6.7): + - Flipper-Boost-iOSX - Flipper-DoubleConversion + - Flipper-Fmt (= 7.1.7) - Flipper-Glog - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.180) - Flipper-Glog (0.3.6) - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.3.1): - - Flipper-Folly (~> 2.5) - - FlipperKit (0.87.0): - - FlipperKit/Core (= 0.87.0) - - FlipperKit/Core (0.87.0): - - Flipper (~> 0.87.0) + - Flipper-RSocket (1.4.3): + - Flipper-Folly (~> 2.6) + - FlipperKit (0.99.0): + - FlipperKit/Core (= 0.99.0) + - FlipperKit/Core (0.99.0): + - Flipper (~> 0.99.0) - FlipperKit/CppBridge - FlipperKit/FBCxxFollyDynamicConvert - FlipperKit/FBDefines - FlipperKit/FKPortForwarding - - FlipperKit/CppBridge (0.87.0): - - Flipper (~> 0.87.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.87.0): - - Flipper-Folly (~> 2.5) - - FlipperKit/FBDefines (0.87.0) - - FlipperKit/FKPortForwarding (0.87.0): + - FlipperKit/CppBridge (0.99.0): + - Flipper (~> 0.99.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.99.0): + - Flipper-Folly (~> 2.6) + - FlipperKit/FBDefines (0.99.0) + - FlipperKit/FKPortForwarding (0.99.0): - CocoaAsyncSocket (~> 7.6) - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.87.0) - - FlipperKit/FlipperKitLayoutHelpers (0.87.0): + - FlipperKit/FlipperKitHighlightOverlay (0.99.0) + - FlipperKit/FlipperKitLayoutHelpers (0.99.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.87.0): + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.87.0): + - FlipperKit/FlipperKitLayoutPlugin (0.99.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - FlipperKit/FlipperKitLayoutIOSDescriptors - FlipperKit/FlipperKitLayoutTextSearchable - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.87.0) - - FlipperKit/FlipperKitNetworkPlugin (0.87.0): + - FlipperKit/FlipperKitLayoutTextSearchable (0.99.0) + - FlipperKit/FlipperKitNetworkPlugin (0.99.0): - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.87.0): + - FlipperKit/FlipperKitReactPlugin (0.99.0): - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.87.0): + - FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0): - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.87.0): + - FlipperKit/SKIOSNetworkPlugin (0.99.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) @@ -703,27 +703,27 @@ DEPENDENCIES: - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../../../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.87.0) + - Flipper (= 0.99.0) - Flipper-Boost-iOSX (= 1.76.0.1.11) - Flipper-DoubleConversion (= 3.1.7) - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.5.3) + - Flipper-Folly (= 2.6.7) - Flipper-Glog (= 0.3.6) - Flipper-PeerTalk (= 0.0.4) - - Flipper-RSocket (= 1.3.1) - - FlipperKit (= 0.87.0) - - FlipperKit/Core (= 0.87.0) - - FlipperKit/CppBridge (= 0.87.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.87.0) - - FlipperKit/FBDefines (= 0.87.0) - - FlipperKit/FKPortForwarding (= 0.87.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.87.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.87.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.87.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.87.0) - - FlipperKit/FlipperKitReactPlugin (= 0.87.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.87.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.87.0) + - Flipper-RSocket (= 1.4.3) + - FlipperKit (= 0.99.0) + - FlipperKit/Core (= 0.99.0) + - FlipperKit/CppBridge (= 0.99.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0) + - FlipperKit/FBDefines (= 0.99.0) + - FlipperKit/FKPortForwarding (= 0.99.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.99.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.99.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.99.0) + - FlipperKit/FlipperKitReactPlugin (= 0.99.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.99.0) - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`) - lottie-ios (from `../../../node_modules/lottie-ios`) - lottie-react-native (from `../../../node_modules/lottie-react-native`) @@ -812,7 +812,6 @@ SPEC REPOS: trunk: - Adjust - Analytics - - boost-for-react-native - CleverTap-iOS-SDK - CocoaAsyncSocket - CTNotificationService @@ -1037,7 +1036,6 @@ SPEC CHECKSUMS: Adjust: 94f1c99429fb2a7ebe530294fd66a88d63a54922 Analytics: 084a3edda6517e308007c1a7810b8f1e8f2925aa boost: a7c83b31436843459a1961bfd74b96033dc77234 - boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c CeloBlockchain: 0bb44b288f8fc19528d2be951e2844575d4408d4 CleverTap-iOS-SDK: 38f386d9aed648de7ef3ca0e7e2c8531b4cf58e9 clevertap-react-native: efbeea50527a7998603be8b249eab81ca0678072 @@ -1059,15 +1057,15 @@ SPEC CHECKSUMS: FirebaseMessaging: 163435fb6db065e3b6228f1e577b10ed2cc506d2 FirebaseRemoteConfig: 0ea30de5fb0231df8c1bdcdf3b6c23bdc5066131 FirebaseStorage: 8542711850ca181a3931c0ed483006a7b46039e7 - Flipper: 1bd2db48dcc31e4b167b9a33ec1df01c2ded4893 + Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c + Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154 - FlipperKit: 651f50a42eb95c01b3e89a60996dd6aded529eeb + Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 + FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 5337263514dd6f09803962437687240c5dc39aa4 GoogleAppMeasurement: fd19169c3034975cb934e865e5667bfdce59df7f @@ -1169,6 +1167,6 @@ SPEC CHECKSUMS: Yoga: e7dc4e71caba6472ff48ad7d234389b91dadc280 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: d47a1eb429c73fc8656a1d5638a1e50651b3534e +PODFILE CHECKSUM: e6bffcd5cd8a4bd483e058d39e237c0aef72c383 COCOAPODS: 1.10.1 diff --git a/packages/mobile/ios/celo.xcodeproj/project.pbxproj b/packages/mobile/ios/celo.xcodeproj/project.pbxproj index eff66aef85f..b101915daa0 100644 --- a/packages/mobile/ios/celo.xcodeproj/project.pbxproj +++ b/packages/mobile/ios/celo.xcodeproj/project.pbxproj @@ -8,9 +8,9 @@ /* Begin PBXBuildFile section */ 00E356F31AD99517003FC87E /* celoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* celoTests.m */; }; - 0317E786245B696200AAAC2E /* ../fonts/Inter-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0317E783245B696200AAAC2E /* ../fonts/Inter-Regular.ttf */; }; - 0317E788245B696200AAAC2E /* ../fonts/Inter-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0317E784245B696200AAAC2E /* ../fonts/Inter-Medium.ttf */; }; - 0317E78A245B696200AAAC2E /* ../fonts/Inter-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0317E785245B696200AAAC2E /* ../fonts/Inter-SemiBold.ttf */; }; + 0317E786245B696200AAAC2E /* Inter-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0317E783245B696200AAAC2E /* Inter-Regular.ttf */; }; + 0317E788245B696200AAAC2E /* Inter-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0317E784245B696200AAAC2E /* Inter-Medium.ttf */; }; + 0317E78A245B696200AAAC2E /* Inter-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0317E785245B696200AAAC2E /* Inter-SemiBold.ttf */; }; 0350D7F2EBD64D0585FEF0AF /* Hind-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 95E01263B685485BA7D5CEB0 /* Hind-Light.ttf */; }; 0445977E03C74B20A93158B5 /* Hind-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B59F6FDB7D084157A12E7A52 /* Hind-Bold.ttf */; }; 0581BC2D3AEB42D086D403E3 /* Hind-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AAE92820119F4CC5B23C6636 /* Hind-Medium.ttf */; }; @@ -81,9 +81,9 @@ 00E356EE1AD99517003FC87E /* celoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = celoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* celoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = celoTests.m; sourceTree = ""; }; - 0317E783245B696200AAAC2E /* ../fonts/Inter-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "../fonts/Inter-Regular.ttf"; sourceTree = ""; }; - 0317E784245B696200AAAC2E /* ../fonts/Inter-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "../fonts/Inter-Medium.ttf"; sourceTree = ""; }; - 0317E785245B696200AAAC2E /* ../fonts/Inter-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "../fonts/Inter-SemiBold.ttf"; sourceTree = ""; }; + 0317E783245B696200AAAC2E /* Inter-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "../fonts/Inter-Regular.ttf"; sourceTree = ""; }; + 0317E784245B696200AAAC2E /* Inter-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "../fonts/Inter-Medium.ttf"; sourceTree = ""; }; + 0317E785245B696200AAAC2E /* Inter-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "../fonts/Inter-SemiBold.ttf"; sourceTree = ""; }; 0F3673F62673A63800F9586A /* celo-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "celo-Bridging-Header.h"; path = "celo/celo-Bridging-Header.h"; sourceTree = ""; }; 0F3673F72673A63900F9586A /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = File.swift; path = celo/File.swift; sourceTree = ""; }; 0F49F5ED270F2F2A0005F897 /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -275,9 +275,9 @@ E3041EF3155B4320B4CF8300 /* Resources */ = { isa = PBXGroup; children = ( - 0317E784245B696200AAAC2E /* ../fonts/Inter-Medium.ttf */, - 0317E783245B696200AAAC2E /* ../fonts/Inter-Regular.ttf */, - 0317E785245B696200AAAC2E /* ../fonts/Inter-SemiBold.ttf */, + 0317E784245B696200AAAC2E /* Inter-Medium.ttf */, + 0317E783245B696200AAAC2E /* Inter-Regular.ttf */, + 0317E785245B696200AAAC2E /* Inter-SemiBold.ttf */, B59F6FDB7D084157A12E7A52 /* Hind-Bold.ttf */, 95E01263B685485BA7D5CEB0 /* Hind-Light.ttf */, AAE92820119F4CC5B23C6636 /* Hind-Medium.ttf */, @@ -478,16 +478,16 @@ buildActionMask = 2147483647; files = ( 6844FCD52570513C0057A74F /* QBImagePicker.storyboard in Resources */, - 0317E78A245B696200AAAC2E /* ../fonts/Inter-SemiBold.ttf in Resources */, + 0317E78A245B696200AAAC2E /* Inter-SemiBold.ttf in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, 0FC6C310256FEF2700C35F47 /* InfoPlist.strings in Resources */, 0445977E03C74B20A93158B5 /* Hind-Bold.ttf in Resources */, 0350D7F2EBD64D0585FEF0AF /* Hind-Light.ttf in Resources */, - 0317E786245B696200AAAC2E /* ../fonts/Inter-Regular.ttf in Resources */, + 0317E786245B696200AAAC2E /* Inter-Regular.ttf in Resources */, 0581BC2D3AEB42D086D403E3 /* Hind-Medium.ttf in Resources */, 2CE54C7D16D44C5380C53609 /* Hind-Regular.ttf in Resources */, - 0317E788245B696200AAAC2E /* ../fonts/Inter-Medium.ttf in Resources */, + 0317E788245B696200AAAC2E /* Inter-Medium.ttf in Resources */, 5575263ED1EA4F568D328DE9 /* Hind-SemiBold.ttf in Resources */, EB3CF5B346854570A1EC69B3 /* Jost-Book.ttf in Resources */, 2E6B8DA1BF6440D89CB45CCA /* Jost-Medium.ttf in Resources */, @@ -618,7 +618,6 @@ "${BUILT_PRODUCTS_DIR}/FirebaseMessaging/FirebaseMessaging.framework", "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework", "${BUILT_PRODUCTS_DIR}/FirebaseStorage/FirebaseStorage.framework", - "${BUILT_PRODUCTS_DIR}/Flipper-Fmt/fmt.framework", "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework", "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework", "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework", @@ -720,7 +719,6 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseMessaging.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfig.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseStorage.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fmt.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework", @@ -770,6 +768,7 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/yoga.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YogaKit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CleverTapReact.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fmt.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/leveldb.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libevent.framework", @@ -1386,7 +1385,7 @@ CURRENT_PROJECT_VERSION = 89; ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -1433,7 +1432,7 @@ ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; From 418200d7e4028b0a6173a93bd94c06de9c1e2d81 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 3 Jan 2022 18:20:31 +0100 Subject: [PATCH 15/74] update how we set EXCLUDED_ARCHS in podfile for M1 machines --- packages/mobile/ios/Podfile | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile index 143c85ecc45..2b87e0661f5 100644 --- a/packages/mobile/ios/Podfile +++ b/packages/mobile/ios/Podfile @@ -82,14 +82,18 @@ post_install do |installer| end end - installer.pods_project.build_configurations.each do |config| - # Needed for now as Xcode 12 now tries to build/link both arm64 and x86_64 slices for the simulator - # but some of our prebuilt deps don't support this - # See: - # - https://stackoverflow.com/a/63955114/158525 - # - https://github.com/facebook/react-native/issues/29984 - # - https://apontious.com/2020/08/23/arm-wrestling-your-ios-simulator-builds/ - config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" + # This block is needed for preserving the EXCLUDED_ARCHS setting on M1 machines + installer.aggregate_targets.user_project do |project| + project.build_configurations.each do |config| + # Needed for now as Xcode 12 now tries to build/link both arm64 and x86_64 slices for the simulator + # but some of our prebuilt deps don't support this + # See: + # - https://stackoverflow.com/a/63955114/158525 + # - https://github.com/facebook/react-native/issues/29984 + # - https://apontious.com/2020/08/23/arm-wrestling-your-ios-simulator-builds/ + config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64 " + end + project.save() end # Include env xccconfig generated by React Native Config From a45e3fcf64322f6d5a67d4e4381de64f65356645 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 3 Jan 2022 18:37:28 +0100 Subject: [PATCH 16/74] fix user_project pod install error --- packages/mobile/ios/Podfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile index 2b87e0661f5..ed37378b077 100644 --- a/packages/mobile/ios/Podfile +++ b/packages/mobile/ios/Podfile @@ -82,8 +82,13 @@ post_install do |installer| end end + projects = installer.aggregate_targets + .map{ |t| t.user_project } + .uniq{ |p| p.path } + .push(installer.pods_project) + # This block is needed for preserving the EXCLUDED_ARCHS setting on M1 machines - installer.aggregate_targets.user_project do |project| + projects.each do |project| project.build_configurations.each do |config| # Needed for now as Xcode 12 now tries to build/link both arm64 and x86_64 slices for the simulator # but some of our prebuilt deps don't support this From c4e601e951c660a10da1490fee13e98d36a1db4f Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 4 Jan 2022 11:26:36 +0100 Subject: [PATCH 17/74] update correct checksum in podfile --- packages/mobile/ios/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index a345e09754b..ab17155afc4 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -1167,6 +1167,6 @@ SPEC CHECKSUMS: Yoga: e7dc4e71caba6472ff48ad7d234389b91dadc280 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: e6bffcd5cd8a4bd483e058d39e237c0aef72c383 +PODFILE CHECKSUM: 08046332a2f461bd72a336468c9bf6893f84f386 COCOAPODS: 1.10.1 From 655d05085c5121e469f03a0a8aa9ce3fb9a0291d Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 4 Jan 2022 12:19:39 +0100 Subject: [PATCH 18/74] update outdated snapshot --- .../PaymentRequestConfirmationLegacy.test.tsx.snap | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/mobile/src/paymentRequest/__snapshots__/PaymentRequestConfirmationLegacy.test.tsx.snap b/packages/mobile/src/paymentRequest/__snapshots__/PaymentRequestConfirmationLegacy.test.tsx.snap index ba0ef120da8..072580661e5 100644 --- a/packages/mobile/src/paymentRequest/__snapshots__/PaymentRequestConfirmationLegacy.test.tsx.snap +++ b/packages/mobile/src/paymentRequest/__snapshots__/PaymentRequestConfirmationLegacy.test.tsx.snap @@ -160,7 +160,6 @@ exports[`PaymentRequestConfirmation renders correctly for request payment confir 1.33 @@ -312,6 +309,11 @@ exports[`PaymentRequestConfirmation renders correctly for request payment confir } > Date: Tue, 4 Jan 2022 13:43:12 +0100 Subject: [PATCH 19/74] attempt to fix persistent build error by clearing yarn cache --- .github/workflows/e2e-ios.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/e2e-ios.yml b/.github/workflows/e2e-ios.yml index 0ebb8d6073b..45e6f6ed61a 100644 --- a/.github/workflows/e2e-ios.yml +++ b/.github/workflows/e2e-ios.yml @@ -34,6 +34,8 @@ jobs: with: node-version: '12' check-latest: true + - name: Clear dependencies cache + run: yarn cache clean - name: Install package dependencies run: yarn - name: Build mobile dependencies From 1363db1ccfb446b9181972417a5cecd158944c79 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 4 Jan 2022 14:06:30 +0100 Subject: [PATCH 20/74] add step in android CI to clean build cache, to avoid app:mergeExtDexApptestRelease error from gradle cache --- .github/workflows/e2e-android.yml | 1 + .github/workflows/e2e-ios.yml | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/e2e-android.yml b/.github/workflows/e2e-android.yml index 71b97284ca7..419679dba6b 100644 --- a/.github/workflows/e2e-android.yml +++ b/.github/workflows/e2e-android.yml @@ -65,6 +65,7 @@ jobs: export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH export PATH=$ANDROID_SDK_ROOT/emulator:$PATH cd packages/mobile + cd android && ./gradlew cleanBuildCache && cd .. yarn run test:e2e:android -w 1 timeout-minutes: 90 # Publish Test Results diff --git a/.github/workflows/e2e-ios.yml b/.github/workflows/e2e-ios.yml index 45e6f6ed61a..0ebb8d6073b 100644 --- a/.github/workflows/e2e-ios.yml +++ b/.github/workflows/e2e-ios.yml @@ -34,8 +34,6 @@ jobs: with: node-version: '12' check-latest: true - - name: Clear dependencies cache - run: yarn cache clean - name: Install package dependencies run: yarn - name: Build mobile dependencies From d3f328220dd1f8e49f8b7980c5b181519e5a7b93 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 4 Jan 2022 14:32:12 +0100 Subject: [PATCH 21/74] update react-native-geth dependency --- packages/mobile/package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index d4be04e7121..5e2b2d56fe2 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -122,7 +122,7 @@ "react-native-flag-secure-android": "git://github.com/kristiansorens/react-native-flag-secure-android#e234251", "react-native-fs": "git+https://github.com/celo-org/react-native-fs#aa6db0f", "react-native-gesture-handler": "^1.9.0", - "react-native-geth": "https://github.com/celo-org/react-native-geth#a5ef0a1", + "react-native-geth": "https://github.com/celo-org/react-native-geth#69c48b8", "react-native-google-safetynet": "https://github.com/celo-org/react-native-google-safetynet#8a0355f", "react-native-image-crop-picker": "^0.35.1", "react-native-inappbrowser-reborn": "^3.5.1", diff --git a/yarn.lock b/yarn.lock index 766b8a7c015..ab3c9050a4f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17386,9 +17386,9 @@ react-native-gesture-handler@^1.9.0: invariant "^2.2.4" prop-types "^15.7.2" -"react-native-geth@https://github.com/celo-org/react-native-geth#a5ef0a1": +"react-native-geth@https://github.com/celo-org/react-native-geth#69c48b8": version "1.0.0" - resolved "https://github.com/celo-org/react-native-geth#a5ef0a18600be3286ca9f44c81976df75cdfabd7" + resolved "https://github.com/celo-org/react-native-geth#69c48b8a8acb5ba253e2b084b9b3d0906f334af8" "react-native-google-safetynet@https://github.com/celo-org/react-native-google-safetynet#8a0355f": version "1.0.0" From 216f62e3bfffe42bc2a027267db6c6845340b0e9 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Wed, 5 Jan 2022 10:21:16 +0100 Subject: [PATCH 22/74] remove gradle cache clean for android e2e --- .github/workflows/e2e-android.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/e2e-android.yml b/.github/workflows/e2e-android.yml index 419679dba6b..71b97284ca7 100644 --- a/.github/workflows/e2e-android.yml +++ b/.github/workflows/e2e-android.yml @@ -65,7 +65,6 @@ jobs: export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH export PATH=$ANDROID_SDK_ROOT/emulator:$PATH cd packages/mobile - cd android && ./gradlew cleanBuildCache && cd .. yarn run test:e2e:android -w 1 timeout-minutes: 90 # Publish Test Results From 15f2d8d7b3324f06dd91322b39e5d5ed9ccae7f9 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Wed, 5 Jan 2022 10:31:38 +0100 Subject: [PATCH 23/74] remove explicit dependency on viewpager that was causing intermittent duplicate class build error --- packages/mobile/android/app/build.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index c9c662a38cd..a46daddd486 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -302,7 +302,6 @@ dependencies { implementation 'com.google.android.exoplayer:exoplayer-ui:2.11.5' implementation 'com.github.bumptech.glide:glide:4.11.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' - implementation 'androidx.viewpager:viewpager:1.0.0' implementation 'com.google.android.material:material:1.2.1' implementation 'androidx.core:core:1.3.0' implementation 'androidx.fragment:fragment:1.1.0' From cf4c0a2cfdc6d19544086b3ddb5d4facf5c11b71 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 08:47:17 +0100 Subject: [PATCH 24/74] put back plaid package in android manifest --- .../app/src/main/java/org/celo/mobile/MainApplication.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java index 341d132bcf5..70a1d63cc1c 100644 --- a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java +++ b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java @@ -14,6 +14,7 @@ import com.facebook.react.bridge.JSIModulePackage; import com.facebook.react.shell.MainReactPackage; import com.facebook.soloader.SoLoader; +import com.plaid.PlaidPackage; import com.swmansion.reanimated.ReanimatedJSIModulePackage; import io.sentry.react.RNSentryPackage; import java.lang.reflect.InvocationTargetException; @@ -37,6 +38,7 @@ public boolean getUseDeveloperSupport() { protected List getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List packages = new PackageList(this).getPackages(); + packages.add(new PlaidPackage()); return packages; } From c6d0a1ac70ae2d96118bd499a2d470a757448a74 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 09:14:30 +0100 Subject: [PATCH 25/74] update kotlin version to fix plaid build error --- packages/mobile/android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobile/android/build.gradle b/packages/mobile/android/build.gradle index 3dca31388ec..62b8e3da403 100644 --- a/packages/mobile/android/build.gradle +++ b/packages/mobile/android/build.gradle @@ -8,7 +8,7 @@ buildscript { targetSdkVersion = 30 ndkVersion = "21.4.7075529" supportLibVersion = "30.0.0" - kotlinVersion = "1.5.10" + kotlinVersion = "1.5.21" // Change this to change the geth version celoClientDirectory = new File(rootProject.projectDir, '../../../node_modules/@celo/client/build/bin') } From 18e083537f1c8d8fcfe08ba0966c750945655c4a Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 09:29:25 +0100 Subject: [PATCH 26/74] update snapshots from main --- .../src/account/__snapshots__/PlaidLinkButton.test.tsx.snap | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/mobile/src/account/__snapshots__/PlaidLinkButton.test.tsx.snap b/packages/mobile/src/account/__snapshots__/PlaidLinkButton.test.tsx.snap index 7f6ff93e58a..53e0affbb3c 100644 --- a/packages/mobile/src/account/__snapshots__/PlaidLinkButton.test.tsx.snap +++ b/packages/mobile/src/account/__snapshots__/PlaidLinkButton.test.tsx.snap @@ -26,6 +26,11 @@ exports[`PlaidLinkButton renders correctly 1`] = ` } > Date: Thu, 6 Jan 2022 09:33:29 +0100 Subject: [PATCH 27/74] exclude material dependency from detox for android build to stop intermittent duplicate class merge dex errors --- packages/mobile/android/app/build.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index a46daddd486..c04d2e86be3 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -278,7 +278,9 @@ android { dependencies { - androidTestImplementation('com.wix:detox:+') + androidTestImplementation('com.wix:detox:+') { + exclude group: 'com.google.android.material' + } androidTestImplementation('com.linkedin.testbutler:test-butler-library:2.2.1') implementation 'androidx.multidex:multidex:2.0.1' From 5daa86a0bd245bcb4780f8a8b476454dc0cebb06 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 10:03:40 +0100 Subject: [PATCH 28/74] remove plaid import in android manifest to avoid runtime error 'native module plaidandroid tried to override com.reactlibrary.plaidmodule' - need to check with activation squad if plaid still works --- .../app/src/main/java/org/celo/mobile/MainApplication.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java index 70a1d63cc1c..341d132bcf5 100644 --- a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java +++ b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainApplication.java @@ -14,7 +14,6 @@ import com.facebook.react.bridge.JSIModulePackage; import com.facebook.react.shell.MainReactPackage; import com.facebook.soloader.SoLoader; -import com.plaid.PlaidPackage; import com.swmansion.reanimated.ReanimatedJSIModulePackage; import io.sentry.react.RNSentryPackage; import java.lang.reflect.InvocationTargetException; @@ -38,7 +37,6 @@ public boolean getUseDeveloperSupport() { protected List getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List packages = new PackageList(this).getPackages(); - packages.add(new PlaidPackage()); return packages; } From 4fee9d99e830fb35a64d005fd8f37b816b8e4d88 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 10:47:05 +0100 Subject: [PATCH 29/74] put back viewpager in android dependency --- packages/mobile/android/app/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index c04d2e86be3..c235a859383 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -304,6 +304,7 @@ dependencies { implementation 'com.google.android.exoplayer:exoplayer-ui:2.11.5' implementation 'com.github.bumptech.glide:glide:4.11.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' + implementation 'androidx.viewpager:viewpager:1.0.0' implementation 'com.google.android.material:material:1.2.1' implementation 'androidx.core:core:1.3.0' implementation 'androidx.fragment:fragment:1.1.0' From fe6bfcf7b569ef75ad04c1d80b5fc2fd93728abf Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Wed, 5 Jan 2022 08:57:37 +0100 Subject: [PATCH 30/74] upgrade some easy packages to use React-Core s.dependency to enable parallelized buildables on iOS --- packages/mobile/Gemfile.lock | 1 + packages/mobile/ios/Podfile.lock | 42 ++++++++-------- .../xcschemes/celo-alfajoresdev.xcscheme | 2 +- packages/mobile/package.json | 16 +++--- packages/react-components/package.json | 2 +- patches/react-native-sms+1.11.0.patch | 13 +++++ ...=> react-native-splash-screen+3.3.0.patch} | 17 ++----- yarn.lock | 50 +++++++++---------- 8 files changed, 75 insertions(+), 68 deletions(-) create mode 100644 patches/react-native-sms+1.11.0.patch rename patches/{react-native-splash-screen+3.2.0.patch => react-native-splash-screen+3.3.0.patch} (72%) diff --git a/packages/mobile/Gemfile.lock b/packages/mobile/Gemfile.lock index 6bfbc40f23b..175c6dad83f 100644 --- a/packages/mobile/Gemfile.lock +++ b/packages/mobile/Gemfile.lock @@ -272,6 +272,7 @@ PLATFORMS ruby universal-darwin-19 universal-darwin-20 + universal-darwin-21 DEPENDENCIES cocoapods diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index ab17155afc4..eb5d03602ad 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -444,7 +444,7 @@ PODS: - react-native-config/App (= 1.3.3) - react-native-config/App (1.3.3): - React-Core - - react-native-contacts (5.0.0): + - react-native-contacts (5.0.4): - React - react-native-fast-crypto (2.0.0): - OpenSSL-Universal @@ -453,13 +453,13 @@ PODS: - React - react-native-geth (1.0.0): - CeloBlockchain - - React + - React-Core - react-native-keep-awake (4.0.0): - React - react-native-mail (6.0.0): - React-Core - - react-native-netinfo (5.8.0): - - React + - react-native-netinfo (7.1.7): + - React-Core - react-native-plaid-link-sdk (7.0.7): - Plaid (~> 2.1.3) - React-Core @@ -469,17 +469,17 @@ PODS: - React-Core - react-native-shake (3.5.0): - React-Core - - react-native-simple-toast (1.1.2): - - React + - react-native-simple-toast (1.1.3): + - React-Core - Toast (~> 4.0.0) - react-native-sms (1.11.0): - - React - - react-native-splash-screen (3.2.0): - - React + - React-Core + - react-native-splash-screen (3.3.0): + - React-Core - react-native-tcp (3.3.0): - - React + - React-Core - react-native-udp (2.6.1): - - React + - React-Core - react-native-webview (11.6.5): - React-Core - React-perflogger (0.66.4) @@ -569,7 +569,7 @@ PODS: - React - RNCClipboard (1.2.3): - React-Core - - RNCMaskedView (0.1.10): + - RNCMaskedView (0.1.11): - React - RNDeviceInfo (8.3.1): - React-Core @@ -1098,22 +1098,22 @@ SPEC CHECKSUMS: react-native-blind-threshold-bls: 86068a0a8890b04b5492a4a8787b53dbde1aea8d react-native-camera: 1b52abea404d04e040edb3e74b7c5523c01a3089 react-native-config: e8c71f602c92ddd2f5c24b0b7a90d239ecab8d9f - react-native-contacts: d1a60e38dadb67dbbe481480338988e00966a30d + react-native-contacts: 7d0b7ccd5f00df82ceca035935fc9d6e63af5aec react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba - react-native-geth: 51d17abd8bac4b80c4e12adb446242ba1407a0c3 + react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd - react-native-netinfo: b9650ab1b8b4362b3c455b1274e4bc48223cc957 + react-native-netinfo: 27f287f2d191693f3b9d01a4273137fcf91c3b5d react-native-plaid-link-sdk: b2aa9109ba80872525bebf152a8efe70709966d6 react-native-randombytes: b6677f7d495c27e9ee0dbd77ebc97b3c59173729 react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 react-native-shake: 41a1ea8ec541fccf3f01566edef8d3cb722b00e3 - react-native-simple-toast: 58b71ef003f01d2c0bf5dcd2fdccc75861dabade - react-native-sms: 31fbb9d6ebb565ad32e409eaf9dc70329936a129 - react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 - react-native-tcp: e1a8c3ac010774cd71811989805ff3eaebb62f17 - react-native-udp: 54a1aa9bf5c0824f930b1ba6dbfb3fd3e733bba9 + react-native-simple-toast: bf002828cf816775a6809f7a9ec3907509bce11f + react-native-sms: 9e317eb8712d2f73a0da36953f15239fa535b0c0 + react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 + react-native-tcp: 97bb57dd886806263ab6a734a208e29de040e5d5 + react-native-udp: f2c3b982aaef764b3c9bb333938f78136906a515 react-native-webview: 2e8fe70dc32b50d3231c23043f8e8b5a5525d346 React-perflogger: 93075d8931c32cd1fce8a98c15d2d5ccc4d891bd React-RCTActionSheet: 7d3041e6761b4f3044a37079ddcb156575fb6d89 @@ -1133,7 +1133,7 @@ SPEC CHECKSUMS: RNAnalyticsIntegration-Firebase: 3d3d80be74a53031fc9524d5c5adef2907c28d8f RNCAsyncStorage: 453cd7c335ec9ba3b877e27d02238956b76f3268 RNCClipboard: 546484405eaa1c8a3eccce77b8c8871242e73b20 - RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f + RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 RNDeviceInfo: 7b82d1467b87f7e74d1c7ba9439a9a57d0c68ee9 RNExitApp: c4e052df2568b43bec8a37c7cd61194d4cfee2c3 RNFBApp: b8704b700f062ed0aa7bbca459b22dd47507a232 diff --git a/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajoresdev.xcscheme b/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajoresdev.xcscheme index b9f1683c233..39c167c0592 100644 --- a/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajoresdev.xcscheme +++ b/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajoresdev.xcscheme @@ -3,7 +3,7 @@ LastUpgradeVersion = "0620" version = "1.7"> "#{package_json["repository"]["url"]}" } + s.source_files = 'SendSMS/*.{h,m}' +- s.dependency 'React' ++ s.dependency 'React-Core' + + end +\ No newline at end of file diff --git a/patches/react-native-splash-screen+3.2.0.patch b/patches/react-native-splash-screen+3.3.0.patch similarity index 72% rename from patches/react-native-splash-screen+3.2.0.patch rename to patches/react-native-splash-screen+3.3.0.patch index 397200cb4e1..28fa954163d 100644 --- a/patches/react-native-splash-screen+3.2.0.patch +++ b/patches/react-native-splash-screen+3.3.0.patch @@ -1,15 +1,8 @@ -patch-package +diff --git a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +index f316efe..af2ad01 100644 --- a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +++ b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java -@@ -3,6 +3,7 @@ package org.devio.rn.splashscreen; - import android.app.Activity; - import android.app.Dialog; - import android.os.Build; -+import android.view.View; - - import java.lang.ref.WeakReference; - -@@ -29,6 +30,14 @@ public class SplashScreen { +@@ -30,6 +30,14 @@ public class SplashScreen { public void run() { if (!activity.isFinishing()) { mSplashDialog = new Dialog(activity, themeResId); @@ -20,7 +13,7 @@ patch-package + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | + View.SYSTEM_UI_FLAG_LAYOUT_STABLE | + View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR -+ ); ++ ); mSplashDialog.setContentView(R.layout.launch_screen); mSplashDialog.setCancelable(false); - + if (fullScreen) { diff --git a/yarn.lock b/yarn.lock index ab3c9050a4f..a0f129d16d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4646,15 +4646,15 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== -"@react-native-community/masked-view@^0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" - integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== +"@react-native-community/masked-view@^0.1.11": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.11.tgz#2f4c6e10bee0786abff4604e39a37ded6f3980ce" + integrity sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw== -"@react-native-community/netinfo@^5.8.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-5.8.0.tgz#6afdc9fb8cc6ecf964949f39d03776f57017303a" - integrity sha512-MIidbcOggE4InzMunRmo7BW7wovHfoEnlYp11jyIkG4MNXaMFUbXJHUufNby2iuQnQmnTA4AfKWK9uBD8NGDRg== +"@react-native-community/netinfo@^7.1.7": + version "7.1.7" + resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-7.1.7.tgz#10e96922c90a0ff9755dcfbfc92a9d83ec45cd87" + integrity sha512-QCEuvbTAD7vyCsSsgbWedhTfXlClp4TVHVWYYMjnN7nz6xgZbSp+MI3oo7X5C4JlDHpRm/Q+63hsCgAqKt3WVA== "@react-native-firebase/app@11.5.0": version "11.5.0" @@ -17300,9 +17300,9 @@ react-native-codegen@^0.0.7: version "1.3.3" resolved "https://github.com/luggit/react-native-config#2f68b94065a0e1e1ddba8e860a696c6e8bc5912d" -"react-native-contacts@https://github.com/celo-org/react-native-contacts#e473717": - version "5.0.0" - resolved "https://github.com/celo-org/react-native-contacts#e4737173236ef14971fb55faf68e99655c0c5f47" +"react-native-contacts@https://github.com/celo-org/react-native-contacts#99d0ec2": + version "5.0.4" + resolved "https://github.com/celo-org/react-native-contacts#99d0ec2a9b71fa5e545cd40da1c7a44e13cabf93" react-native-crypto@^2.0.1: version "2.1.2" @@ -17386,9 +17386,9 @@ react-native-gesture-handler@^1.9.0: invariant "^2.2.4" prop-types "^15.7.2" -"react-native-geth@https://github.com/celo-org/react-native-geth#69c48b8": +"react-native-geth@https://github.com/celo-org/react-native-geth#121202b": version "1.0.0" - resolved "https://github.com/celo-org/react-native-geth#69c48b8a8acb5ba253e2b084b9b3d0906f334af8" + resolved "https://github.com/celo-org/react-native-geth#121202b2b7b2470291a31310401bb9b2037fdb78" "react-native-google-safetynet@https://github.com/celo-org/react-native-google-safetynet#8a0355f": version "1.0.0" @@ -17582,20 +17582,20 @@ react-native-share@^3.3.0: resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-3.3.0.tgz#07ab21e6e6dc2399a9c4b5517f5bca831907ffa3" integrity sha512-BH/l3UMk+g+JVa/0W4pw9Jr92fOJPg6KyK9sOjPe9SSNxei/NObo+D80MaecZaBoORV9lrktmlCD+ka/ed1JuA== -react-native-simple-toast@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/react-native-simple-toast/-/react-native-simple-toast-1.1.2.tgz#007de57e21986e811b4bbc2d3a6de949c0221df9" - integrity sha512-p13p6Db9viLBxbAlicVLD6CcrbkmqQoEjP20vY+SxbO3y5cdmY0AOn/FiMC+iuC4eQxk0SFeJm4PFRWby/ntyg== +react-native-simple-toast@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/react-native-simple-toast/-/react-native-simple-toast-1.1.3.tgz#4d0835891fe5c9342341fc4a88ed01ebb1a34bd5" + integrity sha512-bkZy25axqlU4L6IoTysSl5KOQA7qdxzivbXz/L/yAw9g9fENxjzYvUUtv5wWtgq7mzOe5HiJ7GCQrOl3MhIevQ== react-native-sms@^1.11.0: version "1.11.0" resolved "https://registry.yarnpkg.com/react-native-sms/-/react-native-sms-1.11.0.tgz#02e191ef35fae163d7fae1f78f42f202c33f8c9e" integrity sha512-G5q61qGknNyftN1cFkXfH46UkQWMf3fy/M1fxK/QJzLDJAgCSeBqge62FgJClw1FqzYGSjZeoZvkgpWGDCd3wQ== -react-native-splash-screen@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-native-splash-screen/-/react-native-splash-screen-3.2.0.tgz#d47ec8557b1ba988ee3ea98d01463081b60fff45" - integrity sha512-Ls9qiNZzW/OLFoI25wfjjAcrf2DZ975hn2vr6U9gyuxi2nooVbzQeFoQS5vQcbCt9QX5NY8ASEEAtlLdIa6KVg== +react-native-splash-screen@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-native-splash-screen/-/react-native-splash-screen-3.3.0.tgz#3af71ed17afe50fee69590a45aec399d071ead02" + integrity sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA== react-native-svg-mock@^2.0.0: version "2.0.0" @@ -17622,9 +17622,9 @@ react-native-tab-view@^2.15.2: resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-2.15.2.tgz#4bc7832d33a119306614efee667509672a7ee64e" integrity sha512-2hxLkBnZtEKFDyfvNO5EUywhy3f/EiLOBO8SWqKj4BMBTO0QwnybaPE5MVF00Fhz+VA4+h/iI40Dkrrtq70dGg== -"react-native-tcp@https://github.com/celo-org/react-native-tcp#0b5948e": +"react-native-tcp@https://github.com/celo-org/react-native-tcp#44502be": version "3.3.0" - resolved "https://github.com/celo-org/react-native-tcp#0b5948e534a0fe193b7c08b57e01a72a281e7321" + resolved "https://github.com/celo-org/react-native-tcp#44502be087fc628481e045f20b91c95fc1c3373b" dependencies: base64-js "0.0.8" buffer "^5.0.0" @@ -17633,9 +17633,9 @@ react-native-tab-view@^2.15.2: process "^0.11.9" util "^0.10.3" -"react-native-udp@git+https://github.com/celo-org/react-native-udp#730f295": +"react-native-udp@git+https://github.com/celo-org/react-native-udp#7cbf51f": version "2.6.1" - resolved "git+https://github.com/celo-org/react-native-udp#730f295cf5bf79c19632f6ffc703fda785ada236" + resolved "git+https://github.com/celo-org/react-native-udp#7cbf51fe0880be0f1cc39638fd64ac5a1e4fe632" dependencies: base64-js "0.0.8" events "^1.0.2" From 9668898ba8e345e138a3c5a47c0206faf5bfd922 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 12:18:22 +0100 Subject: [PATCH 31/74] update react native contacts dependency hash --- packages/mobile/package.json | 2 +- packages/react-components/package.json | 2 +- yarn.lock | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index b54ce73de8b..ce841d12fde 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -114,7 +114,7 @@ "react-native-blind-threshold-bls": "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664", "react-native-camera": "^3.23.1", "react-native-config": "https://github.com/luggit/react-native-config#2f68b94", - "react-native-contacts": "https://github.com/celo-org/react-native-contacts#99d0ec2", + "react-native-contacts": "https://github.com/celo-org/react-native-contacts#9940121", "react-native-device-info": "^8.3.1", "react-native-email-link": "^1.9.1", "react-native-exit-app": "^1.1.0", diff --git a/packages/react-components/package.json b/packages/react-components/package.json index 6e4c2612034..56a98394933 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -19,7 +19,7 @@ "hoist-non-react-statics": "^3.3.0", "lodash": "^4.17.14", "react-native-autocomplete-input": "^4.1.0", - "react-native-contacts": "https://github.com/celo-org/react-native-contacts#99d0ec2", + "react-native-contacts": "https://github.com/celo-org/react-native-contacts#9940121", "react-native-platform-touchable": "^1.1.1", "react-native-safe-area-context": "^3.2.0", "svgs": "^4.1.0" diff --git a/yarn.lock b/yarn.lock index a0f129d16d0..8be515c4987 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17300,9 +17300,9 @@ react-native-codegen@^0.0.7: version "1.3.3" resolved "https://github.com/luggit/react-native-config#2f68b94065a0e1e1ddba8e860a696c6e8bc5912d" -"react-native-contacts@https://github.com/celo-org/react-native-contacts#99d0ec2": - version "5.0.4" - resolved "https://github.com/celo-org/react-native-contacts#99d0ec2a9b71fa5e545cd40da1c7a44e13cabf93" +"react-native-contacts@https://github.com/celo-org/react-native-contacts#9940121": + version "5.0.0" + resolved "https://github.com/celo-org/react-native-contacts#9940121a0512d00fa771273805e2c41996af6b23" react-native-crypto@^2.0.1: version "2.1.2" From b63afc48f3e762468e9f1f09b2d9d045f9ca0344 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 12:27:07 +0100 Subject: [PATCH 32/74] updated podfile.lock for react-native-contacts hash update --- packages/mobile/ios/Podfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index eb5d03602ad..6326fb6f079 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -444,8 +444,8 @@ PODS: - react-native-config/App (= 1.3.3) - react-native-config/App (1.3.3): - React-Core - - react-native-contacts (5.0.4): - - React + - react-native-contacts (5.0.0): + - React-Core - react-native-fast-crypto (2.0.0): - OpenSSL-Universal - React @@ -1098,7 +1098,7 @@ SPEC CHECKSUMS: react-native-blind-threshold-bls: 86068a0a8890b04b5492a4a8787b53dbde1aea8d react-native-camera: 1b52abea404d04e040edb3e74b7c5523c01a3089 react-native-config: e8c71f602c92ddd2f5c24b0b7a90d239ecab8d9f - react-native-contacts: 7d0b7ccd5f00df82ceca035935fc9d6e63af5aec + react-native-contacts: fd1614c74777089ebb6b0a0e3847dd78130ef9f4 react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 From f2b078b0cd2975659cbdb47b7d4f7ace6b428b2b Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 12:38:54 +0100 Subject: [PATCH 33/74] update async storage dependency --- packages/mobile/ios/Podfile.lock | 10 +++--- packages/mobile/package.json | 6 ++-- packages/mobile/src/apollo/index.ts | 2 +- .../mobile/src/forceCommunityAsyncStorage.ts | 2 +- .../mobile/src/navigator/NavigatorWrapper.tsx | 2 +- packages/mobile/src/reactotronConfig.ts | 2 +- packages/mobile/src/redux/store.ts | 2 +- packages/mobile/src/walletConnect/v2/saga.ts | 2 +- yarn.lock | 33 ++++++++----------- 9 files changed, 29 insertions(+), 32 deletions(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 6326fb6f079..356b31a5bc8 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -565,8 +565,8 @@ PODS: - React-Core - RNAnalytics - Segment-Firebase (~> 2.7.7) - - RNCAsyncStorage (1.9.0): - - React + - RNCAsyncStorage (1.15.14): + - React-Core - RNCClipboard (1.2.3): - React-Core - RNCMaskedView (0.1.11): @@ -780,7 +780,7 @@ DEPENDENCIES: - "RNAnalyticsIntegration-Adjust (from `../../../node_modules/@segment/analytics-react-native-adjust`)" - "RNAnalyticsIntegration-CleverTap (from `../../../node_modules/@segment/analytics-react-native-clevertap`)" - "RNAnalyticsIntegration-Firebase (from `../../../node_modules/@segment/analytics-react-native-firebase`)" - - "RNCAsyncStorage (from `../../../node_modules/@react-native-community/async-storage`)" + - "RNCAsyncStorage (from `../../../node_modules/@react-native-async-storage/async-storage`)" - "RNCClipboard (from `../../../node_modules/@react-native-community/clipboard`)" - "RNCMaskedView (from `../../../node_modules/@react-native-community/masked-view`)" - RNDeviceInfo (from `../../../node_modules/react-native-device-info`) @@ -978,7 +978,7 @@ EXTERNAL SOURCES: RNAnalyticsIntegration-Firebase: :path: "../../../node_modules/@segment/analytics-react-native-firebase" RNCAsyncStorage: - :path: "../../../node_modules/@react-native-community/async-storage" + :path: "../../../node_modules/@react-native-async-storage/async-storage" RNCClipboard: :path: "../../../node_modules/@react-native-community/clipboard" RNCMaskedView: @@ -1131,7 +1131,7 @@ SPEC CHECKSUMS: RNAnalyticsIntegration-Adjust: fcd3a1e9e653ea81528cfd21d947d8fa2d865d2a RNAnalyticsIntegration-CleverTap: abd41dd03f6ee6d7b13c555d6bcde60965fb7366 RNAnalyticsIntegration-Firebase: 3d3d80be74a53031fc9524d5c5adef2907c28d8f - RNCAsyncStorage: 453cd7c335ec9ba3b877e27d02238956b76f3268 + RNCAsyncStorage: ea6b5c280997b2b32a587793163b1f10e580c4f7 RNCClipboard: 546484405eaa1c8a3eccce77b8c8871242e73b20 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 RNDeviceInfo: 7b82d1467b87f7e74d1c7ba9439a9a57d0c68ee9 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index ce841d12fde..3d9ecd4c535 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -53,7 +53,7 @@ "@komenci/contracts": "1.1.0", "@komenci/kit": "1.0.0-beta1", "@pedrouid/environment": "^1.0.1", - "@react-native-community/async-storage": "^1.9.0", + "@react-native-async-storage/async-storage": "^1.15.14", "@react-native-community/clipboard": "git+https://github.com/celo-org/clipboard#5afb848", "@react-native-community/masked-view": "^0.1.11", "@react-native-community/netinfo": "^7.1.7", @@ -283,7 +283,9 @@ "device": { "avdName": "Pixel_API_29_AOSP_x86_64" }, - "utilBinaryPaths": ["./e2e/test-butler-app.apk"] + "utilBinaryPaths": [ + "./e2e/test-butler-app.apk" + ] } }, "configurations": { diff --git a/packages/mobile/src/apollo/index.ts b/packages/mobile/src/apollo/index.ts index 75f1c262cdb..b5ec9cc8032 100644 --- a/packages/mobile/src/apollo/index.ts +++ b/packages/mobile/src/apollo/index.ts @@ -1,4 +1,4 @@ -import AsyncStorage from '@react-native-community/async-storage' +import AsyncStorage from '@react-native-async-storage/async-storage' import ApolloClient from 'apollo-boost' import { InMemoryCache, IntrospectionFragmentMatcher } from 'apollo-cache-inmemory' import { persistCache } from 'apollo-cache-persist' diff --git a/packages/mobile/src/forceCommunityAsyncStorage.ts b/packages/mobile/src/forceCommunityAsyncStorage.ts index e81266cd4cd..96f2ab1ff86 100644 --- a/packages/mobile/src/forceCommunityAsyncStorage.ts +++ b/packages/mobile/src/forceCommunityAsyncStorage.ts @@ -1,4 +1,4 @@ -import AsyncStorage from '@react-native-community/async-storage' +import AsyncStorage from '@react-native-async-storage/async-storage' import ReactNative from 'react-native' // Monkey patch React Native so it uses the community implementation of AsyncStorage. diff --git a/packages/mobile/src/navigator/NavigatorWrapper.tsx b/packages/mobile/src/navigator/NavigatorWrapper.tsx index 2bc05a3ea3a..e309fe28cf6 100644 --- a/packages/mobile/src/navigator/NavigatorWrapper.tsx +++ b/packages/mobile/src/navigator/NavigatorWrapper.tsx @@ -1,5 +1,5 @@ import colors from '@celo/react-components/styles/colors' -import AsyncStorage from '@react-native-community/async-storage' +import AsyncStorage from '@react-native-async-storage/async-storage' import { DefaultTheme, NavigationContainer, NavigationState } from '@react-navigation/native' import * as React from 'react' import { useTranslation } from 'react-i18next' diff --git a/packages/mobile/src/reactotronConfig.ts b/packages/mobile/src/reactotronConfig.ts index 7c911de4944..ffd77ad93e2 100644 --- a/packages/mobile/src/reactotronConfig.ts +++ b/packages/mobile/src/reactotronConfig.ts @@ -1,4 +1,4 @@ -import AsyncStorage from '@react-native-community/async-storage' +import AsyncStorage from '@react-native-async-storage/async-storage' import Reactotron from 'reactotron-react-native' import ReactotronFlipper from 'reactotron-react-native/dist/flipper' import { reactotronRedux } from 'reactotron-redux' diff --git a/packages/mobile/src/redux/store.ts b/packages/mobile/src/redux/store.ts index 8c7e3ebb855..3b85062d375 100644 --- a/packages/mobile/src/redux/store.ts +++ b/packages/mobile/src/redux/store.ts @@ -1,4 +1,4 @@ -import AsyncStorage from '@react-native-community/async-storage' +import AsyncStorage from '@react-native-async-storage/async-storage' import * as Sentry from '@sentry/react-native' import { applyMiddleware, compose, createStore } from 'redux' import { getStoredState, PersistConfig, persistReducer, persistStore } from 'redux-persist' diff --git a/packages/mobile/src/walletConnect/v2/saga.ts b/packages/mobile/src/walletConnect/v2/saga.ts index fde4123cc2a..e172402922e 100644 --- a/packages/mobile/src/walletConnect/v2/saga.ts +++ b/packages/mobile/src/walletConnect/v2/saga.ts @@ -1,5 +1,5 @@ import { appendPath } from '@celo/base' -import AsyncStorage from '@react-native-community/async-storage' +import AsyncStorage from '@react-native-async-storage/async-storage' import '@react-native-firebase/database' import '@react-native-firebase/messaging' import { EventChannel, eventChannel } from 'redux-saga' diff --git a/yarn.lock b/yarn.lock index 8be515c4987..fb9dfee4bab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4465,6 +4465,13 @@ resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec" integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug== +"@react-native-async-storage/async-storage@^1.15.14": + version "1.15.14" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.15.14.tgz#8165d3f78798b46e693169795b62e40142064273" + integrity sha512-eJF2horabXazwszCyyXDe4w7sBSWlB0WPA8akKXuN2n7WXKHYeQJPN41lS9OahrhSZuZwqftNFE9VWgPXA8wyA== + dependencies: + merge-options "^3.0.4" + "@react-native-community/art@^1.1.2": version "1.2.0" resolved "https://registry.yarnpkg.com/@react-native-community/art/-/art-1.2.0.tgz#386d95393f6042d9006f9d4bc6063fb898794460" @@ -4474,13 +4481,6 @@ invariant "^2.2.4" prop-types "^15.7.2" -"@react-native-community/async-storage@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.9.0.tgz#af26a8879bd2987970fbbe81a9623851d29a56f1" - integrity sha512-TlGMr02JcmY4huH1P7Mt7p6wJecosPpW+09+CwCFLn875IhpRqU2XiVA+BQppZOYfQdHUfUzIKyCBeXOlCEbEg== - dependencies: - deep-assign "^3.0.0" - "@react-native-community/cli-debugger-ui@^6.0.0-rc.0": version "6.0.0-rc.0" resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz#774378626e4b70f5e1e2e54910472dcbaffa1536" @@ -9035,13 +9035,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-3.0.0.tgz#c8e4c4d401cba25550a2f0f486a2e75bc5f219a2" - integrity sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw== - dependencies: - is-obj "^1.0.0" - deep-eql@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" @@ -12479,11 +12472,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -14575,6 +14563,13 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" From d52d6f869effe70bda230e17b9fcb32d8309cd7e Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 13:01:30 +0100 Subject: [PATCH 34/74] update react-native-masked-view, patch rn keep-awake and rn exit-app for xcode 12 compatibility --- packages/mobile/package.json | 4 ++-- .../components/SegmentedControl.tsx | 2 +- patches/react-native-keep-awake+4.0.0.patch | 11 +++++++++++ yarn.lock | 15 +++++++-------- 4 files changed, 21 insertions(+), 11 deletions(-) create mode 100644 patches/react-native-keep-awake+4.0.0.patch diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 3d9ecd4c535..e1c2beebbc6 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -55,7 +55,6 @@ "@pedrouid/environment": "^1.0.1", "@react-native-async-storage/async-storage": "^1.15.14", "@react-native-community/clipboard": "git+https://github.com/celo-org/clipboard#5afb848", - "@react-native-community/masked-view": "^0.1.11", "@react-native-community/netinfo": "^7.1.7", "@react-native-firebase/app": "11.5.0", "@react-native-firebase/auth": "11.5.0", @@ -64,6 +63,7 @@ "@react-native-firebase/messaging": "11.5.0", "@react-native-firebase/remote-config": "11.5.0", "@react-native-firebase/storage": "11.5.0", + "@react-native-masked-view/masked-view": "^0.2.6", "@react-navigation/compat": "^5.3.10", "@react-navigation/drawer": "^5.11.4", "@react-navigation/material-top-tabs": "^5.3.10", @@ -117,7 +117,7 @@ "react-native-contacts": "https://github.com/celo-org/react-native-contacts#9940121", "react-native-device-info": "^8.3.1", "react-native-email-link": "^1.9.1", - "react-native-exit-app": "^1.1.0", + "react-native-exit-app": "https://github.com/wumke/react-native-exit-app#5a022a7", "react-native-fast-crypto": "^2.0.0", "react-native-flag-secure-android": "git://github.com/kristiansorens/react-native-flag-secure-android#e234251", "react-native-fs": "git+https://github.com/celo-org/react-native-fs#aa6db0f", diff --git a/packages/react-components/components/SegmentedControl.tsx b/packages/react-components/components/SegmentedControl.tsx index 13286dd886b..93ea0f3c15e 100644 --- a/packages/react-components/components/SegmentedControl.tsx +++ b/packages/react-components/components/SegmentedControl.tsx @@ -1,7 +1,7 @@ import Touchable from '@celo/react-components/components/Touchable' import colors from '@celo/react-components/styles/colors' import fontStyles from '@celo/react-components/styles/fonts' -import MaskedView from '@react-native-community/masked-view' +import MaskedView from '@react-native-masked-view/masked-view' import React from 'react' import { LayoutChangeEvent, StyleSheet, Text, View } from 'react-native' import Animated from 'react-native-reanimated' diff --git a/patches/react-native-keep-awake+4.0.0.patch b/patches/react-native-keep-awake+4.0.0.patch new file mode 100644 index 00000000000..15339cc5e7d --- /dev/null +++ b/patches/react-native-keep-awake+4.0.0.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/react-native-keep-awake/react-native-keep-awake.podspec b/node_modules/react-native-keep-awake/react-native-keep-awake.podspec +index 95933a7..756ad5a 100644 +--- a/node_modules/react-native-keep-awake/react-native-keep-awake.podspec ++++ b/node_modules/react-native-keep-awake/react-native-keep-awake.podspec +@@ -18,5 +18,5 @@ Pod::Spec.new do |s| + s.preserve_paths = 'README.md', 'package.json', 'index.js' + s.source_files = 'ios/*.{h,m}' + +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/yarn.lock b/yarn.lock index fb9dfee4bab..9a1b218d2ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4646,11 +4646,6 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== -"@react-native-community/masked-view@^0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.11.tgz#2f4c6e10bee0786abff4604e39a37ded6f3980ce" - integrity sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw== - "@react-native-community/netinfo@^7.1.7": version "7.1.7" resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-7.1.7.tgz#10e96922c90a0ff9755dcfbfc92a9d83ec45cd87" @@ -4694,6 +4689,11 @@ resolved "https://registry.yarnpkg.com/@react-native-firebase/storage/-/storage-11.5.0.tgz#951c5ec2ebea3f07ee4249bba7d903ad7bf679a0" integrity sha512-IQ0ZIjYijWsGF0rDOjO6e7GozJOLHuBOfwlUPDKh3YP2p9GQ5t6XQTkSRgO40mZ88ZB7+So39oYOIYJuGleOcA== +"@react-native-masked-view/masked-view@^0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@react-native-masked-view/masked-view/-/masked-view-0.2.6.tgz#b26c52d5db3ad0926b13deea79c69620966a9221" + integrity sha512-303CxmetUmgiX9NSUxatZkNh9qTYYdiM8xkGf9I3Uj20U3eGY3M78ljeNQ4UVCJA+FNGS5nC1dtS9GjIqvB4dg== + "@react-native/assets@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" @@ -17341,10 +17341,9 @@ react-native-email-link@^1.9.1: resolved "https://registry.yarnpkg.com/react-native-email-link/-/react-native-email-link-1.9.2.tgz#cbacf7eec9ab8c80f01b0daf50e14edeb466d9cf" integrity sha512-w9VbKWcbqO138QcuiUyNUGoLcwZPhUY/jl+y3oiyuCzBwZGvoFeo138TOxoI8FecpHd+IMtsVn9QZVIB8PFXpQ== -react-native-exit-app@^1.1.0: +"react-native-exit-app@https://github.com/wumke/react-native-exit-app#5a022a7": version "1.1.0" - resolved "https://registry.yarnpkg.com/react-native-exit-app/-/react-native-exit-app-1.1.0.tgz#5ec082152974240e2d6a93f1608efb49a4385f21" - integrity sha512-Spne19zfMfJvnUTX909EHUqWMk69rATtLJq9XMBGpNSHhx0M7v5yetx2Z87egBhLOqQm+CWfD/oxWzDG8rbIQA== + resolved "https://github.com/wumke/react-native-exit-app#5a022a756c5983bdd2102cdd1f2269586bcfacfa" react-native-fast-crypto@^2.0.0: version "2.0.0" From c763bae1133d4b7979c798f16fb4b0f8fef93874 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 13:40:01 +0100 Subject: [PATCH 35/74] update podfile.lock --- packages/mobile/ios/Podfile.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 356b31a5bc8..a4723938b24 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -455,7 +455,7 @@ PODS: - CeloBlockchain - React-Core - react-native-keep-awake (4.0.0): - - React + - React-Core - react-native-mail (6.0.0): - React-Core - react-native-netinfo (7.1.7): @@ -569,12 +569,12 @@ PODS: - React-Core - RNCClipboard (1.2.3): - React-Core - - RNCMaskedView (0.1.11): - - React + - RNCMaskedView (0.2.6): + - React-Core - RNDeviceInfo (8.3.1): - React-Core - RNExitApp (1.1.0): - - React + - React-Core - RNFBApp (11.5.0): - Firebase/CoreOnly (= 7.11.0) - React-Core @@ -782,7 +782,7 @@ DEPENDENCIES: - "RNAnalyticsIntegration-Firebase (from `../../../node_modules/@segment/analytics-react-native-firebase`)" - "RNCAsyncStorage (from `../../../node_modules/@react-native-async-storage/async-storage`)" - "RNCClipboard (from `../../../node_modules/@react-native-community/clipboard`)" - - "RNCMaskedView (from `../../../node_modules/@react-native-community/masked-view`)" + - "RNCMaskedView (from `../../../node_modules/@react-native-masked-view/masked-view`)" - RNDeviceInfo (from `../../../node_modules/react-native-device-info`) - RNExitApp (from `../../../node_modules/react-native-exit-app`) - "RNFBApp (from `../../../node_modules/@react-native-firebase/app`)" @@ -982,7 +982,7 @@ EXTERNAL SOURCES: RNCClipboard: :path: "../../../node_modules/@react-native-community/clipboard" RNCMaskedView: - :path: "../../../node_modules/@react-native-community/masked-view" + :path: "../../../node_modules/@react-native-masked-view/masked-view" RNDeviceInfo: :path: "../../../node_modules/react-native-device-info" RNExitApp: @@ -1102,7 +1102,7 @@ SPEC CHECKSUMS: react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 - react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 + react-native-keep-awake: 6c078705f3fb2586963b13588d31148adc6bd128 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd react-native-netinfo: 27f287f2d191693f3b9d01a4273137fcf91c3b5d react-native-plaid-link-sdk: b2aa9109ba80872525bebf152a8efe70709966d6 @@ -1133,9 +1133,9 @@ SPEC CHECKSUMS: RNAnalyticsIntegration-Firebase: 3d3d80be74a53031fc9524d5c5adef2907c28d8f RNCAsyncStorage: ea6b5c280997b2b32a587793163b1f10e580c4f7 RNCClipboard: 546484405eaa1c8a3eccce77b8c8871242e73b20 - RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 + RNCMaskedView: c298b644a10c0c142055b3ae24d83879ecb13ccd RNDeviceInfo: 7b82d1467b87f7e74d1c7ba9439a9a57d0c68ee9 - RNExitApp: c4e052df2568b43bec8a37c7cd61194d4cfee2c3 + RNExitApp: 3ae738c65a8494df166dee74575f2504d0737a28 RNFBApp: b8704b700f062ed0aa7bbca459b22dd47507a232 RNFBAuth: 3236f64982a98f4b6cd33405261a7b2d4892f8b1 RNFBDatabase: 90e7e25aaf38d8b9e8bc5cf79302fdf6b2c077ef From 92709c72bc547fd5a55fca4aa11ab58f9c87ac3f Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 13:53:13 +0100 Subject: [PATCH 36/74] patch clevertap for xcode 12 --- packages/mobile/ios/Podfile.lock | 12 +-- patches/clevertap-react-native+0.5.2.patch | 85 ++++++++++++++++++++++ 2 files changed, 91 insertions(+), 6 deletions(-) create mode 100644 patches/clevertap-react-native+0.5.2.patch diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index a4723938b24..d6b9f9989db 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -9,7 +9,7 @@ PODS: - SDWebImage (~> 5.1) - clevertap-react-native (0.5.2): - CleverTap-iOS-SDK (= 3.9.3) - - React + - React-Core - CocoaAsyncSocket (7.6.5) - CTNotificationService (0.1.3) - DoubleConversion (1.1.6) @@ -455,7 +455,7 @@ PODS: - CeloBlockchain - React-Core - react-native-keep-awake (4.0.0): - - React-Core + - React - react-native-mail (6.0.0): - React-Core - react-native-netinfo (7.1.7): @@ -473,7 +473,7 @@ PODS: - React-Core - Toast (~> 4.0.0) - react-native-sms (1.11.0): - - React-Core + - React - react-native-splash-screen (3.3.0): - React-Core - react-native-tcp (3.3.0): @@ -1038,7 +1038,7 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CeloBlockchain: 0bb44b288f8fc19528d2be951e2844575d4408d4 CleverTap-iOS-SDK: 38f386d9aed648de7ef3ca0e7e2c8531b4cf58e9 - clevertap-react-native: efbeea50527a7998603be8b249eab81ca0678072 + clevertap-react-native: f28f984e24a77559d82bb05786a8c1a7f58c2ce8 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 CTNotificationService: 910b253821ef6c08158bf8c7dedc421a4df4cd4c DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 @@ -1102,7 +1102,7 @@ SPEC CHECKSUMS: react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 - react-native-keep-awake: 6c078705f3fb2586963b13588d31148adc6bd128 + react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd react-native-netinfo: 27f287f2d191693f3b9d01a4273137fcf91c3b5d react-native-plaid-link-sdk: b2aa9109ba80872525bebf152a8efe70709966d6 @@ -1110,7 +1110,7 @@ SPEC CHECKSUMS: react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 react-native-shake: 41a1ea8ec541fccf3f01566edef8d3cb722b00e3 react-native-simple-toast: bf002828cf816775a6809f7a9ec3907509bce11f - react-native-sms: 9e317eb8712d2f73a0da36953f15239fa535b0c0 + react-native-sms: 31fbb9d6ebb565ad32e409eaf9dc70329936a129 react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 react-native-tcp: 97bb57dd886806263ab6a734a208e29de040e5d5 react-native-udp: f2c3b982aaef764b3c9bb333938f78136906a515 diff --git a/patches/clevertap-react-native+0.5.2.patch b/patches/clevertap-react-native+0.5.2.patch new file mode 100644 index 00000000000..f097e50366d --- /dev/null +++ b/patches/clevertap-react-native+0.5.2.patch @@ -0,0 +1,85 @@ +diff --git a/node_modules/clevertap-react-native/clevertap-react-native.podspec b/node_modules/clevertap-react-native/clevertap-react-native.podspec +index c27cf1f..dea6876 100644 +--- a/node_modules/clevertap-react-native/clevertap-react-native.podspec ++++ b/node_modules/clevertap-react-native/clevertap-react-native.podspec +@@ -19,5 +19,5 @@ Pod::Spec.new do |s| + s.source_files = 'ios/CleverTapReact/*.{h,m}' + + s.dependency 'CleverTap-iOS-SDK', '3.9.3' +- s.dependency 'React' ++ s.dependency 'React-Core' + end +diff --git a/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTap+InAppNotifications.h b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTap+InAppNotifications.h +new file mode 100644 +index 0000000..11dc85c +--- /dev/null ++++ b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTap+InAppNotifications.h +@@ -0,0 +1,37 @@ ++#import ++#import "CleverTap.h" ++ ++@interface CleverTap (InAppNotifications) ++ ++#if !CLEVERTAP_NO_INAPP_SUPPORT ++/*! ++ @method ++ ++ @abstract ++ Suspends and saves inApp notifications until 'resumeInAppNotifications' is called for current session. ++ ++ Automatically resumes InApp notifications display on CleverTap shared instance creation. Pending inApp notifications are displayed only for current session. ++ */ ++- (void)suspendInAppNotifications; ++ ++/*! ++ @method ++ ++ @abstract ++ Discards inApp notifications until 'resumeInAppNotifications' is called for current session. ++ ++ Automatically resumes InApp notifications display on CleverTap shared instance creation. Pending inApp notifications are not displayed. ++ */ ++- (void)discardInAppNotifications; ++ ++/*! ++ @method ++ ++ @abstract ++ Resumes displaying inApps notifications and shows pending inApp notifications if any. ++ */ ++- (void)resumeInAppNotifications; ++ ++#endif ++ ++@end +diff --git a/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTapURLDelegate.h b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTapURLDelegate.h +new file mode 100644 +index 0000000..af59f7b +--- /dev/null ++++ b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTapURLDelegate.h +@@ -0,0 +1,25 @@ ++#import ++ ++@protocol CleverTapURLDelegate ++ ++/*! ++ @method ++ ++ @abstract ++ Implement custom handling of URLs. ++ ++ @discussion ++ Use this method if you would like to implement custom handling for URLs in case of in-app notification CTAs, push notifications and App inbox. ++ ++ Use the following enum values of type CleverTapChannel to optionally implement URL handling based on the corresponding CleverTap channel. ++ ++ CleverTapPushNotification - Remote Notifications, ++ CleverTapAppInbox - App Inbox, ++ CleverTapInAppNotification - In-App Notification ++ ++ @param url the NSURL object ++ @param channel the CleverTapChannel enum value ++ */ ++- (BOOL)shouldHandleCleverTapURL:(NSURL *_Nullable )url forChannel:(CleverTapChannel)channel; ++ ++@end From a425d32cc0aeb21f7ca1c21a1bfe379f2d84e306 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 14:00:09 +0100 Subject: [PATCH 37/74] update lottie projects --- packages/mobile/ios/Podfile.lock | 20 ++++++++++---------- packages/mobile/package.json | 4 ++-- yarn.lock | 27 +++++++++++++-------------- 3 files changed, 25 insertions(+), 26 deletions(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index d6b9f9989db..85ea0c4a97d 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -215,10 +215,10 @@ PODS: - GTMSessionFetcher/Core (1.7.0) - leveldb-library (1.22.1) - libevent (2.1.12) - - lottie-ios (3.1.8) - - lottie-react-native (3.3.2): - - lottie-ios (~> 3.1.3) - - React + - lottie-ios (3.2.3) + - lottie-react-native (5.0.1): + - lottie-ios (~> 3.2.3) + - React-Core - nanopb (2.30908.0): - nanopb/decode (= 2.30908.0) - nanopb/encode (= 2.30908.0) @@ -455,7 +455,7 @@ PODS: - CeloBlockchain - React-Core - react-native-keep-awake (4.0.0): - - React + - React-Core - react-native-mail (6.0.0): - React-Core - react-native-netinfo (7.1.7): @@ -473,7 +473,7 @@ PODS: - React-Core - Toast (~> 4.0.0) - react-native-sms (1.11.0): - - React + - React-Core - react-native-splash-screen (3.3.0): - React-Core - react-native-tcp (3.3.0): @@ -1074,8 +1074,8 @@ SPEC CHECKSUMS: GTMSessionFetcher: 43748f93435c2aa068b1cbe39655aaf600652e91 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - lottie-ios: 48fac6be217c76937e36e340e2d09cf7b10b7f5f - lottie-react-native: 2a1a82bb326ae51331a5520de0cf706733c6db69 + lottie-ios: c058aeafa76daa4cf64d773554bccc8385d0150e + lottie-react-native: a029a86e1689c86a07169c520ae770e84348cd20 nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b Permission-AppTrackingTransparency: 7e4612104f43441744dc472d5b258daee5b71f7b @@ -1102,7 +1102,7 @@ SPEC CHECKSUMS: react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 - react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 + react-native-keep-awake: 6c078705f3fb2586963b13588d31148adc6bd128 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd react-native-netinfo: 27f287f2d191693f3b9d01a4273137fcf91c3b5d react-native-plaid-link-sdk: b2aa9109ba80872525bebf152a8efe70709966d6 @@ -1110,7 +1110,7 @@ SPEC CHECKSUMS: react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 react-native-shake: 41a1ea8ec541fccf3f01566edef8d3cb722b00e3 react-native-simple-toast: bf002828cf816775a6809f7a9ec3907509bce11f - react-native-sms: 31fbb9d6ebb565ad32e409eaf9dc70329936a129 + react-native-sms: 9e317eb8712d2f73a0da36953f15239fa535b0c0 react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 react-native-tcp: 97bb57dd886806263ab6a734a208e29de040e5d5 react-native-udp: f2c3b982aaef764b3c9bb333938f78136906a515 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index e1c2beebbc6..677b5391961 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -99,8 +99,8 @@ "io-ts": "2.0.1", "js-sha3": "^0.8.0", "lodash": "^4.17.14", - "lottie-ios": "^3.1.8", - "lottie-react-native": "^3.3.2", + "lottie-ios": "^3.2.3", + "lottie-react-native": "^5.0.1", "moment-timezone": "^0.5.23", "node-libs-react-native": "^1.2.0", "qrcode": "^1.4.4", diff --git a/yarn.lock b/yarn.lock index 9a1b218d2ee..6da35eeb42f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14323,20 +14323,19 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -lottie-ios@^3.1.3, lottie-ios@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-3.1.8.tgz#2e9b1f4eae0dfc10bf4c0b3ab6b402c1d590d0fa" - integrity sha512-9bgiVn1n+zqWjDPTk4MVWXA+DgVa91payxV2jz8B2dsDFqWtjEqTZaaVo5IqNUExsaC5XkRbziExtTOtzd39tQ== +lottie-ios@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-3.2.3.tgz#d5a029ccce611603d178ea7ba725c1446f2310b4" + integrity sha512-mubYMN6+1HXa8z3EJKBvNBkl4UoVM4McjESeB2PgvRMSngmJtC5yUMRdhbbrIAn5Liu3hFGao/14s5hQIgtkRQ== -lottie-react-native@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-3.3.2.tgz#de832d4d3207e4e5c92a55ec4cf0ce0fd03e02f3" - integrity sha512-FS8sXDL7s7TUj3Aq0raAZKNOJUO7tuqqOAv5r5yzsZgc0t7Oo4QDxCREsaO2oqSGtTyJKlLlF6/e2g+J5XFSAQ== +lottie-react-native@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-5.0.1.tgz#218a9e9cf0e25b2d30360958b00b85a4068a76b8" + integrity sha512-V+ODPqiHOSRzEWg8VsfrJBicgc2k0ZPlCjk3J7ULUkh94smL1nrsF/n4OGukj4MLZwonpv+frVK7pPh5U7t3rQ== dependencies: invariant "^2.2.2" - lottie-ios "^3.1.3" prop-types "^15.5.10" - react-native-safe-modules "^1.0.0" + react-native-safe-modules "^1.0.3" loud-rejection@^1.0.0: version "1.6.0" @@ -17533,10 +17532,10 @@ react-native-safe-area-context@^3.2.0: resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.2.0.tgz#06113c6b208f982d68ab5c3cebd199ca93db6941" integrity sha512-k2Nty4PwSnrg9HwrYeeE+EYqViYJoOFwEy9LxL5RIRfoqxAq/uQXNGwpUg2/u4gnKpBbEPa9eRh15KKMe/VHkA== -react-native-safe-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/react-native-safe-modules/-/react-native-safe-modules-1.0.0.tgz#10a918adf97da920adb1e33e0c852b1e80123b65" - integrity sha512-ShT8duWBT30W4OFcltZl+UvpPDikZFURvLDQqAsrvbyy6HzWPGJDCpdqM+6GqzPPs4DPEW31YfMNmdJcZ6zI2w== +react-native-safe-modules@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/react-native-safe-modules/-/react-native-safe-modules-1.0.3.tgz#f5f29bb9d09d17581193843d4173ad3054f74890" + integrity sha512-DUxti4Z+AgJ/ZsO5U7p3uSCUBko8JT8GvFlCeOXk9bMd+4qjpoDvMYpfbixXKgL88M+HwmU/KI1YFN6gsQZyBA== dependencies: dedent "^0.6.0" From c9fd185dae087af2a51a9a105515e6a4dec6d125 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 14:10:22 +0100 Subject: [PATCH 38/74] upgrade react-native-splash-screen --- packages/mobile/package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 677b5391961..d5693323de5 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -149,7 +149,7 @@ "react-native-share": "^3.3.0", "react-native-simple-toast": "^1.1.3", "react-native-sms": "^1.11.0", - "react-native-splash-screen": "^3.0.0", + "react-native-splash-screen": "^3.3.0", "react-native-svg": "^12.1.0", "react-native-swiper": "^1.6.0", "react-native-tab-view": "^2.15.2", diff --git a/yarn.lock b/yarn.lock index 6da35eeb42f..679a99cf2f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17585,7 +17585,7 @@ react-native-sms@^1.11.0: resolved "https://registry.yarnpkg.com/react-native-sms/-/react-native-sms-1.11.0.tgz#02e191ef35fae163d7fae1f78f42f202c33f8c9e" integrity sha512-G5q61qGknNyftN1cFkXfH46UkQWMf3fy/M1fxK/QJzLDJAgCSeBqge62FgJClw1FqzYGSjZeoZvkgpWGDCd3wQ== -react-native-splash-screen@^3.0.0: +react-native-splash-screen@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/react-native-splash-screen/-/react-native-splash-screen-3.3.0.tgz#3af71ed17afe50fee69590a45aec399d071ead02" integrity sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA== From dbba4e7794fa9df2c4544f196cefb99eb59dd46d Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 14:45:11 +0100 Subject: [PATCH 39/74] update patches --- patches/clevertap-react-native+0.5.2.patch | 74 ------------------- .../react-native-splash-screen+3.3.0.patch | 17 +++-- 2 files changed, 12 insertions(+), 79 deletions(-) diff --git a/patches/clevertap-react-native+0.5.2.patch b/patches/clevertap-react-native+0.5.2.patch index f097e50366d..78fc20577ea 100644 --- a/patches/clevertap-react-native+0.5.2.patch +++ b/patches/clevertap-react-native+0.5.2.patch @@ -9,77 +9,3 @@ index c27cf1f..dea6876 100644 - s.dependency 'React' + s.dependency 'React-Core' end -diff --git a/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTap+InAppNotifications.h b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTap+InAppNotifications.h -new file mode 100644 -index 0000000..11dc85c ---- /dev/null -+++ b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTap+InAppNotifications.h -@@ -0,0 +1,37 @@ -+#import -+#import "CleverTap.h" -+ -+@interface CleverTap (InAppNotifications) -+ -+#if !CLEVERTAP_NO_INAPP_SUPPORT -+/*! -+ @method -+ -+ @abstract -+ Suspends and saves inApp notifications until 'resumeInAppNotifications' is called for current session. -+ -+ Automatically resumes InApp notifications display on CleverTap shared instance creation. Pending inApp notifications are displayed only for current session. -+ */ -+- (void)suspendInAppNotifications; -+ -+/*! -+ @method -+ -+ @abstract -+ Discards inApp notifications until 'resumeInAppNotifications' is called for current session. -+ -+ Automatically resumes InApp notifications display on CleverTap shared instance creation. Pending inApp notifications are not displayed. -+ */ -+- (void)discardInAppNotifications; -+ -+/*! -+ @method -+ -+ @abstract -+ Resumes displaying inApps notifications and shows pending inApp notifications if any. -+ */ -+- (void)resumeInAppNotifications; -+ -+#endif -+ -+@end -diff --git a/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTapURLDelegate.h b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTapURLDelegate.h -new file mode 100644 -index 0000000..af59f7b ---- /dev/null -+++ b/node_modules/clevertap-react-native/ios/CleverTapReact/CleverTapSDK.framework/Headers/CleverTapURLDelegate.h -@@ -0,0 +1,25 @@ -+#import -+ -+@protocol CleverTapURLDelegate -+ -+/*! -+ @method -+ -+ @abstract -+ Implement custom handling of URLs. -+ -+ @discussion -+ Use this method if you would like to implement custom handling for URLs in case of in-app notification CTAs, push notifications and App inbox. -+ -+ Use the following enum values of type CleverTapChannel to optionally implement URL handling based on the corresponding CleverTap channel. -+ -+ CleverTapPushNotification - Remote Notifications, -+ CleverTapAppInbox - App Inbox, -+ CleverTapInAppNotification - In-App Notification -+ -+ @param url the NSURL object -+ @param channel the CleverTapChannel enum value -+ */ -+- (BOOL)shouldHandleCleverTapURL:(NSURL *_Nullable )url forChannel:(CleverTapChannel)channel; -+ -+@end diff --git a/patches/react-native-splash-screen+3.3.0.patch b/patches/react-native-splash-screen+3.3.0.patch index 28fa954163d..e1f74c3fc31 100644 --- a/patches/react-native-splash-screen+3.3.0.patch +++ b/patches/react-native-splash-screen+3.3.0.patch @@ -1,8 +1,15 @@ -diff --git a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java -index f316efe..af2ad01 100644 +patch-package --- a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +++ b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java -@@ -30,6 +30,14 @@ public class SplashScreen { +@@ -3,6 +3,7 @@ package org.devio.rn.splashscreen; + import android.app.Activity; + import android.app.Dialog; + import android.os.Build; ++import android.view.View; + + import java.lang.ref.WeakReference; + +@@ -29,6 +30,14 @@ public class SplashScreen { public void run() { if (!activity.isFinishing()) { mSplashDialog = new Dialog(activity, themeResId); @@ -13,7 +20,7 @@ index f316efe..af2ad01 100644 + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | + View.SYSTEM_UI_FLAG_LAYOUT_STABLE | + View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR -+ ); ++ ); mSplashDialog.setContentView(R.layout.launch_screen); mSplashDialog.setCancelable(false); - if (fullScreen) { + \ No newline at end of file From f7b122b4c88176e976635424b40be922566a2f68 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 14:45:43 +0100 Subject: [PATCH 40/74] update tests --- .../__mocks__/@react-native-async-storage/async-storage.js | 3 +++ .../mobile/__mocks__/@react-native-community/async-storage.js | 3 --- .../__snapshots__/VerificationLoadingScreen.test.tsx.snap | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 packages/mobile/__mocks__/@react-native-async-storage/async-storage.js delete mode 100644 packages/mobile/__mocks__/@react-native-community/async-storage.js diff --git a/packages/mobile/__mocks__/@react-native-async-storage/async-storage.js b/packages/mobile/__mocks__/@react-native-async-storage/async-storage.js new file mode 100644 index 00000000000..c132b349676 --- /dev/null +++ b/packages/mobile/__mocks__/@react-native-async-storage/async-storage.js @@ -0,0 +1,3 @@ +import mock from '@react-native-async-storage/async-storage/jest/async-storage-mock' + +export default mock diff --git a/packages/mobile/__mocks__/@react-native-community/async-storage.js b/packages/mobile/__mocks__/@react-native-community/async-storage.js deleted file mode 100644 index 7ea8216f047..00000000000 --- a/packages/mobile/__mocks__/@react-native-community/async-storage.js +++ /dev/null @@ -1,3 +0,0 @@ -import mock from '@react-native-community/async-storage/jest/async-storage-mock' - -export default mock diff --git a/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap b/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap index 7c70f92c0f6..d4e91b3cf7a 100644 --- a/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap +++ b/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap @@ -35,12 +35,14 @@ exports[`VerificationLoadingScreen renders correctly 1`] = ` > Date: Thu, 6 Jan 2022 14:49:52 +0100 Subject: [PATCH 41/74] make splashscreen show fullscreen (bool instead of int) to fix android compile error --- .../android/app/src/main/java/org/celo/mobile/MainActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java index 1d72f595579..a18ecf86ef2 100644 --- a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java +++ b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java @@ -41,7 +41,7 @@ protected void onCreate(Bundle savedInstanceState) { ); appStartedMillis = System.currentTimeMillis(); - SplashScreen.show(this, R.style.SplashTheme); + SplashScreen.show(this, true); super.onCreate(null); CleverTapModule.setInitialUri(getIntent().getData()); } From 5271da85cf2c0f0953fe6c6153f3fd53d5d8cbf2 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 14:55:44 +0100 Subject: [PATCH 42/74] repatch react-native-splash-screen --- patches/react-native-splash-screen+3.3.0.patch | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/patches/react-native-splash-screen+3.3.0.patch b/patches/react-native-splash-screen+3.3.0.patch index e1f74c3fc31..72d03119423 100644 --- a/patches/react-native-splash-screen+3.3.0.patch +++ b/patches/react-native-splash-screen+3.3.0.patch @@ -1,15 +1,16 @@ -patch-package +diff --git a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +index f316efe..1469122 100644 --- a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +++ b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java -@@ -3,6 +3,7 @@ package org.devio.rn.splashscreen; - import android.app.Activity; +@@ -4,6 +4,7 @@ import android.app.Activity; import android.app.Dialog; import android.os.Build; + import android.view.WindowManager; +import android.view.View; import java.lang.ref.WeakReference; -@@ -29,6 +30,14 @@ public class SplashScreen { +@@ -30,6 +31,14 @@ public class SplashScreen { public void run() { if (!activity.isFinishing()) { mSplashDialog = new Dialog(activity, themeResId); @@ -23,4 +24,4 @@ patch-package + ); mSplashDialog.setContentView(R.layout.launch_screen); mSplashDialog.setCancelable(false); - \ No newline at end of file + if (fullScreen) { From 9517006313b5b17a9616886225e20b84504c4650 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 15:55:57 +0100 Subject: [PATCH 43/74] upgrade react-native-camera --- packages/mobile/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index d5693323de5..e3c3e7e03f3 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -112,7 +112,7 @@ "react-native-android-open-settings": "^1.3.0", "react-native-bip39": "https://github.com/celo-org/react-native-bip39#65facae", "react-native-blind-threshold-bls": "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664", - "react-native-camera": "^3.23.1", + "react-native-camera": "^4.2.1", "react-native-config": "https://github.com/luggit/react-native-config#2f68b94", "react-native-contacts": "https://github.com/celo-org/react-native-contacts#9940121", "react-native-device-info": "^8.3.1", diff --git a/yarn.lock b/yarn.lock index 679a99cf2f5..77248705850 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17274,10 +17274,10 @@ react-native-autocomplete-input@^4.1.0: version "1.0.0" resolved "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664390728c96d8a76e8fb859f10a9fef2eac" -react-native-camera@^3.23.1: - version "3.23.1" - resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-3.23.1.tgz#fb6fe52f8a357852de6dcd81d0d187cd632dc7dd" - integrity sha512-ghQT2IhiZiNMDgixD/MrfwgFx9arwOb2z79xDJ8dsz8DFcpBMbXjXZETaAK0WaZ/MWOaY84k0eGlx1hoVT77wQ== +react-native-camera@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-4.2.1.tgz#caf74081f055e89d7e9b0cd5108965d808c60e90" + integrity sha512-+Vkql24PFYQfsPRznJCvPwJQfyzCnjlcww/iZ4Ej80bgivKjL9eU0IMQIXp4yi6XCrKi4voWXxIDPMupQZKeIQ== dependencies: prop-types "^15.6.2" From 2c1aa7b7f78dce911bce7dd02e37033ab76174ef Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 15:56:20 +0100 Subject: [PATCH 44/74] correctly update rn splash screen android args --- .../android/app/src/main/java/org/celo/mobile/MainActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java index a18ecf86ef2..0ee783c6eb2 100644 --- a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java +++ b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java @@ -41,7 +41,7 @@ protected void onCreate(Bundle savedInstanceState) { ); appStartedMillis = System.currentTimeMillis(); - SplashScreen.show(this, true); + SplashScreen.show(this, R.style.SplashTheme, false); super.onCreate(null); CleverTapModule.setInitialUri(getIntent().getData()); } From e8d4094ee67b54f9931945dc9826aa1d4260805d Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 16:11:06 +0100 Subject: [PATCH 45/74] update react-native-keychain --- packages/mobile/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index e3c3e7e03f3..60b068443cf 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -127,7 +127,7 @@ "react-native-image-crop-picker": "^0.35.1", "react-native-inappbrowser-reborn": "^3.5.1", "react-native-keep-awake": "^4.0.0", - "react-native-keychain": "6.0.0", + "react-native-keychain": "8.0.0", "react-native-localize": "^1.4.0", "react-native-mail": "^6.0.0", "react-native-modal": "^11.5.6", diff --git a/yarn.lock b/yarn.lock index 77248705850..c6a76fc6d8e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17414,10 +17414,10 @@ react-native-keep-awake@^4.0.0: resolved "https://registry.yarnpkg.com/react-native-keep-awake/-/react-native-keep-awake-4.0.0.tgz#d89fdc3fb60b3cffa979ef37dc5816196df998a2" integrity sha512-0Fotox+eLXQooeibVs3P60yASYUWjtRw9MZNmbuHt5UZQrgUrAKsE4jm7gTr4tPU1m1RkwGzcgUFpcOkh/ec7g== -react-native-keychain@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/react-native-keychain/-/react-native-keychain-6.0.0.tgz#687379dd8468e8c37caa3c4d1c91393c6e04cb1d" - integrity sha512-5jt2oS9WNBT/GXBRdb+9KHTQokI1eMRDa50aQFR1koXqUpkULhvxItgQ2CKTd+ZchZQK/hn85qHQOs/gWgUGYA== +react-native-keychain@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/react-native-keychain/-/react-native-keychain-8.0.0.tgz#ff708e4dc2a5440df717179bf9b7cd50f78b61d7" + integrity sha512-c7Cs+YQN26UaQsRG1dmlXL7VL2ctnXwH/dl0IOMEQ7ZaL2NdN313YSAI8ZEZZjrVhNmPsyWEuvTFqWrdpItqQg== react-native-kill-packager@^1.0.0: version "1.0.0" From 2efb71a959c4f8066795badafaebcc65f6b38a22 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 16:19:18 +0100 Subject: [PATCH 46/74] fix typescript error --- packages/mobile/src/utils/accountChecker.test.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/mobile/src/utils/accountChecker.test.ts b/packages/mobile/src/utils/accountChecker.test.ts index 33db9125778..0c565644f78 100644 --- a/packages/mobile/src/utils/accountChecker.test.ts +++ b/packages/mobile/src/utils/accountChecker.test.ts @@ -47,7 +47,6 @@ describe('resetStateOnInvalidStoredAccount', () => { it("returns the same state when there's an account and a matching password hash in the keychain", async () => { mockedKeychain.getGenericPassword.mockResolvedValue({ password: 'some hash', - server: 'server', username: 'username', service: 'service', storage: 'storage', From 5a4d3b9b8370224c7a9abf67e25f38d01eea7039 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 16:37:57 +0100 Subject: [PATCH 47/74] update podfile --- packages/mobile/ios/Podfile.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 85ea0c4a97d..59b2d76b420 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -432,14 +432,14 @@ PODS: - glog - react-native-blind-threshold-bls (1.0.0): - React - - react-native-camera (3.23.1): - - React - - react-native-camera/RCT (= 3.23.1) - - react-native-camera/RN (= 3.23.1) - - react-native-camera/RCT (3.23.1): - - React - - react-native-camera/RN (3.23.1): - - React + - react-native-camera (4.2.1): + - React-Core + - react-native-camera/RCT (= 4.2.1) + - react-native-camera/RN (= 4.2.1) + - react-native-camera/RCT (4.2.1): + - React-Core + - react-native-camera/RN (4.2.1): + - React-Core - react-native-config (1.3.3): - react-native-config/App (= 1.3.3) - react-native-config/App (1.3.3): @@ -618,8 +618,8 @@ PODS: - TOCropViewController - RNInAppBrowser (3.5.1): - React-Core - - RNKeychain (6.0.0): - - React + - RNKeychain (8.0.0): + - React-Core - RNLocalize (1.4.0): - React - RNPermissions (3.0.3): @@ -1096,7 +1096,7 @@ SPEC CHECKSUMS: React-jsinspector: d0374f7509d407d2264168b6d0fad0b54e300b85 React-logger: 933f80c97c633ee8965d609876848148e3fef438 react-native-blind-threshold-bls: 86068a0a8890b04b5492a4a8787b53dbde1aea8d - react-native-camera: 1b52abea404d04e040edb3e74b7c5523c01a3089 + react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f react-native-config: e8c71f602c92ddd2f5c24b0b7a90d239ecab8d9f react-native-contacts: fd1614c74777089ebb6b0a0e3847dd78130ef9f4 react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 @@ -1147,7 +1147,7 @@ SPEC CHECKSUMS: RNGestureHandler: 9b7e605a741412e20e13c512738a31bd1611759b RNImageCropPicker: 9e0bf18cf4184a846fed55747c8e622208b39947 RNInAppBrowser: 48b95ba7a4eaff5cc223bca338d3e319561dbd1b - RNKeychain: bf2d7e9a0ae7a073c07770dd2aa6d11c67581733 + RNKeychain: 4f63aada75ebafd26f4bc2c670199461eab85d94 RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 RNPermissions: 034db8a73d562766f990c89abbdeaa5d6e204c67 RNPersonaInquiry: e8d8f3fe4807f6a826ff96e7fb64f482ef6c4e97 From 84c3b243b5ec322d9f969ec5912d4a558ccfd185 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 16:44:23 +0100 Subject: [PATCH 48/74] add e2e tests to branch to help test --- .github/workflows/e2e-android.yml | 1 + .github/workflows/e2e-ios.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/e2e-android.yml b/.github/workflows/e2e-android.yml index 71b97284ca7..5fec4353ab0 100644 --- a/.github/workflows/e2e-android.yml +++ b/.github/workflows/e2e-android.yml @@ -6,6 +6,7 @@ on: pull_request: branches: - main + - kathy/upgrade-RN-65 workflow_dispatch: inputs: logLevel: diff --git a/.github/workflows/e2e-ios.yml b/.github/workflows/e2e-ios.yml index 0ebb8d6073b..fb38dfb213e 100644 --- a/.github/workflows/e2e-ios.yml +++ b/.github/workflows/e2e-ios.yml @@ -6,6 +6,7 @@ on: pull_request: branches: - main + - kathy/upgrade-RN-65 workflow_dispatch: inputs: logLevel: From 7b9faf7da882d8c77a64f94201b5959f10331a49 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 19:54:14 +0100 Subject: [PATCH 49/74] update react-native-fs --- packages/mobile/ios/Podfile.lock | 4 ++-- packages/mobile/package.json | 2 +- yarn.lock | 9 ++++++++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 59b2d76b420..662e4a73d5c 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -604,7 +604,7 @@ PODS: - React-Core - RNFBApp - RNFS (2.16.6): - - React + - React-Core - RNGestureHandler (1.9.0): - React-Core - RNImageCropPicker (0.35.2): @@ -1143,7 +1143,7 @@ SPEC CHECKSUMS: RNFBMessaging: b05aa2a76ed2b9fd50f05f036c96b26189a1fce2 RNFBRemoteConfig: e8d462f46e1759a5921d0e4b76d0ab89aef9baee RNFBStorage: 48f869205eb5537749cdd4f53689a526728421f8 - RNFS: 2bd9eb49dc82fa9676382f0585b992c424cd59df + RNFS: 7161a36db9bbdaab96d91fff660820f94e29ca58 RNGestureHandler: 9b7e605a741412e20e13c512738a31bd1611759b RNImageCropPicker: 9e0bf18cf4184a846fed55747c8e622208b39947 RNInAppBrowser: 48b95ba7a4eaff5cc223bca338d3e319561dbd1b diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 60b068443cf..1d595128e0f 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -120,7 +120,7 @@ "react-native-exit-app": "https://github.com/wumke/react-native-exit-app#5a022a7", "react-native-fast-crypto": "^2.0.0", "react-native-flag-secure-android": "git://github.com/kristiansorens/react-native-flag-secure-android#e234251", - "react-native-fs": "git+https://github.com/celo-org/react-native-fs#aa6db0f", + "react-native-fs": "git+https://github.com/celo-org/react-native-fs#04669ac", "react-native-gesture-handler": "^1.9.0", "react-native-geth": "https://github.com/celo-org/react-native-geth#121202b", "react-native-google-safetynet": "https://github.com/celo-org/react-native-google-safetynet#8a0355f", diff --git a/yarn.lock b/yarn.lock index c6a76fc6d8e..eaa31867bb5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17361,13 +17361,20 @@ react-native-flipper@^0.34.0, react-native-flipper@^0.70.0: resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.70.0.tgz#670ab2781d1f14141eaa12c3cd06f43ba2912425" integrity sha512-/msQuZLXfe5OrfHFBJMN73RoiVRBvT4/oqfa7P641pqcLGMXl1cE2QxCY1qoBqk7d3erD+ufaGFYmT8G4OeRaw== -react-native-fs@*, react-native-fs@^2.14.1, "react-native-fs@git+https://github.com/celo-org/react-native-fs#aa6db0f": +react-native-fs@*, react-native-fs@^2.14.1: version "2.16.6" resolved "git+https://github.com/celo-org/react-native-fs#aa6db0f1d9b82bfdf58ebf72450c28311414f45f" dependencies: base-64 "^0.1.0" utf8 "^3.0.0" +"react-native-fs@git+https://github.com/celo-org/react-native-fs#04669ac": + version "2.16.6" + resolved "git+https://github.com/celo-org/react-native-fs#04669ac9de33ff9e8c266cec4443f88229d740e0" + dependencies: + base-64 "^0.1.0" + utf8 "^3.0.0" + react-native-gesture-handler@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.9.0.tgz#e441b1c0277c3fd4ca3e5c58fdd681e2f0ceddf0" From 3de8d02385dda7d59f625d4a3a63c4c5ebc212b5 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 6 Jan 2022 19:54:32 +0100 Subject: [PATCH 50/74] parallelise buildables on all ios apps --- .../xcshareddata/xcschemes/celo-alfajores.xcscheme | 2 +- .../xcshareddata/xcschemes/celo-alfajoresnightly.xcscheme | 2 +- .../celo.xcodeproj/xcshareddata/xcschemes/celo-mainnet.xcscheme | 2 +- .../xcshareddata/xcschemes/celo-mainnetdev.xcscheme | 2 +- .../xcshareddata/xcschemes/celo-mainnetnightly.xcscheme | 2 +- .../celo.xcodeproj/xcshareddata/xcschemes/celo-test.xcscheme | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme b/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme index 43f37a146a7..5cbd1802e9a 100644 --- a/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme +++ b/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme @@ -3,7 +3,7 @@ LastUpgradeVersion = "0620" version = "1.7"> Date: Thu, 6 Jan 2022 20:33:57 +0100 Subject: [PATCH 51/74] fix yarn.lock --- yarn.lock | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index eaa31867bb5..eba97c912b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17361,14 +17361,7 @@ react-native-flipper@^0.34.0, react-native-flipper@^0.70.0: resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.70.0.tgz#670ab2781d1f14141eaa12c3cd06f43ba2912425" integrity sha512-/msQuZLXfe5OrfHFBJMN73RoiVRBvT4/oqfa7P641pqcLGMXl1cE2QxCY1qoBqk7d3erD+ufaGFYmT8G4OeRaw== -react-native-fs@*, react-native-fs@^2.14.1: - version "2.16.6" - resolved "git+https://github.com/celo-org/react-native-fs#aa6db0f1d9b82bfdf58ebf72450c28311414f45f" - dependencies: - base-64 "^0.1.0" - utf8 "^3.0.0" - -"react-native-fs@git+https://github.com/celo-org/react-native-fs#04669ac": +react-native-fs@*, react-native-fs@^2.14.1, "react-native-fs@git+https://github.com/celo-org/react-native-fs#04669ac": version "2.16.6" resolved "git+https://github.com/celo-org/react-native-fs#04669ac9de33ff9e8c266cec4443f88229d740e0" dependencies: From 63de0da70de002031d62557dd907a4fac0aa3ff1 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Fri, 7 Jan 2022 09:28:27 +0100 Subject: [PATCH 52/74] add patches for unmaintained libs --- patches/react-native-fast-crypto+2.0.0.patch | 12 ++++++++++++ patches/react-native-securerandom+1.0.0.patch | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100644 patches/react-native-securerandom+1.0.0.patch diff --git a/patches/react-native-fast-crypto+2.0.0.patch b/patches/react-native-fast-crypto+2.0.0.patch index 3f9fd40f2c4..26d70d4d6c5 100644 --- a/patches/react-native-fast-crypto+2.0.0.patch +++ b/patches/react-native-fast-crypto+2.0.0.patch @@ -18,3 +18,15 @@ index dd999fa..79db185 100644 } repositories { +diff --git a/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec b/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec +index 0745247..ce5333d 100644 +--- a/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec ++++ b/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec +@@ -21,6 +21,6 @@ Pod::Spec.new do |s| + "ios/Libraries/libnativecrypto.a", + "ios/Libraries/libsecp256k1.a" + +- s.dependency "React" ++ s.dependency "React-Core" + s.dependency "OpenSSL-Universal" + end diff --git a/patches/react-native-securerandom+1.0.0.patch b/patches/react-native-securerandom+1.0.0.patch new file mode 100644 index 00000000000..d54d75bee8e --- /dev/null +++ b/patches/react-native-securerandom+1.0.0.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/react-native-securerandom/RNSecureRandom.podspec b/node_modules/react-native-securerandom/RNSecureRandom.podspec +index aaae1a9..4bf80cc 100644 +--- a/node_modules/react-native-securerandom/RNSecureRandom.podspec ++++ b/node_modules/react-native-securerandom/RNSecureRandom.podspec +@@ -14,5 +14,5 @@ Pod::Spec.new do |s| + s.source = { :git => "https://github.com/rh389/react-native-securerandom.git", :tag => "master" } + s.source_files = "ios/RNSecureRandom.{h,m}" + s.requires_arc = true +- s.dependency "React" ++ s.dependency "React-Core" + end From 5cc8084dcdec097e167d4ebd2d75b71d9d2344b6 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Fri, 7 Jan 2022 10:21:54 +0100 Subject: [PATCH 53/74] update more libs, add temporary patch for react-native-blind-bls while waiting for PR to be merged --- package.json | 2 +- packages/mobile/ios/Podfile.lock | 41 +- packages/mobile/package.json | 8 +- packages/mobile/src/app/App.tsx | 3 - packages/mobile/src/index.d.ts | 1 - ...act-native-blind-threshold-bls+1.0.0.patch | 3613 +++++++++++++++++ patches/react-native-svg+12.1.1.patch | 11 + yarn.lock | 31 +- 8 files changed, 3663 insertions(+), 47 deletions(-) create mode 100644 patches/react-native-blind-threshold-bls+1.0.0.patch create mode 100644 patches/react-native-svg+12.1.1.patch diff --git a/package.json b/package.json index cdcca8c0b07..eda5ea1c2be 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "web3-eth-contract": "1.3.0", "ua-parser-js": "^0.7.24", "underscore": "^1.12.1", - "react-native-flipper": "^0.70.0", + "react-native-flipper": "^0.127.0", "y18n": "5.0.5", "css-what": "5.0.1", "normalize-url": "6.0.1", diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 662e4a73d5c..c54825ccddb 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -431,7 +431,7 @@ PODS: - React-logger (0.66.4): - glog - react-native-blind-threshold-bls (1.0.0): - - React + - React-Core - react-native-camera (4.2.1): - React-Core - react-native-camera/RCT (= 4.2.1) @@ -448,9 +448,9 @@ PODS: - React-Core - react-native-fast-crypto (2.0.0): - OpenSSL-Universal - - React - - react-native-flipper (0.70.0): - - React + - React-Core + - react-native-flipper (0.127.0): + - React-Core - react-native-geth (1.0.0): - CeloBlockchain - React-Core @@ -620,8 +620,8 @@ PODS: - React-Core - RNKeychain (8.0.0): - React-Core - - RNLocalize (1.4.0): - - React + - RNLocalize (2.1.7): + - React-Core - RNPermissions (3.0.3): - React-Core - RNPersonaInquiry (1.2.0): @@ -655,17 +655,18 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (2.7.0): - - React + - RNScreens (3.10.1): + - React-Core + - React-RCTImage - RNSecureRandom (1.0.0): - - React + - React-Core - RNSentry (3.2.8): - React-Core - Sentry (= 7.5.4) - - RNShare (3.3.0): - - React + - RNShare (7.3.2): + - React-Core - RNSVG (12.1.1): - - React + - React-Core - SDWebImage (5.11.1): - SDWebImage/Core (= 5.11.1) - SDWebImage/Core (5.11.1) @@ -1095,12 +1096,12 @@ SPEC CHECKSUMS: React-jsiexecutor: 94ce921e1d8ce7023366873ec371f3441383b396 React-jsinspector: d0374f7509d407d2264168b6d0fad0b54e300b85 React-logger: 933f80c97c633ee8965d609876848148e3fef438 - react-native-blind-threshold-bls: 86068a0a8890b04b5492a4a8787b53dbde1aea8d + react-native-blind-threshold-bls: 96b94b001aca9386ab033b26741614046044e80d react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f react-native-config: e8c71f602c92ddd2f5c24b0b7a90d239ecab8d9f react-native-contacts: fd1614c74777089ebb6b0a0e3847dd78130ef9f4 - react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 - react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba + react-native-fast-crypto: db61bcb2d1224a180449b886f27426a67d7628c0 + react-native-flipper: b9e2e817604af8da0d5a9ba20a8516e780e30f3c react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 react-native-keep-awake: 6c078705f3fb2586963b13588d31148adc6bd128 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd @@ -1148,15 +1149,15 @@ SPEC CHECKSUMS: RNImageCropPicker: 9e0bf18cf4184a846fed55747c8e622208b39947 RNInAppBrowser: 48b95ba7a4eaff5cc223bca338d3e319561dbd1b RNKeychain: 4f63aada75ebafd26f4bc2c670199461eab85d94 - RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 + RNLocalize: f567ea0e35116a641cdffe6683b0d212d568f32a RNPermissions: 034db8a73d562766f990c89abbdeaa5d6e204c67 RNPersonaInquiry: e8d8f3fe4807f6a826ff96e7fb64f482ef6c4e97 RNReanimated: da3860204e5660c0dd66739936732197d359d753 - RNScreens: cf198f915f8a2bf163de94ca9f5bfc8d326c3706 - RNSecureRandom: 0dcee021fdb3d50cd5cee5db0ebf583c42f5af0e + RNScreens: 522705f2e5c9d27efb17f24aceb2bf8335bc7b8e + RNSecureRandom: b0b479d7b934a3e6deea9cb986a9c40cb5f1b360 RNSentry: fe878ca3982d7871e502ccbb90072fe764c8d07d - RNShare: fea1801315aa8875d6db73a4010b14afcd568765 - RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f + RNShare: d76b8c9c6e6ffb38fc18f40b4338c9d867592ed3 + RNSVG: 0ff39850623301a540e69b0ccd9aabb2061812e3 SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d Segment-Adjust: 7646c502b087a153d89a42059dd53e6d1d143737 Segment-CleverTap: a0e74aee844bcf859cbbf30dfe3d2ae25d67d9cc diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 1d595128e0f..7b41e2a950a 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -128,7 +128,7 @@ "react-native-inappbrowser-reborn": "^3.5.1", "react-native-keep-awake": "^4.0.0", "react-native-keychain": "8.0.0", - "react-native-localize": "^1.4.0", + "react-native-localize": "^2.1.7", "react-native-mail": "^6.0.0", "react-native-modal": "^11.5.6", "react-native-ntp-client": "^1.0.3", @@ -142,11 +142,11 @@ "react-native-reanimated": "^2.3.1", "react-native-restart-android": "^0.0.7", "react-native-safe-area-context": "^3.2.0", - "react-native-screens": "^2.7.0", + "react-native-screens": "^3.10.1", "react-native-securerandom": "^1.0.0", "react-native-send-intent": "git+https://github.com/celo-org/react-native-send-intent#a0f4b00", "react-native-shake": "~3.5.0", - "react-native-share": "^3.3.0", + "react-native-share": "^7.3.2", "react-native-simple-toast": "^1.1.3", "react-native-sms": "^1.11.0", "react-native-splash-screen": "^3.3.0", @@ -223,7 +223,7 @@ "postinstall-prepare": "^1.0.1", "react-native-debugger-open": "^0.3.17", "react-native-dotenv": "^3.2.0", - "react-native-flipper": "^0.70.0", + "react-native-flipper": "^0.127.0", "react-native-kill-packager": "^1.0.0", "react-native-svg-mock": "^2.0.0", "react-native-version": "^3.1.0", diff --git a/packages/mobile/src/app/App.tsx b/packages/mobile/src/app/App.tsx index 149cc4287e4..fc3b4b917ae 100644 --- a/packages/mobile/src/app/App.tsx +++ b/packages/mobile/src/app/App.tsx @@ -5,7 +5,6 @@ import { ApolloProvider } from 'react-apollo' import { Dimensions, Linking, StatusBar, YellowBox } from 'react-native' import { getNumberFormatSettings } from 'react-native-localize' import { SafeAreaProvider } from 'react-native-safe-area-context' -import { enableScreens } from 'react-native-screens' import { Provider } from 'react-redux' import { PersistGate } from 'redux-persist/integration/react' import { AppEvents } from 'src/analytics/Events' @@ -22,8 +21,6 @@ import { waitUntilSagasFinishLoading } from 'src/redux/sagas' import { persistor, store } from 'src/redux/store' import Logger from 'src/utils/Logger' -enableScreens() - Logger.debug('App/init', 'Current Language: ' + i18n.language) const ignoreWarnings = [ diff --git a/packages/mobile/src/index.d.ts b/packages/mobile/src/index.d.ts index 3b7d42ee396..366f783f11e 100644 --- a/packages/mobile/src/index.d.ts +++ b/packages/mobile/src/index.d.ts @@ -28,7 +28,6 @@ declare module 'redux-persist/lib/stateReconciler/autoMergeLevel2' declare module 'redux-persist-fs-storage' declare module '@celo/react-native-sms-retriever' declare module 'futoin-hkdf' -declare module 'react-native-share' declare module 'react-native-qrcode-svg' declare module 'eth-lib' declare module '@ungap/url-search-params' diff --git a/patches/react-native-blind-threshold-bls+1.0.0.patch b/patches/react-native-blind-threshold-bls+1.0.0.patch new file mode 100644 index 00000000000..c9d8167b2d2 --- /dev/null +++ b/patches/react-native-blind-threshold-bls+1.0.0.patch @@ -0,0 +1,3613 @@ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/results.bin b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/results.bin +new file mode 100644 +index 0000000..0d259dd +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/results.bin +@@ -0,0 +1 @@ ++o/classes +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/transformed/classes/classes.dex b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/transformed/classes/classes.dex +new file mode 100644 +index 0000000..1faa9a6 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/transformed/classes/classes.dex differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/generated/source/buildConfig/debug/org/celo/BuildConfig.java b/node_modules/react-native-blind-threshold-bls/android/build/generated/source/buildConfig/debug/org/celo/BuildConfig.java +new file mode 100644 +index 0000000..6c3b562 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/generated/source/buildConfig/debug/org/celo/BuildConfig.java +@@ -0,0 +1,10 @@ ++/** ++ * Automatically generated file. DO NOT MODIFY ++ */ ++package org.celo; ++ ++public final class BuildConfig { ++ public static final boolean DEBUG = Boolean.parseBoolean("true"); ++ public static final String LIBRARY_PACKAGE_NAME = "org.celo"; ++ public static final String BUILD_TYPE = "debug"; ++} +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml +new file mode 100644 +index 0000000..e5eb29e +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml +@@ -0,0 +1,9 @@ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json +new file mode 100644 +index 0000000..3aa2567 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json +@@ -0,0 +1,16 @@ ++{ ++ "version": 2, ++ "artifactType": { ++ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", ++ "kind": "Directory" ++ }, ++ "applicationId": "org.celo", ++ "variantName": "debug", ++ "elements": [ ++ { ++ "type": "SINGLE", ++ "filters": [], ++ "outputFile": "AndroidManifest.xml" ++ } ++ ] ++} +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aar_metadata/debug/aar-metadata.properties b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aar_metadata/debug/aar-metadata.properties +new file mode 100644 +index 0000000..d8560bd +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aar_metadata/debug/aar-metadata.properties +@@ -0,0 +1,2 @@ ++aarFormatVersion=1.0 ++aarMetadataVersion=1.0 +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json +new file mode 100644 +index 0000000..9e26dfe +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json +@@ -0,0 +1 @@ ++{} +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_library_classes_jar/debug/classes.jar b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_library_classes_jar/debug/classes.jar +new file mode 100644 +index 0000000..04b196c +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_library_classes_jar/debug/classes.jar differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_r_class_jar/debug/R.jar b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_r_class_jar/debug/R.jar +new file mode 100644 +index 0000000..2b09fa6 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_r_class_jar/debug/R.jar differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_symbol_list/debug/R.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_symbol_list/debug/R.txt +new file mode 100644 +index 0000000..11d81f5 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_symbol_list/debug/R.txt +@@ -0,0 +1,1857 @@ ++int anim abc_fade_in 0x0 ++int anim abc_fade_out 0x0 ++int anim abc_grow_fade_in_from_bottom 0x0 ++int anim abc_popup_enter 0x0 ++int anim abc_popup_exit 0x0 ++int anim abc_shrink_fade_out_from_bottom 0x0 ++int anim abc_slide_in_bottom 0x0 ++int anim abc_slide_in_top 0x0 ++int anim abc_slide_out_bottom 0x0 ++int anim abc_slide_out_top 0x0 ++int anim abc_tooltip_enter 0x0 ++int anim abc_tooltip_exit 0x0 ++int anim catalyst_fade_in 0x0 ++int anim catalyst_fade_out 0x0 ++int anim catalyst_push_up_in 0x0 ++int anim catalyst_push_up_out 0x0 ++int anim catalyst_slide_down 0x0 ++int anim catalyst_slide_up 0x0 ++int attr actionBarDivider 0x0 ++int attr actionBarItemBackground 0x0 ++int attr actionBarPopupTheme 0x0 ++int attr actionBarSize 0x0 ++int attr actionBarSplitStyle 0x0 ++int attr actionBarStyle 0x0 ++int attr actionBarTabBarStyle 0x0 ++int attr actionBarTabStyle 0x0 ++int attr actionBarTabTextStyle 0x0 ++int attr actionBarTheme 0x0 ++int attr actionBarWidgetTheme 0x0 ++int attr actionButtonStyle 0x0 ++int attr actionDropDownStyle 0x0 ++int attr actionLayout 0x0 ++int attr actionMenuTextAppearance 0x0 ++int attr actionMenuTextColor 0x0 ++int attr actionModeBackground 0x0 ++int attr actionModeCloseButtonStyle 0x0 ++int attr actionModeCloseDrawable 0x0 ++int attr actionModeCopyDrawable 0x0 ++int attr actionModeCutDrawable 0x0 ++int attr actionModeFindDrawable 0x0 ++int attr actionModePasteDrawable 0x0 ++int attr actionModePopupWindowStyle 0x0 ++int attr actionModeSelectAllDrawable 0x0 ++int attr actionModeShareDrawable 0x0 ++int attr actionModeSplitBackground 0x0 ++int attr actionModeStyle 0x0 ++int attr actionModeWebSearchDrawable 0x0 ++int attr actionOverflowButtonStyle 0x0 ++int attr actionOverflowMenuStyle 0x0 ++int attr actionProviderClass 0x0 ++int attr actionViewClass 0x0 ++int attr activityChooserViewStyle 0x0 ++int attr actualImageResource 0x0 ++int attr actualImageScaleType 0x0 ++int attr actualImageUri 0x0 ++int attr alertDialogButtonGroupStyle 0x0 ++int attr alertDialogCenterButtons 0x0 ++int attr alertDialogStyle 0x0 ++int attr alertDialogTheme 0x0 ++int attr allowStacking 0x0 ++int attr alpha 0x0 ++int attr alphabeticModifiers 0x0 ++int attr arrowHeadLength 0x0 ++int attr arrowShaftLength 0x0 ++int attr autoCompleteTextViewStyle 0x0 ++int attr autoSizeMaxTextSize 0x0 ++int attr autoSizeMinTextSize 0x0 ++int attr autoSizePresetSizes 0x0 ++int attr autoSizeStepGranularity 0x0 ++int attr autoSizeTextType 0x0 ++int attr autofillInlineSuggestionChip 0x0 ++int attr autofillInlineSuggestionEndIconStyle 0x0 ++int attr autofillInlineSuggestionStartIconStyle 0x0 ++int attr autofillInlineSuggestionSubtitle 0x0 ++int attr autofillInlineSuggestionTitle 0x0 ++int attr background 0x0 ++int attr backgroundImage 0x0 ++int attr backgroundSplit 0x0 ++int attr backgroundStacked 0x0 ++int attr backgroundTint 0x0 ++int attr backgroundTintMode 0x0 ++int attr barLength 0x0 ++int attr borderlessButtonStyle 0x0 ++int attr buttonBarButtonStyle 0x0 ++int attr buttonBarNegativeButtonStyle 0x0 ++int attr buttonBarNeutralButtonStyle 0x0 ++int attr buttonBarPositiveButtonStyle 0x0 ++int attr buttonBarStyle 0x0 ++int attr buttonGravity 0x0 ++int attr buttonIconDimen 0x0 ++int attr buttonPanelSideLayout 0x0 ++int attr buttonStyle 0x0 ++int attr buttonStyleSmall 0x0 ++int attr buttonTint 0x0 ++int attr buttonTintMode 0x0 ++int attr checkboxStyle 0x0 ++int attr checkedTextViewStyle 0x0 ++int attr closeIcon 0x0 ++int attr closeItemLayout 0x0 ++int attr collapseContentDescription 0x0 ++int attr collapseIcon 0x0 ++int attr color 0x0 ++int attr colorAccent 0x0 ++int attr colorBackgroundFloating 0x0 ++int attr colorButtonNormal 0x0 ++int attr colorControlActivated 0x0 ++int attr colorControlHighlight 0x0 ++int attr colorControlNormal 0x0 ++int attr colorError 0x0 ++int attr colorPrimary 0x0 ++int attr colorPrimaryDark 0x0 ++int attr colorSwitchThumbNormal 0x0 ++int attr commitIcon 0x0 ++int attr contentDescription 0x0 ++int attr contentInsetEnd 0x0 ++int attr contentInsetEndWithActions 0x0 ++int attr contentInsetLeft 0x0 ++int attr contentInsetRight 0x0 ++int attr contentInsetStart 0x0 ++int attr contentInsetStartWithNavigation 0x0 ++int attr controlBackground 0x0 ++int attr coordinatorLayoutStyle 0x0 ++int attr customNavigationLayout 0x0 ++int attr defaultQueryHint 0x0 ++int attr dialogCornerRadius 0x0 ++int attr dialogPreferredPadding 0x0 ++int attr dialogTheme 0x0 ++int attr displayOptions 0x0 ++int attr divider 0x0 ++int attr dividerHorizontal 0x0 ++int attr dividerPadding 0x0 ++int attr dividerVertical 0x0 ++int attr drawableSize 0x0 ++int attr drawerArrowStyle 0x0 ++int attr dropDownListViewStyle 0x0 ++int attr dropdownListPreferredItemHeight 0x0 ++int attr editTextBackground 0x0 ++int attr editTextColor 0x0 ++int attr editTextStyle 0x0 ++int attr elevation 0x0 ++int attr expandActivityOverflowButtonDrawable 0x0 ++int attr fadeDuration 0x0 ++int attr failureImage 0x0 ++int attr failureImageScaleType 0x0 ++int attr firstBaselineToTopHeight 0x0 ++int attr font 0x0 ++int attr fontFamily 0x0 ++int attr fontProviderAuthority 0x0 ++int attr fontProviderCerts 0x0 ++int attr fontProviderFetchStrategy 0x0 ++int attr fontProviderFetchTimeout 0x0 ++int attr fontProviderPackage 0x0 ++int attr fontProviderQuery 0x0 ++int attr fontStyle 0x0 ++int attr fontVariationSettings 0x0 ++int attr fontWeight 0x0 ++int attr gapBetweenBars 0x0 ++int attr goIcon 0x0 ++int attr height 0x0 ++int attr hideOnContentScroll 0x0 ++int attr homeAsUpIndicator 0x0 ++int attr homeLayout 0x0 ++int attr icon 0x0 ++int attr iconTint 0x0 ++int attr iconTintMode 0x0 ++int attr iconifiedByDefault 0x0 ++int attr imageButtonStyle 0x0 ++int attr indeterminateProgressStyle 0x0 ++int attr initialActivityCount 0x0 ++int attr isAutofillInlineSuggestionTheme 0x0 ++int attr isLightTheme 0x0 ++int attr itemPadding 0x0 ++int attr keylines 0x0 ++int attr lastBaselineToBottomHeight 0x0 ++int attr layout 0x0 ++int attr layout_anchor 0x0 ++int attr layout_anchorGravity 0x0 ++int attr layout_behavior 0x0 ++int attr layout_dodgeInsetEdges 0x0 ++int attr layout_insetEdge 0x0 ++int attr layout_keyline 0x0 ++int attr lineHeight 0x0 ++int attr listChoiceBackgroundIndicator 0x0 ++int attr listDividerAlertDialog 0x0 ++int attr listItemLayout 0x0 ++int attr listLayout 0x0 ++int attr listMenuViewStyle 0x0 ++int attr listPopupWindowStyle 0x0 ++int attr listPreferredItemHeight 0x0 ++int attr listPreferredItemHeightLarge 0x0 ++int attr listPreferredItemHeightSmall 0x0 ++int attr listPreferredItemPaddingLeft 0x0 ++int attr listPreferredItemPaddingRight 0x0 ++int attr logo 0x0 ++int attr logoDescription 0x0 ++int attr maxButtonHeight 0x0 ++int attr measureWithLargestChild 0x0 ++int attr multiChoiceItemLayout 0x0 ++int attr navigationContentDescription 0x0 ++int attr navigationIcon 0x0 ++int attr navigationMode 0x0 ++int attr numericModifiers 0x0 ++int attr overlapAnchor 0x0 ++int attr overlayImage 0x0 ++int attr paddingBottomNoButtons 0x0 ++int attr paddingEnd 0x0 ++int attr paddingStart 0x0 ++int attr paddingTopNoTitle 0x0 ++int attr panelBackground 0x0 ++int attr panelMenuListTheme 0x0 ++int attr panelMenuListWidth 0x0 ++int attr placeholderImage 0x0 ++int attr placeholderImageScaleType 0x0 ++int attr popupMenuStyle 0x0 ++int attr popupTheme 0x0 ++int attr popupWindowStyle 0x0 ++int attr preserveIconSpacing 0x0 ++int attr pressedStateOverlayImage 0x0 ++int attr progressBarAutoRotateInterval 0x0 ++int attr progressBarImage 0x0 ++int attr progressBarImageScaleType 0x0 ++int attr progressBarPadding 0x0 ++int attr progressBarStyle 0x0 ++int attr queryBackground 0x0 ++int attr queryHint 0x0 ++int attr radioButtonStyle 0x0 ++int attr ratingBarStyle 0x0 ++int attr ratingBarStyleIndicator 0x0 ++int attr ratingBarStyleSmall 0x0 ++int attr retryImage 0x0 ++int attr retryImageScaleType 0x0 ++int attr roundAsCircle 0x0 ++int attr roundBottomEnd 0x0 ++int attr roundBottomLeft 0x0 ++int attr roundBottomRight 0x0 ++int attr roundBottomStart 0x0 ++int attr roundTopEnd 0x0 ++int attr roundTopLeft 0x0 ++int attr roundTopRight 0x0 ++int attr roundTopStart 0x0 ++int attr roundWithOverlayColor 0x0 ++int attr roundedCornerRadius 0x0 ++int attr roundingBorderColor 0x0 ++int attr roundingBorderPadding 0x0 ++int attr roundingBorderWidth 0x0 ++int attr searchHintIcon 0x0 ++int attr searchIcon 0x0 ++int attr searchViewStyle 0x0 ++int attr seekBarStyle 0x0 ++int attr selectableItemBackground 0x0 ++int attr selectableItemBackgroundBorderless 0x0 ++int attr showAsAction 0x0 ++int attr showDividers 0x0 ++int attr showText 0x0 ++int attr showTitle 0x0 ++int attr singleChoiceItemLayout 0x0 ++int attr spinBars 0x0 ++int attr spinnerDropDownItemStyle 0x0 ++int attr spinnerStyle 0x0 ++int attr splitTrack 0x0 ++int attr srcCompat 0x0 ++int attr state_above_anchor 0x0 ++int attr statusBarBackground 0x0 ++int attr subMenuArrow 0x0 ++int attr submitBackground 0x0 ++int attr subtitle 0x0 ++int attr subtitleTextAppearance 0x0 ++int attr subtitleTextColor 0x0 ++int attr subtitleTextStyle 0x0 ++int attr suggestionRowLayout 0x0 ++int attr switchMinWidth 0x0 ++int attr switchPadding 0x0 ++int attr switchStyle 0x0 ++int attr switchTextAppearance 0x0 ++int attr textAllCaps 0x0 ++int attr textAppearanceLargePopupMenu 0x0 ++int attr textAppearanceListItem 0x0 ++int attr textAppearanceListItemSecondary 0x0 ++int attr textAppearanceListItemSmall 0x0 ++int attr textAppearancePopupMenuHeader 0x0 ++int attr textAppearanceSearchResultSubtitle 0x0 ++int attr textAppearanceSearchResultTitle 0x0 ++int attr textAppearanceSmallPopupMenu 0x0 ++int attr textColorAlertDialogListItem 0x0 ++int attr textColorSearchUrl 0x0 ++int attr theme 0x0 ++int attr thickness 0x0 ++int attr thumbTextPadding 0x0 ++int attr thumbTint 0x0 ++int attr thumbTintMode 0x0 ++int attr tickMark 0x0 ++int attr tickMarkTint 0x0 ++int attr tickMarkTintMode 0x0 ++int attr tint 0x0 ++int attr tintMode 0x0 ++int attr title 0x0 ++int attr titleMargin 0x0 ++int attr titleMarginBottom 0x0 ++int attr titleMarginEnd 0x0 ++int attr titleMarginStart 0x0 ++int attr titleMarginTop 0x0 ++int attr titleMargins 0x0 ++int attr titleTextAppearance 0x0 ++int attr titleTextColor 0x0 ++int attr titleTextStyle 0x0 ++int attr toolbarNavigationButtonStyle 0x0 ++int attr toolbarStyle 0x0 ++int attr tooltipForegroundColor 0x0 ++int attr tooltipFrameBackground 0x0 ++int attr tooltipText 0x0 ++int attr track 0x0 ++int attr trackTint 0x0 ++int attr trackTintMode 0x0 ++int attr ttcIndex 0x0 ++int attr viewAspectRatio 0x0 ++int attr viewInflaterClass 0x0 ++int attr voiceIcon 0x0 ++int attr windowActionBar 0x0 ++int attr windowActionBarOverlay 0x0 ++int attr windowActionModeOverlay 0x0 ++int attr windowFixedHeightMajor 0x0 ++int attr windowFixedHeightMinor 0x0 ++int attr windowFixedWidthMajor 0x0 ++int attr windowFixedWidthMinor 0x0 ++int attr windowMinWidthMajor 0x0 ++int attr windowMinWidthMinor 0x0 ++int attr windowNoTitle 0x0 ++int bool abc_action_bar_embed_tabs 0x0 ++int bool abc_allow_stacked_button_bar 0x0 ++int bool abc_config_actionMenuItemAllCaps 0x0 ++int color abc_background_cache_hint_selector_material_dark 0x0 ++int color abc_background_cache_hint_selector_material_light 0x0 ++int color abc_btn_colored_borderless_text_material 0x0 ++int color abc_btn_colored_text_material 0x0 ++int color abc_color_highlight_material 0x0 ++int color abc_hint_foreground_material_dark 0x0 ++int color abc_hint_foreground_material_light 0x0 ++int color abc_input_method_navigation_guard 0x0 ++int color abc_primary_text_disable_only_material_dark 0x0 ++int color abc_primary_text_disable_only_material_light 0x0 ++int color abc_primary_text_material_dark 0x0 ++int color abc_primary_text_material_light 0x0 ++int color abc_search_url_text 0x0 ++int color abc_search_url_text_normal 0x0 ++int color abc_search_url_text_pressed 0x0 ++int color abc_search_url_text_selected 0x0 ++int color abc_secondary_text_material_dark 0x0 ++int color abc_secondary_text_material_light 0x0 ++int color abc_tint_btn_checkable 0x0 ++int color abc_tint_default 0x0 ++int color abc_tint_edittext 0x0 ++int color abc_tint_seek_thumb 0x0 ++int color abc_tint_spinner 0x0 ++int color abc_tint_switch_track 0x0 ++int color accent_material_dark 0x0 ++int color accent_material_light 0x0 ++int color background_floating_material_dark 0x0 ++int color background_floating_material_light 0x0 ++int color background_material_dark 0x0 ++int color background_material_light 0x0 ++int color bright_foreground_disabled_material_dark 0x0 ++int color bright_foreground_disabled_material_light 0x0 ++int color bright_foreground_inverse_material_dark 0x0 ++int color bright_foreground_inverse_material_light 0x0 ++int color bright_foreground_material_dark 0x0 ++int color bright_foreground_material_light 0x0 ++int color button_material_dark 0x0 ++int color button_material_light 0x0 ++int color catalyst_logbox_background 0x0 ++int color catalyst_redbox_background 0x0 ++int color dim_foreground_disabled_material_dark 0x0 ++int color dim_foreground_disabled_material_light 0x0 ++int color dim_foreground_material_dark 0x0 ++int color dim_foreground_material_light 0x0 ++int color error_color_material_dark 0x0 ++int color error_color_material_light 0x0 ++int color foreground_material_dark 0x0 ++int color foreground_material_light 0x0 ++int color highlighted_text_material_dark 0x0 ++int color highlighted_text_material_light 0x0 ++int color material_blue_grey_800 0x0 ++int color material_blue_grey_900 0x0 ++int color material_blue_grey_950 0x0 ++int color material_deep_teal_200 0x0 ++int color material_deep_teal_500 0x0 ++int color material_grey_100 0x0 ++int color material_grey_300 0x0 ++int color material_grey_50 0x0 ++int color material_grey_600 0x0 ++int color material_grey_800 0x0 ++int color material_grey_850 0x0 ++int color material_grey_900 0x0 ++int color notification_action_color_filter 0x0 ++int color notification_icon_bg_color 0x0 ++int color primary_dark_material_dark 0x0 ++int color primary_dark_material_light 0x0 ++int color primary_material_dark 0x0 ++int color primary_material_light 0x0 ++int color primary_text_default_material_dark 0x0 ++int color primary_text_default_material_light 0x0 ++int color primary_text_disabled_material_dark 0x0 ++int color primary_text_disabled_material_light 0x0 ++int color ripple_material_dark 0x0 ++int color ripple_material_light 0x0 ++int color secondary_text_default_material_dark 0x0 ++int color secondary_text_default_material_light 0x0 ++int color secondary_text_disabled_material_dark 0x0 ++int color secondary_text_disabled_material_light 0x0 ++int color switch_thumb_disabled_material_dark 0x0 ++int color switch_thumb_disabled_material_light 0x0 ++int color switch_thumb_material_dark 0x0 ++int color switch_thumb_material_light 0x0 ++int color switch_thumb_normal_material_dark 0x0 ++int color switch_thumb_normal_material_light 0x0 ++int color tooltip_background_dark 0x0 ++int color tooltip_background_light 0x0 ++int dimen abc_action_bar_content_inset_material 0x0 ++int dimen abc_action_bar_content_inset_with_nav 0x0 ++int dimen abc_action_bar_default_height_material 0x0 ++int dimen abc_action_bar_default_padding_end_material 0x0 ++int dimen abc_action_bar_default_padding_start_material 0x0 ++int dimen abc_action_bar_elevation_material 0x0 ++int dimen abc_action_bar_icon_vertical_padding_material 0x0 ++int dimen abc_action_bar_overflow_padding_end_material 0x0 ++int dimen abc_action_bar_overflow_padding_start_material 0x0 ++int dimen abc_action_bar_stacked_max_height 0x0 ++int dimen abc_action_bar_stacked_tab_max_width 0x0 ++int dimen abc_action_bar_subtitle_bottom_margin_material 0x0 ++int dimen abc_action_bar_subtitle_top_margin_material 0x0 ++int dimen abc_action_button_min_height_material 0x0 ++int dimen abc_action_button_min_width_material 0x0 ++int dimen abc_action_button_min_width_overflow_material 0x0 ++int dimen abc_alert_dialog_button_bar_height 0x0 ++int dimen abc_alert_dialog_button_dimen 0x0 ++int dimen abc_button_inset_horizontal_material 0x0 ++int dimen abc_button_inset_vertical_material 0x0 ++int dimen abc_button_padding_horizontal_material 0x0 ++int dimen abc_button_padding_vertical_material 0x0 ++int dimen abc_cascading_menus_min_smallest_width 0x0 ++int dimen abc_config_prefDialogWidth 0x0 ++int dimen abc_control_corner_material 0x0 ++int dimen abc_control_inset_material 0x0 ++int dimen abc_control_padding_material 0x0 ++int dimen abc_dialog_corner_radius_material 0x0 ++int dimen abc_dialog_fixed_height_major 0x0 ++int dimen abc_dialog_fixed_height_minor 0x0 ++int dimen abc_dialog_fixed_width_major 0x0 ++int dimen abc_dialog_fixed_width_minor 0x0 ++int dimen abc_dialog_list_padding_bottom_no_buttons 0x0 ++int dimen abc_dialog_list_padding_top_no_title 0x0 ++int dimen abc_dialog_min_width_major 0x0 ++int dimen abc_dialog_min_width_minor 0x0 ++int dimen abc_dialog_padding_material 0x0 ++int dimen abc_dialog_padding_top_material 0x0 ++int dimen abc_dialog_title_divider_material 0x0 ++int dimen abc_disabled_alpha_material_dark 0x0 ++int dimen abc_disabled_alpha_material_light 0x0 ++int dimen abc_dropdownitem_icon_width 0x0 ++int dimen abc_dropdownitem_text_padding_left 0x0 ++int dimen abc_dropdownitem_text_padding_right 0x0 ++int dimen abc_edit_text_inset_bottom_material 0x0 ++int dimen abc_edit_text_inset_horizontal_material 0x0 ++int dimen abc_edit_text_inset_top_material 0x0 ++int dimen abc_floating_window_z 0x0 ++int dimen abc_list_item_padding_horizontal_material 0x0 ++int dimen abc_panel_menu_list_width 0x0 ++int dimen abc_progress_bar_height_material 0x0 ++int dimen abc_search_view_preferred_height 0x0 ++int dimen abc_search_view_preferred_width 0x0 ++int dimen abc_seekbar_track_background_height_material 0x0 ++int dimen abc_seekbar_track_progress_height_material 0x0 ++int dimen abc_select_dialog_padding_start_material 0x0 ++int dimen abc_switch_padding 0x0 ++int dimen abc_text_size_body_1_material 0x0 ++int dimen abc_text_size_body_2_material 0x0 ++int dimen abc_text_size_button_material 0x0 ++int dimen abc_text_size_caption_material 0x0 ++int dimen abc_text_size_display_1_material 0x0 ++int dimen abc_text_size_display_2_material 0x0 ++int dimen abc_text_size_display_3_material 0x0 ++int dimen abc_text_size_display_4_material 0x0 ++int dimen abc_text_size_headline_material 0x0 ++int dimen abc_text_size_large_material 0x0 ++int dimen abc_text_size_medium_material 0x0 ++int dimen abc_text_size_menu_header_material 0x0 ++int dimen abc_text_size_menu_material 0x0 ++int dimen abc_text_size_small_material 0x0 ++int dimen abc_text_size_subhead_material 0x0 ++int dimen abc_text_size_subtitle_material_toolbar 0x0 ++int dimen abc_text_size_title_material 0x0 ++int dimen abc_text_size_title_material_toolbar 0x0 ++int dimen autofill_inline_suggestion_icon_size 0x0 ++int dimen compat_button_inset_horizontal_material 0x0 ++int dimen compat_button_inset_vertical_material 0x0 ++int dimen compat_button_padding_horizontal_material 0x0 ++int dimen compat_button_padding_vertical_material 0x0 ++int dimen compat_control_corner_material 0x0 ++int dimen compat_notification_large_icon_max_height 0x0 ++int dimen compat_notification_large_icon_max_width 0x0 ++int dimen disabled_alpha_material_dark 0x0 ++int dimen disabled_alpha_material_light 0x0 ++int dimen highlight_alpha_material_colored 0x0 ++int dimen highlight_alpha_material_dark 0x0 ++int dimen highlight_alpha_material_light 0x0 ++int dimen hint_alpha_material_dark 0x0 ++int dimen hint_alpha_material_light 0x0 ++int dimen hint_pressed_alpha_material_dark 0x0 ++int dimen hint_pressed_alpha_material_light 0x0 ++int dimen notification_action_icon_size 0x0 ++int dimen notification_action_text_size 0x0 ++int dimen notification_big_circle_margin 0x0 ++int dimen notification_content_margin_start 0x0 ++int dimen notification_large_icon_height 0x0 ++int dimen notification_large_icon_width 0x0 ++int dimen notification_main_column_padding_top 0x0 ++int dimen notification_media_narrow_margin 0x0 ++int dimen notification_right_icon_size 0x0 ++int dimen notification_right_side_padding_top 0x0 ++int dimen notification_small_icon_background_padding 0x0 ++int dimen notification_small_icon_size_as_large 0x0 ++int dimen notification_subtext_size 0x0 ++int dimen notification_top_pad 0x0 ++int dimen notification_top_pad_large_text 0x0 ++int dimen tooltip_corner_radius 0x0 ++int dimen tooltip_horizontal_padding 0x0 ++int dimen tooltip_margin 0x0 ++int dimen tooltip_precise_anchor_extra_offset 0x0 ++int dimen tooltip_precise_anchor_threshold 0x0 ++int dimen tooltip_vertical_padding 0x0 ++int dimen tooltip_y_offset_non_touch 0x0 ++int dimen tooltip_y_offset_touch 0x0 ++int drawable abc_ab_share_pack_mtrl_alpha 0x0 ++int drawable abc_action_bar_item_background_material 0x0 ++int drawable abc_btn_borderless_material 0x0 ++int drawable abc_btn_check_material 0x0 ++int drawable abc_btn_check_to_on_mtrl_000 0x0 ++int drawable abc_btn_check_to_on_mtrl_015 0x0 ++int drawable abc_btn_colored_material 0x0 ++int drawable abc_btn_default_mtrl_shape 0x0 ++int drawable abc_btn_radio_material 0x0 ++int drawable abc_btn_radio_to_on_mtrl_000 0x0 ++int drawable abc_btn_radio_to_on_mtrl_015 0x0 ++int drawable abc_btn_switch_to_on_mtrl_00001 0x0 ++int drawable abc_btn_switch_to_on_mtrl_00012 0x0 ++int drawable abc_cab_background_internal_bg 0x0 ++int drawable abc_cab_background_top_material 0x0 ++int drawable abc_cab_background_top_mtrl_alpha 0x0 ++int drawable abc_control_background_material 0x0 ++int drawable abc_dialog_material_background 0x0 ++int drawable abc_edit_text_material 0x0 ++int drawable abc_ic_ab_back_material 0x0 ++int drawable abc_ic_arrow_drop_right_black_24dp 0x0 ++int drawable abc_ic_clear_material 0x0 ++int drawable abc_ic_commit_search_api_mtrl_alpha 0x0 ++int drawable abc_ic_go_search_api_material 0x0 ++int drawable abc_ic_menu_copy_mtrl_am_alpha 0x0 ++int drawable abc_ic_menu_cut_mtrl_alpha 0x0 ++int drawable abc_ic_menu_overflow_material 0x0 ++int drawable abc_ic_menu_paste_mtrl_am_alpha 0x0 ++int drawable abc_ic_menu_selectall_mtrl_alpha 0x0 ++int drawable abc_ic_menu_share_mtrl_alpha 0x0 ++int drawable abc_ic_search_api_material 0x0 ++int drawable abc_ic_star_black_16dp 0x0 ++int drawable abc_ic_star_black_36dp 0x0 ++int drawable abc_ic_star_black_48dp 0x0 ++int drawable abc_ic_star_half_black_16dp 0x0 ++int drawable abc_ic_star_half_black_36dp 0x0 ++int drawable abc_ic_star_half_black_48dp 0x0 ++int drawable abc_ic_voice_search_api_material 0x0 ++int drawable abc_item_background_holo_dark 0x0 ++int drawable abc_item_background_holo_light 0x0 ++int drawable abc_list_divider_material 0x0 ++int drawable abc_list_divider_mtrl_alpha 0x0 ++int drawable abc_list_focused_holo 0x0 ++int drawable abc_list_longpressed_holo 0x0 ++int drawable abc_list_pressed_holo_dark 0x0 ++int drawable abc_list_pressed_holo_light 0x0 ++int drawable abc_list_selector_background_transition_holo_dark 0x0 ++int drawable abc_list_selector_background_transition_holo_light 0x0 ++int drawable abc_list_selector_disabled_holo_dark 0x0 ++int drawable abc_list_selector_disabled_holo_light 0x0 ++int drawable abc_list_selector_holo_dark 0x0 ++int drawable abc_list_selector_holo_light 0x0 ++int drawable abc_menu_hardkey_panel_mtrl_mult 0x0 ++int drawable abc_popup_background_mtrl_mult 0x0 ++int drawable abc_ratingbar_indicator_material 0x0 ++int drawable abc_ratingbar_material 0x0 ++int drawable abc_ratingbar_small_material 0x0 ++int drawable abc_scrubber_control_off_mtrl_alpha 0x0 ++int drawable abc_scrubber_control_to_pressed_mtrl_000 0x0 ++int drawable abc_scrubber_control_to_pressed_mtrl_005 0x0 ++int drawable abc_scrubber_primary_mtrl_alpha 0x0 ++int drawable abc_scrubber_track_mtrl_alpha 0x0 ++int drawable abc_seekbar_thumb_material 0x0 ++int drawable abc_seekbar_tick_mark_material 0x0 ++int drawable abc_seekbar_track_material 0x0 ++int drawable abc_spinner_mtrl_am_alpha 0x0 ++int drawable abc_spinner_textfield_background_material 0x0 ++int drawable abc_switch_thumb_material 0x0 ++int drawable abc_switch_track_mtrl_alpha 0x0 ++int drawable abc_tab_indicator_material 0x0 ++int drawable abc_tab_indicator_mtrl_alpha 0x0 ++int drawable abc_text_cursor_material 0x0 ++int drawable abc_text_select_handle_left_mtrl_dark 0x0 ++int drawable abc_text_select_handle_left_mtrl_light 0x0 ++int drawable abc_text_select_handle_middle_mtrl_dark 0x0 ++int drawable abc_text_select_handle_middle_mtrl_light 0x0 ++int drawable abc_text_select_handle_right_mtrl_dark 0x0 ++int drawable abc_text_select_handle_right_mtrl_light 0x0 ++int drawable abc_textfield_activated_mtrl_alpha 0x0 ++int drawable abc_textfield_default_mtrl_alpha 0x0 ++int drawable abc_textfield_search_activated_mtrl_alpha 0x0 ++int drawable abc_textfield_search_default_mtrl_alpha 0x0 ++int drawable abc_textfield_search_material 0x0 ++int drawable abc_vector_test 0x0 ++int drawable autofill_inline_suggestion_chip_background 0x0 ++int drawable notification_action_background 0x0 ++int drawable notification_bg 0x0 ++int drawable notification_bg_low 0x0 ++int drawable notification_bg_low_normal 0x0 ++int drawable notification_bg_low_pressed 0x0 ++int drawable notification_bg_normal 0x0 ++int drawable notification_bg_normal_pressed 0x0 ++int drawable notification_icon_background 0x0 ++int drawable notification_template_icon_bg 0x0 ++int drawable notification_template_icon_low_bg 0x0 ++int drawable notification_tile_bg 0x0 ++int drawable notify_panel_notification_icon_bg 0x0 ++int drawable redbox_top_border_background 0x0 ++int drawable tooltip_frame_dark 0x0 ++int drawable tooltip_frame_light 0x0 ++int id accessibility_action_clickable_span 0x0 ++int id accessibility_actions 0x0 ++int id accessibility_custom_action_0 0x0 ++int id accessibility_custom_action_1 0x0 ++int id accessibility_custom_action_10 0x0 ++int id accessibility_custom_action_11 0x0 ++int id accessibility_custom_action_12 0x0 ++int id accessibility_custom_action_13 0x0 ++int id accessibility_custom_action_14 0x0 ++int id accessibility_custom_action_15 0x0 ++int id accessibility_custom_action_16 0x0 ++int id accessibility_custom_action_17 0x0 ++int id accessibility_custom_action_18 0x0 ++int id accessibility_custom_action_19 0x0 ++int id accessibility_custom_action_2 0x0 ++int id accessibility_custom_action_20 0x0 ++int id accessibility_custom_action_21 0x0 ++int id accessibility_custom_action_22 0x0 ++int id accessibility_custom_action_23 0x0 ++int id accessibility_custom_action_24 0x0 ++int id accessibility_custom_action_25 0x0 ++int id accessibility_custom_action_26 0x0 ++int id accessibility_custom_action_27 0x0 ++int id accessibility_custom_action_28 0x0 ++int id accessibility_custom_action_29 0x0 ++int id accessibility_custom_action_3 0x0 ++int id accessibility_custom_action_30 0x0 ++int id accessibility_custom_action_31 0x0 ++int id accessibility_custom_action_4 0x0 ++int id accessibility_custom_action_5 0x0 ++int id accessibility_custom_action_6 0x0 ++int id accessibility_custom_action_7 0x0 ++int id accessibility_custom_action_8 0x0 ++int id accessibility_custom_action_9 0x0 ++int id accessibility_hint 0x0 ++int id accessibility_label 0x0 ++int id accessibility_role 0x0 ++int id accessibility_state 0x0 ++int id accessibility_value 0x0 ++int id action_bar 0x0 ++int id action_bar_activity_content 0x0 ++int id action_bar_container 0x0 ++int id action_bar_root 0x0 ++int id action_bar_spinner 0x0 ++int id action_bar_subtitle 0x0 ++int id action_bar_title 0x0 ++int id action_container 0x0 ++int id action_context_bar 0x0 ++int id action_divider 0x0 ++int id action_image 0x0 ++int id action_menu_divider 0x0 ++int id action_menu_presenter 0x0 ++int id action_mode_bar 0x0 ++int id action_mode_bar_stub 0x0 ++int id action_mode_close_button 0x0 ++int id action_text 0x0 ++int id actions 0x0 ++int id activity_chooser_view_content 0x0 ++int id add 0x0 ++int id alertTitle 0x0 ++int id async 0x0 ++int id autofill_inline_suggestion_end_icon 0x0 ++int id autofill_inline_suggestion_start_icon 0x0 ++int id autofill_inline_suggestion_subtitle 0x0 ++int id autofill_inline_suggestion_title 0x0 ++int id blocking 0x0 ++int id bottom 0x0 ++int id buttonPanel 0x0 ++int id catalyst_redbox_title 0x0 ++int id center 0x0 ++int id centerCrop 0x0 ++int id centerInside 0x0 ++int id checkbox 0x0 ++int id chronometer 0x0 ++int id content 0x0 ++int id contentPanel 0x0 ++int id custom 0x0 ++int id customPanel 0x0 ++int id decor_content_parent 0x0 ++int id default_activity_button 0x0 ++int id dialog_button 0x0 ++int id edit_query 0x0 ++int id end 0x0 ++int id expand_activities_button 0x0 ++int id expanded_menu 0x0 ++int id fitBottomStart 0x0 ++int id fitCenter 0x0 ++int id fitEnd 0x0 ++int id fitStart 0x0 ++int id fitXY 0x0 ++int id focusCrop 0x0 ++int id forever 0x0 ++int id fps_text 0x0 ++int id group_divider 0x0 ++int id home 0x0 ++int id icon 0x0 ++int id icon_group 0x0 ++int id image 0x0 ++int id info 0x0 ++int id italic 0x0 ++int id left 0x0 ++int id line1 0x0 ++int id line3 0x0 ++int id listMode 0x0 ++int id list_item 0x0 ++int id message 0x0 ++int id multiply 0x0 ++int id none 0x0 ++int id normal 0x0 ++int id notification_background 0x0 ++int id notification_main_column 0x0 ++int id notification_main_column_container 0x0 ++int id parentPanel 0x0 ++int id progress_circular 0x0 ++int id progress_horizontal 0x0 ++int id radio 0x0 ++int id react_test_id 0x0 ++int id right 0x0 ++int id right_icon 0x0 ++int id right_side 0x0 ++int id rn_frame_file 0x0 ++int id rn_frame_method 0x0 ++int id rn_redbox_dismiss_button 0x0 ++int id rn_redbox_line_separator 0x0 ++int id rn_redbox_loading_indicator 0x0 ++int id rn_redbox_reload_button 0x0 ++int id rn_redbox_report_button 0x0 ++int id rn_redbox_report_label 0x0 ++int id rn_redbox_stack 0x0 ++int id screen 0x0 ++int id scrollIndicatorDown 0x0 ++int id scrollIndicatorUp 0x0 ++int id scrollView 0x0 ++int id search_badge 0x0 ++int id search_bar 0x0 ++int id search_button 0x0 ++int id search_close_btn 0x0 ++int id search_edit_frame 0x0 ++int id search_go_btn 0x0 ++int id search_mag_icon 0x0 ++int id search_plate 0x0 ++int id search_src_text 0x0 ++int id search_voice_btn 0x0 ++int id select_dialog_listview 0x0 ++int id shortcut 0x0 ++int id spacer 0x0 ++int id split_action_bar 0x0 ++int id src_atop 0x0 ++int id src_in 0x0 ++int id src_over 0x0 ++int id start 0x0 ++int id submenuarrow 0x0 ++int id submit_area 0x0 ++int id tabMode 0x0 ++int id tag_accessibility_actions 0x0 ++int id tag_accessibility_clickable_spans 0x0 ++int id tag_accessibility_heading 0x0 ++int id tag_accessibility_pane_title 0x0 ++int id tag_screen_reader_focusable 0x0 ++int id tag_transition_group 0x0 ++int id tag_unhandled_key_event_manager 0x0 ++int id tag_unhandled_key_listeners 0x0 ++int id text 0x0 ++int id text2 0x0 ++int id textSpacerNoButtons 0x0 ++int id textSpacerNoTitle 0x0 ++int id time 0x0 ++int id title 0x0 ++int id titleDividerNoCustom 0x0 ++int id title_template 0x0 ++int id top 0x0 ++int id topPanel 0x0 ++int id uniform 0x0 ++int id up 0x0 ++int id view_tag_instance_handle 0x0 ++int id view_tag_native_id 0x0 ++int id wrap_content 0x0 ++int integer abc_config_activityDefaultDur 0x0 ++int integer abc_config_activityShortDur 0x0 ++int integer cancel_button_image_alpha 0x0 ++int integer config_tooltipAnimTime 0x0 ++int integer react_native_dev_server_port 0x0 ++int integer react_native_inspector_proxy_port 0x0 ++int integer status_bar_notification_info_maxnum 0x0 ++int layout abc_action_bar_title_item 0x0 ++int layout abc_action_bar_up_container 0x0 ++int layout abc_action_menu_item_layout 0x0 ++int layout abc_action_menu_layout 0x0 ++int layout abc_action_mode_bar 0x0 ++int layout abc_action_mode_close_item_material 0x0 ++int layout abc_activity_chooser_view 0x0 ++int layout abc_activity_chooser_view_list_item 0x0 ++int layout abc_alert_dialog_button_bar_material 0x0 ++int layout abc_alert_dialog_material 0x0 ++int layout abc_alert_dialog_title_material 0x0 ++int layout abc_cascading_menu_item_layout 0x0 ++int layout abc_dialog_title_material 0x0 ++int layout abc_expanded_menu_layout 0x0 ++int layout abc_list_menu_item_checkbox 0x0 ++int layout abc_list_menu_item_icon 0x0 ++int layout abc_list_menu_item_layout 0x0 ++int layout abc_list_menu_item_radio 0x0 ++int layout abc_popup_menu_header_item_layout 0x0 ++int layout abc_popup_menu_item_layout 0x0 ++int layout abc_screen_content_include 0x0 ++int layout abc_screen_simple 0x0 ++int layout abc_screen_simple_overlay_action_mode 0x0 ++int layout abc_screen_toolbar 0x0 ++int layout abc_search_dropdown_item_icons_2line 0x0 ++int layout abc_search_view 0x0 ++int layout abc_select_dialog_material 0x0 ++int layout abc_tooltip 0x0 ++int layout autofill_inline_suggestion 0x0 ++int layout custom_dialog 0x0 ++int layout dev_loading_view 0x0 ++int layout fps_view 0x0 ++int layout notification_action 0x0 ++int layout notification_action_tombstone 0x0 ++int layout notification_template_custom_big 0x0 ++int layout notification_template_icon_group 0x0 ++int layout notification_template_part_chronometer 0x0 ++int layout notification_template_part_time 0x0 ++int layout redbox_item_frame 0x0 ++int layout redbox_item_title 0x0 ++int layout redbox_view 0x0 ++int layout select_dialog_item_material 0x0 ++int layout select_dialog_multichoice_material 0x0 ++int layout select_dialog_singlechoice_material 0x0 ++int layout support_simple_spinner_dropdown_item 0x0 ++int string abc_action_bar_home_description 0x0 ++int string abc_action_bar_up_description 0x0 ++int string abc_action_menu_overflow_description 0x0 ++int string abc_action_mode_done 0x0 ++int string abc_activity_chooser_view_see_all 0x0 ++int string abc_activitychooserview_choose_application 0x0 ++int string abc_capital_off 0x0 ++int string abc_capital_on 0x0 ++int string abc_font_family_body_1_material 0x0 ++int string abc_font_family_body_2_material 0x0 ++int string abc_font_family_button_material 0x0 ++int string abc_font_family_caption_material 0x0 ++int string abc_font_family_display_1_material 0x0 ++int string abc_font_family_display_2_material 0x0 ++int string abc_font_family_display_3_material 0x0 ++int string abc_font_family_display_4_material 0x0 ++int string abc_font_family_headline_material 0x0 ++int string abc_font_family_menu_material 0x0 ++int string abc_font_family_subhead_material 0x0 ++int string abc_font_family_title_material 0x0 ++int string abc_menu_alt_shortcut_label 0x0 ++int string abc_menu_ctrl_shortcut_label 0x0 ++int string abc_menu_delete_shortcut_label 0x0 ++int string abc_menu_enter_shortcut_label 0x0 ++int string abc_menu_function_shortcut_label 0x0 ++int string abc_menu_meta_shortcut_label 0x0 ++int string abc_menu_shift_shortcut_label 0x0 ++int string abc_menu_space_shortcut_label 0x0 ++int string abc_menu_sym_shortcut_label 0x0 ++int string abc_prepend_shortcut_label 0x0 ++int string abc_search_hint 0x0 ++int string abc_searchview_description_clear 0x0 ++int string abc_searchview_description_query 0x0 ++int string abc_searchview_description_search 0x0 ++int string abc_searchview_description_submit 0x0 ++int string abc_searchview_description_voice 0x0 ++int string abc_shareactionprovider_share_with 0x0 ++int string abc_shareactionprovider_share_with_application 0x0 ++int string abc_toolbar_collapse_description 0x0 ++int string alert_description 0x0 ++int string catalyst_change_bundle_location 0x0 ++int string catalyst_copy_button 0x0 ++int string catalyst_debug 0x0 ++int string catalyst_debug_chrome 0x0 ++int string catalyst_debug_chrome_stop 0x0 ++int string catalyst_debug_connecting 0x0 ++int string catalyst_debug_error 0x0 ++int string catalyst_debug_open 0x0 ++int string catalyst_debug_stop 0x0 ++int string catalyst_devtools_open 0x0 ++int string catalyst_dismiss_button 0x0 ++int string catalyst_heap_capture 0x0 ++int string catalyst_hot_reloading 0x0 ++int string catalyst_hot_reloading_auto_disable 0x0 ++int string catalyst_hot_reloading_auto_enable 0x0 ++int string catalyst_hot_reloading_stop 0x0 ++int string catalyst_inspector 0x0 ++int string catalyst_inspector_stop 0x0 ++int string catalyst_loading_from_url 0x0 ++int string catalyst_open_flipper_error 0x0 ++int string catalyst_perf_monitor 0x0 ++int string catalyst_perf_monitor_stop 0x0 ++int string catalyst_reload 0x0 ++int string catalyst_reload_button 0x0 ++int string catalyst_reload_error 0x0 ++int string catalyst_report_button 0x0 ++int string catalyst_sample_profiler_disable 0x0 ++int string catalyst_sample_profiler_enable 0x0 ++int string catalyst_settings 0x0 ++int string catalyst_settings_title 0x0 ++int string combobox_description 0x0 ++int string header_description 0x0 ++int string image_description 0x0 ++int string imagebutton_description 0x0 ++int string jna_library_appname 0x0 ++int string link_description 0x0 ++int string menu_description 0x0 ++int string menubar_description 0x0 ++int string menuitem_description 0x0 ++int string progressbar_description 0x0 ++int string radiogroup_description 0x0 ++int string rn_tab_description 0x0 ++int string scrollbar_description 0x0 ++int string search_menu_title 0x0 ++int string spinbutton_description 0x0 ++int string state_busy_description 0x0 ++int string state_collapsed_description 0x0 ++int string state_expanded_description 0x0 ++int string state_mixed_description 0x0 ++int string state_off_description 0x0 ++int string state_on_description 0x0 ++int string state_unselected_description 0x0 ++int string status_bar_notification_info_overflow 0x0 ++int string summary_description 0x0 ++int string tablist_description 0x0 ++int string timer_description 0x0 ++int string toolbar_description 0x0 ++int style AlertDialog_AppCompat 0x0 ++int style AlertDialog_AppCompat_Light 0x0 ++int style Animation_AppCompat_Dialog 0x0 ++int style Animation_AppCompat_DropDownUp 0x0 ++int style Animation_AppCompat_Tooltip 0x0 ++int style Animation_Catalyst_LogBox 0x0 ++int style Animation_Catalyst_RedBox 0x0 ++int style Base_AlertDialog_AppCompat 0x0 ++int style Base_AlertDialog_AppCompat_Light 0x0 ++int style Base_Animation_AppCompat_Dialog 0x0 ++int style Base_Animation_AppCompat_DropDownUp 0x0 ++int style Base_Animation_AppCompat_Tooltip 0x0 ++int style Base_DialogWindowTitleBackground_AppCompat 0x0 ++int style Base_DialogWindowTitle_AppCompat 0x0 ++int style Base_TextAppearance_AppCompat 0x0 ++int style Base_TextAppearance_AppCompat_Body1 0x0 ++int style Base_TextAppearance_AppCompat_Body2 0x0 ++int style Base_TextAppearance_AppCompat_Button 0x0 ++int style Base_TextAppearance_AppCompat_Caption 0x0 ++int style Base_TextAppearance_AppCompat_Display1 0x0 ++int style Base_TextAppearance_AppCompat_Display2 0x0 ++int style Base_TextAppearance_AppCompat_Display3 0x0 ++int style Base_TextAppearance_AppCompat_Display4 0x0 ++int style Base_TextAppearance_AppCompat_Headline 0x0 ++int style Base_TextAppearance_AppCompat_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Large 0x0 ++int style Base_TextAppearance_AppCompat_Large_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 ++int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 ++int style Base_TextAppearance_AppCompat_Medium 0x0 ++int style Base_TextAppearance_AppCompat_Medium_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Menu 0x0 ++int style Base_TextAppearance_AppCompat_SearchResult 0x0 ++int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x0 ++int style Base_TextAppearance_AppCompat_SearchResult_Title 0x0 ++int style Base_TextAppearance_AppCompat_Small 0x0 ++int style Base_TextAppearance_AppCompat_Small_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Subhead 0x0 ++int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Title 0x0 ++int style Base_TextAppearance_AppCompat_Title_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Tooltip 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 ++int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 ++int style Base_TextAppearance_AppCompat_Widget_Button 0x0 ++int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 ++int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x0 ++int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x0 ++int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x0 ++int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 ++int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 ++int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 ++int style Base_TextAppearance_AppCompat_Widget_Switch 0x0 ++int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 ++int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 ++int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 ++int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 ++int style Base_ThemeOverlay_AppCompat 0x0 ++int style Base_ThemeOverlay_AppCompat_ActionBar 0x0 ++int style Base_ThemeOverlay_AppCompat_Dark 0x0 ++int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x0 ++int style Base_ThemeOverlay_AppCompat_Dialog 0x0 ++int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x0 ++int style Base_ThemeOverlay_AppCompat_Light 0x0 ++int style Base_Theme_AppCompat 0x0 ++int style Base_Theme_AppCompat_CompactMenu 0x0 ++int style Base_Theme_AppCompat_Dialog 0x0 ++int style Base_Theme_AppCompat_DialogWhenLarge 0x0 ++int style Base_Theme_AppCompat_Dialog_Alert 0x0 ++int style Base_Theme_AppCompat_Dialog_FixedSize 0x0 ++int style Base_Theme_AppCompat_Dialog_MinWidth 0x0 ++int style Base_Theme_AppCompat_Light 0x0 ++int style Base_Theme_AppCompat_Light_DarkActionBar 0x0 ++int style Base_Theme_AppCompat_Light_Dialog 0x0 ++int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x0 ++int style Base_Theme_AppCompat_Light_Dialog_Alert 0x0 ++int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x0 ++int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x0 ++int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x0 ++int style Base_V21_Theme_AppCompat 0x0 ++int style Base_V21_Theme_AppCompat_Dialog 0x0 ++int style Base_V21_Theme_AppCompat_Light 0x0 ++int style Base_V21_Theme_AppCompat_Light_Dialog 0x0 ++int style Base_V22_Theme_AppCompat 0x0 ++int style Base_V22_Theme_AppCompat_Light 0x0 ++int style Base_V23_Theme_AppCompat 0x0 ++int style Base_V23_Theme_AppCompat_Light 0x0 ++int style Base_V26_Theme_AppCompat 0x0 ++int style Base_V26_Theme_AppCompat_Light 0x0 ++int style Base_V26_Widget_AppCompat_Toolbar 0x0 ++int style Base_V28_Theme_AppCompat 0x0 ++int style Base_V28_Theme_AppCompat_Light 0x0 ++int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x0 ++int style Base_V7_Theme_AppCompat 0x0 ++int style Base_V7_Theme_AppCompat_Dialog 0x0 ++int style Base_V7_Theme_AppCompat_Light 0x0 ++int style Base_V7_Theme_AppCompat_Light_Dialog 0x0 ++int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x0 ++int style Base_V7_Widget_AppCompat_EditText 0x0 ++int style Base_V7_Widget_AppCompat_Toolbar 0x0 ++int style Base_Widget_AppCompat_ActionBar 0x0 ++int style Base_Widget_AppCompat_ActionBar_Solid 0x0 ++int style Base_Widget_AppCompat_ActionBar_TabBar 0x0 ++int style Base_Widget_AppCompat_ActionBar_TabText 0x0 ++int style Base_Widget_AppCompat_ActionBar_TabView 0x0 ++int style Base_Widget_AppCompat_ActionButton 0x0 ++int style Base_Widget_AppCompat_ActionButton_CloseMode 0x0 ++int style Base_Widget_AppCompat_ActionButton_Overflow 0x0 ++int style Base_Widget_AppCompat_ActionMode 0x0 ++int style Base_Widget_AppCompat_ActivityChooserView 0x0 ++int style Base_Widget_AppCompat_AutoCompleteTextView 0x0 ++int style Base_Widget_AppCompat_Button 0x0 ++int style Base_Widget_AppCompat_ButtonBar 0x0 ++int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x0 ++int style Base_Widget_AppCompat_Button_Borderless 0x0 ++int style Base_Widget_AppCompat_Button_Borderless_Colored 0x0 ++int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 ++int style Base_Widget_AppCompat_Button_Colored 0x0 ++int style Base_Widget_AppCompat_Button_Small 0x0 ++int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x0 ++int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x0 ++int style Base_Widget_AppCompat_CompoundButton_Switch 0x0 ++int style Base_Widget_AppCompat_DrawerArrowToggle 0x0 ++int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x0 ++int style Base_Widget_AppCompat_DropDownItem_Spinner 0x0 ++int style Base_Widget_AppCompat_EditText 0x0 ++int style Base_Widget_AppCompat_ImageButton 0x0 ++int style Base_Widget_AppCompat_Light_ActionBar 0x0 ++int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x0 ++int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x0 ++int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x0 ++int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 ++int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x0 ++int style Base_Widget_AppCompat_Light_PopupMenu 0x0 ++int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x0 ++int style Base_Widget_AppCompat_ListMenuView 0x0 ++int style Base_Widget_AppCompat_ListPopupWindow 0x0 ++int style Base_Widget_AppCompat_ListView 0x0 ++int style Base_Widget_AppCompat_ListView_DropDown 0x0 ++int style Base_Widget_AppCompat_ListView_Menu 0x0 ++int style Base_Widget_AppCompat_PopupMenu 0x0 ++int style Base_Widget_AppCompat_PopupMenu_Overflow 0x0 ++int style Base_Widget_AppCompat_PopupWindow 0x0 ++int style Base_Widget_AppCompat_ProgressBar 0x0 ++int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x0 ++int style Base_Widget_AppCompat_RatingBar 0x0 ++int style Base_Widget_AppCompat_RatingBar_Indicator 0x0 ++int style Base_Widget_AppCompat_RatingBar_Small 0x0 ++int style Base_Widget_AppCompat_SearchView 0x0 ++int style Base_Widget_AppCompat_SearchView_ActionBar 0x0 ++int style Base_Widget_AppCompat_SeekBar 0x0 ++int style Base_Widget_AppCompat_SeekBar_Discrete 0x0 ++int style Base_Widget_AppCompat_Spinner 0x0 ++int style Base_Widget_AppCompat_Spinner_Underlined 0x0 ++int style Base_Widget_AppCompat_TextView_SpinnerItem 0x0 ++int style Base_Widget_AppCompat_Toolbar 0x0 ++int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x0 ++int style CalendarDatePickerDialog 0x0 ++int style CalendarDatePickerStyle 0x0 ++int style DialogAnimationFade 0x0 ++int style DialogAnimationSlide 0x0 ++int style Platform_AppCompat 0x0 ++int style Platform_AppCompat_Light 0x0 ++int style Platform_ThemeOverlay_AppCompat 0x0 ++int style Platform_ThemeOverlay_AppCompat_Dark 0x0 ++int style Platform_ThemeOverlay_AppCompat_Light 0x0 ++int style Platform_V21_AppCompat 0x0 ++int style Platform_V21_AppCompat_Light 0x0 ++int style Platform_V25_AppCompat 0x0 ++int style Platform_V25_AppCompat_Light 0x0 ++int style Platform_Widget_AppCompat_Spinner 0x0 ++int style RtlOverlay_DialogWindowTitle_AppCompat 0x0 ++int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x0 ++int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x0 ++int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x0 ++int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x0 ++int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x0 ++int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x0 ++int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x0 ++int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x0 ++int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x0 ++int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x0 ++int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x0 ++int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x0 ++int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x0 ++int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x0 ++int style RtlUnderlay_Widget_AppCompat_ActionButton 0x0 ++int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x0 ++int style SpinnerDatePickerDialog 0x0 ++int style SpinnerDatePickerStyle 0x0 ++int style TextAppearance_AppCompat 0x0 ++int style TextAppearance_AppCompat_Body1 0x0 ++int style TextAppearance_AppCompat_Body2 0x0 ++int style TextAppearance_AppCompat_Button 0x0 ++int style TextAppearance_AppCompat_Caption 0x0 ++int style TextAppearance_AppCompat_Display1 0x0 ++int style TextAppearance_AppCompat_Display2 0x0 ++int style TextAppearance_AppCompat_Display3 0x0 ++int style TextAppearance_AppCompat_Display4 0x0 ++int style TextAppearance_AppCompat_Headline 0x0 ++int style TextAppearance_AppCompat_Inverse 0x0 ++int style TextAppearance_AppCompat_Large 0x0 ++int style TextAppearance_AppCompat_Large_Inverse 0x0 ++int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x0 ++int style TextAppearance_AppCompat_Light_SearchResult_Title 0x0 ++int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 ++int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 ++int style TextAppearance_AppCompat_Medium 0x0 ++int style TextAppearance_AppCompat_Medium_Inverse 0x0 ++int style TextAppearance_AppCompat_Menu 0x0 ++int style TextAppearance_AppCompat_SearchResult_Subtitle 0x0 ++int style TextAppearance_AppCompat_SearchResult_Title 0x0 ++int style TextAppearance_AppCompat_Small 0x0 ++int style TextAppearance_AppCompat_Small_Inverse 0x0 ++int style TextAppearance_AppCompat_Subhead 0x0 ++int style TextAppearance_AppCompat_Subhead_Inverse 0x0 ++int style TextAppearance_AppCompat_Title 0x0 ++int style TextAppearance_AppCompat_Title_Inverse 0x0 ++int style TextAppearance_AppCompat_Tooltip 0x0 ++int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 ++int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 ++int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 ++int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 ++int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 ++int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 ++int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x0 ++int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 ++int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x0 ++int style TextAppearance_AppCompat_Widget_Button 0x0 ++int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 ++int style TextAppearance_AppCompat_Widget_Button_Colored 0x0 ++int style TextAppearance_AppCompat_Widget_Button_Inverse 0x0 ++int style TextAppearance_AppCompat_Widget_DropDownItem 0x0 ++int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 ++int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 ++int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 ++int style TextAppearance_AppCompat_Widget_Switch 0x0 ++int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 ++int style TextAppearance_Compat_Notification 0x0 ++int style TextAppearance_Compat_Notification_Info 0x0 ++int style TextAppearance_Compat_Notification_Line2 0x0 ++int style TextAppearance_Compat_Notification_Time 0x0 ++int style TextAppearance_Compat_Notification_Title 0x0 ++int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 ++int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 ++int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 ++int style Theme 0x0 ++int style ThemeOverlay_AppCompat 0x0 ++int style ThemeOverlay_AppCompat_ActionBar 0x0 ++int style ThemeOverlay_AppCompat_Dark 0x0 ++int style ThemeOverlay_AppCompat_Dark_ActionBar 0x0 ++int style ThemeOverlay_AppCompat_Dialog 0x0 ++int style ThemeOverlay_AppCompat_Dialog_Alert 0x0 ++int style ThemeOverlay_AppCompat_Light 0x0 ++int style Theme_AppCompat 0x0 ++int style Theme_AppCompat_CompactMenu 0x0 ++int style Theme_AppCompat_DayNight 0x0 ++int style Theme_AppCompat_DayNight_DarkActionBar 0x0 ++int style Theme_AppCompat_DayNight_Dialog 0x0 ++int style Theme_AppCompat_DayNight_DialogWhenLarge 0x0 ++int style Theme_AppCompat_DayNight_Dialog_Alert 0x0 ++int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x0 ++int style Theme_AppCompat_DayNight_NoActionBar 0x0 ++int style Theme_AppCompat_Dialog 0x0 ++int style Theme_AppCompat_DialogWhenLarge 0x0 ++int style Theme_AppCompat_Dialog_Alert 0x0 ++int style Theme_AppCompat_Dialog_MinWidth 0x0 ++int style Theme_AppCompat_Light 0x0 ++int style Theme_AppCompat_Light_DarkActionBar 0x0 ++int style Theme_AppCompat_Light_Dialog 0x0 ++int style Theme_AppCompat_Light_DialogWhenLarge 0x0 ++int style Theme_AppCompat_Light_Dialog_Alert 0x0 ++int style Theme_AppCompat_Light_Dialog_MinWidth 0x0 ++int style Theme_AppCompat_Light_NoActionBar 0x0 ++int style Theme_AppCompat_NoActionBar 0x0 ++int style Theme_AutofillInlineSuggestion 0x0 ++int style Theme_Catalyst 0x0 ++int style Theme_Catalyst_LogBox 0x0 ++int style Theme_Catalyst_RedBox 0x0 ++int style Theme_FullScreenDialog 0x0 ++int style Theme_FullScreenDialogAnimatedFade 0x0 ++int style Theme_FullScreenDialogAnimatedSlide 0x0 ++int style Theme_ReactNative_AppCompat_Light 0x0 ++int style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x0 ++int style Widget_AppCompat_ActionBar 0x0 ++int style Widget_AppCompat_ActionBar_Solid 0x0 ++int style Widget_AppCompat_ActionBar_TabBar 0x0 ++int style Widget_AppCompat_ActionBar_TabText 0x0 ++int style Widget_AppCompat_ActionBar_TabView 0x0 ++int style Widget_AppCompat_ActionButton 0x0 ++int style Widget_AppCompat_ActionButton_CloseMode 0x0 ++int style Widget_AppCompat_ActionButton_Overflow 0x0 ++int style Widget_AppCompat_ActionMode 0x0 ++int style Widget_AppCompat_ActivityChooserView 0x0 ++int style Widget_AppCompat_AutoCompleteTextView 0x0 ++int style Widget_AppCompat_Button 0x0 ++int style Widget_AppCompat_ButtonBar 0x0 ++int style Widget_AppCompat_ButtonBar_AlertDialog 0x0 ++int style Widget_AppCompat_Button_Borderless 0x0 ++int style Widget_AppCompat_Button_Borderless_Colored 0x0 ++int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 ++int style Widget_AppCompat_Button_Colored 0x0 ++int style Widget_AppCompat_Button_Small 0x0 ++int style Widget_AppCompat_CompoundButton_CheckBox 0x0 ++int style Widget_AppCompat_CompoundButton_RadioButton 0x0 ++int style Widget_AppCompat_CompoundButton_Switch 0x0 ++int style Widget_AppCompat_DrawerArrowToggle 0x0 ++int style Widget_AppCompat_DropDownItem_Spinner 0x0 ++int style Widget_AppCompat_EditText 0x0 ++int style Widget_AppCompat_ImageButton 0x0 ++int style Widget_AppCompat_Light_ActionBar 0x0 ++int style Widget_AppCompat_Light_ActionBar_Solid 0x0 ++int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x0 ++int style Widget_AppCompat_Light_ActionBar_TabBar 0x0 ++int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x0 ++int style Widget_AppCompat_Light_ActionBar_TabText 0x0 ++int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 ++int style Widget_AppCompat_Light_ActionBar_TabView 0x0 ++int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x0 ++int style Widget_AppCompat_Light_ActionButton 0x0 ++int style Widget_AppCompat_Light_ActionButton_CloseMode 0x0 ++int style Widget_AppCompat_Light_ActionButton_Overflow 0x0 ++int style Widget_AppCompat_Light_ActionMode_Inverse 0x0 ++int style Widget_AppCompat_Light_ActivityChooserView 0x0 ++int style Widget_AppCompat_Light_AutoCompleteTextView 0x0 ++int style Widget_AppCompat_Light_DropDownItem_Spinner 0x0 ++int style Widget_AppCompat_Light_ListPopupWindow 0x0 ++int style Widget_AppCompat_Light_ListView_DropDown 0x0 ++int style Widget_AppCompat_Light_PopupMenu 0x0 ++int style Widget_AppCompat_Light_PopupMenu_Overflow 0x0 ++int style Widget_AppCompat_Light_SearchView 0x0 ++int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x0 ++int style Widget_AppCompat_ListMenuView 0x0 ++int style Widget_AppCompat_ListPopupWindow 0x0 ++int style Widget_AppCompat_ListView 0x0 ++int style Widget_AppCompat_ListView_DropDown 0x0 ++int style Widget_AppCompat_ListView_Menu 0x0 ++int style Widget_AppCompat_PopupMenu 0x0 ++int style Widget_AppCompat_PopupMenu_Overflow 0x0 ++int style Widget_AppCompat_PopupWindow 0x0 ++int style Widget_AppCompat_ProgressBar 0x0 ++int style Widget_AppCompat_ProgressBar_Horizontal 0x0 ++int style Widget_AppCompat_RatingBar 0x0 ++int style Widget_AppCompat_RatingBar_Indicator 0x0 ++int style Widget_AppCompat_RatingBar_Small 0x0 ++int style Widget_AppCompat_SearchView 0x0 ++int style Widget_AppCompat_SearchView_ActionBar 0x0 ++int style Widget_AppCompat_SeekBar 0x0 ++int style Widget_AppCompat_SeekBar_Discrete 0x0 ++int style Widget_AppCompat_Spinner 0x0 ++int style Widget_AppCompat_Spinner_DropDown 0x0 ++int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x0 ++int style Widget_AppCompat_Spinner_Underlined 0x0 ++int style Widget_AppCompat_TextView_SpinnerItem 0x0 ++int style Widget_AppCompat_Toolbar 0x0 ++int style Widget_AppCompat_Toolbar_Button_Navigation 0x0 ++int style Widget_Autofill 0x0 ++int style Widget_Autofill_InlineSuggestionChip 0x0 ++int style Widget_Autofill_InlineSuggestionEndIconStyle 0x0 ++int style Widget_Autofill_InlineSuggestionStartIconStyle 0x0 ++int style Widget_Autofill_InlineSuggestionSubtitle 0x0 ++int style Widget_Autofill_InlineSuggestionTitle 0x0 ++int style Widget_Compat_NotificationActionContainer 0x0 ++int style Widget_Compat_NotificationActionText 0x0 ++int style Widget_Support_CoordinatorLayout 0x0 ++int style redboxButton 0x0 ++int[] styleable ActionBar { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable ActionBar_background 0 ++int styleable ActionBar_backgroundSplit 1 ++int styleable ActionBar_backgroundStacked 2 ++int styleable ActionBar_contentInsetEnd 3 ++int styleable ActionBar_contentInsetEndWithActions 4 ++int styleable ActionBar_contentInsetLeft 5 ++int styleable ActionBar_contentInsetRight 6 ++int styleable ActionBar_contentInsetStart 7 ++int styleable ActionBar_contentInsetStartWithNavigation 8 ++int styleable ActionBar_customNavigationLayout 9 ++int styleable ActionBar_displayOptions 10 ++int styleable ActionBar_divider 11 ++int styleable ActionBar_elevation 12 ++int styleable ActionBar_height 13 ++int styleable ActionBar_hideOnContentScroll 14 ++int styleable ActionBar_homeAsUpIndicator 15 ++int styleable ActionBar_homeLayout 16 ++int styleable ActionBar_icon 17 ++int styleable ActionBar_indeterminateProgressStyle 18 ++int styleable ActionBar_itemPadding 19 ++int styleable ActionBar_logo 20 ++int styleable ActionBar_navigationMode 21 ++int styleable ActionBar_popupTheme 22 ++int styleable ActionBar_progressBarPadding 23 ++int styleable ActionBar_progressBarStyle 24 ++int styleable ActionBar_subtitle 25 ++int styleable ActionBar_subtitleTextStyle 26 ++int styleable ActionBar_title 27 ++int styleable ActionBar_titleTextStyle 28 ++int[] styleable ActionBarLayout { 0x10100b3 } ++int styleable ActionBarLayout_android_layout_gravity 0 ++int[] styleable ActionMenuItemView { 0x101013f } ++int styleable ActionMenuItemView_android_minWidth 0 ++int[] styleable ActionMenuView { } ++int[] styleable ActionMode { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable ActionMode_background 0 ++int styleable ActionMode_backgroundSplit 1 ++int styleable ActionMode_closeItemLayout 2 ++int styleable ActionMode_height 3 ++int styleable ActionMode_subtitleTextStyle 4 ++int styleable ActionMode_titleTextStyle 5 ++int[] styleable ActivityChooserView { 0x0, 0x0 } ++int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 ++int styleable ActivityChooserView_initialActivityCount 1 ++int[] styleable AlertDialog { 0x10100f2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable AlertDialog_android_layout 0 ++int styleable AlertDialog_buttonIconDimen 1 ++int styleable AlertDialog_buttonPanelSideLayout 2 ++int styleable AlertDialog_listItemLayout 3 ++int styleable AlertDialog_listLayout 4 ++int styleable AlertDialog_multiChoiceItemLayout 5 ++int styleable AlertDialog_showTitle 6 ++int styleable AlertDialog_singleChoiceItemLayout 7 ++int[] styleable AnimatedStateListDrawableCompat { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } ++int styleable AnimatedStateListDrawableCompat_android_constantSize 0 ++int styleable AnimatedStateListDrawableCompat_android_dither 1 ++int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 2 ++int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 3 ++int styleable AnimatedStateListDrawableCompat_android_variablePadding 4 ++int styleable AnimatedStateListDrawableCompat_android_visible 5 ++int[] styleable AnimatedStateListDrawableItem { 0x1010199, 0x10100d0 } ++int styleable AnimatedStateListDrawableItem_android_drawable 0 ++int styleable AnimatedStateListDrawableItem_android_id 1 ++int[] styleable AnimatedStateListDrawableTransition { 0x1010199, 0x101044a, 0x101044b, 0x1010449 } ++int styleable AnimatedStateListDrawableTransition_android_drawable 0 ++int styleable AnimatedStateListDrawableTransition_android_fromId 1 ++int styleable AnimatedStateListDrawableTransition_android_reversible 2 ++int styleable AnimatedStateListDrawableTransition_android_toId 3 ++int[] styleable AppCompatImageView { 0x1010119, 0x0, 0x0, 0x0 } ++int styleable AppCompatImageView_android_src 0 ++int styleable AppCompatImageView_srcCompat 1 ++int styleable AppCompatImageView_tint 2 ++int styleable AppCompatImageView_tintMode 3 ++int[] styleable AppCompatSeekBar { 0x1010142, 0x0, 0x0, 0x0 } ++int styleable AppCompatSeekBar_android_thumb 0 ++int styleable AppCompatSeekBar_tickMark 1 ++int styleable AppCompatSeekBar_tickMarkTint 2 ++int styleable AppCompatSeekBar_tickMarkTintMode 3 ++int[] styleable AppCompatTextHelper { 0x101016e, 0x1010393, 0x101016f, 0x1010170, 0x1010392, 0x101016d, 0x1010034 } ++int styleable AppCompatTextHelper_android_drawableBottom 0 ++int styleable AppCompatTextHelper_android_drawableEnd 1 ++int styleable AppCompatTextHelper_android_drawableLeft 2 ++int styleable AppCompatTextHelper_android_drawableRight 3 ++int styleable AppCompatTextHelper_android_drawableStart 4 ++int styleable AppCompatTextHelper_android_drawableTop 5 ++int styleable AppCompatTextHelper_android_textAppearance 6 ++int[] styleable AppCompatTextView { 0x1010034, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable AppCompatTextView_android_textAppearance 0 ++int styleable AppCompatTextView_autoSizeMaxTextSize 1 ++int styleable AppCompatTextView_autoSizeMinTextSize 2 ++int styleable AppCompatTextView_autoSizePresetSizes 3 ++int styleable AppCompatTextView_autoSizeStepGranularity 4 ++int styleable AppCompatTextView_autoSizeTextType 5 ++int styleable AppCompatTextView_firstBaselineToTopHeight 6 ++int styleable AppCompatTextView_fontFamily 7 ++int styleable AppCompatTextView_lastBaselineToBottomHeight 8 ++int styleable AppCompatTextView_lineHeight 9 ++int styleable AppCompatTextView_textAllCaps 10 ++int[] styleable AppCompatTheme { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10100ae, 0x1010057, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable AppCompatTheme_actionBarDivider 0 ++int styleable AppCompatTheme_actionBarItemBackground 1 ++int styleable AppCompatTheme_actionBarPopupTheme 2 ++int styleable AppCompatTheme_actionBarSize 3 ++int styleable AppCompatTheme_actionBarSplitStyle 4 ++int styleable AppCompatTheme_actionBarStyle 5 ++int styleable AppCompatTheme_actionBarTabBarStyle 6 ++int styleable AppCompatTheme_actionBarTabStyle 7 ++int styleable AppCompatTheme_actionBarTabTextStyle 8 ++int styleable AppCompatTheme_actionBarTheme 9 ++int styleable AppCompatTheme_actionBarWidgetTheme 10 ++int styleable AppCompatTheme_actionButtonStyle 11 ++int styleable AppCompatTheme_actionDropDownStyle 12 ++int styleable AppCompatTheme_actionMenuTextAppearance 13 ++int styleable AppCompatTheme_actionMenuTextColor 14 ++int styleable AppCompatTheme_actionModeBackground 15 ++int styleable AppCompatTheme_actionModeCloseButtonStyle 16 ++int styleable AppCompatTheme_actionModeCloseDrawable 17 ++int styleable AppCompatTheme_actionModeCopyDrawable 18 ++int styleable AppCompatTheme_actionModeCutDrawable 19 ++int styleable AppCompatTheme_actionModeFindDrawable 20 ++int styleable AppCompatTheme_actionModePasteDrawable 21 ++int styleable AppCompatTheme_actionModePopupWindowStyle 22 ++int styleable AppCompatTheme_actionModeSelectAllDrawable 23 ++int styleable AppCompatTheme_actionModeShareDrawable 24 ++int styleable AppCompatTheme_actionModeSplitBackground 25 ++int styleable AppCompatTheme_actionModeStyle 26 ++int styleable AppCompatTheme_actionModeWebSearchDrawable 27 ++int styleable AppCompatTheme_actionOverflowButtonStyle 28 ++int styleable AppCompatTheme_actionOverflowMenuStyle 29 ++int styleable AppCompatTheme_activityChooserViewStyle 30 ++int styleable AppCompatTheme_alertDialogButtonGroupStyle 31 ++int styleable AppCompatTheme_alertDialogCenterButtons 32 ++int styleable AppCompatTheme_alertDialogStyle 33 ++int styleable AppCompatTheme_alertDialogTheme 34 ++int styleable AppCompatTheme_android_windowAnimationStyle 35 ++int styleable AppCompatTheme_android_windowIsFloating 36 ++int styleable AppCompatTheme_autoCompleteTextViewStyle 37 ++int styleable AppCompatTheme_borderlessButtonStyle 38 ++int styleable AppCompatTheme_buttonBarButtonStyle 39 ++int styleable AppCompatTheme_buttonBarNegativeButtonStyle 40 ++int styleable AppCompatTheme_buttonBarNeutralButtonStyle 41 ++int styleable AppCompatTheme_buttonBarPositiveButtonStyle 42 ++int styleable AppCompatTheme_buttonBarStyle 43 ++int styleable AppCompatTheme_buttonStyle 44 ++int styleable AppCompatTheme_buttonStyleSmall 45 ++int styleable AppCompatTheme_checkboxStyle 46 ++int styleable AppCompatTheme_checkedTextViewStyle 47 ++int styleable AppCompatTheme_colorAccent 48 ++int styleable AppCompatTheme_colorBackgroundFloating 49 ++int styleable AppCompatTheme_colorButtonNormal 50 ++int styleable AppCompatTheme_colorControlActivated 51 ++int styleable AppCompatTheme_colorControlHighlight 52 ++int styleable AppCompatTheme_colorControlNormal 53 ++int styleable AppCompatTheme_colorError 54 ++int styleable AppCompatTheme_colorPrimary 55 ++int styleable AppCompatTheme_colorPrimaryDark 56 ++int styleable AppCompatTheme_colorSwitchThumbNormal 57 ++int styleable AppCompatTheme_controlBackground 58 ++int styleable AppCompatTheme_dialogCornerRadius 59 ++int styleable AppCompatTheme_dialogPreferredPadding 60 ++int styleable AppCompatTheme_dialogTheme 61 ++int styleable AppCompatTheme_dividerHorizontal 62 ++int styleable AppCompatTheme_dividerVertical 63 ++int styleable AppCompatTheme_dropDownListViewStyle 64 ++int styleable AppCompatTheme_dropdownListPreferredItemHeight 65 ++int styleable AppCompatTheme_editTextBackground 66 ++int styleable AppCompatTheme_editTextColor 67 ++int styleable AppCompatTheme_editTextStyle 68 ++int styleable AppCompatTheme_homeAsUpIndicator 69 ++int styleable AppCompatTheme_imageButtonStyle 70 ++int styleable AppCompatTheme_listChoiceBackgroundIndicator 71 ++int styleable AppCompatTheme_listDividerAlertDialog 72 ++int styleable AppCompatTheme_listMenuViewStyle 73 ++int styleable AppCompatTheme_listPopupWindowStyle 74 ++int styleable AppCompatTheme_listPreferredItemHeight 75 ++int styleable AppCompatTheme_listPreferredItemHeightLarge 76 ++int styleable AppCompatTheme_listPreferredItemHeightSmall 77 ++int styleable AppCompatTheme_listPreferredItemPaddingLeft 78 ++int styleable AppCompatTheme_listPreferredItemPaddingRight 79 ++int styleable AppCompatTheme_panelBackground 80 ++int styleable AppCompatTheme_panelMenuListTheme 81 ++int styleable AppCompatTheme_panelMenuListWidth 82 ++int styleable AppCompatTheme_popupMenuStyle 83 ++int styleable AppCompatTheme_popupWindowStyle 84 ++int styleable AppCompatTheme_radioButtonStyle 85 ++int styleable AppCompatTheme_ratingBarStyle 86 ++int styleable AppCompatTheme_ratingBarStyleIndicator 87 ++int styleable AppCompatTheme_ratingBarStyleSmall 88 ++int styleable AppCompatTheme_searchViewStyle 89 ++int styleable AppCompatTheme_seekBarStyle 90 ++int styleable AppCompatTheme_selectableItemBackground 91 ++int styleable AppCompatTheme_selectableItemBackgroundBorderless 92 ++int styleable AppCompatTheme_spinnerDropDownItemStyle 93 ++int styleable AppCompatTheme_spinnerStyle 94 ++int styleable AppCompatTheme_switchStyle 95 ++int styleable AppCompatTheme_textAppearanceLargePopupMenu 96 ++int styleable AppCompatTheme_textAppearanceListItem 97 ++int styleable AppCompatTheme_textAppearanceListItemSecondary 98 ++int styleable AppCompatTheme_textAppearanceListItemSmall 99 ++int styleable AppCompatTheme_textAppearancePopupMenuHeader 100 ++int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 101 ++int styleable AppCompatTheme_textAppearanceSearchResultTitle 102 ++int styleable AppCompatTheme_textAppearanceSmallPopupMenu 103 ++int styleable AppCompatTheme_textColorAlertDialogListItem 104 ++int styleable AppCompatTheme_textColorSearchUrl 105 ++int styleable AppCompatTheme_toolbarNavigationButtonStyle 106 ++int styleable AppCompatTheme_toolbarStyle 107 ++int styleable AppCompatTheme_tooltipForegroundColor 108 ++int styleable AppCompatTheme_tooltipFrameBackground 109 ++int styleable AppCompatTheme_viewInflaterClass 110 ++int styleable AppCompatTheme_windowActionBar 111 ++int styleable AppCompatTheme_windowActionBarOverlay 112 ++int styleable AppCompatTheme_windowActionModeOverlay 113 ++int styleable AppCompatTheme_windowFixedHeightMajor 114 ++int styleable AppCompatTheme_windowFixedHeightMinor 115 ++int styleable AppCompatTheme_windowFixedWidthMajor 116 ++int styleable AppCompatTheme_windowFixedWidthMinor 117 ++int styleable AppCompatTheme_windowMinWidthMajor 118 ++int styleable AppCompatTheme_windowMinWidthMinor 119 ++int styleable AppCompatTheme_windowNoTitle 120 ++int[] styleable Autofill_InlineSuggestion { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable Autofill_InlineSuggestion_autofillInlineSuggestionChip 0 ++int styleable Autofill_InlineSuggestion_autofillInlineSuggestionEndIconStyle 1 ++int styleable Autofill_InlineSuggestion_autofillInlineSuggestionStartIconStyle 2 ++int styleable Autofill_InlineSuggestion_autofillInlineSuggestionSubtitle 3 ++int styleable Autofill_InlineSuggestion_autofillInlineSuggestionTitle 4 ++int styleable Autofill_InlineSuggestion_isAutofillInlineSuggestionTheme 5 ++int[] styleable ButtonBarLayout { 0x0 } ++int styleable ButtonBarLayout_allowStacking 0 ++int[] styleable ColorStateListItem { 0x0, 0x101031f, 0x10101a5 } ++int styleable ColorStateListItem_alpha 0 ++int styleable ColorStateListItem_android_alpha 1 ++int styleable ColorStateListItem_android_color 2 ++int[] styleable CompoundButton { 0x1010107, 0x0, 0x0 } ++int styleable CompoundButton_android_button 0 ++int styleable CompoundButton_buttonTint 1 ++int styleable CompoundButton_buttonTintMode 2 ++int[] styleable CoordinatorLayout { 0x0, 0x0 } ++int styleable CoordinatorLayout_keylines 0 ++int styleable CoordinatorLayout_statusBarBackground 1 ++int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable CoordinatorLayout_Layout_android_layout_gravity 0 ++int styleable CoordinatorLayout_Layout_layout_anchor 1 ++int styleable CoordinatorLayout_Layout_layout_anchorGravity 2 ++int styleable CoordinatorLayout_Layout_layout_behavior 3 ++int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4 ++int styleable CoordinatorLayout_Layout_layout_insetEdge 5 ++int styleable CoordinatorLayout_Layout_layout_keyline 6 ++int[] styleable DrawerArrowToggle { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable DrawerArrowToggle_arrowHeadLength 0 ++int styleable DrawerArrowToggle_arrowShaftLength 1 ++int styleable DrawerArrowToggle_barLength 2 ++int styleable DrawerArrowToggle_color 3 ++int styleable DrawerArrowToggle_drawableSize 4 ++int styleable DrawerArrowToggle_gapBetweenBars 5 ++int styleable DrawerArrowToggle_spinBars 6 ++int styleable DrawerArrowToggle_thickness 7 ++int[] styleable FontFamily { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable FontFamily_fontProviderAuthority 0 ++int styleable FontFamily_fontProviderCerts 1 ++int styleable FontFamily_fontProviderFetchStrategy 2 ++int styleable FontFamily_fontProviderFetchTimeout 3 ++int styleable FontFamily_fontProviderPackage 4 ++int styleable FontFamily_fontProviderQuery 5 ++int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable FontFamilyFont_android_font 0 ++int styleable FontFamilyFont_android_fontStyle 1 ++int styleable FontFamilyFont_android_fontVariationSettings 2 ++int styleable FontFamilyFont_android_fontWeight 3 ++int styleable FontFamilyFont_android_ttcIndex 4 ++int styleable FontFamilyFont_font 5 ++int styleable FontFamilyFont_fontStyle 6 ++int styleable FontFamilyFont_fontVariationSettings 7 ++int styleable FontFamilyFont_fontWeight 8 ++int styleable FontFamilyFont_ttcIndex 9 ++int[] styleable GenericDraweeHierarchy { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable GenericDraweeHierarchy_actualImageScaleType 0 ++int styleable GenericDraweeHierarchy_backgroundImage 1 ++int styleable GenericDraweeHierarchy_fadeDuration 2 ++int styleable GenericDraweeHierarchy_failureImage 3 ++int styleable GenericDraweeHierarchy_failureImageScaleType 4 ++int styleable GenericDraweeHierarchy_overlayImage 5 ++int styleable GenericDraweeHierarchy_placeholderImage 6 ++int styleable GenericDraweeHierarchy_placeholderImageScaleType 7 ++int styleable GenericDraweeHierarchy_pressedStateOverlayImage 8 ++int styleable GenericDraweeHierarchy_progressBarAutoRotateInterval 9 ++int styleable GenericDraweeHierarchy_progressBarImage 10 ++int styleable GenericDraweeHierarchy_progressBarImageScaleType 11 ++int styleable GenericDraweeHierarchy_retryImage 12 ++int styleable GenericDraweeHierarchy_retryImageScaleType 13 ++int styleable GenericDraweeHierarchy_roundAsCircle 14 ++int styleable GenericDraweeHierarchy_roundBottomEnd 15 ++int styleable GenericDraweeHierarchy_roundBottomLeft 16 ++int styleable GenericDraweeHierarchy_roundBottomRight 17 ++int styleable GenericDraweeHierarchy_roundBottomStart 18 ++int styleable GenericDraweeHierarchy_roundTopEnd 19 ++int styleable GenericDraweeHierarchy_roundTopLeft 20 ++int styleable GenericDraweeHierarchy_roundTopRight 21 ++int styleable GenericDraweeHierarchy_roundTopStart 22 ++int styleable GenericDraweeHierarchy_roundWithOverlayColor 23 ++int styleable GenericDraweeHierarchy_roundedCornerRadius 24 ++int styleable GenericDraweeHierarchy_roundingBorderColor 25 ++int styleable GenericDraweeHierarchy_roundingBorderPadding 26 ++int styleable GenericDraweeHierarchy_roundingBorderWidth 27 ++int styleable GenericDraweeHierarchy_viewAspectRatio 28 ++int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 } ++int styleable GradientColor_android_centerColor 0 ++int styleable GradientColor_android_centerX 1 ++int styleable GradientColor_android_centerY 2 ++int styleable GradientColor_android_endColor 3 ++int styleable GradientColor_android_endX 4 ++int styleable GradientColor_android_endY 5 ++int styleable GradientColor_android_gradientRadius 6 ++int styleable GradientColor_android_startColor 7 ++int styleable GradientColor_android_startX 8 ++int styleable GradientColor_android_startY 9 ++int styleable GradientColor_android_tileMode 10 ++int styleable GradientColor_android_type 11 ++int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } ++int styleable GradientColorItem_android_color 0 ++int styleable GradientColorItem_android_offset 1 ++int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x0, 0x0, 0x0, 0x0 } ++int styleable LinearLayoutCompat_android_baselineAligned 0 ++int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1 ++int styleable LinearLayoutCompat_android_gravity 2 ++int styleable LinearLayoutCompat_android_orientation 3 ++int styleable LinearLayoutCompat_android_weightSum 4 ++int styleable LinearLayoutCompat_divider 5 ++int styleable LinearLayoutCompat_dividerPadding 6 ++int styleable LinearLayoutCompat_measureWithLargestChild 7 ++int styleable LinearLayoutCompat_showDividers 8 ++int[] styleable LinearLayoutCompat_Layout { 0x10100b3, 0x10100f5, 0x1010181, 0x10100f4 } ++int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 ++int styleable LinearLayoutCompat_Layout_android_layout_height 1 ++int styleable LinearLayoutCompat_Layout_android_layout_weight 2 ++int styleable LinearLayoutCompat_Layout_android_layout_width 3 ++int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad } ++int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 ++int styleable ListPopupWindow_android_dropDownVerticalOffset 1 ++int[] styleable MenuGroup { 0x10101e0, 0x101000e, 0x10100d0, 0x10101de, 0x10101df, 0x1010194 } ++int styleable MenuGroup_android_checkableBehavior 0 ++int styleable MenuGroup_android_enabled 1 ++int styleable MenuGroup_android_id 2 ++int styleable MenuGroup_android_menuCategory 3 ++int styleable MenuGroup_android_orderInCategory 4 ++int styleable MenuGroup_android_visible 5 ++int[] styleable MenuItem { 0x0, 0x0, 0x0, 0x0, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable MenuItem_actionLayout 0 ++int styleable MenuItem_actionProviderClass 1 ++int styleable MenuItem_actionViewClass 2 ++int styleable MenuItem_alphabeticModifiers 3 ++int styleable MenuItem_android_alphabeticShortcut 4 ++int styleable MenuItem_android_checkable 5 ++int styleable MenuItem_android_checked 6 ++int styleable MenuItem_android_enabled 7 ++int styleable MenuItem_android_icon 8 ++int styleable MenuItem_android_id 9 ++int styleable MenuItem_android_menuCategory 10 ++int styleable MenuItem_android_numericShortcut 11 ++int styleable MenuItem_android_onClick 12 ++int styleable MenuItem_android_orderInCategory 13 ++int styleable MenuItem_android_title 14 ++int styleable MenuItem_android_titleCondensed 15 ++int styleable MenuItem_android_visible 16 ++int styleable MenuItem_contentDescription 17 ++int styleable MenuItem_iconTint 18 ++int styleable MenuItem_iconTintMode 19 ++int styleable MenuItem_numericModifiers 20 ++int styleable MenuItem_showAsAction 21 ++int styleable MenuItem_tooltipText 22 ++int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x0, 0x0 } ++int styleable MenuView_android_headerBackground 0 ++int styleable MenuView_android_horizontalDivider 1 ++int styleable MenuView_android_itemBackground 2 ++int styleable MenuView_android_itemIconDisabledAlpha 3 ++int styleable MenuView_android_itemTextAppearance 4 ++int styleable MenuView_android_verticalDivider 5 ++int styleable MenuView_android_windowAnimationStyle 6 ++int styleable MenuView_preserveIconSpacing 7 ++int styleable MenuView_subMenuArrow 8 ++int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x0 } ++int styleable PopupWindow_android_popupAnimationStyle 0 ++int styleable PopupWindow_android_popupBackground 1 ++int styleable PopupWindow_overlapAnchor 2 ++int[] styleable PopupWindowBackgroundState { 0x0 } ++int styleable PopupWindowBackgroundState_state_above_anchor 0 ++int[] styleable RecycleListView { 0x0, 0x0 } ++int styleable RecycleListView_paddingBottomNoButtons 0 ++int styleable RecycleListView_paddingTopNoTitle 1 ++int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable SearchView_android_focusable 0 ++int styleable SearchView_android_imeOptions 1 ++int styleable SearchView_android_inputType 2 ++int styleable SearchView_android_maxWidth 3 ++int styleable SearchView_closeIcon 4 ++int styleable SearchView_commitIcon 5 ++int styleable SearchView_defaultQueryHint 6 ++int styleable SearchView_goIcon 7 ++int styleable SearchView_iconifiedByDefault 8 ++int styleable SearchView_layout 9 ++int styleable SearchView_queryBackground 10 ++int styleable SearchView_queryHint 11 ++int styleable SearchView_searchHintIcon 12 ++int styleable SearchView_searchIcon 13 ++int styleable SearchView_submitBackground 14 ++int styleable SearchView_suggestionRowLayout 15 ++int styleable SearchView_voiceIcon 16 ++int[] styleable SimpleDraweeView { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable SimpleDraweeView_actualImageResource 0 ++int styleable SimpleDraweeView_actualImageScaleType 1 ++int styleable SimpleDraweeView_actualImageUri 2 ++int styleable SimpleDraweeView_backgroundImage 3 ++int styleable SimpleDraweeView_fadeDuration 4 ++int styleable SimpleDraweeView_failureImage 5 ++int styleable SimpleDraweeView_failureImageScaleType 6 ++int styleable SimpleDraweeView_overlayImage 7 ++int styleable SimpleDraweeView_placeholderImage 8 ++int styleable SimpleDraweeView_placeholderImageScaleType 9 ++int styleable SimpleDraweeView_pressedStateOverlayImage 10 ++int styleable SimpleDraweeView_progressBarAutoRotateInterval 11 ++int styleable SimpleDraweeView_progressBarImage 12 ++int styleable SimpleDraweeView_progressBarImageScaleType 13 ++int styleable SimpleDraweeView_retryImage 14 ++int styleable SimpleDraweeView_retryImageScaleType 15 ++int styleable SimpleDraweeView_roundAsCircle 16 ++int styleable SimpleDraweeView_roundBottomEnd 17 ++int styleable SimpleDraweeView_roundBottomLeft 18 ++int styleable SimpleDraweeView_roundBottomRight 19 ++int styleable SimpleDraweeView_roundBottomStart 20 ++int styleable SimpleDraweeView_roundTopEnd 21 ++int styleable SimpleDraweeView_roundTopLeft 22 ++int styleable SimpleDraweeView_roundTopRight 23 ++int styleable SimpleDraweeView_roundTopStart 24 ++int styleable SimpleDraweeView_roundWithOverlayColor 25 ++int styleable SimpleDraweeView_roundedCornerRadius 26 ++int styleable SimpleDraweeView_roundingBorderColor 27 ++int styleable SimpleDraweeView_roundingBorderPadding 28 ++int styleable SimpleDraweeView_roundingBorderWidth 29 ++int styleable SimpleDraweeView_viewAspectRatio 30 ++int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x0 } ++int styleable Spinner_android_dropDownWidth 0 ++int styleable Spinner_android_entries 1 ++int styleable Spinner_android_popupBackground 2 ++int styleable Spinner_android_prompt 3 ++int styleable Spinner_popupTheme 4 ++int[] styleable StateListDrawable { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } ++int styleable StateListDrawable_android_constantSize 0 ++int styleable StateListDrawable_android_dither 1 ++int styleable StateListDrawable_android_enterFadeDuration 2 ++int styleable StateListDrawable_android_exitFadeDuration 3 ++int styleable StateListDrawable_android_variablePadding 4 ++int styleable StateListDrawable_android_visible 5 ++int[] styleable StateListDrawableItem { 0x1010199 } ++int styleable StateListDrawableItem_android_drawable 0 ++int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable SwitchCompat_android_textOff 0 ++int styleable SwitchCompat_android_textOn 1 ++int styleable SwitchCompat_android_thumb 2 ++int styleable SwitchCompat_showText 3 ++int styleable SwitchCompat_splitTrack 4 ++int styleable SwitchCompat_switchMinWidth 5 ++int styleable SwitchCompat_switchPadding 6 ++int styleable SwitchCompat_switchTextAppearance 7 ++int styleable SwitchCompat_thumbTextPadding 8 ++int styleable SwitchCompat_thumbTint 9 ++int styleable SwitchCompat_thumbTintMode 10 ++int styleable SwitchCompat_track 11 ++int styleable SwitchCompat_trackTint 12 ++int styleable SwitchCompat_trackTintMode 13 ++int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010095, 0x1010097, 0x1010096, 0x0, 0x0 } ++int styleable TextAppearance_android_fontFamily 0 ++int styleable TextAppearance_android_shadowColor 1 ++int styleable TextAppearance_android_shadowDx 2 ++int styleable TextAppearance_android_shadowDy 3 ++int styleable TextAppearance_android_shadowRadius 4 ++int styleable TextAppearance_android_textColor 5 ++int styleable TextAppearance_android_textColorHint 6 ++int styleable TextAppearance_android_textColorLink 7 ++int styleable TextAppearance_android_textSize 8 ++int styleable TextAppearance_android_textStyle 9 ++int styleable TextAppearance_android_typeface 10 ++int styleable TextAppearance_fontFamily 11 ++int styleable TextAppearance_textAllCaps 12 ++int[] styleable Toolbar { 0x10100af, 0x1010140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } ++int styleable Toolbar_android_gravity 0 ++int styleable Toolbar_android_minHeight 1 ++int styleable Toolbar_buttonGravity 2 ++int styleable Toolbar_collapseContentDescription 3 ++int styleable Toolbar_collapseIcon 4 ++int styleable Toolbar_contentInsetEnd 5 ++int styleable Toolbar_contentInsetEndWithActions 6 ++int styleable Toolbar_contentInsetLeft 7 ++int styleable Toolbar_contentInsetRight 8 ++int styleable Toolbar_contentInsetStart 9 ++int styleable Toolbar_contentInsetStartWithNavigation 10 ++int styleable Toolbar_logo 11 ++int styleable Toolbar_logoDescription 12 ++int styleable Toolbar_maxButtonHeight 13 ++int styleable Toolbar_navigationContentDescription 14 ++int styleable Toolbar_navigationIcon 15 ++int styleable Toolbar_popupTheme 16 ++int styleable Toolbar_subtitle 17 ++int styleable Toolbar_subtitleTextAppearance 18 ++int styleable Toolbar_subtitleTextColor 19 ++int styleable Toolbar_title 20 ++int styleable Toolbar_titleMargin 21 ++int styleable Toolbar_titleMarginBottom 22 ++int styleable Toolbar_titleMarginEnd 23 ++int styleable Toolbar_titleMarginStart 24 ++int styleable Toolbar_titleMarginTop 25 ++int styleable Toolbar_titleMargins 26 ++int styleable Toolbar_titleTextAppearance 27 ++int styleable Toolbar_titleTextColor 28 ++int[] styleable View { 0x10100da, 0x1010000, 0x0, 0x0, 0x0 } ++int styleable View_android_focusable 0 ++int styleable View_android_theme 1 ++int styleable View_paddingEnd 2 ++int styleable View_paddingStart 3 ++int styleable View_theme 4 ++int[] styleable ViewBackgroundHelper { 0x10100d4, 0x0, 0x0 } ++int styleable ViewBackgroundHelper_android_background 0 ++int styleable ViewBackgroundHelper_backgroundTint 1 ++int styleable ViewBackgroundHelper_backgroundTintMode 2 ++int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 } ++int styleable ViewStubCompat_android_id 0 ++int styleable ViewStubCompat_android_inflatedId 1 ++int styleable ViewStubCompat_android_layout 2 ++int xml rn_dev_preferences 0x0 +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/debug-mergeNativeLibs/merge-state b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/debug-mergeNativeLibs/merge-state +new file mode 100644 +index 0000000..c372528 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/debug-mergeNativeLibs/merge-state differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml +new file mode 100644 +index 0000000..80371ad +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugShaders/merger.xml +new file mode 100644 +index 0000000..6ce2ea3 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugShaders/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugAssets/merger.xml +new file mode 100644 +index 0000000..54d057a +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugAssets/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties +new file mode 100644 +index 0000000..9126afb +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties +@@ -0,0 +1 @@ ++#Fri Jan 07 10:07:59 CET 2022 +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/merger.xml +new file mode 100644 +index 0000000..99598ec +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/merger.xml +@@ -0,0 +1,2 @@ ++ ++ +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsModule.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsModule.class +new file mode 100644 +index 0000000..ee5b7f1 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsModule.class differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsPackage.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsPackage.class +new file mode 100644 +index 0000000..6dfa522 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsPackage.class differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/Buffer.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/Buffer.class +new file mode 100644 +index 0000000..de985dc +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/Buffer.class differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BuildConfig.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BuildConfig.class +new file mode 100644 +index 0000000..f5ecfe0 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BuildConfig.class differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/arm64-v8a/libblind_threshold_bls.so +new file mode 100644 +index 0000000..62cfce0 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/arm64-v8a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi-v7a/libblind_threshold_bls.so +new file mode 100644 +index 0000000..c6d694e +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi-v7a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi/libblind_threshold_bls.so +new file mode 100644 +index 0000000..1870c07 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86/libblind_threshold_bls.so +new file mode 100644 +index 0000000..167b2f9 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86_64/libblind_threshold_bls.so +new file mode 100644 +index 0000000..e3b8205 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86_64/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/local_only_symbol_list/debug/R-def.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/local_only_symbol_list/debug/R-def.txt +new file mode 100644 +index 0000000..78ac5b8 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/local_only_symbol_list/debug/R-def.txt +@@ -0,0 +1,2 @@ ++R_DEF: Internal format may change without notice ++local +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt +new file mode 100644 +index 0000000..b2300fc +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt +@@ -0,0 +1,11 @@ ++1 ++2 ++4 ++5 /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++7 android:targetSdkVersion="30" /> ++7-->/Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++8 ++9 +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/arm64-v8a/libblind_threshold_bls.so +new file mode 100755 +index 0000000..efd451f +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/arm64-v8a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi-v7a/libblind_threshold_bls.so +new file mode 100755 +index 0000000..ee7e8b3 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi-v7a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi/libblind_threshold_bls.so +new file mode 100755 +index 0000000..1870c07 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86/libblind_threshold_bls.so +new file mode 100755 +index 0000000..97ccdf4 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86_64/libblind_threshold_bls.so +new file mode 100755 +index 0000000..bd180e6 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86_64/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml +new file mode 100644 +index 0000000..e5eb29e +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml +@@ -0,0 +1,9 @@ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so +new file mode 100644 +index 0000000..efd451f +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so +new file mode 100644 +index 0000000..ee7e8b3 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so +new file mode 100644 +index 0000000..1870c07 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86/libblind_threshold_bls.so +new file mode 100644 +index 0000000..97ccdf4 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so +new file mode 100644 +index 0000000..bd180e6 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/navigation_json/debug/navigation.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/navigation_json/debug/navigation.json +new file mode 100644 +index 0000000..0637a08 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/navigation_json/debug/navigation.json +@@ -0,0 +1 @@ ++[] +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/packaged_manifests/debug/output-metadata.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/packaged_manifests/debug/output-metadata.json +new file mode 100644 +index 0000000..684cab7 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/packaged_manifests/debug/output-metadata.json +@@ -0,0 +1,16 @@ ++{ ++ "version": 2, ++ "artifactType": { ++ "type": "PACKAGED_MANIFESTS", ++ "kind": "Directory" ++ }, ++ "applicationId": "org.celo", ++ "variantName": "debug", ++ "elements": [ ++ { ++ "type": "SINGLE", ++ "filters": [], ++ "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" ++ } ++ ] ++} +\ No newline at end of file +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar +new file mode 100644 +index 0000000..6461c29 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so +new file mode 100644 +index 0000000..62cfce0 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so +new file mode 100644 +index 0000000..c6d694e +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so +new file mode 100644 +index 0000000..1870c07 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86/libblind_threshold_bls.so +new file mode 100644 +index 0000000..167b2f9 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so +new file mode 100644 +index 0000000..e3b8205 +Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so differ +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt +new file mode 100644 +index 0000000..72dca3f +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt +@@ -0,0 +1,1377 @@ ++org.celo ++anim abc_fade_in ++anim abc_fade_out ++anim abc_grow_fade_in_from_bottom ++anim abc_popup_enter ++anim abc_popup_exit ++anim abc_shrink_fade_out_from_bottom ++anim abc_slide_in_bottom ++anim abc_slide_in_top ++anim abc_slide_out_bottom ++anim abc_slide_out_top ++anim abc_tooltip_enter ++anim abc_tooltip_exit ++anim catalyst_fade_in ++anim catalyst_fade_out ++anim catalyst_push_up_in ++anim catalyst_push_up_out ++anim catalyst_slide_down ++anim catalyst_slide_up ++attr actionBarDivider ++attr actionBarItemBackground ++attr actionBarPopupTheme ++attr actionBarSize ++attr actionBarSplitStyle ++attr actionBarStyle ++attr actionBarTabBarStyle ++attr actionBarTabStyle ++attr actionBarTabTextStyle ++attr actionBarTheme ++attr actionBarWidgetTheme ++attr actionButtonStyle ++attr actionDropDownStyle ++attr actionLayout ++attr actionMenuTextAppearance ++attr actionMenuTextColor ++attr actionModeBackground ++attr actionModeCloseButtonStyle ++attr actionModeCloseDrawable ++attr actionModeCopyDrawable ++attr actionModeCutDrawable ++attr actionModeFindDrawable ++attr actionModePasteDrawable ++attr actionModePopupWindowStyle ++attr actionModeSelectAllDrawable ++attr actionModeShareDrawable ++attr actionModeSplitBackground ++attr actionModeStyle ++attr actionModeWebSearchDrawable ++attr actionOverflowButtonStyle ++attr actionOverflowMenuStyle ++attr actionProviderClass ++attr actionViewClass ++attr activityChooserViewStyle ++attr actualImageResource ++attr actualImageScaleType ++attr actualImageUri ++attr alertDialogButtonGroupStyle ++attr alertDialogCenterButtons ++attr alertDialogStyle ++attr alertDialogTheme ++attr allowStacking ++attr alpha ++attr alphabeticModifiers ++attr arrowHeadLength ++attr arrowShaftLength ++attr autoCompleteTextViewStyle ++attr autoSizeMaxTextSize ++attr autoSizeMinTextSize ++attr autoSizePresetSizes ++attr autoSizeStepGranularity ++attr autoSizeTextType ++attr autofillInlineSuggestionChip ++attr autofillInlineSuggestionEndIconStyle ++attr autofillInlineSuggestionStartIconStyle ++attr autofillInlineSuggestionSubtitle ++attr autofillInlineSuggestionTitle ++attr background ++attr backgroundImage ++attr backgroundSplit ++attr backgroundStacked ++attr backgroundTint ++attr backgroundTintMode ++attr barLength ++attr borderlessButtonStyle ++attr buttonBarButtonStyle ++attr buttonBarNegativeButtonStyle ++attr buttonBarNeutralButtonStyle ++attr buttonBarPositiveButtonStyle ++attr buttonBarStyle ++attr buttonGravity ++attr buttonIconDimen ++attr buttonPanelSideLayout ++attr buttonStyle ++attr buttonStyleSmall ++attr buttonTint ++attr buttonTintMode ++attr checkboxStyle ++attr checkedTextViewStyle ++attr closeIcon ++attr closeItemLayout ++attr collapseContentDescription ++attr collapseIcon ++attr color ++attr colorAccent ++attr colorBackgroundFloating ++attr colorButtonNormal ++attr colorControlActivated ++attr colorControlHighlight ++attr colorControlNormal ++attr colorError ++attr colorPrimary ++attr colorPrimaryDark ++attr colorSwitchThumbNormal ++attr commitIcon ++attr contentDescription ++attr contentInsetEnd ++attr contentInsetEndWithActions ++attr contentInsetLeft ++attr contentInsetRight ++attr contentInsetStart ++attr contentInsetStartWithNavigation ++attr controlBackground ++attr coordinatorLayoutStyle ++attr customNavigationLayout ++attr defaultQueryHint ++attr dialogCornerRadius ++attr dialogPreferredPadding ++attr dialogTheme ++attr displayOptions ++attr divider ++attr dividerHorizontal ++attr dividerPadding ++attr dividerVertical ++attr drawableSize ++attr drawerArrowStyle ++attr dropDownListViewStyle ++attr dropdownListPreferredItemHeight ++attr editTextBackground ++attr editTextColor ++attr editTextStyle ++attr elevation ++attr expandActivityOverflowButtonDrawable ++attr fadeDuration ++attr failureImage ++attr failureImageScaleType ++attr firstBaselineToTopHeight ++attr font ++attr fontFamily ++attr fontProviderAuthority ++attr fontProviderCerts ++attr fontProviderFetchStrategy ++attr fontProviderFetchTimeout ++attr fontProviderPackage ++attr fontProviderQuery ++attr fontStyle ++attr fontVariationSettings ++attr fontWeight ++attr gapBetweenBars ++attr goIcon ++attr height ++attr hideOnContentScroll ++attr homeAsUpIndicator ++attr homeLayout ++attr icon ++attr iconTint ++attr iconTintMode ++attr iconifiedByDefault ++attr imageButtonStyle ++attr indeterminateProgressStyle ++attr initialActivityCount ++attr isAutofillInlineSuggestionTheme ++attr isLightTheme ++attr itemPadding ++attr keylines ++attr lastBaselineToBottomHeight ++attr layout ++attr layout_anchor ++attr layout_anchorGravity ++attr layout_behavior ++attr layout_dodgeInsetEdges ++attr layout_insetEdge ++attr layout_keyline ++attr lineHeight ++attr listChoiceBackgroundIndicator ++attr listDividerAlertDialog ++attr listItemLayout ++attr listLayout ++attr listMenuViewStyle ++attr listPopupWindowStyle ++attr listPreferredItemHeight ++attr listPreferredItemHeightLarge ++attr listPreferredItemHeightSmall ++attr listPreferredItemPaddingLeft ++attr listPreferredItemPaddingRight ++attr logo ++attr logoDescription ++attr maxButtonHeight ++attr measureWithLargestChild ++attr multiChoiceItemLayout ++attr navigationContentDescription ++attr navigationIcon ++attr navigationMode ++attr numericModifiers ++attr overlapAnchor ++attr overlayImage ++attr paddingBottomNoButtons ++attr paddingEnd ++attr paddingStart ++attr paddingTopNoTitle ++attr panelBackground ++attr panelMenuListTheme ++attr panelMenuListWidth ++attr placeholderImage ++attr placeholderImageScaleType ++attr popupMenuStyle ++attr popupTheme ++attr popupWindowStyle ++attr preserveIconSpacing ++attr pressedStateOverlayImage ++attr progressBarAutoRotateInterval ++attr progressBarImage ++attr progressBarImageScaleType ++attr progressBarPadding ++attr progressBarStyle ++attr queryBackground ++attr queryHint ++attr radioButtonStyle ++attr ratingBarStyle ++attr ratingBarStyleIndicator ++attr ratingBarStyleSmall ++attr retryImage ++attr retryImageScaleType ++attr roundAsCircle ++attr roundBottomEnd ++attr roundBottomLeft ++attr roundBottomRight ++attr roundBottomStart ++attr roundTopEnd ++attr roundTopLeft ++attr roundTopRight ++attr roundTopStart ++attr roundWithOverlayColor ++attr roundedCornerRadius ++attr roundingBorderColor ++attr roundingBorderPadding ++attr roundingBorderWidth ++attr searchHintIcon ++attr searchIcon ++attr searchViewStyle ++attr seekBarStyle ++attr selectableItemBackground ++attr selectableItemBackgroundBorderless ++attr showAsAction ++attr showDividers ++attr showText ++attr showTitle ++attr singleChoiceItemLayout ++attr spinBars ++attr spinnerDropDownItemStyle ++attr spinnerStyle ++attr splitTrack ++attr srcCompat ++attr state_above_anchor ++attr statusBarBackground ++attr subMenuArrow ++attr submitBackground ++attr subtitle ++attr subtitleTextAppearance ++attr subtitleTextColor ++attr subtitleTextStyle ++attr suggestionRowLayout ++attr switchMinWidth ++attr switchPadding ++attr switchStyle ++attr switchTextAppearance ++attr textAllCaps ++attr textAppearanceLargePopupMenu ++attr textAppearanceListItem ++attr textAppearanceListItemSecondary ++attr textAppearanceListItemSmall ++attr textAppearancePopupMenuHeader ++attr textAppearanceSearchResultSubtitle ++attr textAppearanceSearchResultTitle ++attr textAppearanceSmallPopupMenu ++attr textColorAlertDialogListItem ++attr textColorSearchUrl ++attr theme ++attr thickness ++attr thumbTextPadding ++attr thumbTint ++attr thumbTintMode ++attr tickMark ++attr tickMarkTint ++attr tickMarkTintMode ++attr tint ++attr tintMode ++attr title ++attr titleMargin ++attr titleMarginBottom ++attr titleMarginEnd ++attr titleMarginStart ++attr titleMarginTop ++attr titleMargins ++attr titleTextAppearance ++attr titleTextColor ++attr titleTextStyle ++attr toolbarNavigationButtonStyle ++attr toolbarStyle ++attr tooltipForegroundColor ++attr tooltipFrameBackground ++attr tooltipText ++attr track ++attr trackTint ++attr trackTintMode ++attr ttcIndex ++attr viewAspectRatio ++attr viewInflaterClass ++attr voiceIcon ++attr windowActionBar ++attr windowActionBarOverlay ++attr windowActionModeOverlay ++attr windowFixedHeightMajor ++attr windowFixedHeightMinor ++attr windowFixedWidthMajor ++attr windowFixedWidthMinor ++attr windowMinWidthMajor ++attr windowMinWidthMinor ++attr windowNoTitle ++bool abc_action_bar_embed_tabs ++bool abc_allow_stacked_button_bar ++bool abc_config_actionMenuItemAllCaps ++color abc_background_cache_hint_selector_material_dark ++color abc_background_cache_hint_selector_material_light ++color abc_btn_colored_borderless_text_material ++color abc_btn_colored_text_material ++color abc_color_highlight_material ++color abc_hint_foreground_material_dark ++color abc_hint_foreground_material_light ++color abc_input_method_navigation_guard ++color abc_primary_text_disable_only_material_dark ++color abc_primary_text_disable_only_material_light ++color abc_primary_text_material_dark ++color abc_primary_text_material_light ++color abc_search_url_text ++color abc_search_url_text_normal ++color abc_search_url_text_pressed ++color abc_search_url_text_selected ++color abc_secondary_text_material_dark ++color abc_secondary_text_material_light ++color abc_tint_btn_checkable ++color abc_tint_default ++color abc_tint_edittext ++color abc_tint_seek_thumb ++color abc_tint_spinner ++color abc_tint_switch_track ++color accent_material_dark ++color accent_material_light ++color background_floating_material_dark ++color background_floating_material_light ++color background_material_dark ++color background_material_light ++color bright_foreground_disabled_material_dark ++color bright_foreground_disabled_material_light ++color bright_foreground_inverse_material_dark ++color bright_foreground_inverse_material_light ++color bright_foreground_material_dark ++color bright_foreground_material_light ++color button_material_dark ++color button_material_light ++color catalyst_logbox_background ++color catalyst_redbox_background ++color dim_foreground_disabled_material_dark ++color dim_foreground_disabled_material_light ++color dim_foreground_material_dark ++color dim_foreground_material_light ++color error_color_material_dark ++color error_color_material_light ++color foreground_material_dark ++color foreground_material_light ++color highlighted_text_material_dark ++color highlighted_text_material_light ++color material_blue_grey_800 ++color material_blue_grey_900 ++color material_blue_grey_950 ++color material_deep_teal_200 ++color material_deep_teal_500 ++color material_grey_100 ++color material_grey_300 ++color material_grey_50 ++color material_grey_600 ++color material_grey_800 ++color material_grey_850 ++color material_grey_900 ++color notification_action_color_filter ++color notification_icon_bg_color ++color primary_dark_material_dark ++color primary_dark_material_light ++color primary_material_dark ++color primary_material_light ++color primary_text_default_material_dark ++color primary_text_default_material_light ++color primary_text_disabled_material_dark ++color primary_text_disabled_material_light ++color ripple_material_dark ++color ripple_material_light ++color secondary_text_default_material_dark ++color secondary_text_default_material_light ++color secondary_text_disabled_material_dark ++color secondary_text_disabled_material_light ++color switch_thumb_disabled_material_dark ++color switch_thumb_disabled_material_light ++color switch_thumb_material_dark ++color switch_thumb_material_light ++color switch_thumb_normal_material_dark ++color switch_thumb_normal_material_light ++color tooltip_background_dark ++color tooltip_background_light ++dimen abc_action_bar_content_inset_material ++dimen abc_action_bar_content_inset_with_nav ++dimen abc_action_bar_default_height_material ++dimen abc_action_bar_default_padding_end_material ++dimen abc_action_bar_default_padding_start_material ++dimen abc_action_bar_elevation_material ++dimen abc_action_bar_icon_vertical_padding_material ++dimen abc_action_bar_overflow_padding_end_material ++dimen abc_action_bar_overflow_padding_start_material ++dimen abc_action_bar_stacked_max_height ++dimen abc_action_bar_stacked_tab_max_width ++dimen abc_action_bar_subtitle_bottom_margin_material ++dimen abc_action_bar_subtitle_top_margin_material ++dimen abc_action_button_min_height_material ++dimen abc_action_button_min_width_material ++dimen abc_action_button_min_width_overflow_material ++dimen abc_alert_dialog_button_bar_height ++dimen abc_alert_dialog_button_dimen ++dimen abc_button_inset_horizontal_material ++dimen abc_button_inset_vertical_material ++dimen abc_button_padding_horizontal_material ++dimen abc_button_padding_vertical_material ++dimen abc_cascading_menus_min_smallest_width ++dimen abc_config_prefDialogWidth ++dimen abc_control_corner_material ++dimen abc_control_inset_material ++dimen abc_control_padding_material ++dimen abc_dialog_corner_radius_material ++dimen abc_dialog_fixed_height_major ++dimen abc_dialog_fixed_height_minor ++dimen abc_dialog_fixed_width_major ++dimen abc_dialog_fixed_width_minor ++dimen abc_dialog_list_padding_bottom_no_buttons ++dimen abc_dialog_list_padding_top_no_title ++dimen abc_dialog_min_width_major ++dimen abc_dialog_min_width_minor ++dimen abc_dialog_padding_material ++dimen abc_dialog_padding_top_material ++dimen abc_dialog_title_divider_material ++dimen abc_disabled_alpha_material_dark ++dimen abc_disabled_alpha_material_light ++dimen abc_dropdownitem_icon_width ++dimen abc_dropdownitem_text_padding_left ++dimen abc_dropdownitem_text_padding_right ++dimen abc_edit_text_inset_bottom_material ++dimen abc_edit_text_inset_horizontal_material ++dimen abc_edit_text_inset_top_material ++dimen abc_floating_window_z ++dimen abc_list_item_padding_horizontal_material ++dimen abc_panel_menu_list_width ++dimen abc_progress_bar_height_material ++dimen abc_search_view_preferred_height ++dimen abc_search_view_preferred_width ++dimen abc_seekbar_track_background_height_material ++dimen abc_seekbar_track_progress_height_material ++dimen abc_select_dialog_padding_start_material ++dimen abc_switch_padding ++dimen abc_text_size_body_1_material ++dimen abc_text_size_body_2_material ++dimen abc_text_size_button_material ++dimen abc_text_size_caption_material ++dimen abc_text_size_display_1_material ++dimen abc_text_size_display_2_material ++dimen abc_text_size_display_3_material ++dimen abc_text_size_display_4_material ++dimen abc_text_size_headline_material ++dimen abc_text_size_large_material ++dimen abc_text_size_medium_material ++dimen abc_text_size_menu_header_material ++dimen abc_text_size_menu_material ++dimen abc_text_size_small_material ++dimen abc_text_size_subhead_material ++dimen abc_text_size_subtitle_material_toolbar ++dimen abc_text_size_title_material ++dimen abc_text_size_title_material_toolbar ++dimen autofill_inline_suggestion_icon_size ++dimen compat_button_inset_horizontal_material ++dimen compat_button_inset_vertical_material ++dimen compat_button_padding_horizontal_material ++dimen compat_button_padding_vertical_material ++dimen compat_control_corner_material ++dimen compat_notification_large_icon_max_height ++dimen compat_notification_large_icon_max_width ++dimen disabled_alpha_material_dark ++dimen disabled_alpha_material_light ++dimen highlight_alpha_material_colored ++dimen highlight_alpha_material_dark ++dimen highlight_alpha_material_light ++dimen hint_alpha_material_dark ++dimen hint_alpha_material_light ++dimen hint_pressed_alpha_material_dark ++dimen hint_pressed_alpha_material_light ++dimen notification_action_icon_size ++dimen notification_action_text_size ++dimen notification_big_circle_margin ++dimen notification_content_margin_start ++dimen notification_large_icon_height ++dimen notification_large_icon_width ++dimen notification_main_column_padding_top ++dimen notification_media_narrow_margin ++dimen notification_right_icon_size ++dimen notification_right_side_padding_top ++dimen notification_small_icon_background_padding ++dimen notification_small_icon_size_as_large ++dimen notification_subtext_size ++dimen notification_top_pad ++dimen notification_top_pad_large_text ++dimen tooltip_corner_radius ++dimen tooltip_horizontal_padding ++dimen tooltip_margin ++dimen tooltip_precise_anchor_extra_offset ++dimen tooltip_precise_anchor_threshold ++dimen tooltip_vertical_padding ++dimen tooltip_y_offset_non_touch ++dimen tooltip_y_offset_touch ++drawable abc_ab_share_pack_mtrl_alpha ++drawable abc_action_bar_item_background_material ++drawable abc_btn_borderless_material ++drawable abc_btn_check_material ++drawable abc_btn_check_to_on_mtrl_000 ++drawable abc_btn_check_to_on_mtrl_015 ++drawable abc_btn_colored_material ++drawable abc_btn_default_mtrl_shape ++drawable abc_btn_radio_material ++drawable abc_btn_radio_to_on_mtrl_000 ++drawable abc_btn_radio_to_on_mtrl_015 ++drawable abc_btn_switch_to_on_mtrl_00001 ++drawable abc_btn_switch_to_on_mtrl_00012 ++drawable abc_cab_background_internal_bg ++drawable abc_cab_background_top_material ++drawable abc_cab_background_top_mtrl_alpha ++drawable abc_control_background_material ++drawable abc_dialog_material_background ++drawable abc_edit_text_material ++drawable abc_ic_ab_back_material ++drawable abc_ic_arrow_drop_right_black_24dp ++drawable abc_ic_clear_material ++drawable abc_ic_commit_search_api_mtrl_alpha ++drawable abc_ic_go_search_api_material ++drawable abc_ic_menu_copy_mtrl_am_alpha ++drawable abc_ic_menu_cut_mtrl_alpha ++drawable abc_ic_menu_overflow_material ++drawable abc_ic_menu_paste_mtrl_am_alpha ++drawable abc_ic_menu_selectall_mtrl_alpha ++drawable abc_ic_menu_share_mtrl_alpha ++drawable abc_ic_search_api_material ++drawable abc_ic_star_black_16dp ++drawable abc_ic_star_black_36dp ++drawable abc_ic_star_black_48dp ++drawable abc_ic_star_half_black_16dp ++drawable abc_ic_star_half_black_36dp ++drawable abc_ic_star_half_black_48dp ++drawable abc_ic_voice_search_api_material ++drawable abc_item_background_holo_dark ++drawable abc_item_background_holo_light ++drawable abc_list_divider_material ++drawable abc_list_divider_mtrl_alpha ++drawable abc_list_focused_holo ++drawable abc_list_longpressed_holo ++drawable abc_list_pressed_holo_dark ++drawable abc_list_pressed_holo_light ++drawable abc_list_selector_background_transition_holo_dark ++drawable abc_list_selector_background_transition_holo_light ++drawable abc_list_selector_disabled_holo_dark ++drawable abc_list_selector_disabled_holo_light ++drawable abc_list_selector_holo_dark ++drawable abc_list_selector_holo_light ++drawable abc_menu_hardkey_panel_mtrl_mult ++drawable abc_popup_background_mtrl_mult ++drawable abc_ratingbar_indicator_material ++drawable abc_ratingbar_material ++drawable abc_ratingbar_small_material ++drawable abc_scrubber_control_off_mtrl_alpha ++drawable abc_scrubber_control_to_pressed_mtrl_000 ++drawable abc_scrubber_control_to_pressed_mtrl_005 ++drawable abc_scrubber_primary_mtrl_alpha ++drawable abc_scrubber_track_mtrl_alpha ++drawable abc_seekbar_thumb_material ++drawable abc_seekbar_tick_mark_material ++drawable abc_seekbar_track_material ++drawable abc_spinner_mtrl_am_alpha ++drawable abc_spinner_textfield_background_material ++drawable abc_switch_thumb_material ++drawable abc_switch_track_mtrl_alpha ++drawable abc_tab_indicator_material ++drawable abc_tab_indicator_mtrl_alpha ++drawable abc_text_cursor_material ++drawable abc_text_select_handle_left_mtrl_dark ++drawable abc_text_select_handle_left_mtrl_light ++drawable abc_text_select_handle_middle_mtrl_dark ++drawable abc_text_select_handle_middle_mtrl_light ++drawable abc_text_select_handle_right_mtrl_dark ++drawable abc_text_select_handle_right_mtrl_light ++drawable abc_textfield_activated_mtrl_alpha ++drawable abc_textfield_default_mtrl_alpha ++drawable abc_textfield_search_activated_mtrl_alpha ++drawable abc_textfield_search_default_mtrl_alpha ++drawable abc_textfield_search_material ++drawable abc_vector_test ++drawable autofill_inline_suggestion_chip_background ++drawable notification_action_background ++drawable notification_bg ++drawable notification_bg_low ++drawable notification_bg_low_normal ++drawable notification_bg_low_pressed ++drawable notification_bg_normal ++drawable notification_bg_normal_pressed ++drawable notification_icon_background ++drawable notification_template_icon_bg ++drawable notification_template_icon_low_bg ++drawable notification_tile_bg ++drawable notify_panel_notification_icon_bg ++drawable redbox_top_border_background ++drawable tooltip_frame_dark ++drawable tooltip_frame_light ++id accessibility_action_clickable_span ++id accessibility_actions ++id accessibility_custom_action_0 ++id accessibility_custom_action_1 ++id accessibility_custom_action_10 ++id accessibility_custom_action_11 ++id accessibility_custom_action_12 ++id accessibility_custom_action_13 ++id accessibility_custom_action_14 ++id accessibility_custom_action_15 ++id accessibility_custom_action_16 ++id accessibility_custom_action_17 ++id accessibility_custom_action_18 ++id accessibility_custom_action_19 ++id accessibility_custom_action_2 ++id accessibility_custom_action_20 ++id accessibility_custom_action_21 ++id accessibility_custom_action_22 ++id accessibility_custom_action_23 ++id accessibility_custom_action_24 ++id accessibility_custom_action_25 ++id accessibility_custom_action_26 ++id accessibility_custom_action_27 ++id accessibility_custom_action_28 ++id accessibility_custom_action_29 ++id accessibility_custom_action_3 ++id accessibility_custom_action_30 ++id accessibility_custom_action_31 ++id accessibility_custom_action_4 ++id accessibility_custom_action_5 ++id accessibility_custom_action_6 ++id accessibility_custom_action_7 ++id accessibility_custom_action_8 ++id accessibility_custom_action_9 ++id accessibility_hint ++id accessibility_label ++id accessibility_role ++id accessibility_state ++id accessibility_value ++id action_bar ++id action_bar_activity_content ++id action_bar_container ++id action_bar_root ++id action_bar_spinner ++id action_bar_subtitle ++id action_bar_title ++id action_container ++id action_context_bar ++id action_divider ++id action_image ++id action_menu_divider ++id action_menu_presenter ++id action_mode_bar ++id action_mode_bar_stub ++id action_mode_close_button ++id action_text ++id actions ++id activity_chooser_view_content ++id add ++id alertTitle ++id async ++id autofill_inline_suggestion_end_icon ++id autofill_inline_suggestion_start_icon ++id autofill_inline_suggestion_subtitle ++id autofill_inline_suggestion_title ++id blocking ++id bottom ++id buttonPanel ++id catalyst_redbox_title ++id center ++id centerCrop ++id centerInside ++id checkbox ++id chronometer ++id content ++id contentPanel ++id custom ++id customPanel ++id decor_content_parent ++id default_activity_button ++id dialog_button ++id edit_query ++id end ++id expand_activities_button ++id expanded_menu ++id fitBottomStart ++id fitCenter ++id fitEnd ++id fitStart ++id fitXY ++id focusCrop ++id forever ++id fps_text ++id group_divider ++id home ++id icon ++id icon_group ++id image ++id info ++id italic ++id left ++id line1 ++id line3 ++id listMode ++id list_item ++id message ++id multiply ++id none ++id normal ++id notification_background ++id notification_main_column ++id notification_main_column_container ++id parentPanel ++id progress_circular ++id progress_horizontal ++id radio ++id react_test_id ++id right ++id right_icon ++id right_side ++id rn_frame_file ++id rn_frame_method ++id rn_redbox_dismiss_button ++id rn_redbox_line_separator ++id rn_redbox_loading_indicator ++id rn_redbox_reload_button ++id rn_redbox_report_button ++id rn_redbox_report_label ++id rn_redbox_stack ++id screen ++id scrollIndicatorDown ++id scrollIndicatorUp ++id scrollView ++id search_badge ++id search_bar ++id search_button ++id search_close_btn ++id search_edit_frame ++id search_go_btn ++id search_mag_icon ++id search_plate ++id search_src_text ++id search_voice_btn ++id select_dialog_listview ++id shortcut ++id spacer ++id split_action_bar ++id src_atop ++id src_in ++id src_over ++id start ++id submenuarrow ++id submit_area ++id tabMode ++id tag_accessibility_actions ++id tag_accessibility_clickable_spans ++id tag_accessibility_heading ++id tag_accessibility_pane_title ++id tag_screen_reader_focusable ++id tag_transition_group ++id tag_unhandled_key_event_manager ++id tag_unhandled_key_listeners ++id text ++id text2 ++id textSpacerNoButtons ++id textSpacerNoTitle ++id time ++id title ++id titleDividerNoCustom ++id title_template ++id top ++id topPanel ++id uniform ++id up ++id view_tag_instance_handle ++id view_tag_native_id ++id wrap_content ++integer abc_config_activityDefaultDur ++integer abc_config_activityShortDur ++integer cancel_button_image_alpha ++integer config_tooltipAnimTime ++integer react_native_dev_server_port ++integer react_native_inspector_proxy_port ++integer status_bar_notification_info_maxnum ++layout abc_action_bar_title_item ++layout abc_action_bar_up_container ++layout abc_action_menu_item_layout ++layout abc_action_menu_layout ++layout abc_action_mode_bar ++layout abc_action_mode_close_item_material ++layout abc_activity_chooser_view ++layout abc_activity_chooser_view_list_item ++layout abc_alert_dialog_button_bar_material ++layout abc_alert_dialog_material ++layout abc_alert_dialog_title_material ++layout abc_cascading_menu_item_layout ++layout abc_dialog_title_material ++layout abc_expanded_menu_layout ++layout abc_list_menu_item_checkbox ++layout abc_list_menu_item_icon ++layout abc_list_menu_item_layout ++layout abc_list_menu_item_radio ++layout abc_popup_menu_header_item_layout ++layout abc_popup_menu_item_layout ++layout abc_screen_content_include ++layout abc_screen_simple ++layout abc_screen_simple_overlay_action_mode ++layout abc_screen_toolbar ++layout abc_search_dropdown_item_icons_2line ++layout abc_search_view ++layout abc_select_dialog_material ++layout abc_tooltip ++layout autofill_inline_suggestion ++layout custom_dialog ++layout dev_loading_view ++layout fps_view ++layout notification_action ++layout notification_action_tombstone ++layout notification_template_custom_big ++layout notification_template_icon_group ++layout notification_template_part_chronometer ++layout notification_template_part_time ++layout redbox_item_frame ++layout redbox_item_title ++layout redbox_view ++layout select_dialog_item_material ++layout select_dialog_multichoice_material ++layout select_dialog_singlechoice_material ++layout support_simple_spinner_dropdown_item ++string abc_action_bar_home_description ++string abc_action_bar_up_description ++string abc_action_menu_overflow_description ++string abc_action_mode_done ++string abc_activity_chooser_view_see_all ++string abc_activitychooserview_choose_application ++string abc_capital_off ++string abc_capital_on ++string abc_font_family_body_1_material ++string abc_font_family_body_2_material ++string abc_font_family_button_material ++string abc_font_family_caption_material ++string abc_font_family_display_1_material ++string abc_font_family_display_2_material ++string abc_font_family_display_3_material ++string abc_font_family_display_4_material ++string abc_font_family_headline_material ++string abc_font_family_menu_material ++string abc_font_family_subhead_material ++string abc_font_family_title_material ++string abc_menu_alt_shortcut_label ++string abc_menu_ctrl_shortcut_label ++string abc_menu_delete_shortcut_label ++string abc_menu_enter_shortcut_label ++string abc_menu_function_shortcut_label ++string abc_menu_meta_shortcut_label ++string abc_menu_shift_shortcut_label ++string abc_menu_space_shortcut_label ++string abc_menu_sym_shortcut_label ++string abc_prepend_shortcut_label ++string abc_search_hint ++string abc_searchview_description_clear ++string abc_searchview_description_query ++string abc_searchview_description_search ++string abc_searchview_description_submit ++string abc_searchview_description_voice ++string abc_shareactionprovider_share_with ++string abc_shareactionprovider_share_with_application ++string abc_toolbar_collapse_description ++string alert_description ++string catalyst_change_bundle_location ++string catalyst_copy_button ++string catalyst_debug ++string catalyst_debug_chrome ++string catalyst_debug_chrome_stop ++string catalyst_debug_connecting ++string catalyst_debug_error ++string catalyst_debug_open ++string catalyst_debug_stop ++string catalyst_devtools_open ++string catalyst_dismiss_button ++string catalyst_heap_capture ++string catalyst_hot_reloading ++string catalyst_hot_reloading_auto_disable ++string catalyst_hot_reloading_auto_enable ++string catalyst_hot_reloading_stop ++string catalyst_inspector ++string catalyst_inspector_stop ++string catalyst_loading_from_url ++string catalyst_open_flipper_error ++string catalyst_perf_monitor ++string catalyst_perf_monitor_stop ++string catalyst_reload ++string catalyst_reload_button ++string catalyst_reload_error ++string catalyst_report_button ++string catalyst_sample_profiler_disable ++string catalyst_sample_profiler_enable ++string catalyst_settings ++string catalyst_settings_title ++string combobox_description ++string header_description ++string image_description ++string imagebutton_description ++string jna_library_appname ++string link_description ++string menu_description ++string menubar_description ++string menuitem_description ++string progressbar_description ++string radiogroup_description ++string rn_tab_description ++string scrollbar_description ++string search_menu_title ++string spinbutton_description ++string state_busy_description ++string state_collapsed_description ++string state_expanded_description ++string state_mixed_description ++string state_off_description ++string state_on_description ++string state_unselected_description ++string status_bar_notification_info_overflow ++string summary_description ++string tablist_description ++string timer_description ++string toolbar_description ++style AlertDialog_AppCompat ++style AlertDialog_AppCompat_Light ++style Animation_AppCompat_Dialog ++style Animation_AppCompat_DropDownUp ++style Animation_AppCompat_Tooltip ++style Animation_Catalyst_LogBox ++style Animation_Catalyst_RedBox ++style Base_AlertDialog_AppCompat ++style Base_AlertDialog_AppCompat_Light ++style Base_Animation_AppCompat_Dialog ++style Base_Animation_AppCompat_DropDownUp ++style Base_Animation_AppCompat_Tooltip ++style Base_DialogWindowTitleBackground_AppCompat ++style Base_DialogWindowTitle_AppCompat ++style Base_TextAppearance_AppCompat ++style Base_TextAppearance_AppCompat_Body1 ++style Base_TextAppearance_AppCompat_Body2 ++style Base_TextAppearance_AppCompat_Button ++style Base_TextAppearance_AppCompat_Caption ++style Base_TextAppearance_AppCompat_Display1 ++style Base_TextAppearance_AppCompat_Display2 ++style Base_TextAppearance_AppCompat_Display3 ++style Base_TextAppearance_AppCompat_Display4 ++style Base_TextAppearance_AppCompat_Headline ++style Base_TextAppearance_AppCompat_Inverse ++style Base_TextAppearance_AppCompat_Large ++style Base_TextAppearance_AppCompat_Large_Inverse ++style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large ++style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small ++style Base_TextAppearance_AppCompat_Medium ++style Base_TextAppearance_AppCompat_Medium_Inverse ++style Base_TextAppearance_AppCompat_Menu ++style Base_TextAppearance_AppCompat_SearchResult ++style Base_TextAppearance_AppCompat_SearchResult_Subtitle ++style Base_TextAppearance_AppCompat_SearchResult_Title ++style Base_TextAppearance_AppCompat_Small ++style Base_TextAppearance_AppCompat_Small_Inverse ++style Base_TextAppearance_AppCompat_Subhead ++style Base_TextAppearance_AppCompat_Subhead_Inverse ++style Base_TextAppearance_AppCompat_Title ++style Base_TextAppearance_AppCompat_Title_Inverse ++style Base_TextAppearance_AppCompat_Tooltip ++style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu ++style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle ++style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse ++style Base_TextAppearance_AppCompat_Widget_ActionBar_Title ++style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse ++style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle ++style Base_TextAppearance_AppCompat_Widget_ActionMode_Title ++style Base_TextAppearance_AppCompat_Widget_Button ++style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored ++style Base_TextAppearance_AppCompat_Widget_Button_Colored ++style Base_TextAppearance_AppCompat_Widget_Button_Inverse ++style Base_TextAppearance_AppCompat_Widget_DropDownItem ++style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header ++style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large ++style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small ++style Base_TextAppearance_AppCompat_Widget_Switch ++style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem ++style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item ++style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle ++style Base_TextAppearance_Widget_AppCompat_Toolbar_Title ++style Base_ThemeOverlay_AppCompat ++style Base_ThemeOverlay_AppCompat_ActionBar ++style Base_ThemeOverlay_AppCompat_Dark ++style Base_ThemeOverlay_AppCompat_Dark_ActionBar ++style Base_ThemeOverlay_AppCompat_Dialog ++style Base_ThemeOverlay_AppCompat_Dialog_Alert ++style Base_ThemeOverlay_AppCompat_Light ++style Base_Theme_AppCompat ++style Base_Theme_AppCompat_CompactMenu ++style Base_Theme_AppCompat_Dialog ++style Base_Theme_AppCompat_DialogWhenLarge ++style Base_Theme_AppCompat_Dialog_Alert ++style Base_Theme_AppCompat_Dialog_FixedSize ++style Base_Theme_AppCompat_Dialog_MinWidth ++style Base_Theme_AppCompat_Light ++style Base_Theme_AppCompat_Light_DarkActionBar ++style Base_Theme_AppCompat_Light_Dialog ++style Base_Theme_AppCompat_Light_DialogWhenLarge ++style Base_Theme_AppCompat_Light_Dialog_Alert ++style Base_Theme_AppCompat_Light_Dialog_FixedSize ++style Base_Theme_AppCompat_Light_Dialog_MinWidth ++style Base_V21_ThemeOverlay_AppCompat_Dialog ++style Base_V21_Theme_AppCompat ++style Base_V21_Theme_AppCompat_Dialog ++style Base_V21_Theme_AppCompat_Light ++style Base_V21_Theme_AppCompat_Light_Dialog ++style Base_V22_Theme_AppCompat ++style Base_V22_Theme_AppCompat_Light ++style Base_V23_Theme_AppCompat ++style Base_V23_Theme_AppCompat_Light ++style Base_V26_Theme_AppCompat ++style Base_V26_Theme_AppCompat_Light ++style Base_V26_Widget_AppCompat_Toolbar ++style Base_V28_Theme_AppCompat ++style Base_V28_Theme_AppCompat_Light ++style Base_V7_ThemeOverlay_AppCompat_Dialog ++style Base_V7_Theme_AppCompat ++style Base_V7_Theme_AppCompat_Dialog ++style Base_V7_Theme_AppCompat_Light ++style Base_V7_Theme_AppCompat_Light_Dialog ++style Base_V7_Widget_AppCompat_AutoCompleteTextView ++style Base_V7_Widget_AppCompat_EditText ++style Base_V7_Widget_AppCompat_Toolbar ++style Base_Widget_AppCompat_ActionBar ++style Base_Widget_AppCompat_ActionBar_Solid ++style Base_Widget_AppCompat_ActionBar_TabBar ++style Base_Widget_AppCompat_ActionBar_TabText ++style Base_Widget_AppCompat_ActionBar_TabView ++style Base_Widget_AppCompat_ActionButton ++style Base_Widget_AppCompat_ActionButton_CloseMode ++style Base_Widget_AppCompat_ActionButton_Overflow ++style Base_Widget_AppCompat_ActionMode ++style Base_Widget_AppCompat_ActivityChooserView ++style Base_Widget_AppCompat_AutoCompleteTextView ++style Base_Widget_AppCompat_Button ++style Base_Widget_AppCompat_ButtonBar ++style Base_Widget_AppCompat_ButtonBar_AlertDialog ++style Base_Widget_AppCompat_Button_Borderless ++style Base_Widget_AppCompat_Button_Borderless_Colored ++style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog ++style Base_Widget_AppCompat_Button_Colored ++style Base_Widget_AppCompat_Button_Small ++style Base_Widget_AppCompat_CompoundButton_CheckBox ++style Base_Widget_AppCompat_CompoundButton_RadioButton ++style Base_Widget_AppCompat_CompoundButton_Switch ++style Base_Widget_AppCompat_DrawerArrowToggle ++style Base_Widget_AppCompat_DrawerArrowToggle_Common ++style Base_Widget_AppCompat_DropDownItem_Spinner ++style Base_Widget_AppCompat_EditText ++style Base_Widget_AppCompat_ImageButton ++style Base_Widget_AppCompat_Light_ActionBar ++style Base_Widget_AppCompat_Light_ActionBar_Solid ++style Base_Widget_AppCompat_Light_ActionBar_TabBar ++style Base_Widget_AppCompat_Light_ActionBar_TabText ++style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse ++style Base_Widget_AppCompat_Light_ActionBar_TabView ++style Base_Widget_AppCompat_Light_PopupMenu ++style Base_Widget_AppCompat_Light_PopupMenu_Overflow ++style Base_Widget_AppCompat_ListMenuView ++style Base_Widget_AppCompat_ListPopupWindow ++style Base_Widget_AppCompat_ListView ++style Base_Widget_AppCompat_ListView_DropDown ++style Base_Widget_AppCompat_ListView_Menu ++style Base_Widget_AppCompat_PopupMenu ++style Base_Widget_AppCompat_PopupMenu_Overflow ++style Base_Widget_AppCompat_PopupWindow ++style Base_Widget_AppCompat_ProgressBar ++style Base_Widget_AppCompat_ProgressBar_Horizontal ++style Base_Widget_AppCompat_RatingBar ++style Base_Widget_AppCompat_RatingBar_Indicator ++style Base_Widget_AppCompat_RatingBar_Small ++style Base_Widget_AppCompat_SearchView ++style Base_Widget_AppCompat_SearchView_ActionBar ++style Base_Widget_AppCompat_SeekBar ++style Base_Widget_AppCompat_SeekBar_Discrete ++style Base_Widget_AppCompat_Spinner ++style Base_Widget_AppCompat_Spinner_Underlined ++style Base_Widget_AppCompat_TextView_SpinnerItem ++style Base_Widget_AppCompat_Toolbar ++style Base_Widget_AppCompat_Toolbar_Button_Navigation ++style CalendarDatePickerDialog ++style CalendarDatePickerStyle ++style DialogAnimationFade ++style DialogAnimationSlide ++style Platform_AppCompat ++style Platform_AppCompat_Light ++style Platform_ThemeOverlay_AppCompat ++style Platform_ThemeOverlay_AppCompat_Dark ++style Platform_ThemeOverlay_AppCompat_Light ++style Platform_V21_AppCompat ++style Platform_V21_AppCompat_Light ++style Platform_V25_AppCompat ++style Platform_V25_AppCompat_Light ++style Platform_Widget_AppCompat_Spinner ++style RtlOverlay_DialogWindowTitle_AppCompat ++style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem ++style RtlOverlay_Widget_AppCompat_DialogTitle_Icon ++style RtlOverlay_Widget_AppCompat_PopupMenuItem ++style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup ++style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut ++style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow ++style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text ++style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title ++style RtlOverlay_Widget_AppCompat_SearchView_MagIcon ++style RtlOverlay_Widget_AppCompat_Search_DropDown ++style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 ++style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 ++style RtlOverlay_Widget_AppCompat_Search_DropDown_Query ++style RtlOverlay_Widget_AppCompat_Search_DropDown_Text ++style RtlUnderlay_Widget_AppCompat_ActionButton ++style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow ++style SpinnerDatePickerDialog ++style SpinnerDatePickerStyle ++style TextAppearance_AppCompat ++style TextAppearance_AppCompat_Body1 ++style TextAppearance_AppCompat_Body2 ++style TextAppearance_AppCompat_Button ++style TextAppearance_AppCompat_Caption ++style TextAppearance_AppCompat_Display1 ++style TextAppearance_AppCompat_Display2 ++style TextAppearance_AppCompat_Display3 ++style TextAppearance_AppCompat_Display4 ++style TextAppearance_AppCompat_Headline ++style TextAppearance_AppCompat_Inverse ++style TextAppearance_AppCompat_Large ++style TextAppearance_AppCompat_Large_Inverse ++style TextAppearance_AppCompat_Light_SearchResult_Subtitle ++style TextAppearance_AppCompat_Light_SearchResult_Title ++style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large ++style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small ++style TextAppearance_AppCompat_Medium ++style TextAppearance_AppCompat_Medium_Inverse ++style TextAppearance_AppCompat_Menu ++style TextAppearance_AppCompat_SearchResult_Subtitle ++style TextAppearance_AppCompat_SearchResult_Title ++style TextAppearance_AppCompat_Small ++style TextAppearance_AppCompat_Small_Inverse ++style TextAppearance_AppCompat_Subhead ++style TextAppearance_AppCompat_Subhead_Inverse ++style TextAppearance_AppCompat_Title ++style TextAppearance_AppCompat_Title_Inverse ++style TextAppearance_AppCompat_Tooltip ++style TextAppearance_AppCompat_Widget_ActionBar_Menu ++style TextAppearance_AppCompat_Widget_ActionBar_Subtitle ++style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse ++style TextAppearance_AppCompat_Widget_ActionBar_Title ++style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse ++style TextAppearance_AppCompat_Widget_ActionMode_Subtitle ++style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse ++style TextAppearance_AppCompat_Widget_ActionMode_Title ++style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse ++style TextAppearance_AppCompat_Widget_Button ++style TextAppearance_AppCompat_Widget_Button_Borderless_Colored ++style TextAppearance_AppCompat_Widget_Button_Colored ++style TextAppearance_AppCompat_Widget_Button_Inverse ++style TextAppearance_AppCompat_Widget_DropDownItem ++style TextAppearance_AppCompat_Widget_PopupMenu_Header ++style TextAppearance_AppCompat_Widget_PopupMenu_Large ++style TextAppearance_AppCompat_Widget_PopupMenu_Small ++style TextAppearance_AppCompat_Widget_Switch ++style TextAppearance_AppCompat_Widget_TextView_SpinnerItem ++style TextAppearance_Compat_Notification ++style TextAppearance_Compat_Notification_Info ++style TextAppearance_Compat_Notification_Line2 ++style TextAppearance_Compat_Notification_Time ++style TextAppearance_Compat_Notification_Title ++style TextAppearance_Widget_AppCompat_ExpandedMenu_Item ++style TextAppearance_Widget_AppCompat_Toolbar_Subtitle ++style TextAppearance_Widget_AppCompat_Toolbar_Title ++style Theme ++style ThemeOverlay_AppCompat ++style ThemeOverlay_AppCompat_ActionBar ++style ThemeOverlay_AppCompat_Dark ++style ThemeOverlay_AppCompat_Dark_ActionBar ++style ThemeOverlay_AppCompat_Dialog ++style ThemeOverlay_AppCompat_Dialog_Alert ++style ThemeOverlay_AppCompat_Light ++style Theme_AppCompat ++style Theme_AppCompat_CompactMenu ++style Theme_AppCompat_DayNight ++style Theme_AppCompat_DayNight_DarkActionBar ++style Theme_AppCompat_DayNight_Dialog ++style Theme_AppCompat_DayNight_DialogWhenLarge ++style Theme_AppCompat_DayNight_Dialog_Alert ++style Theme_AppCompat_DayNight_Dialog_MinWidth ++style Theme_AppCompat_DayNight_NoActionBar ++style Theme_AppCompat_Dialog ++style Theme_AppCompat_DialogWhenLarge ++style Theme_AppCompat_Dialog_Alert ++style Theme_AppCompat_Dialog_MinWidth ++style Theme_AppCompat_Light ++style Theme_AppCompat_Light_DarkActionBar ++style Theme_AppCompat_Light_Dialog ++style Theme_AppCompat_Light_DialogWhenLarge ++style Theme_AppCompat_Light_Dialog_Alert ++style Theme_AppCompat_Light_Dialog_MinWidth ++style Theme_AppCompat_Light_NoActionBar ++style Theme_AppCompat_NoActionBar ++style Theme_AutofillInlineSuggestion ++style Theme_Catalyst ++style Theme_Catalyst_LogBox ++style Theme_Catalyst_RedBox ++style Theme_FullScreenDialog ++style Theme_FullScreenDialogAnimatedFade ++style Theme_FullScreenDialogAnimatedSlide ++style Theme_ReactNative_AppCompat_Light ++style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen ++style Widget_AppCompat_ActionBar ++style Widget_AppCompat_ActionBar_Solid ++style Widget_AppCompat_ActionBar_TabBar ++style Widget_AppCompat_ActionBar_TabText ++style Widget_AppCompat_ActionBar_TabView ++style Widget_AppCompat_ActionButton ++style Widget_AppCompat_ActionButton_CloseMode ++style Widget_AppCompat_ActionButton_Overflow ++style Widget_AppCompat_ActionMode ++style Widget_AppCompat_ActivityChooserView ++style Widget_AppCompat_AutoCompleteTextView ++style Widget_AppCompat_Button ++style Widget_AppCompat_ButtonBar ++style Widget_AppCompat_ButtonBar_AlertDialog ++style Widget_AppCompat_Button_Borderless ++style Widget_AppCompat_Button_Borderless_Colored ++style Widget_AppCompat_Button_ButtonBar_AlertDialog ++style Widget_AppCompat_Button_Colored ++style Widget_AppCompat_Button_Small ++style Widget_AppCompat_CompoundButton_CheckBox ++style Widget_AppCompat_CompoundButton_RadioButton ++style Widget_AppCompat_CompoundButton_Switch ++style Widget_AppCompat_DrawerArrowToggle ++style Widget_AppCompat_DropDownItem_Spinner ++style Widget_AppCompat_EditText ++style Widget_AppCompat_ImageButton ++style Widget_AppCompat_Light_ActionBar ++style Widget_AppCompat_Light_ActionBar_Solid ++style Widget_AppCompat_Light_ActionBar_Solid_Inverse ++style Widget_AppCompat_Light_ActionBar_TabBar ++style Widget_AppCompat_Light_ActionBar_TabBar_Inverse ++style Widget_AppCompat_Light_ActionBar_TabText ++style Widget_AppCompat_Light_ActionBar_TabText_Inverse ++style Widget_AppCompat_Light_ActionBar_TabView ++style Widget_AppCompat_Light_ActionBar_TabView_Inverse ++style Widget_AppCompat_Light_ActionButton ++style Widget_AppCompat_Light_ActionButton_CloseMode ++style Widget_AppCompat_Light_ActionButton_Overflow ++style Widget_AppCompat_Light_ActionMode_Inverse ++style Widget_AppCompat_Light_ActivityChooserView ++style Widget_AppCompat_Light_AutoCompleteTextView ++style Widget_AppCompat_Light_DropDownItem_Spinner ++style Widget_AppCompat_Light_ListPopupWindow ++style Widget_AppCompat_Light_ListView_DropDown ++style Widget_AppCompat_Light_PopupMenu ++style Widget_AppCompat_Light_PopupMenu_Overflow ++style Widget_AppCompat_Light_SearchView ++style Widget_AppCompat_Light_Spinner_DropDown_ActionBar ++style Widget_AppCompat_ListMenuView ++style Widget_AppCompat_ListPopupWindow ++style Widget_AppCompat_ListView ++style Widget_AppCompat_ListView_DropDown ++style Widget_AppCompat_ListView_Menu ++style Widget_AppCompat_PopupMenu ++style Widget_AppCompat_PopupMenu_Overflow ++style Widget_AppCompat_PopupWindow ++style Widget_AppCompat_ProgressBar ++style Widget_AppCompat_ProgressBar_Horizontal ++style Widget_AppCompat_RatingBar ++style Widget_AppCompat_RatingBar_Indicator ++style Widget_AppCompat_RatingBar_Small ++style Widget_AppCompat_SearchView ++style Widget_AppCompat_SearchView_ActionBar ++style Widget_AppCompat_SeekBar ++style Widget_AppCompat_SeekBar_Discrete ++style Widget_AppCompat_Spinner ++style Widget_AppCompat_Spinner_DropDown ++style Widget_AppCompat_Spinner_DropDown_ActionBar ++style Widget_AppCompat_Spinner_Underlined ++style Widget_AppCompat_TextView_SpinnerItem ++style Widget_AppCompat_Toolbar ++style Widget_AppCompat_Toolbar_Button_Navigation ++style Widget_Autofill ++style Widget_Autofill_InlineSuggestionChip ++style Widget_Autofill_InlineSuggestionEndIconStyle ++style Widget_Autofill_InlineSuggestionStartIconStyle ++style Widget_Autofill_InlineSuggestionSubtitle ++style Widget_Autofill_InlineSuggestionTitle ++style Widget_Compat_NotificationActionContainer ++style Widget_Compat_NotificationActionText ++style Widget_Support_CoordinatorLayout ++style redboxButton ++styleable ActionBar background backgroundSplit backgroundStacked contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation customNavigationLayout displayOptions divider elevation height hideOnContentScroll homeAsUpIndicator homeLayout icon indeterminateProgressStyle itemPadding logo navigationMode popupTheme progressBarPadding progressBarStyle subtitle subtitleTextStyle title titleTextStyle ++styleable ActionBarLayout android_layout_gravity ++styleable ActionMenuItemView android_minWidth ++styleable ActionMenuView ++styleable ActionMode background backgroundSplit closeItemLayout height subtitleTextStyle titleTextStyle ++styleable ActivityChooserView expandActivityOverflowButtonDrawable initialActivityCount ++styleable AlertDialog android_layout buttonIconDimen buttonPanelSideLayout listItemLayout listLayout multiChoiceItemLayout showTitle singleChoiceItemLayout ++styleable AnimatedStateListDrawableCompat android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible ++styleable AnimatedStateListDrawableItem android_drawable android_id ++styleable AnimatedStateListDrawableTransition android_drawable android_fromId android_reversible android_toId ++styleable AppCompatImageView android_src srcCompat tint tintMode ++styleable AppCompatSeekBar android_thumb tickMark tickMarkTint tickMarkTintMode ++styleable AppCompatTextHelper android_drawableBottom android_drawableEnd android_drawableLeft android_drawableRight android_drawableStart android_drawableTop android_textAppearance ++styleable AppCompatTextView android_textAppearance autoSizeMaxTextSize autoSizeMinTextSize autoSizePresetSizes autoSizeStepGranularity autoSizeTextType firstBaselineToTopHeight fontFamily lastBaselineToBottomHeight lineHeight textAllCaps ++styleable AppCompatTheme actionBarDivider actionBarItemBackground actionBarPopupTheme actionBarSize actionBarSplitStyle actionBarStyle actionBarTabBarStyle actionBarTabStyle actionBarTabTextStyle actionBarTheme actionBarWidgetTheme actionButtonStyle actionDropDownStyle actionMenuTextAppearance actionMenuTextColor actionModeBackground actionModeCloseButtonStyle actionModeCloseDrawable actionModeCopyDrawable actionModeCutDrawable actionModeFindDrawable actionModePasteDrawable actionModePopupWindowStyle actionModeSelectAllDrawable actionModeShareDrawable actionModeSplitBackground actionModeStyle actionModeWebSearchDrawable actionOverflowButtonStyle actionOverflowMenuStyle activityChooserViewStyle alertDialogButtonGroupStyle alertDialogCenterButtons alertDialogStyle alertDialogTheme android_windowAnimationStyle android_windowIsFloating autoCompleteTextViewStyle borderlessButtonStyle buttonBarButtonStyle buttonBarNegativeButtonStyle buttonBarNeutralButtonStyle buttonBarPositiveButtonStyle buttonBarStyle buttonStyle buttonStyleSmall checkboxStyle checkedTextViewStyle colorAccent colorBackgroundFloating colorButtonNormal colorControlActivated colorControlHighlight colorControlNormal colorError colorPrimary colorPrimaryDark colorSwitchThumbNormal controlBackground dialogCornerRadius dialogPreferredPadding dialogTheme dividerHorizontal dividerVertical dropDownListViewStyle dropdownListPreferredItemHeight editTextBackground editTextColor editTextStyle homeAsUpIndicator imageButtonStyle listChoiceBackgroundIndicator listDividerAlertDialog listMenuViewStyle listPopupWindowStyle listPreferredItemHeight listPreferredItemHeightLarge listPreferredItemHeightSmall listPreferredItemPaddingLeft listPreferredItemPaddingRight panelBackground panelMenuListTheme panelMenuListWidth popupMenuStyle popupWindowStyle radioButtonStyle ratingBarStyle ratingBarStyleIndicator ratingBarStyleSmall searchViewStyle seekBarStyle selectableItemBackground selectableItemBackgroundBorderless spinnerDropDownItemStyle spinnerStyle switchStyle textAppearanceLargePopupMenu textAppearanceListItem textAppearanceListItemSecondary textAppearanceListItemSmall textAppearancePopupMenuHeader textAppearanceSearchResultSubtitle textAppearanceSearchResultTitle textAppearanceSmallPopupMenu textColorAlertDialogListItem textColorSearchUrl toolbarNavigationButtonStyle toolbarStyle tooltipForegroundColor tooltipFrameBackground viewInflaterClass windowActionBar windowActionBarOverlay windowActionModeOverlay windowFixedHeightMajor windowFixedHeightMinor windowFixedWidthMajor windowFixedWidthMinor windowMinWidthMajor windowMinWidthMinor windowNoTitle ++styleable Autofill_InlineSuggestion autofillInlineSuggestionChip autofillInlineSuggestionEndIconStyle autofillInlineSuggestionStartIconStyle autofillInlineSuggestionSubtitle autofillInlineSuggestionTitle isAutofillInlineSuggestionTheme ++styleable ButtonBarLayout allowStacking ++styleable ColorStateListItem alpha android_alpha android_color ++styleable CompoundButton android_button buttonTint buttonTintMode ++styleable CoordinatorLayout keylines statusBarBackground ++styleable CoordinatorLayout_Layout android_layout_gravity layout_anchor layout_anchorGravity layout_behavior layout_dodgeInsetEdges layout_insetEdge layout_keyline ++styleable DrawerArrowToggle arrowHeadLength arrowShaftLength barLength color drawableSize gapBetweenBars spinBars thickness ++styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery ++styleable FontFamilyFont android_font android_fontStyle android_fontVariationSettings android_fontWeight android_ttcIndex font fontStyle fontVariationSettings fontWeight ttcIndex ++styleable GenericDraweeHierarchy actualImageScaleType backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio ++styleable GradientColor android_centerColor android_centerX android_centerY android_endColor android_endX android_endY android_gradientRadius android_startColor android_startX android_startY android_tileMode android_type ++styleable GradientColorItem android_color android_offset ++styleable LinearLayoutCompat android_baselineAligned android_baselineAlignedChildIndex android_gravity android_orientation android_weightSum divider dividerPadding measureWithLargestChild showDividers ++styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_height android_layout_weight android_layout_width ++styleable ListPopupWindow android_dropDownHorizontalOffset android_dropDownVerticalOffset ++styleable MenuGroup android_checkableBehavior android_enabled android_id android_menuCategory android_orderInCategory android_visible ++styleable MenuItem actionLayout actionProviderClass actionViewClass alphabeticModifiers android_alphabeticShortcut android_checkable android_checked android_enabled android_icon android_id android_menuCategory android_numericShortcut android_onClick android_orderInCategory android_title android_titleCondensed android_visible contentDescription iconTint iconTintMode numericModifiers showAsAction tooltipText ++styleable MenuView android_headerBackground android_horizontalDivider android_itemBackground android_itemIconDisabledAlpha android_itemTextAppearance android_verticalDivider android_windowAnimationStyle preserveIconSpacing subMenuArrow ++styleable PopupWindow android_popupAnimationStyle android_popupBackground overlapAnchor ++styleable PopupWindowBackgroundState state_above_anchor ++styleable RecycleListView paddingBottomNoButtons paddingTopNoTitle ++styleable SearchView android_focusable android_imeOptions android_inputType android_maxWidth closeIcon commitIcon defaultQueryHint goIcon iconifiedByDefault layout queryBackground queryHint searchHintIcon searchIcon submitBackground suggestionRowLayout voiceIcon ++styleable SimpleDraweeView actualImageResource actualImageScaleType actualImageUri backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio ++styleable Spinner android_dropDownWidth android_entries android_popupBackground android_prompt popupTheme ++styleable StateListDrawable android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible ++styleable StateListDrawableItem android_drawable ++styleable SwitchCompat android_textOff android_textOn android_thumb showText splitTrack switchMinWidth switchPadding switchTextAppearance thumbTextPadding thumbTint thumbTintMode track trackTint trackTintMode ++styleable TextAppearance android_fontFamily android_shadowColor android_shadowDx android_shadowDy android_shadowRadius android_textColor android_textColorHint android_textColorLink android_textSize android_textStyle android_typeface fontFamily textAllCaps ++styleable Toolbar android_gravity android_minHeight buttonGravity collapseContentDescription collapseIcon contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation logo logoDescription maxButtonHeight navigationContentDescription navigationIcon popupTheme subtitle subtitleTextAppearance subtitleTextColor title titleMargin titleMarginBottom titleMarginEnd titleMarginStart titleMarginTop titleMargins titleTextAppearance titleTextColor ++styleable View android_focusable android_theme paddingEnd paddingStart theme ++styleable ViewBackgroundHelper android_background backgroundTint backgroundTintMode ++styleable ViewStubCompat android_id android_inflatedId android_layout ++xml rn_dev_preferences +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-blind-threshold-bls/android/build/outputs/logs/manifest-merger-debug-report.txt +new file mode 100644 +index 0000000..53013ec +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/outputs/logs/manifest-merger-debug-report.txt +@@ -0,0 +1,25 @@ ++-- Merging decision tree log --- ++manifest ++ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:1-4:12 ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:1-4:12 ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:1-4:12 ++ package ++ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:2:11-29 ++ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ xmlns:android ++ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:11-69 ++uses-sdk ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml reason: use-sdk injection requested ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ android:targetSdkVersion ++ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ android:minSdkVersion ++ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml ++ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml +diff --git a/node_modules/react-native-blind-threshold-bls/android/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt b/node_modules/react-native-blind-threshold-bls/android/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt +new file mode 100644 +index 0000000..356ee64 +--- /dev/null ++++ b/node_modules/react-native-blind-threshold-bls/android/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt +@@ -0,0 +1,8 @@ ++org/celo/BlindThresholdBlsModule.java ++ org.celo.BlindThresholdBlsModule ++org/celo/BuildConfig.java ++ org.celo.BuildConfig ++org/celo/BlindThresholdBlsPackage.java ++ org.celo.BlindThresholdBlsPackage ++org/celo/Buffer.java ++ org.celo.Buffer +diff --git a/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec b/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec +index 43fb326..08d92b6 100644 +--- a/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec ++++ b/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec +@@ -19,7 +19,7 @@ Pod::Spec.new do |s| + s.ios.vendored_library = 'ios/Libraries/libblind_threshold_bls.a' + s.requires_arc = true + +- s.dependency "React" ++ s.dependency "React-Core" + # ... + # s.dependency "..." + end diff --git a/patches/react-native-svg+12.1.1.patch b/patches/react-native-svg+12.1.1.patch new file mode 100644 index 00000000000..e26f04f8e12 --- /dev/null +++ b/patches/react-native-svg+12.1.1.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/react-native-svg/RNSVG.podspec b/node_modules/react-native-svg/RNSVG.podspec +index 28eb91a..4816d89 100644 +--- a/node_modules/react-native-svg/RNSVG.podspec ++++ b/node_modules/react-native-svg/RNSVG.podspec +@@ -15,5 +15,5 @@ Pod::Spec.new do |s| + s.ios.exclude_files = '**/*.macos.{h,m}' + s.osx.exclude_files = '**/*.ios.{h,m}' + s.requires_arc = true +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/yarn.lock b/yarn.lock index eba97c912b8..c215cb0ed47 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17356,10 +17356,10 @@ react-native-fast-crypto@^2.0.0: version "1.0.0" resolved "git://github.com/kristiansorens/react-native-flag-secure-android#e234251220f5d745eec8ebde3e83d4d369e81a14" -react-native-flipper@^0.34.0, react-native-flipper@^0.70.0: - version "0.70.0" - resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.70.0.tgz#670ab2781d1f14141eaa12c3cd06f43ba2912425" - integrity sha512-/msQuZLXfe5OrfHFBJMN73RoiVRBvT4/oqfa7P641pqcLGMXl1cE2QxCY1qoBqk7d3erD+ufaGFYmT8G4OeRaw== +react-native-flipper@^0.127.0, react-native-flipper@^0.34.0: + version "0.127.0" + resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.127.0.tgz#4d4040c0d0a45136b9bbabdc801d3e32d385de73" + integrity sha512-qloUyUOs9MoMVncIDDWeOxAPbomWJ3e4y0SgyCgq8joJEOXC7RvPWeEfUXp0EPyNhHGQV9a4RwzF6BWKFCR3Kg== react-native-fs@*, react-native-fs@^2.14.1, "react-native-fs@git+https://github.com/celo-org/react-native-fs#04669ac": version "2.16.6" @@ -17424,10 +17424,10 @@ react-native-kill-packager@^1.0.0: resolved "https://registry.yarnpkg.com/react-native-kill-packager/-/react-native-kill-packager-1.0.0.tgz#8d5dc706429805800298acabca45598d0d39b391" integrity sha1-jV3HBkKYBYACmKyrykVZjQ05s5E= -react-native-localize@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/react-native-localize/-/react-native-localize-1.4.0.tgz#4653596d066d0941c48f5404dc1c0d08b6950443" - integrity sha512-W2MQxm6hzD549ZbZcbWzWtYJseY7S7WR2WgsNhm9ULmbwP7tXFfOTbkJjQoqgPXYSXogKN3srXhntVsNZL0Ksw== +react-native-localize@^2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/react-native-localize/-/react-native-localize-2.1.7.tgz#f1dda0c6fd58ab06b5b119cb4a507ab8800b9823" + integrity sha512-phimOUtDLiqY2ba7Rjk9KpuaVSo7iGMNnwr7rjBVqlhmtTF3ShQ1FPFPxOyUrzDU9jLtj1xMi7MXWYuiVg660Q== react-native-mail@^6.0.0: version "6.0.0" @@ -17539,12 +17539,7 @@ react-native-safe-modules@^1.0.3: dependencies: dedent "^0.6.0" -react-native-screens@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.7.0.tgz#2d3cf3c39a665e9ca1c774264fccdb90e7944047" - integrity sha512-n/23IBOkrTKCfuUd6tFeRkn3lB2QZ3cmvoubRscR0JU/Zl4/ZyKmwnFmUv1/Fr+2GH/H8UTX59kEKDYYg3dMgA== - -react-native-screens@^3.4.0: +react-native-screens@^3.10.1, react-native-screens@^3.4.0: version "3.10.1" resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.10.1.tgz#2634a1a17380c559a06de391e4969ae72c4365ff" integrity sha512-ZF/XHnRsuinvDY1XiCWLXxoUoSf+NgsAes2SZfX9rFQQcv128zmh/+19SSavGrSf6rQNzqytEMdRGI6yr4Gbjw== @@ -17570,10 +17565,10 @@ react-native-shake@~3.5.0: dependencies: invariant "^2.2.x" -react-native-share@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-3.3.0.tgz#07ab21e6e6dc2399a9c4b5517f5bca831907ffa3" - integrity sha512-BH/l3UMk+g+JVa/0W4pw9Jr92fOJPg6KyK9sOjPe9SSNxei/NObo+D80MaecZaBoORV9lrktmlCD+ka/ed1JuA== +react-native-share@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-7.3.2.tgz#3b61c42b28b034d1662f3aa7514846c609251502" + integrity sha512-1E2xxTzHYrV74WMuBz6VLx6Y9slBBNI9s0NxXDEYb0VsFT6DcHnbiaY4ExW5E6vw37s3gfZxm4zsv9/TwFEukA== react-native-simple-toast@^1.1.3: version "1.1.3" From c930c4bd05c4348872b8283e414bc6731b0cac15 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Fri, 7 Jan 2022 14:14:19 +0100 Subject: [PATCH 54/74] recreate temp react-native-blind-threshold-bls patch --- ...act-native-blind-threshold-bls+1.0.0.patch | 3600 ----------------- 1 file changed, 3600 deletions(-) diff --git a/patches/react-native-blind-threshold-bls+1.0.0.patch b/patches/react-native-blind-threshold-bls+1.0.0.patch index c9d8167b2d2..82c1ea341b3 100644 --- a/patches/react-native-blind-threshold-bls+1.0.0.patch +++ b/patches/react-native-blind-threshold-bls+1.0.0.patch @@ -1,3603 +1,3 @@ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/results.bin b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/results.bin -new file mode 100644 -index 0000000..0d259dd ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/results.bin -@@ -0,0 +1 @@ -+o/classes -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/transformed/classes/classes.dex b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/transformed/classes/classes.dex -new file mode 100644 -index 0000000..1faa9a6 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/.transforms/b40ed1f4b53cefff30330b1a37dd4a02/transformed/classes/classes.dex differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/generated/source/buildConfig/debug/org/celo/BuildConfig.java b/node_modules/react-native-blind-threshold-bls/android/build/generated/source/buildConfig/debug/org/celo/BuildConfig.java -new file mode 100644 -index 0000000..6c3b562 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/generated/source/buildConfig/debug/org/celo/BuildConfig.java -@@ -0,0 +1,10 @@ -+/** -+ * Automatically generated file. DO NOT MODIFY -+ */ -+package org.celo; -+ -+public final class BuildConfig { -+ public static final boolean DEBUG = Boolean.parseBoolean("true"); -+ public static final String LIBRARY_PACKAGE_NAME = "org.celo"; -+ public static final String BUILD_TYPE = "debug"; -+} -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml -new file mode 100644 -index 0000000..e5eb29e ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml -@@ -0,0 +1,9 @@ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json -new file mode 100644 -index 0000000..3aa2567 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json -@@ -0,0 +1,16 @@ -+{ -+ "version": 2, -+ "artifactType": { -+ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "org.celo", -+ "variantName": "debug", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "outputFile": "AndroidManifest.xml" -+ } -+ ] -+} -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aar_metadata/debug/aar-metadata.properties b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aar_metadata/debug/aar-metadata.properties -new file mode 100644 -index 0000000..d8560bd ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/aar_metadata/debug/aar-metadata.properties -@@ -0,0 +1,2 @@ -+aarFormatVersion=1.0 -+aarMetadataVersion=1.0 -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json -new file mode 100644 -index 0000000..9e26dfe ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json -@@ -0,0 +1 @@ -+{} -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_library_classes_jar/debug/classes.jar b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_library_classes_jar/debug/classes.jar -new file mode 100644 -index 0000000..04b196c -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_library_classes_jar/debug/classes.jar differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_r_class_jar/debug/R.jar b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_r_class_jar/debug/R.jar -new file mode 100644 -index 0000000..2b09fa6 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_r_class_jar/debug/R.jar differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_symbol_list/debug/R.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_symbol_list/debug/R.txt -new file mode 100644 -index 0000000..11d81f5 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/compile_symbol_list/debug/R.txt -@@ -0,0 +1,1857 @@ -+int anim abc_fade_in 0x0 -+int anim abc_fade_out 0x0 -+int anim abc_grow_fade_in_from_bottom 0x0 -+int anim abc_popup_enter 0x0 -+int anim abc_popup_exit 0x0 -+int anim abc_shrink_fade_out_from_bottom 0x0 -+int anim abc_slide_in_bottom 0x0 -+int anim abc_slide_in_top 0x0 -+int anim abc_slide_out_bottom 0x0 -+int anim abc_slide_out_top 0x0 -+int anim abc_tooltip_enter 0x0 -+int anim abc_tooltip_exit 0x0 -+int anim catalyst_fade_in 0x0 -+int anim catalyst_fade_out 0x0 -+int anim catalyst_push_up_in 0x0 -+int anim catalyst_push_up_out 0x0 -+int anim catalyst_slide_down 0x0 -+int anim catalyst_slide_up 0x0 -+int attr actionBarDivider 0x0 -+int attr actionBarItemBackground 0x0 -+int attr actionBarPopupTheme 0x0 -+int attr actionBarSize 0x0 -+int attr actionBarSplitStyle 0x0 -+int attr actionBarStyle 0x0 -+int attr actionBarTabBarStyle 0x0 -+int attr actionBarTabStyle 0x0 -+int attr actionBarTabTextStyle 0x0 -+int attr actionBarTheme 0x0 -+int attr actionBarWidgetTheme 0x0 -+int attr actionButtonStyle 0x0 -+int attr actionDropDownStyle 0x0 -+int attr actionLayout 0x0 -+int attr actionMenuTextAppearance 0x0 -+int attr actionMenuTextColor 0x0 -+int attr actionModeBackground 0x0 -+int attr actionModeCloseButtonStyle 0x0 -+int attr actionModeCloseDrawable 0x0 -+int attr actionModeCopyDrawable 0x0 -+int attr actionModeCutDrawable 0x0 -+int attr actionModeFindDrawable 0x0 -+int attr actionModePasteDrawable 0x0 -+int attr actionModePopupWindowStyle 0x0 -+int attr actionModeSelectAllDrawable 0x0 -+int attr actionModeShareDrawable 0x0 -+int attr actionModeSplitBackground 0x0 -+int attr actionModeStyle 0x0 -+int attr actionModeWebSearchDrawable 0x0 -+int attr actionOverflowButtonStyle 0x0 -+int attr actionOverflowMenuStyle 0x0 -+int attr actionProviderClass 0x0 -+int attr actionViewClass 0x0 -+int attr activityChooserViewStyle 0x0 -+int attr actualImageResource 0x0 -+int attr actualImageScaleType 0x0 -+int attr actualImageUri 0x0 -+int attr alertDialogButtonGroupStyle 0x0 -+int attr alertDialogCenterButtons 0x0 -+int attr alertDialogStyle 0x0 -+int attr alertDialogTheme 0x0 -+int attr allowStacking 0x0 -+int attr alpha 0x0 -+int attr alphabeticModifiers 0x0 -+int attr arrowHeadLength 0x0 -+int attr arrowShaftLength 0x0 -+int attr autoCompleteTextViewStyle 0x0 -+int attr autoSizeMaxTextSize 0x0 -+int attr autoSizeMinTextSize 0x0 -+int attr autoSizePresetSizes 0x0 -+int attr autoSizeStepGranularity 0x0 -+int attr autoSizeTextType 0x0 -+int attr autofillInlineSuggestionChip 0x0 -+int attr autofillInlineSuggestionEndIconStyle 0x0 -+int attr autofillInlineSuggestionStartIconStyle 0x0 -+int attr autofillInlineSuggestionSubtitle 0x0 -+int attr autofillInlineSuggestionTitle 0x0 -+int attr background 0x0 -+int attr backgroundImage 0x0 -+int attr backgroundSplit 0x0 -+int attr backgroundStacked 0x0 -+int attr backgroundTint 0x0 -+int attr backgroundTintMode 0x0 -+int attr barLength 0x0 -+int attr borderlessButtonStyle 0x0 -+int attr buttonBarButtonStyle 0x0 -+int attr buttonBarNegativeButtonStyle 0x0 -+int attr buttonBarNeutralButtonStyle 0x0 -+int attr buttonBarPositiveButtonStyle 0x0 -+int attr buttonBarStyle 0x0 -+int attr buttonGravity 0x0 -+int attr buttonIconDimen 0x0 -+int attr buttonPanelSideLayout 0x0 -+int attr buttonStyle 0x0 -+int attr buttonStyleSmall 0x0 -+int attr buttonTint 0x0 -+int attr buttonTintMode 0x0 -+int attr checkboxStyle 0x0 -+int attr checkedTextViewStyle 0x0 -+int attr closeIcon 0x0 -+int attr closeItemLayout 0x0 -+int attr collapseContentDescription 0x0 -+int attr collapseIcon 0x0 -+int attr color 0x0 -+int attr colorAccent 0x0 -+int attr colorBackgroundFloating 0x0 -+int attr colorButtonNormal 0x0 -+int attr colorControlActivated 0x0 -+int attr colorControlHighlight 0x0 -+int attr colorControlNormal 0x0 -+int attr colorError 0x0 -+int attr colorPrimary 0x0 -+int attr colorPrimaryDark 0x0 -+int attr colorSwitchThumbNormal 0x0 -+int attr commitIcon 0x0 -+int attr contentDescription 0x0 -+int attr contentInsetEnd 0x0 -+int attr contentInsetEndWithActions 0x0 -+int attr contentInsetLeft 0x0 -+int attr contentInsetRight 0x0 -+int attr contentInsetStart 0x0 -+int attr contentInsetStartWithNavigation 0x0 -+int attr controlBackground 0x0 -+int attr coordinatorLayoutStyle 0x0 -+int attr customNavigationLayout 0x0 -+int attr defaultQueryHint 0x0 -+int attr dialogCornerRadius 0x0 -+int attr dialogPreferredPadding 0x0 -+int attr dialogTheme 0x0 -+int attr displayOptions 0x0 -+int attr divider 0x0 -+int attr dividerHorizontal 0x0 -+int attr dividerPadding 0x0 -+int attr dividerVertical 0x0 -+int attr drawableSize 0x0 -+int attr drawerArrowStyle 0x0 -+int attr dropDownListViewStyle 0x0 -+int attr dropdownListPreferredItemHeight 0x0 -+int attr editTextBackground 0x0 -+int attr editTextColor 0x0 -+int attr editTextStyle 0x0 -+int attr elevation 0x0 -+int attr expandActivityOverflowButtonDrawable 0x0 -+int attr fadeDuration 0x0 -+int attr failureImage 0x0 -+int attr failureImageScaleType 0x0 -+int attr firstBaselineToTopHeight 0x0 -+int attr font 0x0 -+int attr fontFamily 0x0 -+int attr fontProviderAuthority 0x0 -+int attr fontProviderCerts 0x0 -+int attr fontProviderFetchStrategy 0x0 -+int attr fontProviderFetchTimeout 0x0 -+int attr fontProviderPackage 0x0 -+int attr fontProviderQuery 0x0 -+int attr fontStyle 0x0 -+int attr fontVariationSettings 0x0 -+int attr fontWeight 0x0 -+int attr gapBetweenBars 0x0 -+int attr goIcon 0x0 -+int attr height 0x0 -+int attr hideOnContentScroll 0x0 -+int attr homeAsUpIndicator 0x0 -+int attr homeLayout 0x0 -+int attr icon 0x0 -+int attr iconTint 0x0 -+int attr iconTintMode 0x0 -+int attr iconifiedByDefault 0x0 -+int attr imageButtonStyle 0x0 -+int attr indeterminateProgressStyle 0x0 -+int attr initialActivityCount 0x0 -+int attr isAutofillInlineSuggestionTheme 0x0 -+int attr isLightTheme 0x0 -+int attr itemPadding 0x0 -+int attr keylines 0x0 -+int attr lastBaselineToBottomHeight 0x0 -+int attr layout 0x0 -+int attr layout_anchor 0x0 -+int attr layout_anchorGravity 0x0 -+int attr layout_behavior 0x0 -+int attr layout_dodgeInsetEdges 0x0 -+int attr layout_insetEdge 0x0 -+int attr layout_keyline 0x0 -+int attr lineHeight 0x0 -+int attr listChoiceBackgroundIndicator 0x0 -+int attr listDividerAlertDialog 0x0 -+int attr listItemLayout 0x0 -+int attr listLayout 0x0 -+int attr listMenuViewStyle 0x0 -+int attr listPopupWindowStyle 0x0 -+int attr listPreferredItemHeight 0x0 -+int attr listPreferredItemHeightLarge 0x0 -+int attr listPreferredItemHeightSmall 0x0 -+int attr listPreferredItemPaddingLeft 0x0 -+int attr listPreferredItemPaddingRight 0x0 -+int attr logo 0x0 -+int attr logoDescription 0x0 -+int attr maxButtonHeight 0x0 -+int attr measureWithLargestChild 0x0 -+int attr multiChoiceItemLayout 0x0 -+int attr navigationContentDescription 0x0 -+int attr navigationIcon 0x0 -+int attr navigationMode 0x0 -+int attr numericModifiers 0x0 -+int attr overlapAnchor 0x0 -+int attr overlayImage 0x0 -+int attr paddingBottomNoButtons 0x0 -+int attr paddingEnd 0x0 -+int attr paddingStart 0x0 -+int attr paddingTopNoTitle 0x0 -+int attr panelBackground 0x0 -+int attr panelMenuListTheme 0x0 -+int attr panelMenuListWidth 0x0 -+int attr placeholderImage 0x0 -+int attr placeholderImageScaleType 0x0 -+int attr popupMenuStyle 0x0 -+int attr popupTheme 0x0 -+int attr popupWindowStyle 0x0 -+int attr preserveIconSpacing 0x0 -+int attr pressedStateOverlayImage 0x0 -+int attr progressBarAutoRotateInterval 0x0 -+int attr progressBarImage 0x0 -+int attr progressBarImageScaleType 0x0 -+int attr progressBarPadding 0x0 -+int attr progressBarStyle 0x0 -+int attr queryBackground 0x0 -+int attr queryHint 0x0 -+int attr radioButtonStyle 0x0 -+int attr ratingBarStyle 0x0 -+int attr ratingBarStyleIndicator 0x0 -+int attr ratingBarStyleSmall 0x0 -+int attr retryImage 0x0 -+int attr retryImageScaleType 0x0 -+int attr roundAsCircle 0x0 -+int attr roundBottomEnd 0x0 -+int attr roundBottomLeft 0x0 -+int attr roundBottomRight 0x0 -+int attr roundBottomStart 0x0 -+int attr roundTopEnd 0x0 -+int attr roundTopLeft 0x0 -+int attr roundTopRight 0x0 -+int attr roundTopStart 0x0 -+int attr roundWithOverlayColor 0x0 -+int attr roundedCornerRadius 0x0 -+int attr roundingBorderColor 0x0 -+int attr roundingBorderPadding 0x0 -+int attr roundingBorderWidth 0x0 -+int attr searchHintIcon 0x0 -+int attr searchIcon 0x0 -+int attr searchViewStyle 0x0 -+int attr seekBarStyle 0x0 -+int attr selectableItemBackground 0x0 -+int attr selectableItemBackgroundBorderless 0x0 -+int attr showAsAction 0x0 -+int attr showDividers 0x0 -+int attr showText 0x0 -+int attr showTitle 0x0 -+int attr singleChoiceItemLayout 0x0 -+int attr spinBars 0x0 -+int attr spinnerDropDownItemStyle 0x0 -+int attr spinnerStyle 0x0 -+int attr splitTrack 0x0 -+int attr srcCompat 0x0 -+int attr state_above_anchor 0x0 -+int attr statusBarBackground 0x0 -+int attr subMenuArrow 0x0 -+int attr submitBackground 0x0 -+int attr subtitle 0x0 -+int attr subtitleTextAppearance 0x0 -+int attr subtitleTextColor 0x0 -+int attr subtitleTextStyle 0x0 -+int attr suggestionRowLayout 0x0 -+int attr switchMinWidth 0x0 -+int attr switchPadding 0x0 -+int attr switchStyle 0x0 -+int attr switchTextAppearance 0x0 -+int attr textAllCaps 0x0 -+int attr textAppearanceLargePopupMenu 0x0 -+int attr textAppearanceListItem 0x0 -+int attr textAppearanceListItemSecondary 0x0 -+int attr textAppearanceListItemSmall 0x0 -+int attr textAppearancePopupMenuHeader 0x0 -+int attr textAppearanceSearchResultSubtitle 0x0 -+int attr textAppearanceSearchResultTitle 0x0 -+int attr textAppearanceSmallPopupMenu 0x0 -+int attr textColorAlertDialogListItem 0x0 -+int attr textColorSearchUrl 0x0 -+int attr theme 0x0 -+int attr thickness 0x0 -+int attr thumbTextPadding 0x0 -+int attr thumbTint 0x0 -+int attr thumbTintMode 0x0 -+int attr tickMark 0x0 -+int attr tickMarkTint 0x0 -+int attr tickMarkTintMode 0x0 -+int attr tint 0x0 -+int attr tintMode 0x0 -+int attr title 0x0 -+int attr titleMargin 0x0 -+int attr titleMarginBottom 0x0 -+int attr titleMarginEnd 0x0 -+int attr titleMarginStart 0x0 -+int attr titleMarginTop 0x0 -+int attr titleMargins 0x0 -+int attr titleTextAppearance 0x0 -+int attr titleTextColor 0x0 -+int attr titleTextStyle 0x0 -+int attr toolbarNavigationButtonStyle 0x0 -+int attr toolbarStyle 0x0 -+int attr tooltipForegroundColor 0x0 -+int attr tooltipFrameBackground 0x0 -+int attr tooltipText 0x0 -+int attr track 0x0 -+int attr trackTint 0x0 -+int attr trackTintMode 0x0 -+int attr ttcIndex 0x0 -+int attr viewAspectRatio 0x0 -+int attr viewInflaterClass 0x0 -+int attr voiceIcon 0x0 -+int attr windowActionBar 0x0 -+int attr windowActionBarOverlay 0x0 -+int attr windowActionModeOverlay 0x0 -+int attr windowFixedHeightMajor 0x0 -+int attr windowFixedHeightMinor 0x0 -+int attr windowFixedWidthMajor 0x0 -+int attr windowFixedWidthMinor 0x0 -+int attr windowMinWidthMajor 0x0 -+int attr windowMinWidthMinor 0x0 -+int attr windowNoTitle 0x0 -+int bool abc_action_bar_embed_tabs 0x0 -+int bool abc_allow_stacked_button_bar 0x0 -+int bool abc_config_actionMenuItemAllCaps 0x0 -+int color abc_background_cache_hint_selector_material_dark 0x0 -+int color abc_background_cache_hint_selector_material_light 0x0 -+int color abc_btn_colored_borderless_text_material 0x0 -+int color abc_btn_colored_text_material 0x0 -+int color abc_color_highlight_material 0x0 -+int color abc_hint_foreground_material_dark 0x0 -+int color abc_hint_foreground_material_light 0x0 -+int color abc_input_method_navigation_guard 0x0 -+int color abc_primary_text_disable_only_material_dark 0x0 -+int color abc_primary_text_disable_only_material_light 0x0 -+int color abc_primary_text_material_dark 0x0 -+int color abc_primary_text_material_light 0x0 -+int color abc_search_url_text 0x0 -+int color abc_search_url_text_normal 0x0 -+int color abc_search_url_text_pressed 0x0 -+int color abc_search_url_text_selected 0x0 -+int color abc_secondary_text_material_dark 0x0 -+int color abc_secondary_text_material_light 0x0 -+int color abc_tint_btn_checkable 0x0 -+int color abc_tint_default 0x0 -+int color abc_tint_edittext 0x0 -+int color abc_tint_seek_thumb 0x0 -+int color abc_tint_spinner 0x0 -+int color abc_tint_switch_track 0x0 -+int color accent_material_dark 0x0 -+int color accent_material_light 0x0 -+int color background_floating_material_dark 0x0 -+int color background_floating_material_light 0x0 -+int color background_material_dark 0x0 -+int color background_material_light 0x0 -+int color bright_foreground_disabled_material_dark 0x0 -+int color bright_foreground_disabled_material_light 0x0 -+int color bright_foreground_inverse_material_dark 0x0 -+int color bright_foreground_inverse_material_light 0x0 -+int color bright_foreground_material_dark 0x0 -+int color bright_foreground_material_light 0x0 -+int color button_material_dark 0x0 -+int color button_material_light 0x0 -+int color catalyst_logbox_background 0x0 -+int color catalyst_redbox_background 0x0 -+int color dim_foreground_disabled_material_dark 0x0 -+int color dim_foreground_disabled_material_light 0x0 -+int color dim_foreground_material_dark 0x0 -+int color dim_foreground_material_light 0x0 -+int color error_color_material_dark 0x0 -+int color error_color_material_light 0x0 -+int color foreground_material_dark 0x0 -+int color foreground_material_light 0x0 -+int color highlighted_text_material_dark 0x0 -+int color highlighted_text_material_light 0x0 -+int color material_blue_grey_800 0x0 -+int color material_blue_grey_900 0x0 -+int color material_blue_grey_950 0x0 -+int color material_deep_teal_200 0x0 -+int color material_deep_teal_500 0x0 -+int color material_grey_100 0x0 -+int color material_grey_300 0x0 -+int color material_grey_50 0x0 -+int color material_grey_600 0x0 -+int color material_grey_800 0x0 -+int color material_grey_850 0x0 -+int color material_grey_900 0x0 -+int color notification_action_color_filter 0x0 -+int color notification_icon_bg_color 0x0 -+int color primary_dark_material_dark 0x0 -+int color primary_dark_material_light 0x0 -+int color primary_material_dark 0x0 -+int color primary_material_light 0x0 -+int color primary_text_default_material_dark 0x0 -+int color primary_text_default_material_light 0x0 -+int color primary_text_disabled_material_dark 0x0 -+int color primary_text_disabled_material_light 0x0 -+int color ripple_material_dark 0x0 -+int color ripple_material_light 0x0 -+int color secondary_text_default_material_dark 0x0 -+int color secondary_text_default_material_light 0x0 -+int color secondary_text_disabled_material_dark 0x0 -+int color secondary_text_disabled_material_light 0x0 -+int color switch_thumb_disabled_material_dark 0x0 -+int color switch_thumb_disabled_material_light 0x0 -+int color switch_thumb_material_dark 0x0 -+int color switch_thumb_material_light 0x0 -+int color switch_thumb_normal_material_dark 0x0 -+int color switch_thumb_normal_material_light 0x0 -+int color tooltip_background_dark 0x0 -+int color tooltip_background_light 0x0 -+int dimen abc_action_bar_content_inset_material 0x0 -+int dimen abc_action_bar_content_inset_with_nav 0x0 -+int dimen abc_action_bar_default_height_material 0x0 -+int dimen abc_action_bar_default_padding_end_material 0x0 -+int dimen abc_action_bar_default_padding_start_material 0x0 -+int dimen abc_action_bar_elevation_material 0x0 -+int dimen abc_action_bar_icon_vertical_padding_material 0x0 -+int dimen abc_action_bar_overflow_padding_end_material 0x0 -+int dimen abc_action_bar_overflow_padding_start_material 0x0 -+int dimen abc_action_bar_stacked_max_height 0x0 -+int dimen abc_action_bar_stacked_tab_max_width 0x0 -+int dimen abc_action_bar_subtitle_bottom_margin_material 0x0 -+int dimen abc_action_bar_subtitle_top_margin_material 0x0 -+int dimen abc_action_button_min_height_material 0x0 -+int dimen abc_action_button_min_width_material 0x0 -+int dimen abc_action_button_min_width_overflow_material 0x0 -+int dimen abc_alert_dialog_button_bar_height 0x0 -+int dimen abc_alert_dialog_button_dimen 0x0 -+int dimen abc_button_inset_horizontal_material 0x0 -+int dimen abc_button_inset_vertical_material 0x0 -+int dimen abc_button_padding_horizontal_material 0x0 -+int dimen abc_button_padding_vertical_material 0x0 -+int dimen abc_cascading_menus_min_smallest_width 0x0 -+int dimen abc_config_prefDialogWidth 0x0 -+int dimen abc_control_corner_material 0x0 -+int dimen abc_control_inset_material 0x0 -+int dimen abc_control_padding_material 0x0 -+int dimen abc_dialog_corner_radius_material 0x0 -+int dimen abc_dialog_fixed_height_major 0x0 -+int dimen abc_dialog_fixed_height_minor 0x0 -+int dimen abc_dialog_fixed_width_major 0x0 -+int dimen abc_dialog_fixed_width_minor 0x0 -+int dimen abc_dialog_list_padding_bottom_no_buttons 0x0 -+int dimen abc_dialog_list_padding_top_no_title 0x0 -+int dimen abc_dialog_min_width_major 0x0 -+int dimen abc_dialog_min_width_minor 0x0 -+int dimen abc_dialog_padding_material 0x0 -+int dimen abc_dialog_padding_top_material 0x0 -+int dimen abc_dialog_title_divider_material 0x0 -+int dimen abc_disabled_alpha_material_dark 0x0 -+int dimen abc_disabled_alpha_material_light 0x0 -+int dimen abc_dropdownitem_icon_width 0x0 -+int dimen abc_dropdownitem_text_padding_left 0x0 -+int dimen abc_dropdownitem_text_padding_right 0x0 -+int dimen abc_edit_text_inset_bottom_material 0x0 -+int dimen abc_edit_text_inset_horizontal_material 0x0 -+int dimen abc_edit_text_inset_top_material 0x0 -+int dimen abc_floating_window_z 0x0 -+int dimen abc_list_item_padding_horizontal_material 0x0 -+int dimen abc_panel_menu_list_width 0x0 -+int dimen abc_progress_bar_height_material 0x0 -+int dimen abc_search_view_preferred_height 0x0 -+int dimen abc_search_view_preferred_width 0x0 -+int dimen abc_seekbar_track_background_height_material 0x0 -+int dimen abc_seekbar_track_progress_height_material 0x0 -+int dimen abc_select_dialog_padding_start_material 0x0 -+int dimen abc_switch_padding 0x0 -+int dimen abc_text_size_body_1_material 0x0 -+int dimen abc_text_size_body_2_material 0x0 -+int dimen abc_text_size_button_material 0x0 -+int dimen abc_text_size_caption_material 0x0 -+int dimen abc_text_size_display_1_material 0x0 -+int dimen abc_text_size_display_2_material 0x0 -+int dimen abc_text_size_display_3_material 0x0 -+int dimen abc_text_size_display_4_material 0x0 -+int dimen abc_text_size_headline_material 0x0 -+int dimen abc_text_size_large_material 0x0 -+int dimen abc_text_size_medium_material 0x0 -+int dimen abc_text_size_menu_header_material 0x0 -+int dimen abc_text_size_menu_material 0x0 -+int dimen abc_text_size_small_material 0x0 -+int dimen abc_text_size_subhead_material 0x0 -+int dimen abc_text_size_subtitle_material_toolbar 0x0 -+int dimen abc_text_size_title_material 0x0 -+int dimen abc_text_size_title_material_toolbar 0x0 -+int dimen autofill_inline_suggestion_icon_size 0x0 -+int dimen compat_button_inset_horizontal_material 0x0 -+int dimen compat_button_inset_vertical_material 0x0 -+int dimen compat_button_padding_horizontal_material 0x0 -+int dimen compat_button_padding_vertical_material 0x0 -+int dimen compat_control_corner_material 0x0 -+int dimen compat_notification_large_icon_max_height 0x0 -+int dimen compat_notification_large_icon_max_width 0x0 -+int dimen disabled_alpha_material_dark 0x0 -+int dimen disabled_alpha_material_light 0x0 -+int dimen highlight_alpha_material_colored 0x0 -+int dimen highlight_alpha_material_dark 0x0 -+int dimen highlight_alpha_material_light 0x0 -+int dimen hint_alpha_material_dark 0x0 -+int dimen hint_alpha_material_light 0x0 -+int dimen hint_pressed_alpha_material_dark 0x0 -+int dimen hint_pressed_alpha_material_light 0x0 -+int dimen notification_action_icon_size 0x0 -+int dimen notification_action_text_size 0x0 -+int dimen notification_big_circle_margin 0x0 -+int dimen notification_content_margin_start 0x0 -+int dimen notification_large_icon_height 0x0 -+int dimen notification_large_icon_width 0x0 -+int dimen notification_main_column_padding_top 0x0 -+int dimen notification_media_narrow_margin 0x0 -+int dimen notification_right_icon_size 0x0 -+int dimen notification_right_side_padding_top 0x0 -+int dimen notification_small_icon_background_padding 0x0 -+int dimen notification_small_icon_size_as_large 0x0 -+int dimen notification_subtext_size 0x0 -+int dimen notification_top_pad 0x0 -+int dimen notification_top_pad_large_text 0x0 -+int dimen tooltip_corner_radius 0x0 -+int dimen tooltip_horizontal_padding 0x0 -+int dimen tooltip_margin 0x0 -+int dimen tooltip_precise_anchor_extra_offset 0x0 -+int dimen tooltip_precise_anchor_threshold 0x0 -+int dimen tooltip_vertical_padding 0x0 -+int dimen tooltip_y_offset_non_touch 0x0 -+int dimen tooltip_y_offset_touch 0x0 -+int drawable abc_ab_share_pack_mtrl_alpha 0x0 -+int drawable abc_action_bar_item_background_material 0x0 -+int drawable abc_btn_borderless_material 0x0 -+int drawable abc_btn_check_material 0x0 -+int drawable abc_btn_check_to_on_mtrl_000 0x0 -+int drawable abc_btn_check_to_on_mtrl_015 0x0 -+int drawable abc_btn_colored_material 0x0 -+int drawable abc_btn_default_mtrl_shape 0x0 -+int drawable abc_btn_radio_material 0x0 -+int drawable abc_btn_radio_to_on_mtrl_000 0x0 -+int drawable abc_btn_radio_to_on_mtrl_015 0x0 -+int drawable abc_btn_switch_to_on_mtrl_00001 0x0 -+int drawable abc_btn_switch_to_on_mtrl_00012 0x0 -+int drawable abc_cab_background_internal_bg 0x0 -+int drawable abc_cab_background_top_material 0x0 -+int drawable abc_cab_background_top_mtrl_alpha 0x0 -+int drawable abc_control_background_material 0x0 -+int drawable abc_dialog_material_background 0x0 -+int drawable abc_edit_text_material 0x0 -+int drawable abc_ic_ab_back_material 0x0 -+int drawable abc_ic_arrow_drop_right_black_24dp 0x0 -+int drawable abc_ic_clear_material 0x0 -+int drawable abc_ic_commit_search_api_mtrl_alpha 0x0 -+int drawable abc_ic_go_search_api_material 0x0 -+int drawable abc_ic_menu_copy_mtrl_am_alpha 0x0 -+int drawable abc_ic_menu_cut_mtrl_alpha 0x0 -+int drawable abc_ic_menu_overflow_material 0x0 -+int drawable abc_ic_menu_paste_mtrl_am_alpha 0x0 -+int drawable abc_ic_menu_selectall_mtrl_alpha 0x0 -+int drawable abc_ic_menu_share_mtrl_alpha 0x0 -+int drawable abc_ic_search_api_material 0x0 -+int drawable abc_ic_star_black_16dp 0x0 -+int drawable abc_ic_star_black_36dp 0x0 -+int drawable abc_ic_star_black_48dp 0x0 -+int drawable abc_ic_star_half_black_16dp 0x0 -+int drawable abc_ic_star_half_black_36dp 0x0 -+int drawable abc_ic_star_half_black_48dp 0x0 -+int drawable abc_ic_voice_search_api_material 0x0 -+int drawable abc_item_background_holo_dark 0x0 -+int drawable abc_item_background_holo_light 0x0 -+int drawable abc_list_divider_material 0x0 -+int drawable abc_list_divider_mtrl_alpha 0x0 -+int drawable abc_list_focused_holo 0x0 -+int drawable abc_list_longpressed_holo 0x0 -+int drawable abc_list_pressed_holo_dark 0x0 -+int drawable abc_list_pressed_holo_light 0x0 -+int drawable abc_list_selector_background_transition_holo_dark 0x0 -+int drawable abc_list_selector_background_transition_holo_light 0x0 -+int drawable abc_list_selector_disabled_holo_dark 0x0 -+int drawable abc_list_selector_disabled_holo_light 0x0 -+int drawable abc_list_selector_holo_dark 0x0 -+int drawable abc_list_selector_holo_light 0x0 -+int drawable abc_menu_hardkey_panel_mtrl_mult 0x0 -+int drawable abc_popup_background_mtrl_mult 0x0 -+int drawable abc_ratingbar_indicator_material 0x0 -+int drawable abc_ratingbar_material 0x0 -+int drawable abc_ratingbar_small_material 0x0 -+int drawable abc_scrubber_control_off_mtrl_alpha 0x0 -+int drawable abc_scrubber_control_to_pressed_mtrl_000 0x0 -+int drawable abc_scrubber_control_to_pressed_mtrl_005 0x0 -+int drawable abc_scrubber_primary_mtrl_alpha 0x0 -+int drawable abc_scrubber_track_mtrl_alpha 0x0 -+int drawable abc_seekbar_thumb_material 0x0 -+int drawable abc_seekbar_tick_mark_material 0x0 -+int drawable abc_seekbar_track_material 0x0 -+int drawable abc_spinner_mtrl_am_alpha 0x0 -+int drawable abc_spinner_textfield_background_material 0x0 -+int drawable abc_switch_thumb_material 0x0 -+int drawable abc_switch_track_mtrl_alpha 0x0 -+int drawable abc_tab_indicator_material 0x0 -+int drawable abc_tab_indicator_mtrl_alpha 0x0 -+int drawable abc_text_cursor_material 0x0 -+int drawable abc_text_select_handle_left_mtrl_dark 0x0 -+int drawable abc_text_select_handle_left_mtrl_light 0x0 -+int drawable abc_text_select_handle_middle_mtrl_dark 0x0 -+int drawable abc_text_select_handle_middle_mtrl_light 0x0 -+int drawable abc_text_select_handle_right_mtrl_dark 0x0 -+int drawable abc_text_select_handle_right_mtrl_light 0x0 -+int drawable abc_textfield_activated_mtrl_alpha 0x0 -+int drawable abc_textfield_default_mtrl_alpha 0x0 -+int drawable abc_textfield_search_activated_mtrl_alpha 0x0 -+int drawable abc_textfield_search_default_mtrl_alpha 0x0 -+int drawable abc_textfield_search_material 0x0 -+int drawable abc_vector_test 0x0 -+int drawable autofill_inline_suggestion_chip_background 0x0 -+int drawable notification_action_background 0x0 -+int drawable notification_bg 0x0 -+int drawable notification_bg_low 0x0 -+int drawable notification_bg_low_normal 0x0 -+int drawable notification_bg_low_pressed 0x0 -+int drawable notification_bg_normal 0x0 -+int drawable notification_bg_normal_pressed 0x0 -+int drawable notification_icon_background 0x0 -+int drawable notification_template_icon_bg 0x0 -+int drawable notification_template_icon_low_bg 0x0 -+int drawable notification_tile_bg 0x0 -+int drawable notify_panel_notification_icon_bg 0x0 -+int drawable redbox_top_border_background 0x0 -+int drawable tooltip_frame_dark 0x0 -+int drawable tooltip_frame_light 0x0 -+int id accessibility_action_clickable_span 0x0 -+int id accessibility_actions 0x0 -+int id accessibility_custom_action_0 0x0 -+int id accessibility_custom_action_1 0x0 -+int id accessibility_custom_action_10 0x0 -+int id accessibility_custom_action_11 0x0 -+int id accessibility_custom_action_12 0x0 -+int id accessibility_custom_action_13 0x0 -+int id accessibility_custom_action_14 0x0 -+int id accessibility_custom_action_15 0x0 -+int id accessibility_custom_action_16 0x0 -+int id accessibility_custom_action_17 0x0 -+int id accessibility_custom_action_18 0x0 -+int id accessibility_custom_action_19 0x0 -+int id accessibility_custom_action_2 0x0 -+int id accessibility_custom_action_20 0x0 -+int id accessibility_custom_action_21 0x0 -+int id accessibility_custom_action_22 0x0 -+int id accessibility_custom_action_23 0x0 -+int id accessibility_custom_action_24 0x0 -+int id accessibility_custom_action_25 0x0 -+int id accessibility_custom_action_26 0x0 -+int id accessibility_custom_action_27 0x0 -+int id accessibility_custom_action_28 0x0 -+int id accessibility_custom_action_29 0x0 -+int id accessibility_custom_action_3 0x0 -+int id accessibility_custom_action_30 0x0 -+int id accessibility_custom_action_31 0x0 -+int id accessibility_custom_action_4 0x0 -+int id accessibility_custom_action_5 0x0 -+int id accessibility_custom_action_6 0x0 -+int id accessibility_custom_action_7 0x0 -+int id accessibility_custom_action_8 0x0 -+int id accessibility_custom_action_9 0x0 -+int id accessibility_hint 0x0 -+int id accessibility_label 0x0 -+int id accessibility_role 0x0 -+int id accessibility_state 0x0 -+int id accessibility_value 0x0 -+int id action_bar 0x0 -+int id action_bar_activity_content 0x0 -+int id action_bar_container 0x0 -+int id action_bar_root 0x0 -+int id action_bar_spinner 0x0 -+int id action_bar_subtitle 0x0 -+int id action_bar_title 0x0 -+int id action_container 0x0 -+int id action_context_bar 0x0 -+int id action_divider 0x0 -+int id action_image 0x0 -+int id action_menu_divider 0x0 -+int id action_menu_presenter 0x0 -+int id action_mode_bar 0x0 -+int id action_mode_bar_stub 0x0 -+int id action_mode_close_button 0x0 -+int id action_text 0x0 -+int id actions 0x0 -+int id activity_chooser_view_content 0x0 -+int id add 0x0 -+int id alertTitle 0x0 -+int id async 0x0 -+int id autofill_inline_suggestion_end_icon 0x0 -+int id autofill_inline_suggestion_start_icon 0x0 -+int id autofill_inline_suggestion_subtitle 0x0 -+int id autofill_inline_suggestion_title 0x0 -+int id blocking 0x0 -+int id bottom 0x0 -+int id buttonPanel 0x0 -+int id catalyst_redbox_title 0x0 -+int id center 0x0 -+int id centerCrop 0x0 -+int id centerInside 0x0 -+int id checkbox 0x0 -+int id chronometer 0x0 -+int id content 0x0 -+int id contentPanel 0x0 -+int id custom 0x0 -+int id customPanel 0x0 -+int id decor_content_parent 0x0 -+int id default_activity_button 0x0 -+int id dialog_button 0x0 -+int id edit_query 0x0 -+int id end 0x0 -+int id expand_activities_button 0x0 -+int id expanded_menu 0x0 -+int id fitBottomStart 0x0 -+int id fitCenter 0x0 -+int id fitEnd 0x0 -+int id fitStart 0x0 -+int id fitXY 0x0 -+int id focusCrop 0x0 -+int id forever 0x0 -+int id fps_text 0x0 -+int id group_divider 0x0 -+int id home 0x0 -+int id icon 0x0 -+int id icon_group 0x0 -+int id image 0x0 -+int id info 0x0 -+int id italic 0x0 -+int id left 0x0 -+int id line1 0x0 -+int id line3 0x0 -+int id listMode 0x0 -+int id list_item 0x0 -+int id message 0x0 -+int id multiply 0x0 -+int id none 0x0 -+int id normal 0x0 -+int id notification_background 0x0 -+int id notification_main_column 0x0 -+int id notification_main_column_container 0x0 -+int id parentPanel 0x0 -+int id progress_circular 0x0 -+int id progress_horizontal 0x0 -+int id radio 0x0 -+int id react_test_id 0x0 -+int id right 0x0 -+int id right_icon 0x0 -+int id right_side 0x0 -+int id rn_frame_file 0x0 -+int id rn_frame_method 0x0 -+int id rn_redbox_dismiss_button 0x0 -+int id rn_redbox_line_separator 0x0 -+int id rn_redbox_loading_indicator 0x0 -+int id rn_redbox_reload_button 0x0 -+int id rn_redbox_report_button 0x0 -+int id rn_redbox_report_label 0x0 -+int id rn_redbox_stack 0x0 -+int id screen 0x0 -+int id scrollIndicatorDown 0x0 -+int id scrollIndicatorUp 0x0 -+int id scrollView 0x0 -+int id search_badge 0x0 -+int id search_bar 0x0 -+int id search_button 0x0 -+int id search_close_btn 0x0 -+int id search_edit_frame 0x0 -+int id search_go_btn 0x0 -+int id search_mag_icon 0x0 -+int id search_plate 0x0 -+int id search_src_text 0x0 -+int id search_voice_btn 0x0 -+int id select_dialog_listview 0x0 -+int id shortcut 0x0 -+int id spacer 0x0 -+int id split_action_bar 0x0 -+int id src_atop 0x0 -+int id src_in 0x0 -+int id src_over 0x0 -+int id start 0x0 -+int id submenuarrow 0x0 -+int id submit_area 0x0 -+int id tabMode 0x0 -+int id tag_accessibility_actions 0x0 -+int id tag_accessibility_clickable_spans 0x0 -+int id tag_accessibility_heading 0x0 -+int id tag_accessibility_pane_title 0x0 -+int id tag_screen_reader_focusable 0x0 -+int id tag_transition_group 0x0 -+int id tag_unhandled_key_event_manager 0x0 -+int id tag_unhandled_key_listeners 0x0 -+int id text 0x0 -+int id text2 0x0 -+int id textSpacerNoButtons 0x0 -+int id textSpacerNoTitle 0x0 -+int id time 0x0 -+int id title 0x0 -+int id titleDividerNoCustom 0x0 -+int id title_template 0x0 -+int id top 0x0 -+int id topPanel 0x0 -+int id uniform 0x0 -+int id up 0x0 -+int id view_tag_instance_handle 0x0 -+int id view_tag_native_id 0x0 -+int id wrap_content 0x0 -+int integer abc_config_activityDefaultDur 0x0 -+int integer abc_config_activityShortDur 0x0 -+int integer cancel_button_image_alpha 0x0 -+int integer config_tooltipAnimTime 0x0 -+int integer react_native_dev_server_port 0x0 -+int integer react_native_inspector_proxy_port 0x0 -+int integer status_bar_notification_info_maxnum 0x0 -+int layout abc_action_bar_title_item 0x0 -+int layout abc_action_bar_up_container 0x0 -+int layout abc_action_menu_item_layout 0x0 -+int layout abc_action_menu_layout 0x0 -+int layout abc_action_mode_bar 0x0 -+int layout abc_action_mode_close_item_material 0x0 -+int layout abc_activity_chooser_view 0x0 -+int layout abc_activity_chooser_view_list_item 0x0 -+int layout abc_alert_dialog_button_bar_material 0x0 -+int layout abc_alert_dialog_material 0x0 -+int layout abc_alert_dialog_title_material 0x0 -+int layout abc_cascading_menu_item_layout 0x0 -+int layout abc_dialog_title_material 0x0 -+int layout abc_expanded_menu_layout 0x0 -+int layout abc_list_menu_item_checkbox 0x0 -+int layout abc_list_menu_item_icon 0x0 -+int layout abc_list_menu_item_layout 0x0 -+int layout abc_list_menu_item_radio 0x0 -+int layout abc_popup_menu_header_item_layout 0x0 -+int layout abc_popup_menu_item_layout 0x0 -+int layout abc_screen_content_include 0x0 -+int layout abc_screen_simple 0x0 -+int layout abc_screen_simple_overlay_action_mode 0x0 -+int layout abc_screen_toolbar 0x0 -+int layout abc_search_dropdown_item_icons_2line 0x0 -+int layout abc_search_view 0x0 -+int layout abc_select_dialog_material 0x0 -+int layout abc_tooltip 0x0 -+int layout autofill_inline_suggestion 0x0 -+int layout custom_dialog 0x0 -+int layout dev_loading_view 0x0 -+int layout fps_view 0x0 -+int layout notification_action 0x0 -+int layout notification_action_tombstone 0x0 -+int layout notification_template_custom_big 0x0 -+int layout notification_template_icon_group 0x0 -+int layout notification_template_part_chronometer 0x0 -+int layout notification_template_part_time 0x0 -+int layout redbox_item_frame 0x0 -+int layout redbox_item_title 0x0 -+int layout redbox_view 0x0 -+int layout select_dialog_item_material 0x0 -+int layout select_dialog_multichoice_material 0x0 -+int layout select_dialog_singlechoice_material 0x0 -+int layout support_simple_spinner_dropdown_item 0x0 -+int string abc_action_bar_home_description 0x0 -+int string abc_action_bar_up_description 0x0 -+int string abc_action_menu_overflow_description 0x0 -+int string abc_action_mode_done 0x0 -+int string abc_activity_chooser_view_see_all 0x0 -+int string abc_activitychooserview_choose_application 0x0 -+int string abc_capital_off 0x0 -+int string abc_capital_on 0x0 -+int string abc_font_family_body_1_material 0x0 -+int string abc_font_family_body_2_material 0x0 -+int string abc_font_family_button_material 0x0 -+int string abc_font_family_caption_material 0x0 -+int string abc_font_family_display_1_material 0x0 -+int string abc_font_family_display_2_material 0x0 -+int string abc_font_family_display_3_material 0x0 -+int string abc_font_family_display_4_material 0x0 -+int string abc_font_family_headline_material 0x0 -+int string abc_font_family_menu_material 0x0 -+int string abc_font_family_subhead_material 0x0 -+int string abc_font_family_title_material 0x0 -+int string abc_menu_alt_shortcut_label 0x0 -+int string abc_menu_ctrl_shortcut_label 0x0 -+int string abc_menu_delete_shortcut_label 0x0 -+int string abc_menu_enter_shortcut_label 0x0 -+int string abc_menu_function_shortcut_label 0x0 -+int string abc_menu_meta_shortcut_label 0x0 -+int string abc_menu_shift_shortcut_label 0x0 -+int string abc_menu_space_shortcut_label 0x0 -+int string abc_menu_sym_shortcut_label 0x0 -+int string abc_prepend_shortcut_label 0x0 -+int string abc_search_hint 0x0 -+int string abc_searchview_description_clear 0x0 -+int string abc_searchview_description_query 0x0 -+int string abc_searchview_description_search 0x0 -+int string abc_searchview_description_submit 0x0 -+int string abc_searchview_description_voice 0x0 -+int string abc_shareactionprovider_share_with 0x0 -+int string abc_shareactionprovider_share_with_application 0x0 -+int string abc_toolbar_collapse_description 0x0 -+int string alert_description 0x0 -+int string catalyst_change_bundle_location 0x0 -+int string catalyst_copy_button 0x0 -+int string catalyst_debug 0x0 -+int string catalyst_debug_chrome 0x0 -+int string catalyst_debug_chrome_stop 0x0 -+int string catalyst_debug_connecting 0x0 -+int string catalyst_debug_error 0x0 -+int string catalyst_debug_open 0x0 -+int string catalyst_debug_stop 0x0 -+int string catalyst_devtools_open 0x0 -+int string catalyst_dismiss_button 0x0 -+int string catalyst_heap_capture 0x0 -+int string catalyst_hot_reloading 0x0 -+int string catalyst_hot_reloading_auto_disable 0x0 -+int string catalyst_hot_reloading_auto_enable 0x0 -+int string catalyst_hot_reloading_stop 0x0 -+int string catalyst_inspector 0x0 -+int string catalyst_inspector_stop 0x0 -+int string catalyst_loading_from_url 0x0 -+int string catalyst_open_flipper_error 0x0 -+int string catalyst_perf_monitor 0x0 -+int string catalyst_perf_monitor_stop 0x0 -+int string catalyst_reload 0x0 -+int string catalyst_reload_button 0x0 -+int string catalyst_reload_error 0x0 -+int string catalyst_report_button 0x0 -+int string catalyst_sample_profiler_disable 0x0 -+int string catalyst_sample_profiler_enable 0x0 -+int string catalyst_settings 0x0 -+int string catalyst_settings_title 0x0 -+int string combobox_description 0x0 -+int string header_description 0x0 -+int string image_description 0x0 -+int string imagebutton_description 0x0 -+int string jna_library_appname 0x0 -+int string link_description 0x0 -+int string menu_description 0x0 -+int string menubar_description 0x0 -+int string menuitem_description 0x0 -+int string progressbar_description 0x0 -+int string radiogroup_description 0x0 -+int string rn_tab_description 0x0 -+int string scrollbar_description 0x0 -+int string search_menu_title 0x0 -+int string spinbutton_description 0x0 -+int string state_busy_description 0x0 -+int string state_collapsed_description 0x0 -+int string state_expanded_description 0x0 -+int string state_mixed_description 0x0 -+int string state_off_description 0x0 -+int string state_on_description 0x0 -+int string state_unselected_description 0x0 -+int string status_bar_notification_info_overflow 0x0 -+int string summary_description 0x0 -+int string tablist_description 0x0 -+int string timer_description 0x0 -+int string toolbar_description 0x0 -+int style AlertDialog_AppCompat 0x0 -+int style AlertDialog_AppCompat_Light 0x0 -+int style Animation_AppCompat_Dialog 0x0 -+int style Animation_AppCompat_DropDownUp 0x0 -+int style Animation_AppCompat_Tooltip 0x0 -+int style Animation_Catalyst_LogBox 0x0 -+int style Animation_Catalyst_RedBox 0x0 -+int style Base_AlertDialog_AppCompat 0x0 -+int style Base_AlertDialog_AppCompat_Light 0x0 -+int style Base_Animation_AppCompat_Dialog 0x0 -+int style Base_Animation_AppCompat_DropDownUp 0x0 -+int style Base_Animation_AppCompat_Tooltip 0x0 -+int style Base_DialogWindowTitleBackground_AppCompat 0x0 -+int style Base_DialogWindowTitle_AppCompat 0x0 -+int style Base_TextAppearance_AppCompat 0x0 -+int style Base_TextAppearance_AppCompat_Body1 0x0 -+int style Base_TextAppearance_AppCompat_Body2 0x0 -+int style Base_TextAppearance_AppCompat_Button 0x0 -+int style Base_TextAppearance_AppCompat_Caption 0x0 -+int style Base_TextAppearance_AppCompat_Display1 0x0 -+int style Base_TextAppearance_AppCompat_Display2 0x0 -+int style Base_TextAppearance_AppCompat_Display3 0x0 -+int style Base_TextAppearance_AppCompat_Display4 0x0 -+int style Base_TextAppearance_AppCompat_Headline 0x0 -+int style Base_TextAppearance_AppCompat_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Large 0x0 -+int style Base_TextAppearance_AppCompat_Large_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 -+int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 -+int style Base_TextAppearance_AppCompat_Medium 0x0 -+int style Base_TextAppearance_AppCompat_Medium_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Menu 0x0 -+int style Base_TextAppearance_AppCompat_SearchResult 0x0 -+int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x0 -+int style Base_TextAppearance_AppCompat_SearchResult_Title 0x0 -+int style Base_TextAppearance_AppCompat_Small 0x0 -+int style Base_TextAppearance_AppCompat_Small_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Subhead 0x0 -+int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Title 0x0 -+int style Base_TextAppearance_AppCompat_Title_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Tooltip 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 -+int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x0 -+int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x0 -+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 -+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 -+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 -+int style Base_TextAppearance_AppCompat_Widget_Switch 0x0 -+int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 -+int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 -+int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 -+int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 -+int style Base_ThemeOverlay_AppCompat 0x0 -+int style Base_ThemeOverlay_AppCompat_ActionBar 0x0 -+int style Base_ThemeOverlay_AppCompat_Dark 0x0 -+int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x0 -+int style Base_ThemeOverlay_AppCompat_Dialog 0x0 -+int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x0 -+int style Base_ThemeOverlay_AppCompat_Light 0x0 -+int style Base_Theme_AppCompat 0x0 -+int style Base_Theme_AppCompat_CompactMenu 0x0 -+int style Base_Theme_AppCompat_Dialog 0x0 -+int style Base_Theme_AppCompat_DialogWhenLarge 0x0 -+int style Base_Theme_AppCompat_Dialog_Alert 0x0 -+int style Base_Theme_AppCompat_Dialog_FixedSize 0x0 -+int style Base_Theme_AppCompat_Dialog_MinWidth 0x0 -+int style Base_Theme_AppCompat_Light 0x0 -+int style Base_Theme_AppCompat_Light_DarkActionBar 0x0 -+int style Base_Theme_AppCompat_Light_Dialog 0x0 -+int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x0 -+int style Base_Theme_AppCompat_Light_Dialog_Alert 0x0 -+int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x0 -+int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x0 -+int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x0 -+int style Base_V21_Theme_AppCompat 0x0 -+int style Base_V21_Theme_AppCompat_Dialog 0x0 -+int style Base_V21_Theme_AppCompat_Light 0x0 -+int style Base_V21_Theme_AppCompat_Light_Dialog 0x0 -+int style Base_V22_Theme_AppCompat 0x0 -+int style Base_V22_Theme_AppCompat_Light 0x0 -+int style Base_V23_Theme_AppCompat 0x0 -+int style Base_V23_Theme_AppCompat_Light 0x0 -+int style Base_V26_Theme_AppCompat 0x0 -+int style Base_V26_Theme_AppCompat_Light 0x0 -+int style Base_V26_Widget_AppCompat_Toolbar 0x0 -+int style Base_V28_Theme_AppCompat 0x0 -+int style Base_V28_Theme_AppCompat_Light 0x0 -+int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x0 -+int style Base_V7_Theme_AppCompat 0x0 -+int style Base_V7_Theme_AppCompat_Dialog 0x0 -+int style Base_V7_Theme_AppCompat_Light 0x0 -+int style Base_V7_Theme_AppCompat_Light_Dialog 0x0 -+int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x0 -+int style Base_V7_Widget_AppCompat_EditText 0x0 -+int style Base_V7_Widget_AppCompat_Toolbar 0x0 -+int style Base_Widget_AppCompat_ActionBar 0x0 -+int style Base_Widget_AppCompat_ActionBar_Solid 0x0 -+int style Base_Widget_AppCompat_ActionBar_TabBar 0x0 -+int style Base_Widget_AppCompat_ActionBar_TabText 0x0 -+int style Base_Widget_AppCompat_ActionBar_TabView 0x0 -+int style Base_Widget_AppCompat_ActionButton 0x0 -+int style Base_Widget_AppCompat_ActionButton_CloseMode 0x0 -+int style Base_Widget_AppCompat_ActionButton_Overflow 0x0 -+int style Base_Widget_AppCompat_ActionMode 0x0 -+int style Base_Widget_AppCompat_ActivityChooserView 0x0 -+int style Base_Widget_AppCompat_AutoCompleteTextView 0x0 -+int style Base_Widget_AppCompat_Button 0x0 -+int style Base_Widget_AppCompat_ButtonBar 0x0 -+int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x0 -+int style Base_Widget_AppCompat_Button_Borderless 0x0 -+int style Base_Widget_AppCompat_Button_Borderless_Colored 0x0 -+int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 -+int style Base_Widget_AppCompat_Button_Colored 0x0 -+int style Base_Widget_AppCompat_Button_Small 0x0 -+int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x0 -+int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x0 -+int style Base_Widget_AppCompat_CompoundButton_Switch 0x0 -+int style Base_Widget_AppCompat_DrawerArrowToggle 0x0 -+int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x0 -+int style Base_Widget_AppCompat_DropDownItem_Spinner 0x0 -+int style Base_Widget_AppCompat_EditText 0x0 -+int style Base_Widget_AppCompat_ImageButton 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 -+int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x0 -+int style Base_Widget_AppCompat_Light_PopupMenu 0x0 -+int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x0 -+int style Base_Widget_AppCompat_ListMenuView 0x0 -+int style Base_Widget_AppCompat_ListPopupWindow 0x0 -+int style Base_Widget_AppCompat_ListView 0x0 -+int style Base_Widget_AppCompat_ListView_DropDown 0x0 -+int style Base_Widget_AppCompat_ListView_Menu 0x0 -+int style Base_Widget_AppCompat_PopupMenu 0x0 -+int style Base_Widget_AppCompat_PopupMenu_Overflow 0x0 -+int style Base_Widget_AppCompat_PopupWindow 0x0 -+int style Base_Widget_AppCompat_ProgressBar 0x0 -+int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x0 -+int style Base_Widget_AppCompat_RatingBar 0x0 -+int style Base_Widget_AppCompat_RatingBar_Indicator 0x0 -+int style Base_Widget_AppCompat_RatingBar_Small 0x0 -+int style Base_Widget_AppCompat_SearchView 0x0 -+int style Base_Widget_AppCompat_SearchView_ActionBar 0x0 -+int style Base_Widget_AppCompat_SeekBar 0x0 -+int style Base_Widget_AppCompat_SeekBar_Discrete 0x0 -+int style Base_Widget_AppCompat_Spinner 0x0 -+int style Base_Widget_AppCompat_Spinner_Underlined 0x0 -+int style Base_Widget_AppCompat_TextView_SpinnerItem 0x0 -+int style Base_Widget_AppCompat_Toolbar 0x0 -+int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x0 -+int style CalendarDatePickerDialog 0x0 -+int style CalendarDatePickerStyle 0x0 -+int style DialogAnimationFade 0x0 -+int style DialogAnimationSlide 0x0 -+int style Platform_AppCompat 0x0 -+int style Platform_AppCompat_Light 0x0 -+int style Platform_ThemeOverlay_AppCompat 0x0 -+int style Platform_ThemeOverlay_AppCompat_Dark 0x0 -+int style Platform_ThemeOverlay_AppCompat_Light 0x0 -+int style Platform_V21_AppCompat 0x0 -+int style Platform_V21_AppCompat_Light 0x0 -+int style Platform_V25_AppCompat 0x0 -+int style Platform_V25_AppCompat_Light 0x0 -+int style Platform_Widget_AppCompat_Spinner 0x0 -+int style RtlOverlay_DialogWindowTitle_AppCompat 0x0 -+int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x0 -+int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x0 -+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x0 -+int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x0 -+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x0 -+int style RtlUnderlay_Widget_AppCompat_ActionButton 0x0 -+int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x0 -+int style SpinnerDatePickerDialog 0x0 -+int style SpinnerDatePickerStyle 0x0 -+int style TextAppearance_AppCompat 0x0 -+int style TextAppearance_AppCompat_Body1 0x0 -+int style TextAppearance_AppCompat_Body2 0x0 -+int style TextAppearance_AppCompat_Button 0x0 -+int style TextAppearance_AppCompat_Caption 0x0 -+int style TextAppearance_AppCompat_Display1 0x0 -+int style TextAppearance_AppCompat_Display2 0x0 -+int style TextAppearance_AppCompat_Display3 0x0 -+int style TextAppearance_AppCompat_Display4 0x0 -+int style TextAppearance_AppCompat_Headline 0x0 -+int style TextAppearance_AppCompat_Inverse 0x0 -+int style TextAppearance_AppCompat_Large 0x0 -+int style TextAppearance_AppCompat_Large_Inverse 0x0 -+int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x0 -+int style TextAppearance_AppCompat_Light_SearchResult_Title 0x0 -+int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 -+int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 -+int style TextAppearance_AppCompat_Medium 0x0 -+int style TextAppearance_AppCompat_Medium_Inverse 0x0 -+int style TextAppearance_AppCompat_Menu 0x0 -+int style TextAppearance_AppCompat_SearchResult_Subtitle 0x0 -+int style TextAppearance_AppCompat_SearchResult_Title 0x0 -+int style TextAppearance_AppCompat_Small 0x0 -+int style TextAppearance_AppCompat_Small_Inverse 0x0 -+int style TextAppearance_AppCompat_Subhead 0x0 -+int style TextAppearance_AppCompat_Subhead_Inverse 0x0 -+int style TextAppearance_AppCompat_Title 0x0 -+int style TextAppearance_AppCompat_Title_Inverse 0x0 -+int style TextAppearance_AppCompat_Tooltip 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 -+int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 -+int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_Button 0x0 -+int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 -+int style TextAppearance_AppCompat_Widget_Button_Colored 0x0 -+int style TextAppearance_AppCompat_Widget_Button_Inverse 0x0 -+int style TextAppearance_AppCompat_Widget_DropDownItem 0x0 -+int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 -+int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 -+int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 -+int style TextAppearance_AppCompat_Widget_Switch 0x0 -+int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 -+int style TextAppearance_Compat_Notification 0x0 -+int style TextAppearance_Compat_Notification_Info 0x0 -+int style TextAppearance_Compat_Notification_Line2 0x0 -+int style TextAppearance_Compat_Notification_Time 0x0 -+int style TextAppearance_Compat_Notification_Title 0x0 -+int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 -+int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 -+int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 -+int style Theme 0x0 -+int style ThemeOverlay_AppCompat 0x0 -+int style ThemeOverlay_AppCompat_ActionBar 0x0 -+int style ThemeOverlay_AppCompat_Dark 0x0 -+int style ThemeOverlay_AppCompat_Dark_ActionBar 0x0 -+int style ThemeOverlay_AppCompat_Dialog 0x0 -+int style ThemeOverlay_AppCompat_Dialog_Alert 0x0 -+int style ThemeOverlay_AppCompat_Light 0x0 -+int style Theme_AppCompat 0x0 -+int style Theme_AppCompat_CompactMenu 0x0 -+int style Theme_AppCompat_DayNight 0x0 -+int style Theme_AppCompat_DayNight_DarkActionBar 0x0 -+int style Theme_AppCompat_DayNight_Dialog 0x0 -+int style Theme_AppCompat_DayNight_DialogWhenLarge 0x0 -+int style Theme_AppCompat_DayNight_Dialog_Alert 0x0 -+int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x0 -+int style Theme_AppCompat_DayNight_NoActionBar 0x0 -+int style Theme_AppCompat_Dialog 0x0 -+int style Theme_AppCompat_DialogWhenLarge 0x0 -+int style Theme_AppCompat_Dialog_Alert 0x0 -+int style Theme_AppCompat_Dialog_MinWidth 0x0 -+int style Theme_AppCompat_Light 0x0 -+int style Theme_AppCompat_Light_DarkActionBar 0x0 -+int style Theme_AppCompat_Light_Dialog 0x0 -+int style Theme_AppCompat_Light_DialogWhenLarge 0x0 -+int style Theme_AppCompat_Light_Dialog_Alert 0x0 -+int style Theme_AppCompat_Light_Dialog_MinWidth 0x0 -+int style Theme_AppCompat_Light_NoActionBar 0x0 -+int style Theme_AppCompat_NoActionBar 0x0 -+int style Theme_AutofillInlineSuggestion 0x0 -+int style Theme_Catalyst 0x0 -+int style Theme_Catalyst_LogBox 0x0 -+int style Theme_Catalyst_RedBox 0x0 -+int style Theme_FullScreenDialog 0x0 -+int style Theme_FullScreenDialogAnimatedFade 0x0 -+int style Theme_FullScreenDialogAnimatedSlide 0x0 -+int style Theme_ReactNative_AppCompat_Light 0x0 -+int style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x0 -+int style Widget_AppCompat_ActionBar 0x0 -+int style Widget_AppCompat_ActionBar_Solid 0x0 -+int style Widget_AppCompat_ActionBar_TabBar 0x0 -+int style Widget_AppCompat_ActionBar_TabText 0x0 -+int style Widget_AppCompat_ActionBar_TabView 0x0 -+int style Widget_AppCompat_ActionButton 0x0 -+int style Widget_AppCompat_ActionButton_CloseMode 0x0 -+int style Widget_AppCompat_ActionButton_Overflow 0x0 -+int style Widget_AppCompat_ActionMode 0x0 -+int style Widget_AppCompat_ActivityChooserView 0x0 -+int style Widget_AppCompat_AutoCompleteTextView 0x0 -+int style Widget_AppCompat_Button 0x0 -+int style Widget_AppCompat_ButtonBar 0x0 -+int style Widget_AppCompat_ButtonBar_AlertDialog 0x0 -+int style Widget_AppCompat_Button_Borderless 0x0 -+int style Widget_AppCompat_Button_Borderless_Colored 0x0 -+int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 -+int style Widget_AppCompat_Button_Colored 0x0 -+int style Widget_AppCompat_Button_Small 0x0 -+int style Widget_AppCompat_CompoundButton_CheckBox 0x0 -+int style Widget_AppCompat_CompoundButton_RadioButton 0x0 -+int style Widget_AppCompat_CompoundButton_Switch 0x0 -+int style Widget_AppCompat_DrawerArrowToggle 0x0 -+int style Widget_AppCompat_DropDownItem_Spinner 0x0 -+int style Widget_AppCompat_EditText 0x0 -+int style Widget_AppCompat_ImageButton 0x0 -+int style Widget_AppCompat_Light_ActionBar 0x0 -+int style Widget_AppCompat_Light_ActionBar_Solid 0x0 -+int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabBar 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabText 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabView 0x0 -+int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x0 -+int style Widget_AppCompat_Light_ActionButton 0x0 -+int style Widget_AppCompat_Light_ActionButton_CloseMode 0x0 -+int style Widget_AppCompat_Light_ActionButton_Overflow 0x0 -+int style Widget_AppCompat_Light_ActionMode_Inverse 0x0 -+int style Widget_AppCompat_Light_ActivityChooserView 0x0 -+int style Widget_AppCompat_Light_AutoCompleteTextView 0x0 -+int style Widget_AppCompat_Light_DropDownItem_Spinner 0x0 -+int style Widget_AppCompat_Light_ListPopupWindow 0x0 -+int style Widget_AppCompat_Light_ListView_DropDown 0x0 -+int style Widget_AppCompat_Light_PopupMenu 0x0 -+int style Widget_AppCompat_Light_PopupMenu_Overflow 0x0 -+int style Widget_AppCompat_Light_SearchView 0x0 -+int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x0 -+int style Widget_AppCompat_ListMenuView 0x0 -+int style Widget_AppCompat_ListPopupWindow 0x0 -+int style Widget_AppCompat_ListView 0x0 -+int style Widget_AppCompat_ListView_DropDown 0x0 -+int style Widget_AppCompat_ListView_Menu 0x0 -+int style Widget_AppCompat_PopupMenu 0x0 -+int style Widget_AppCompat_PopupMenu_Overflow 0x0 -+int style Widget_AppCompat_PopupWindow 0x0 -+int style Widget_AppCompat_ProgressBar 0x0 -+int style Widget_AppCompat_ProgressBar_Horizontal 0x0 -+int style Widget_AppCompat_RatingBar 0x0 -+int style Widget_AppCompat_RatingBar_Indicator 0x0 -+int style Widget_AppCompat_RatingBar_Small 0x0 -+int style Widget_AppCompat_SearchView 0x0 -+int style Widget_AppCompat_SearchView_ActionBar 0x0 -+int style Widget_AppCompat_SeekBar 0x0 -+int style Widget_AppCompat_SeekBar_Discrete 0x0 -+int style Widget_AppCompat_Spinner 0x0 -+int style Widget_AppCompat_Spinner_DropDown 0x0 -+int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x0 -+int style Widget_AppCompat_Spinner_Underlined 0x0 -+int style Widget_AppCompat_TextView_SpinnerItem 0x0 -+int style Widget_AppCompat_Toolbar 0x0 -+int style Widget_AppCompat_Toolbar_Button_Navigation 0x0 -+int style Widget_Autofill 0x0 -+int style Widget_Autofill_InlineSuggestionChip 0x0 -+int style Widget_Autofill_InlineSuggestionEndIconStyle 0x0 -+int style Widget_Autofill_InlineSuggestionStartIconStyle 0x0 -+int style Widget_Autofill_InlineSuggestionSubtitle 0x0 -+int style Widget_Autofill_InlineSuggestionTitle 0x0 -+int style Widget_Compat_NotificationActionContainer 0x0 -+int style Widget_Compat_NotificationActionText 0x0 -+int style Widget_Support_CoordinatorLayout 0x0 -+int style redboxButton 0x0 -+int[] styleable ActionBar { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable ActionBar_background 0 -+int styleable ActionBar_backgroundSplit 1 -+int styleable ActionBar_backgroundStacked 2 -+int styleable ActionBar_contentInsetEnd 3 -+int styleable ActionBar_contentInsetEndWithActions 4 -+int styleable ActionBar_contentInsetLeft 5 -+int styleable ActionBar_contentInsetRight 6 -+int styleable ActionBar_contentInsetStart 7 -+int styleable ActionBar_contentInsetStartWithNavigation 8 -+int styleable ActionBar_customNavigationLayout 9 -+int styleable ActionBar_displayOptions 10 -+int styleable ActionBar_divider 11 -+int styleable ActionBar_elevation 12 -+int styleable ActionBar_height 13 -+int styleable ActionBar_hideOnContentScroll 14 -+int styleable ActionBar_homeAsUpIndicator 15 -+int styleable ActionBar_homeLayout 16 -+int styleable ActionBar_icon 17 -+int styleable ActionBar_indeterminateProgressStyle 18 -+int styleable ActionBar_itemPadding 19 -+int styleable ActionBar_logo 20 -+int styleable ActionBar_navigationMode 21 -+int styleable ActionBar_popupTheme 22 -+int styleable ActionBar_progressBarPadding 23 -+int styleable ActionBar_progressBarStyle 24 -+int styleable ActionBar_subtitle 25 -+int styleable ActionBar_subtitleTextStyle 26 -+int styleable ActionBar_title 27 -+int styleable ActionBar_titleTextStyle 28 -+int[] styleable ActionBarLayout { 0x10100b3 } -+int styleable ActionBarLayout_android_layout_gravity 0 -+int[] styleable ActionMenuItemView { 0x101013f } -+int styleable ActionMenuItemView_android_minWidth 0 -+int[] styleable ActionMenuView { } -+int[] styleable ActionMode { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable ActionMode_background 0 -+int styleable ActionMode_backgroundSplit 1 -+int styleable ActionMode_closeItemLayout 2 -+int styleable ActionMode_height 3 -+int styleable ActionMode_subtitleTextStyle 4 -+int styleable ActionMode_titleTextStyle 5 -+int[] styleable ActivityChooserView { 0x0, 0x0 } -+int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 -+int styleable ActivityChooserView_initialActivityCount 1 -+int[] styleable AlertDialog { 0x10100f2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable AlertDialog_android_layout 0 -+int styleable AlertDialog_buttonIconDimen 1 -+int styleable AlertDialog_buttonPanelSideLayout 2 -+int styleable AlertDialog_listItemLayout 3 -+int styleable AlertDialog_listLayout 4 -+int styleable AlertDialog_multiChoiceItemLayout 5 -+int styleable AlertDialog_showTitle 6 -+int styleable AlertDialog_singleChoiceItemLayout 7 -+int[] styleable AnimatedStateListDrawableCompat { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } -+int styleable AnimatedStateListDrawableCompat_android_constantSize 0 -+int styleable AnimatedStateListDrawableCompat_android_dither 1 -+int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 2 -+int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 3 -+int styleable AnimatedStateListDrawableCompat_android_variablePadding 4 -+int styleable AnimatedStateListDrawableCompat_android_visible 5 -+int[] styleable AnimatedStateListDrawableItem { 0x1010199, 0x10100d0 } -+int styleable AnimatedStateListDrawableItem_android_drawable 0 -+int styleable AnimatedStateListDrawableItem_android_id 1 -+int[] styleable AnimatedStateListDrawableTransition { 0x1010199, 0x101044a, 0x101044b, 0x1010449 } -+int styleable AnimatedStateListDrawableTransition_android_drawable 0 -+int styleable AnimatedStateListDrawableTransition_android_fromId 1 -+int styleable AnimatedStateListDrawableTransition_android_reversible 2 -+int styleable AnimatedStateListDrawableTransition_android_toId 3 -+int[] styleable AppCompatImageView { 0x1010119, 0x0, 0x0, 0x0 } -+int styleable AppCompatImageView_android_src 0 -+int styleable AppCompatImageView_srcCompat 1 -+int styleable AppCompatImageView_tint 2 -+int styleable AppCompatImageView_tintMode 3 -+int[] styleable AppCompatSeekBar { 0x1010142, 0x0, 0x0, 0x0 } -+int styleable AppCompatSeekBar_android_thumb 0 -+int styleable AppCompatSeekBar_tickMark 1 -+int styleable AppCompatSeekBar_tickMarkTint 2 -+int styleable AppCompatSeekBar_tickMarkTintMode 3 -+int[] styleable AppCompatTextHelper { 0x101016e, 0x1010393, 0x101016f, 0x1010170, 0x1010392, 0x101016d, 0x1010034 } -+int styleable AppCompatTextHelper_android_drawableBottom 0 -+int styleable AppCompatTextHelper_android_drawableEnd 1 -+int styleable AppCompatTextHelper_android_drawableLeft 2 -+int styleable AppCompatTextHelper_android_drawableRight 3 -+int styleable AppCompatTextHelper_android_drawableStart 4 -+int styleable AppCompatTextHelper_android_drawableTop 5 -+int styleable AppCompatTextHelper_android_textAppearance 6 -+int[] styleable AppCompatTextView { 0x1010034, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable AppCompatTextView_android_textAppearance 0 -+int styleable AppCompatTextView_autoSizeMaxTextSize 1 -+int styleable AppCompatTextView_autoSizeMinTextSize 2 -+int styleable AppCompatTextView_autoSizePresetSizes 3 -+int styleable AppCompatTextView_autoSizeStepGranularity 4 -+int styleable AppCompatTextView_autoSizeTextType 5 -+int styleable AppCompatTextView_firstBaselineToTopHeight 6 -+int styleable AppCompatTextView_fontFamily 7 -+int styleable AppCompatTextView_lastBaselineToBottomHeight 8 -+int styleable AppCompatTextView_lineHeight 9 -+int styleable AppCompatTextView_textAllCaps 10 -+int[] styleable AppCompatTheme { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10100ae, 0x1010057, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable AppCompatTheme_actionBarDivider 0 -+int styleable AppCompatTheme_actionBarItemBackground 1 -+int styleable AppCompatTheme_actionBarPopupTheme 2 -+int styleable AppCompatTheme_actionBarSize 3 -+int styleable AppCompatTheme_actionBarSplitStyle 4 -+int styleable AppCompatTheme_actionBarStyle 5 -+int styleable AppCompatTheme_actionBarTabBarStyle 6 -+int styleable AppCompatTheme_actionBarTabStyle 7 -+int styleable AppCompatTheme_actionBarTabTextStyle 8 -+int styleable AppCompatTheme_actionBarTheme 9 -+int styleable AppCompatTheme_actionBarWidgetTheme 10 -+int styleable AppCompatTheme_actionButtonStyle 11 -+int styleable AppCompatTheme_actionDropDownStyle 12 -+int styleable AppCompatTheme_actionMenuTextAppearance 13 -+int styleable AppCompatTheme_actionMenuTextColor 14 -+int styleable AppCompatTheme_actionModeBackground 15 -+int styleable AppCompatTheme_actionModeCloseButtonStyle 16 -+int styleable AppCompatTheme_actionModeCloseDrawable 17 -+int styleable AppCompatTheme_actionModeCopyDrawable 18 -+int styleable AppCompatTheme_actionModeCutDrawable 19 -+int styleable AppCompatTheme_actionModeFindDrawable 20 -+int styleable AppCompatTheme_actionModePasteDrawable 21 -+int styleable AppCompatTheme_actionModePopupWindowStyle 22 -+int styleable AppCompatTheme_actionModeSelectAllDrawable 23 -+int styleable AppCompatTheme_actionModeShareDrawable 24 -+int styleable AppCompatTheme_actionModeSplitBackground 25 -+int styleable AppCompatTheme_actionModeStyle 26 -+int styleable AppCompatTheme_actionModeWebSearchDrawable 27 -+int styleable AppCompatTheme_actionOverflowButtonStyle 28 -+int styleable AppCompatTheme_actionOverflowMenuStyle 29 -+int styleable AppCompatTheme_activityChooserViewStyle 30 -+int styleable AppCompatTheme_alertDialogButtonGroupStyle 31 -+int styleable AppCompatTheme_alertDialogCenterButtons 32 -+int styleable AppCompatTheme_alertDialogStyle 33 -+int styleable AppCompatTheme_alertDialogTheme 34 -+int styleable AppCompatTheme_android_windowAnimationStyle 35 -+int styleable AppCompatTheme_android_windowIsFloating 36 -+int styleable AppCompatTheme_autoCompleteTextViewStyle 37 -+int styleable AppCompatTheme_borderlessButtonStyle 38 -+int styleable AppCompatTheme_buttonBarButtonStyle 39 -+int styleable AppCompatTheme_buttonBarNegativeButtonStyle 40 -+int styleable AppCompatTheme_buttonBarNeutralButtonStyle 41 -+int styleable AppCompatTheme_buttonBarPositiveButtonStyle 42 -+int styleable AppCompatTheme_buttonBarStyle 43 -+int styleable AppCompatTheme_buttonStyle 44 -+int styleable AppCompatTheme_buttonStyleSmall 45 -+int styleable AppCompatTheme_checkboxStyle 46 -+int styleable AppCompatTheme_checkedTextViewStyle 47 -+int styleable AppCompatTheme_colorAccent 48 -+int styleable AppCompatTheme_colorBackgroundFloating 49 -+int styleable AppCompatTheme_colorButtonNormal 50 -+int styleable AppCompatTheme_colorControlActivated 51 -+int styleable AppCompatTheme_colorControlHighlight 52 -+int styleable AppCompatTheme_colorControlNormal 53 -+int styleable AppCompatTheme_colorError 54 -+int styleable AppCompatTheme_colorPrimary 55 -+int styleable AppCompatTheme_colorPrimaryDark 56 -+int styleable AppCompatTheme_colorSwitchThumbNormal 57 -+int styleable AppCompatTheme_controlBackground 58 -+int styleable AppCompatTheme_dialogCornerRadius 59 -+int styleable AppCompatTheme_dialogPreferredPadding 60 -+int styleable AppCompatTheme_dialogTheme 61 -+int styleable AppCompatTheme_dividerHorizontal 62 -+int styleable AppCompatTheme_dividerVertical 63 -+int styleable AppCompatTheme_dropDownListViewStyle 64 -+int styleable AppCompatTheme_dropdownListPreferredItemHeight 65 -+int styleable AppCompatTheme_editTextBackground 66 -+int styleable AppCompatTheme_editTextColor 67 -+int styleable AppCompatTheme_editTextStyle 68 -+int styleable AppCompatTheme_homeAsUpIndicator 69 -+int styleable AppCompatTheme_imageButtonStyle 70 -+int styleable AppCompatTheme_listChoiceBackgroundIndicator 71 -+int styleable AppCompatTheme_listDividerAlertDialog 72 -+int styleable AppCompatTheme_listMenuViewStyle 73 -+int styleable AppCompatTheme_listPopupWindowStyle 74 -+int styleable AppCompatTheme_listPreferredItemHeight 75 -+int styleable AppCompatTheme_listPreferredItemHeightLarge 76 -+int styleable AppCompatTheme_listPreferredItemHeightSmall 77 -+int styleable AppCompatTheme_listPreferredItemPaddingLeft 78 -+int styleable AppCompatTheme_listPreferredItemPaddingRight 79 -+int styleable AppCompatTheme_panelBackground 80 -+int styleable AppCompatTheme_panelMenuListTheme 81 -+int styleable AppCompatTheme_panelMenuListWidth 82 -+int styleable AppCompatTheme_popupMenuStyle 83 -+int styleable AppCompatTheme_popupWindowStyle 84 -+int styleable AppCompatTheme_radioButtonStyle 85 -+int styleable AppCompatTheme_ratingBarStyle 86 -+int styleable AppCompatTheme_ratingBarStyleIndicator 87 -+int styleable AppCompatTheme_ratingBarStyleSmall 88 -+int styleable AppCompatTheme_searchViewStyle 89 -+int styleable AppCompatTheme_seekBarStyle 90 -+int styleable AppCompatTheme_selectableItemBackground 91 -+int styleable AppCompatTheme_selectableItemBackgroundBorderless 92 -+int styleable AppCompatTheme_spinnerDropDownItemStyle 93 -+int styleable AppCompatTheme_spinnerStyle 94 -+int styleable AppCompatTheme_switchStyle 95 -+int styleable AppCompatTheme_textAppearanceLargePopupMenu 96 -+int styleable AppCompatTheme_textAppearanceListItem 97 -+int styleable AppCompatTheme_textAppearanceListItemSecondary 98 -+int styleable AppCompatTheme_textAppearanceListItemSmall 99 -+int styleable AppCompatTheme_textAppearancePopupMenuHeader 100 -+int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 101 -+int styleable AppCompatTheme_textAppearanceSearchResultTitle 102 -+int styleable AppCompatTheme_textAppearanceSmallPopupMenu 103 -+int styleable AppCompatTheme_textColorAlertDialogListItem 104 -+int styleable AppCompatTheme_textColorSearchUrl 105 -+int styleable AppCompatTheme_toolbarNavigationButtonStyle 106 -+int styleable AppCompatTheme_toolbarStyle 107 -+int styleable AppCompatTheme_tooltipForegroundColor 108 -+int styleable AppCompatTheme_tooltipFrameBackground 109 -+int styleable AppCompatTheme_viewInflaterClass 110 -+int styleable AppCompatTheme_windowActionBar 111 -+int styleable AppCompatTheme_windowActionBarOverlay 112 -+int styleable AppCompatTheme_windowActionModeOverlay 113 -+int styleable AppCompatTheme_windowFixedHeightMajor 114 -+int styleable AppCompatTheme_windowFixedHeightMinor 115 -+int styleable AppCompatTheme_windowFixedWidthMajor 116 -+int styleable AppCompatTheme_windowFixedWidthMinor 117 -+int styleable AppCompatTheme_windowMinWidthMajor 118 -+int styleable AppCompatTheme_windowMinWidthMinor 119 -+int styleable AppCompatTheme_windowNoTitle 120 -+int[] styleable Autofill_InlineSuggestion { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionChip 0 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionEndIconStyle 1 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionStartIconStyle 2 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionSubtitle 3 -+int styleable Autofill_InlineSuggestion_autofillInlineSuggestionTitle 4 -+int styleable Autofill_InlineSuggestion_isAutofillInlineSuggestionTheme 5 -+int[] styleable ButtonBarLayout { 0x0 } -+int styleable ButtonBarLayout_allowStacking 0 -+int[] styleable ColorStateListItem { 0x0, 0x101031f, 0x10101a5 } -+int styleable ColorStateListItem_alpha 0 -+int styleable ColorStateListItem_android_alpha 1 -+int styleable ColorStateListItem_android_color 2 -+int[] styleable CompoundButton { 0x1010107, 0x0, 0x0 } -+int styleable CompoundButton_android_button 0 -+int styleable CompoundButton_buttonTint 1 -+int styleable CompoundButton_buttonTintMode 2 -+int[] styleable CoordinatorLayout { 0x0, 0x0 } -+int styleable CoordinatorLayout_keylines 0 -+int styleable CoordinatorLayout_statusBarBackground 1 -+int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable CoordinatorLayout_Layout_android_layout_gravity 0 -+int styleable CoordinatorLayout_Layout_layout_anchor 1 -+int styleable CoordinatorLayout_Layout_layout_anchorGravity 2 -+int styleable CoordinatorLayout_Layout_layout_behavior 3 -+int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4 -+int styleable CoordinatorLayout_Layout_layout_insetEdge 5 -+int styleable CoordinatorLayout_Layout_layout_keyline 6 -+int[] styleable DrawerArrowToggle { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable DrawerArrowToggle_arrowHeadLength 0 -+int styleable DrawerArrowToggle_arrowShaftLength 1 -+int styleable DrawerArrowToggle_barLength 2 -+int styleable DrawerArrowToggle_color 3 -+int styleable DrawerArrowToggle_drawableSize 4 -+int styleable DrawerArrowToggle_gapBetweenBars 5 -+int styleable DrawerArrowToggle_spinBars 6 -+int styleable DrawerArrowToggle_thickness 7 -+int[] styleable FontFamily { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable FontFamily_fontProviderAuthority 0 -+int styleable FontFamily_fontProviderCerts 1 -+int styleable FontFamily_fontProviderFetchStrategy 2 -+int styleable FontFamily_fontProviderFetchTimeout 3 -+int styleable FontFamily_fontProviderPackage 4 -+int styleable FontFamily_fontProviderQuery 5 -+int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable FontFamilyFont_android_font 0 -+int styleable FontFamilyFont_android_fontStyle 1 -+int styleable FontFamilyFont_android_fontVariationSettings 2 -+int styleable FontFamilyFont_android_fontWeight 3 -+int styleable FontFamilyFont_android_ttcIndex 4 -+int styleable FontFamilyFont_font 5 -+int styleable FontFamilyFont_fontStyle 6 -+int styleable FontFamilyFont_fontVariationSettings 7 -+int styleable FontFamilyFont_fontWeight 8 -+int styleable FontFamilyFont_ttcIndex 9 -+int[] styleable GenericDraweeHierarchy { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable GenericDraweeHierarchy_actualImageScaleType 0 -+int styleable GenericDraweeHierarchy_backgroundImage 1 -+int styleable GenericDraweeHierarchy_fadeDuration 2 -+int styleable GenericDraweeHierarchy_failureImage 3 -+int styleable GenericDraweeHierarchy_failureImageScaleType 4 -+int styleable GenericDraweeHierarchy_overlayImage 5 -+int styleable GenericDraweeHierarchy_placeholderImage 6 -+int styleable GenericDraweeHierarchy_placeholderImageScaleType 7 -+int styleable GenericDraweeHierarchy_pressedStateOverlayImage 8 -+int styleable GenericDraweeHierarchy_progressBarAutoRotateInterval 9 -+int styleable GenericDraweeHierarchy_progressBarImage 10 -+int styleable GenericDraweeHierarchy_progressBarImageScaleType 11 -+int styleable GenericDraweeHierarchy_retryImage 12 -+int styleable GenericDraweeHierarchy_retryImageScaleType 13 -+int styleable GenericDraweeHierarchy_roundAsCircle 14 -+int styleable GenericDraweeHierarchy_roundBottomEnd 15 -+int styleable GenericDraweeHierarchy_roundBottomLeft 16 -+int styleable GenericDraweeHierarchy_roundBottomRight 17 -+int styleable GenericDraweeHierarchy_roundBottomStart 18 -+int styleable GenericDraweeHierarchy_roundTopEnd 19 -+int styleable GenericDraweeHierarchy_roundTopLeft 20 -+int styleable GenericDraweeHierarchy_roundTopRight 21 -+int styleable GenericDraweeHierarchy_roundTopStart 22 -+int styleable GenericDraweeHierarchy_roundWithOverlayColor 23 -+int styleable GenericDraweeHierarchy_roundedCornerRadius 24 -+int styleable GenericDraweeHierarchy_roundingBorderColor 25 -+int styleable GenericDraweeHierarchy_roundingBorderPadding 26 -+int styleable GenericDraweeHierarchy_roundingBorderWidth 27 -+int styleable GenericDraweeHierarchy_viewAspectRatio 28 -+int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 } -+int styleable GradientColor_android_centerColor 0 -+int styleable GradientColor_android_centerX 1 -+int styleable GradientColor_android_centerY 2 -+int styleable GradientColor_android_endColor 3 -+int styleable GradientColor_android_endX 4 -+int styleable GradientColor_android_endY 5 -+int styleable GradientColor_android_gradientRadius 6 -+int styleable GradientColor_android_startColor 7 -+int styleable GradientColor_android_startX 8 -+int styleable GradientColor_android_startY 9 -+int styleable GradientColor_android_tileMode 10 -+int styleable GradientColor_android_type 11 -+int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } -+int styleable GradientColorItem_android_color 0 -+int styleable GradientColorItem_android_offset 1 -+int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x0, 0x0, 0x0, 0x0 } -+int styleable LinearLayoutCompat_android_baselineAligned 0 -+int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1 -+int styleable LinearLayoutCompat_android_gravity 2 -+int styleable LinearLayoutCompat_android_orientation 3 -+int styleable LinearLayoutCompat_android_weightSum 4 -+int styleable LinearLayoutCompat_divider 5 -+int styleable LinearLayoutCompat_dividerPadding 6 -+int styleable LinearLayoutCompat_measureWithLargestChild 7 -+int styleable LinearLayoutCompat_showDividers 8 -+int[] styleable LinearLayoutCompat_Layout { 0x10100b3, 0x10100f5, 0x1010181, 0x10100f4 } -+int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 -+int styleable LinearLayoutCompat_Layout_android_layout_height 1 -+int styleable LinearLayoutCompat_Layout_android_layout_weight 2 -+int styleable LinearLayoutCompat_Layout_android_layout_width 3 -+int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad } -+int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 -+int styleable ListPopupWindow_android_dropDownVerticalOffset 1 -+int[] styleable MenuGroup { 0x10101e0, 0x101000e, 0x10100d0, 0x10101de, 0x10101df, 0x1010194 } -+int styleable MenuGroup_android_checkableBehavior 0 -+int styleable MenuGroup_android_enabled 1 -+int styleable MenuGroup_android_id 2 -+int styleable MenuGroup_android_menuCategory 3 -+int styleable MenuGroup_android_orderInCategory 4 -+int styleable MenuGroup_android_visible 5 -+int[] styleable MenuItem { 0x0, 0x0, 0x0, 0x0, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable MenuItem_actionLayout 0 -+int styleable MenuItem_actionProviderClass 1 -+int styleable MenuItem_actionViewClass 2 -+int styleable MenuItem_alphabeticModifiers 3 -+int styleable MenuItem_android_alphabeticShortcut 4 -+int styleable MenuItem_android_checkable 5 -+int styleable MenuItem_android_checked 6 -+int styleable MenuItem_android_enabled 7 -+int styleable MenuItem_android_icon 8 -+int styleable MenuItem_android_id 9 -+int styleable MenuItem_android_menuCategory 10 -+int styleable MenuItem_android_numericShortcut 11 -+int styleable MenuItem_android_onClick 12 -+int styleable MenuItem_android_orderInCategory 13 -+int styleable MenuItem_android_title 14 -+int styleable MenuItem_android_titleCondensed 15 -+int styleable MenuItem_android_visible 16 -+int styleable MenuItem_contentDescription 17 -+int styleable MenuItem_iconTint 18 -+int styleable MenuItem_iconTintMode 19 -+int styleable MenuItem_numericModifiers 20 -+int styleable MenuItem_showAsAction 21 -+int styleable MenuItem_tooltipText 22 -+int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x0, 0x0 } -+int styleable MenuView_android_headerBackground 0 -+int styleable MenuView_android_horizontalDivider 1 -+int styleable MenuView_android_itemBackground 2 -+int styleable MenuView_android_itemIconDisabledAlpha 3 -+int styleable MenuView_android_itemTextAppearance 4 -+int styleable MenuView_android_verticalDivider 5 -+int styleable MenuView_android_windowAnimationStyle 6 -+int styleable MenuView_preserveIconSpacing 7 -+int styleable MenuView_subMenuArrow 8 -+int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x0 } -+int styleable PopupWindow_android_popupAnimationStyle 0 -+int styleable PopupWindow_android_popupBackground 1 -+int styleable PopupWindow_overlapAnchor 2 -+int[] styleable PopupWindowBackgroundState { 0x0 } -+int styleable PopupWindowBackgroundState_state_above_anchor 0 -+int[] styleable RecycleListView { 0x0, 0x0 } -+int styleable RecycleListView_paddingBottomNoButtons 0 -+int styleable RecycleListView_paddingTopNoTitle 1 -+int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable SearchView_android_focusable 0 -+int styleable SearchView_android_imeOptions 1 -+int styleable SearchView_android_inputType 2 -+int styleable SearchView_android_maxWidth 3 -+int styleable SearchView_closeIcon 4 -+int styleable SearchView_commitIcon 5 -+int styleable SearchView_defaultQueryHint 6 -+int styleable SearchView_goIcon 7 -+int styleable SearchView_iconifiedByDefault 8 -+int styleable SearchView_layout 9 -+int styleable SearchView_queryBackground 10 -+int styleable SearchView_queryHint 11 -+int styleable SearchView_searchHintIcon 12 -+int styleable SearchView_searchIcon 13 -+int styleable SearchView_submitBackground 14 -+int styleable SearchView_suggestionRowLayout 15 -+int styleable SearchView_voiceIcon 16 -+int[] styleable SimpleDraweeView { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable SimpleDraweeView_actualImageResource 0 -+int styleable SimpleDraweeView_actualImageScaleType 1 -+int styleable SimpleDraweeView_actualImageUri 2 -+int styleable SimpleDraweeView_backgroundImage 3 -+int styleable SimpleDraweeView_fadeDuration 4 -+int styleable SimpleDraweeView_failureImage 5 -+int styleable SimpleDraweeView_failureImageScaleType 6 -+int styleable SimpleDraweeView_overlayImage 7 -+int styleable SimpleDraweeView_placeholderImage 8 -+int styleable SimpleDraweeView_placeholderImageScaleType 9 -+int styleable SimpleDraweeView_pressedStateOverlayImage 10 -+int styleable SimpleDraweeView_progressBarAutoRotateInterval 11 -+int styleable SimpleDraweeView_progressBarImage 12 -+int styleable SimpleDraweeView_progressBarImageScaleType 13 -+int styleable SimpleDraweeView_retryImage 14 -+int styleable SimpleDraweeView_retryImageScaleType 15 -+int styleable SimpleDraweeView_roundAsCircle 16 -+int styleable SimpleDraweeView_roundBottomEnd 17 -+int styleable SimpleDraweeView_roundBottomLeft 18 -+int styleable SimpleDraweeView_roundBottomRight 19 -+int styleable SimpleDraweeView_roundBottomStart 20 -+int styleable SimpleDraweeView_roundTopEnd 21 -+int styleable SimpleDraweeView_roundTopLeft 22 -+int styleable SimpleDraweeView_roundTopRight 23 -+int styleable SimpleDraweeView_roundTopStart 24 -+int styleable SimpleDraweeView_roundWithOverlayColor 25 -+int styleable SimpleDraweeView_roundedCornerRadius 26 -+int styleable SimpleDraweeView_roundingBorderColor 27 -+int styleable SimpleDraweeView_roundingBorderPadding 28 -+int styleable SimpleDraweeView_roundingBorderWidth 29 -+int styleable SimpleDraweeView_viewAspectRatio 30 -+int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x0 } -+int styleable Spinner_android_dropDownWidth 0 -+int styleable Spinner_android_entries 1 -+int styleable Spinner_android_popupBackground 2 -+int styleable Spinner_android_prompt 3 -+int styleable Spinner_popupTheme 4 -+int[] styleable StateListDrawable { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } -+int styleable StateListDrawable_android_constantSize 0 -+int styleable StateListDrawable_android_dither 1 -+int styleable StateListDrawable_android_enterFadeDuration 2 -+int styleable StateListDrawable_android_exitFadeDuration 3 -+int styleable StateListDrawable_android_variablePadding 4 -+int styleable StateListDrawable_android_visible 5 -+int[] styleable StateListDrawableItem { 0x1010199 } -+int styleable StateListDrawableItem_android_drawable 0 -+int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable SwitchCompat_android_textOff 0 -+int styleable SwitchCompat_android_textOn 1 -+int styleable SwitchCompat_android_thumb 2 -+int styleable SwitchCompat_showText 3 -+int styleable SwitchCompat_splitTrack 4 -+int styleable SwitchCompat_switchMinWidth 5 -+int styleable SwitchCompat_switchPadding 6 -+int styleable SwitchCompat_switchTextAppearance 7 -+int styleable SwitchCompat_thumbTextPadding 8 -+int styleable SwitchCompat_thumbTint 9 -+int styleable SwitchCompat_thumbTintMode 10 -+int styleable SwitchCompat_track 11 -+int styleable SwitchCompat_trackTint 12 -+int styleable SwitchCompat_trackTintMode 13 -+int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010095, 0x1010097, 0x1010096, 0x0, 0x0 } -+int styleable TextAppearance_android_fontFamily 0 -+int styleable TextAppearance_android_shadowColor 1 -+int styleable TextAppearance_android_shadowDx 2 -+int styleable TextAppearance_android_shadowDy 3 -+int styleable TextAppearance_android_shadowRadius 4 -+int styleable TextAppearance_android_textColor 5 -+int styleable TextAppearance_android_textColorHint 6 -+int styleable TextAppearance_android_textColorLink 7 -+int styleable TextAppearance_android_textSize 8 -+int styleable TextAppearance_android_textStyle 9 -+int styleable TextAppearance_android_typeface 10 -+int styleable TextAppearance_fontFamily 11 -+int styleable TextAppearance_textAllCaps 12 -+int[] styleable Toolbar { 0x10100af, 0x1010140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } -+int styleable Toolbar_android_gravity 0 -+int styleable Toolbar_android_minHeight 1 -+int styleable Toolbar_buttonGravity 2 -+int styleable Toolbar_collapseContentDescription 3 -+int styleable Toolbar_collapseIcon 4 -+int styleable Toolbar_contentInsetEnd 5 -+int styleable Toolbar_contentInsetEndWithActions 6 -+int styleable Toolbar_contentInsetLeft 7 -+int styleable Toolbar_contentInsetRight 8 -+int styleable Toolbar_contentInsetStart 9 -+int styleable Toolbar_contentInsetStartWithNavigation 10 -+int styleable Toolbar_logo 11 -+int styleable Toolbar_logoDescription 12 -+int styleable Toolbar_maxButtonHeight 13 -+int styleable Toolbar_navigationContentDescription 14 -+int styleable Toolbar_navigationIcon 15 -+int styleable Toolbar_popupTheme 16 -+int styleable Toolbar_subtitle 17 -+int styleable Toolbar_subtitleTextAppearance 18 -+int styleable Toolbar_subtitleTextColor 19 -+int styleable Toolbar_title 20 -+int styleable Toolbar_titleMargin 21 -+int styleable Toolbar_titleMarginBottom 22 -+int styleable Toolbar_titleMarginEnd 23 -+int styleable Toolbar_titleMarginStart 24 -+int styleable Toolbar_titleMarginTop 25 -+int styleable Toolbar_titleMargins 26 -+int styleable Toolbar_titleTextAppearance 27 -+int styleable Toolbar_titleTextColor 28 -+int[] styleable View { 0x10100da, 0x1010000, 0x0, 0x0, 0x0 } -+int styleable View_android_focusable 0 -+int styleable View_android_theme 1 -+int styleable View_paddingEnd 2 -+int styleable View_paddingStart 3 -+int styleable View_theme 4 -+int[] styleable ViewBackgroundHelper { 0x10100d4, 0x0, 0x0 } -+int styleable ViewBackgroundHelper_android_background 0 -+int styleable ViewBackgroundHelper_backgroundTint 1 -+int styleable ViewBackgroundHelper_backgroundTintMode 2 -+int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 } -+int styleable ViewStubCompat_android_id 0 -+int styleable ViewStubCompat_android_inflatedId 1 -+int styleable ViewStubCompat_android_layout 2 -+int xml rn_dev_preferences 0x0 -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/debug-mergeNativeLibs/merge-state b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/debug-mergeNativeLibs/merge-state -new file mode 100644 -index 0000000..c372528 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/debug-mergeNativeLibs/merge-state differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml -new file mode 100644 -index 0000000..80371ad ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugShaders/merger.xml -new file mode 100644 -index 0000000..6ce2ea3 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/mergeDebugShaders/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugAssets/merger.xml -new file mode 100644 -index 0000000..54d057a ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugAssets/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties -new file mode 100644 -index 0000000..9126afb ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties -@@ -0,0 +1 @@ -+#Fri Jan 07 10:07:59 CET 2022 -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/merger.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/merger.xml -new file mode 100644 -index 0000000..99598ec ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/incremental/packageDebugResources/merger.xml -@@ -0,0 +1,2 @@ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsModule.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsModule.class -new file mode 100644 -index 0000000..ee5b7f1 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsModule.class differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsPackage.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsPackage.class -new file mode 100644 -index 0000000..6dfa522 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BlindThresholdBlsPackage.class differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/Buffer.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/Buffer.class -new file mode 100644 -index 0000000..de985dc -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/Buffer.class differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BuildConfig.class b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BuildConfig.class -new file mode 100644 -index 0000000..f5ecfe0 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/javac/debug/classes/org/celo/BuildConfig.class differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/arm64-v8a/libblind_threshold_bls.so -new file mode 100644 -index 0000000..62cfce0 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/arm64-v8a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi-v7a/libblind_threshold_bls.so -new file mode 100644 -index 0000000..c6d694e -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi-v7a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi/libblind_threshold_bls.so -new file mode 100644 -index 0000000..1870c07 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/armeabi/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86/libblind_threshold_bls.so -new file mode 100644 -index 0000000..167b2f9 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86_64/libblind_threshold_bls.so -new file mode 100644 -index 0000000..e3b8205 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/library_jni/debug/jni/x86_64/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/local_only_symbol_list/debug/R-def.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/local_only_symbol_list/debug/R-def.txt -new file mode 100644 -index 0000000..78ac5b8 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/local_only_symbol_list/debug/R-def.txt -@@ -0,0 +1,2 @@ -+R_DEF: Internal format may change without notice -+local -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt -new file mode 100644 -index 0000000..b2300fc ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt -@@ -0,0 +1,11 @@ -+1 -+2 -+4 -+5 /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+7 android:targetSdkVersion="30" /> -+7-->/Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+8 -+9 -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/arm64-v8a/libblind_threshold_bls.so -new file mode 100755 -index 0000000..efd451f -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/arm64-v8a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi-v7a/libblind_threshold_bls.so -new file mode 100755 -index 0000000..ee7e8b3 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi-v7a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi/libblind_threshold_bls.so -new file mode 100755 -index 0000000..1870c07 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/armeabi/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86/libblind_threshold_bls.so -new file mode 100755 -index 0000000..97ccdf4 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86_64/libblind_threshold_bls.so -new file mode 100755 -index 0000000..bd180e6 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_jni_libs/debug/out/x86_64/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml -new file mode 100644 -index 0000000..e5eb29e ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml -@@ -0,0 +1,9 @@ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so -new file mode 100644 -index 0000000..efd451f -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so -new file mode 100644 -index 0000000..ee7e8b3 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so -new file mode 100644 -index 0000000..1870c07 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86/libblind_threshold_bls.so -new file mode 100644 -index 0000000..97ccdf4 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so -new file mode 100644 -index 0000000..bd180e6 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/merged_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/navigation_json/debug/navigation.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/navigation_json/debug/navigation.json -new file mode 100644 -index 0000000..0637a08 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/navigation_json/debug/navigation.json -@@ -0,0 +1 @@ -+[] -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/packaged_manifests/debug/output-metadata.json b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/packaged_manifests/debug/output-metadata.json -new file mode 100644 -index 0000000..684cab7 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/packaged_manifests/debug/output-metadata.json -@@ -0,0 +1,16 @@ -+{ -+ "version": 2, -+ "artifactType": { -+ "type": "PACKAGED_MANIFESTS", -+ "kind": "Directory" -+ }, -+ "applicationId": "org.celo", -+ "variantName": "debug", -+ "elements": [ -+ { -+ "type": "SINGLE", -+ "filters": [], -+ "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" -+ } -+ ] -+} -\ No newline at end of file -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar -new file mode 100644 -index 0000000..6461c29 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so -new file mode 100644 -index 0000000..62cfce0 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/arm64-v8a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so -new file mode 100644 -index 0000000..c6d694e -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi-v7a/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so -new file mode 100644 -index 0000000..1870c07 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/armeabi/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86/libblind_threshold_bls.so -new file mode 100644 -index 0000000..167b2f9 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so -new file mode 100644 -index 0000000..e3b8205 -Binary files /dev/null and b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/stripped_native_libs/debug/out/lib/x86_64/libblind_threshold_bls.so differ -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt -new file mode 100644 -index 0000000..72dca3f ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt -@@ -0,0 +1,1377 @@ -+org.celo -+anim abc_fade_in -+anim abc_fade_out -+anim abc_grow_fade_in_from_bottom -+anim abc_popup_enter -+anim abc_popup_exit -+anim abc_shrink_fade_out_from_bottom -+anim abc_slide_in_bottom -+anim abc_slide_in_top -+anim abc_slide_out_bottom -+anim abc_slide_out_top -+anim abc_tooltip_enter -+anim abc_tooltip_exit -+anim catalyst_fade_in -+anim catalyst_fade_out -+anim catalyst_push_up_in -+anim catalyst_push_up_out -+anim catalyst_slide_down -+anim catalyst_slide_up -+attr actionBarDivider -+attr actionBarItemBackground -+attr actionBarPopupTheme -+attr actionBarSize -+attr actionBarSplitStyle -+attr actionBarStyle -+attr actionBarTabBarStyle -+attr actionBarTabStyle -+attr actionBarTabTextStyle -+attr actionBarTheme -+attr actionBarWidgetTheme -+attr actionButtonStyle -+attr actionDropDownStyle -+attr actionLayout -+attr actionMenuTextAppearance -+attr actionMenuTextColor -+attr actionModeBackground -+attr actionModeCloseButtonStyle -+attr actionModeCloseDrawable -+attr actionModeCopyDrawable -+attr actionModeCutDrawable -+attr actionModeFindDrawable -+attr actionModePasteDrawable -+attr actionModePopupWindowStyle -+attr actionModeSelectAllDrawable -+attr actionModeShareDrawable -+attr actionModeSplitBackground -+attr actionModeStyle -+attr actionModeWebSearchDrawable -+attr actionOverflowButtonStyle -+attr actionOverflowMenuStyle -+attr actionProviderClass -+attr actionViewClass -+attr activityChooserViewStyle -+attr actualImageResource -+attr actualImageScaleType -+attr actualImageUri -+attr alertDialogButtonGroupStyle -+attr alertDialogCenterButtons -+attr alertDialogStyle -+attr alertDialogTheme -+attr allowStacking -+attr alpha -+attr alphabeticModifiers -+attr arrowHeadLength -+attr arrowShaftLength -+attr autoCompleteTextViewStyle -+attr autoSizeMaxTextSize -+attr autoSizeMinTextSize -+attr autoSizePresetSizes -+attr autoSizeStepGranularity -+attr autoSizeTextType -+attr autofillInlineSuggestionChip -+attr autofillInlineSuggestionEndIconStyle -+attr autofillInlineSuggestionStartIconStyle -+attr autofillInlineSuggestionSubtitle -+attr autofillInlineSuggestionTitle -+attr background -+attr backgroundImage -+attr backgroundSplit -+attr backgroundStacked -+attr backgroundTint -+attr backgroundTintMode -+attr barLength -+attr borderlessButtonStyle -+attr buttonBarButtonStyle -+attr buttonBarNegativeButtonStyle -+attr buttonBarNeutralButtonStyle -+attr buttonBarPositiveButtonStyle -+attr buttonBarStyle -+attr buttonGravity -+attr buttonIconDimen -+attr buttonPanelSideLayout -+attr buttonStyle -+attr buttonStyleSmall -+attr buttonTint -+attr buttonTintMode -+attr checkboxStyle -+attr checkedTextViewStyle -+attr closeIcon -+attr closeItemLayout -+attr collapseContentDescription -+attr collapseIcon -+attr color -+attr colorAccent -+attr colorBackgroundFloating -+attr colorButtonNormal -+attr colorControlActivated -+attr colorControlHighlight -+attr colorControlNormal -+attr colorError -+attr colorPrimary -+attr colorPrimaryDark -+attr colorSwitchThumbNormal -+attr commitIcon -+attr contentDescription -+attr contentInsetEnd -+attr contentInsetEndWithActions -+attr contentInsetLeft -+attr contentInsetRight -+attr contentInsetStart -+attr contentInsetStartWithNavigation -+attr controlBackground -+attr coordinatorLayoutStyle -+attr customNavigationLayout -+attr defaultQueryHint -+attr dialogCornerRadius -+attr dialogPreferredPadding -+attr dialogTheme -+attr displayOptions -+attr divider -+attr dividerHorizontal -+attr dividerPadding -+attr dividerVertical -+attr drawableSize -+attr drawerArrowStyle -+attr dropDownListViewStyle -+attr dropdownListPreferredItemHeight -+attr editTextBackground -+attr editTextColor -+attr editTextStyle -+attr elevation -+attr expandActivityOverflowButtonDrawable -+attr fadeDuration -+attr failureImage -+attr failureImageScaleType -+attr firstBaselineToTopHeight -+attr font -+attr fontFamily -+attr fontProviderAuthority -+attr fontProviderCerts -+attr fontProviderFetchStrategy -+attr fontProviderFetchTimeout -+attr fontProviderPackage -+attr fontProviderQuery -+attr fontStyle -+attr fontVariationSettings -+attr fontWeight -+attr gapBetweenBars -+attr goIcon -+attr height -+attr hideOnContentScroll -+attr homeAsUpIndicator -+attr homeLayout -+attr icon -+attr iconTint -+attr iconTintMode -+attr iconifiedByDefault -+attr imageButtonStyle -+attr indeterminateProgressStyle -+attr initialActivityCount -+attr isAutofillInlineSuggestionTheme -+attr isLightTheme -+attr itemPadding -+attr keylines -+attr lastBaselineToBottomHeight -+attr layout -+attr layout_anchor -+attr layout_anchorGravity -+attr layout_behavior -+attr layout_dodgeInsetEdges -+attr layout_insetEdge -+attr layout_keyline -+attr lineHeight -+attr listChoiceBackgroundIndicator -+attr listDividerAlertDialog -+attr listItemLayout -+attr listLayout -+attr listMenuViewStyle -+attr listPopupWindowStyle -+attr listPreferredItemHeight -+attr listPreferredItemHeightLarge -+attr listPreferredItemHeightSmall -+attr listPreferredItemPaddingLeft -+attr listPreferredItemPaddingRight -+attr logo -+attr logoDescription -+attr maxButtonHeight -+attr measureWithLargestChild -+attr multiChoiceItemLayout -+attr navigationContentDescription -+attr navigationIcon -+attr navigationMode -+attr numericModifiers -+attr overlapAnchor -+attr overlayImage -+attr paddingBottomNoButtons -+attr paddingEnd -+attr paddingStart -+attr paddingTopNoTitle -+attr panelBackground -+attr panelMenuListTheme -+attr panelMenuListWidth -+attr placeholderImage -+attr placeholderImageScaleType -+attr popupMenuStyle -+attr popupTheme -+attr popupWindowStyle -+attr preserveIconSpacing -+attr pressedStateOverlayImage -+attr progressBarAutoRotateInterval -+attr progressBarImage -+attr progressBarImageScaleType -+attr progressBarPadding -+attr progressBarStyle -+attr queryBackground -+attr queryHint -+attr radioButtonStyle -+attr ratingBarStyle -+attr ratingBarStyleIndicator -+attr ratingBarStyleSmall -+attr retryImage -+attr retryImageScaleType -+attr roundAsCircle -+attr roundBottomEnd -+attr roundBottomLeft -+attr roundBottomRight -+attr roundBottomStart -+attr roundTopEnd -+attr roundTopLeft -+attr roundTopRight -+attr roundTopStart -+attr roundWithOverlayColor -+attr roundedCornerRadius -+attr roundingBorderColor -+attr roundingBorderPadding -+attr roundingBorderWidth -+attr searchHintIcon -+attr searchIcon -+attr searchViewStyle -+attr seekBarStyle -+attr selectableItemBackground -+attr selectableItemBackgroundBorderless -+attr showAsAction -+attr showDividers -+attr showText -+attr showTitle -+attr singleChoiceItemLayout -+attr spinBars -+attr spinnerDropDownItemStyle -+attr spinnerStyle -+attr splitTrack -+attr srcCompat -+attr state_above_anchor -+attr statusBarBackground -+attr subMenuArrow -+attr submitBackground -+attr subtitle -+attr subtitleTextAppearance -+attr subtitleTextColor -+attr subtitleTextStyle -+attr suggestionRowLayout -+attr switchMinWidth -+attr switchPadding -+attr switchStyle -+attr switchTextAppearance -+attr textAllCaps -+attr textAppearanceLargePopupMenu -+attr textAppearanceListItem -+attr textAppearanceListItemSecondary -+attr textAppearanceListItemSmall -+attr textAppearancePopupMenuHeader -+attr textAppearanceSearchResultSubtitle -+attr textAppearanceSearchResultTitle -+attr textAppearanceSmallPopupMenu -+attr textColorAlertDialogListItem -+attr textColorSearchUrl -+attr theme -+attr thickness -+attr thumbTextPadding -+attr thumbTint -+attr thumbTintMode -+attr tickMark -+attr tickMarkTint -+attr tickMarkTintMode -+attr tint -+attr tintMode -+attr title -+attr titleMargin -+attr titleMarginBottom -+attr titleMarginEnd -+attr titleMarginStart -+attr titleMarginTop -+attr titleMargins -+attr titleTextAppearance -+attr titleTextColor -+attr titleTextStyle -+attr toolbarNavigationButtonStyle -+attr toolbarStyle -+attr tooltipForegroundColor -+attr tooltipFrameBackground -+attr tooltipText -+attr track -+attr trackTint -+attr trackTintMode -+attr ttcIndex -+attr viewAspectRatio -+attr viewInflaterClass -+attr voiceIcon -+attr windowActionBar -+attr windowActionBarOverlay -+attr windowActionModeOverlay -+attr windowFixedHeightMajor -+attr windowFixedHeightMinor -+attr windowFixedWidthMajor -+attr windowFixedWidthMinor -+attr windowMinWidthMajor -+attr windowMinWidthMinor -+attr windowNoTitle -+bool abc_action_bar_embed_tabs -+bool abc_allow_stacked_button_bar -+bool abc_config_actionMenuItemAllCaps -+color abc_background_cache_hint_selector_material_dark -+color abc_background_cache_hint_selector_material_light -+color abc_btn_colored_borderless_text_material -+color abc_btn_colored_text_material -+color abc_color_highlight_material -+color abc_hint_foreground_material_dark -+color abc_hint_foreground_material_light -+color abc_input_method_navigation_guard -+color abc_primary_text_disable_only_material_dark -+color abc_primary_text_disable_only_material_light -+color abc_primary_text_material_dark -+color abc_primary_text_material_light -+color abc_search_url_text -+color abc_search_url_text_normal -+color abc_search_url_text_pressed -+color abc_search_url_text_selected -+color abc_secondary_text_material_dark -+color abc_secondary_text_material_light -+color abc_tint_btn_checkable -+color abc_tint_default -+color abc_tint_edittext -+color abc_tint_seek_thumb -+color abc_tint_spinner -+color abc_tint_switch_track -+color accent_material_dark -+color accent_material_light -+color background_floating_material_dark -+color background_floating_material_light -+color background_material_dark -+color background_material_light -+color bright_foreground_disabled_material_dark -+color bright_foreground_disabled_material_light -+color bright_foreground_inverse_material_dark -+color bright_foreground_inverse_material_light -+color bright_foreground_material_dark -+color bright_foreground_material_light -+color button_material_dark -+color button_material_light -+color catalyst_logbox_background -+color catalyst_redbox_background -+color dim_foreground_disabled_material_dark -+color dim_foreground_disabled_material_light -+color dim_foreground_material_dark -+color dim_foreground_material_light -+color error_color_material_dark -+color error_color_material_light -+color foreground_material_dark -+color foreground_material_light -+color highlighted_text_material_dark -+color highlighted_text_material_light -+color material_blue_grey_800 -+color material_blue_grey_900 -+color material_blue_grey_950 -+color material_deep_teal_200 -+color material_deep_teal_500 -+color material_grey_100 -+color material_grey_300 -+color material_grey_50 -+color material_grey_600 -+color material_grey_800 -+color material_grey_850 -+color material_grey_900 -+color notification_action_color_filter -+color notification_icon_bg_color -+color primary_dark_material_dark -+color primary_dark_material_light -+color primary_material_dark -+color primary_material_light -+color primary_text_default_material_dark -+color primary_text_default_material_light -+color primary_text_disabled_material_dark -+color primary_text_disabled_material_light -+color ripple_material_dark -+color ripple_material_light -+color secondary_text_default_material_dark -+color secondary_text_default_material_light -+color secondary_text_disabled_material_dark -+color secondary_text_disabled_material_light -+color switch_thumb_disabled_material_dark -+color switch_thumb_disabled_material_light -+color switch_thumb_material_dark -+color switch_thumb_material_light -+color switch_thumb_normal_material_dark -+color switch_thumb_normal_material_light -+color tooltip_background_dark -+color tooltip_background_light -+dimen abc_action_bar_content_inset_material -+dimen abc_action_bar_content_inset_with_nav -+dimen abc_action_bar_default_height_material -+dimen abc_action_bar_default_padding_end_material -+dimen abc_action_bar_default_padding_start_material -+dimen abc_action_bar_elevation_material -+dimen abc_action_bar_icon_vertical_padding_material -+dimen abc_action_bar_overflow_padding_end_material -+dimen abc_action_bar_overflow_padding_start_material -+dimen abc_action_bar_stacked_max_height -+dimen abc_action_bar_stacked_tab_max_width -+dimen abc_action_bar_subtitle_bottom_margin_material -+dimen abc_action_bar_subtitle_top_margin_material -+dimen abc_action_button_min_height_material -+dimen abc_action_button_min_width_material -+dimen abc_action_button_min_width_overflow_material -+dimen abc_alert_dialog_button_bar_height -+dimen abc_alert_dialog_button_dimen -+dimen abc_button_inset_horizontal_material -+dimen abc_button_inset_vertical_material -+dimen abc_button_padding_horizontal_material -+dimen abc_button_padding_vertical_material -+dimen abc_cascading_menus_min_smallest_width -+dimen abc_config_prefDialogWidth -+dimen abc_control_corner_material -+dimen abc_control_inset_material -+dimen abc_control_padding_material -+dimen abc_dialog_corner_radius_material -+dimen abc_dialog_fixed_height_major -+dimen abc_dialog_fixed_height_minor -+dimen abc_dialog_fixed_width_major -+dimen abc_dialog_fixed_width_minor -+dimen abc_dialog_list_padding_bottom_no_buttons -+dimen abc_dialog_list_padding_top_no_title -+dimen abc_dialog_min_width_major -+dimen abc_dialog_min_width_minor -+dimen abc_dialog_padding_material -+dimen abc_dialog_padding_top_material -+dimen abc_dialog_title_divider_material -+dimen abc_disabled_alpha_material_dark -+dimen abc_disabled_alpha_material_light -+dimen abc_dropdownitem_icon_width -+dimen abc_dropdownitem_text_padding_left -+dimen abc_dropdownitem_text_padding_right -+dimen abc_edit_text_inset_bottom_material -+dimen abc_edit_text_inset_horizontal_material -+dimen abc_edit_text_inset_top_material -+dimen abc_floating_window_z -+dimen abc_list_item_padding_horizontal_material -+dimen abc_panel_menu_list_width -+dimen abc_progress_bar_height_material -+dimen abc_search_view_preferred_height -+dimen abc_search_view_preferred_width -+dimen abc_seekbar_track_background_height_material -+dimen abc_seekbar_track_progress_height_material -+dimen abc_select_dialog_padding_start_material -+dimen abc_switch_padding -+dimen abc_text_size_body_1_material -+dimen abc_text_size_body_2_material -+dimen abc_text_size_button_material -+dimen abc_text_size_caption_material -+dimen abc_text_size_display_1_material -+dimen abc_text_size_display_2_material -+dimen abc_text_size_display_3_material -+dimen abc_text_size_display_4_material -+dimen abc_text_size_headline_material -+dimen abc_text_size_large_material -+dimen abc_text_size_medium_material -+dimen abc_text_size_menu_header_material -+dimen abc_text_size_menu_material -+dimen abc_text_size_small_material -+dimen abc_text_size_subhead_material -+dimen abc_text_size_subtitle_material_toolbar -+dimen abc_text_size_title_material -+dimen abc_text_size_title_material_toolbar -+dimen autofill_inline_suggestion_icon_size -+dimen compat_button_inset_horizontal_material -+dimen compat_button_inset_vertical_material -+dimen compat_button_padding_horizontal_material -+dimen compat_button_padding_vertical_material -+dimen compat_control_corner_material -+dimen compat_notification_large_icon_max_height -+dimen compat_notification_large_icon_max_width -+dimen disabled_alpha_material_dark -+dimen disabled_alpha_material_light -+dimen highlight_alpha_material_colored -+dimen highlight_alpha_material_dark -+dimen highlight_alpha_material_light -+dimen hint_alpha_material_dark -+dimen hint_alpha_material_light -+dimen hint_pressed_alpha_material_dark -+dimen hint_pressed_alpha_material_light -+dimen notification_action_icon_size -+dimen notification_action_text_size -+dimen notification_big_circle_margin -+dimen notification_content_margin_start -+dimen notification_large_icon_height -+dimen notification_large_icon_width -+dimen notification_main_column_padding_top -+dimen notification_media_narrow_margin -+dimen notification_right_icon_size -+dimen notification_right_side_padding_top -+dimen notification_small_icon_background_padding -+dimen notification_small_icon_size_as_large -+dimen notification_subtext_size -+dimen notification_top_pad -+dimen notification_top_pad_large_text -+dimen tooltip_corner_radius -+dimen tooltip_horizontal_padding -+dimen tooltip_margin -+dimen tooltip_precise_anchor_extra_offset -+dimen tooltip_precise_anchor_threshold -+dimen tooltip_vertical_padding -+dimen tooltip_y_offset_non_touch -+dimen tooltip_y_offset_touch -+drawable abc_ab_share_pack_mtrl_alpha -+drawable abc_action_bar_item_background_material -+drawable abc_btn_borderless_material -+drawable abc_btn_check_material -+drawable abc_btn_check_to_on_mtrl_000 -+drawable abc_btn_check_to_on_mtrl_015 -+drawable abc_btn_colored_material -+drawable abc_btn_default_mtrl_shape -+drawable abc_btn_radio_material -+drawable abc_btn_radio_to_on_mtrl_000 -+drawable abc_btn_radio_to_on_mtrl_015 -+drawable abc_btn_switch_to_on_mtrl_00001 -+drawable abc_btn_switch_to_on_mtrl_00012 -+drawable abc_cab_background_internal_bg -+drawable abc_cab_background_top_material -+drawable abc_cab_background_top_mtrl_alpha -+drawable abc_control_background_material -+drawable abc_dialog_material_background -+drawable abc_edit_text_material -+drawable abc_ic_ab_back_material -+drawable abc_ic_arrow_drop_right_black_24dp -+drawable abc_ic_clear_material -+drawable abc_ic_commit_search_api_mtrl_alpha -+drawable abc_ic_go_search_api_material -+drawable abc_ic_menu_copy_mtrl_am_alpha -+drawable abc_ic_menu_cut_mtrl_alpha -+drawable abc_ic_menu_overflow_material -+drawable abc_ic_menu_paste_mtrl_am_alpha -+drawable abc_ic_menu_selectall_mtrl_alpha -+drawable abc_ic_menu_share_mtrl_alpha -+drawable abc_ic_search_api_material -+drawable abc_ic_star_black_16dp -+drawable abc_ic_star_black_36dp -+drawable abc_ic_star_black_48dp -+drawable abc_ic_star_half_black_16dp -+drawable abc_ic_star_half_black_36dp -+drawable abc_ic_star_half_black_48dp -+drawable abc_ic_voice_search_api_material -+drawable abc_item_background_holo_dark -+drawable abc_item_background_holo_light -+drawable abc_list_divider_material -+drawable abc_list_divider_mtrl_alpha -+drawable abc_list_focused_holo -+drawable abc_list_longpressed_holo -+drawable abc_list_pressed_holo_dark -+drawable abc_list_pressed_holo_light -+drawable abc_list_selector_background_transition_holo_dark -+drawable abc_list_selector_background_transition_holo_light -+drawable abc_list_selector_disabled_holo_dark -+drawable abc_list_selector_disabled_holo_light -+drawable abc_list_selector_holo_dark -+drawable abc_list_selector_holo_light -+drawable abc_menu_hardkey_panel_mtrl_mult -+drawable abc_popup_background_mtrl_mult -+drawable abc_ratingbar_indicator_material -+drawable abc_ratingbar_material -+drawable abc_ratingbar_small_material -+drawable abc_scrubber_control_off_mtrl_alpha -+drawable abc_scrubber_control_to_pressed_mtrl_000 -+drawable abc_scrubber_control_to_pressed_mtrl_005 -+drawable abc_scrubber_primary_mtrl_alpha -+drawable abc_scrubber_track_mtrl_alpha -+drawable abc_seekbar_thumb_material -+drawable abc_seekbar_tick_mark_material -+drawable abc_seekbar_track_material -+drawable abc_spinner_mtrl_am_alpha -+drawable abc_spinner_textfield_background_material -+drawable abc_switch_thumb_material -+drawable abc_switch_track_mtrl_alpha -+drawable abc_tab_indicator_material -+drawable abc_tab_indicator_mtrl_alpha -+drawable abc_text_cursor_material -+drawable abc_text_select_handle_left_mtrl_dark -+drawable abc_text_select_handle_left_mtrl_light -+drawable abc_text_select_handle_middle_mtrl_dark -+drawable abc_text_select_handle_middle_mtrl_light -+drawable abc_text_select_handle_right_mtrl_dark -+drawable abc_text_select_handle_right_mtrl_light -+drawable abc_textfield_activated_mtrl_alpha -+drawable abc_textfield_default_mtrl_alpha -+drawable abc_textfield_search_activated_mtrl_alpha -+drawable abc_textfield_search_default_mtrl_alpha -+drawable abc_textfield_search_material -+drawable abc_vector_test -+drawable autofill_inline_suggestion_chip_background -+drawable notification_action_background -+drawable notification_bg -+drawable notification_bg_low -+drawable notification_bg_low_normal -+drawable notification_bg_low_pressed -+drawable notification_bg_normal -+drawable notification_bg_normal_pressed -+drawable notification_icon_background -+drawable notification_template_icon_bg -+drawable notification_template_icon_low_bg -+drawable notification_tile_bg -+drawable notify_panel_notification_icon_bg -+drawable redbox_top_border_background -+drawable tooltip_frame_dark -+drawable tooltip_frame_light -+id accessibility_action_clickable_span -+id accessibility_actions -+id accessibility_custom_action_0 -+id accessibility_custom_action_1 -+id accessibility_custom_action_10 -+id accessibility_custom_action_11 -+id accessibility_custom_action_12 -+id accessibility_custom_action_13 -+id accessibility_custom_action_14 -+id accessibility_custom_action_15 -+id accessibility_custom_action_16 -+id accessibility_custom_action_17 -+id accessibility_custom_action_18 -+id accessibility_custom_action_19 -+id accessibility_custom_action_2 -+id accessibility_custom_action_20 -+id accessibility_custom_action_21 -+id accessibility_custom_action_22 -+id accessibility_custom_action_23 -+id accessibility_custom_action_24 -+id accessibility_custom_action_25 -+id accessibility_custom_action_26 -+id accessibility_custom_action_27 -+id accessibility_custom_action_28 -+id accessibility_custom_action_29 -+id accessibility_custom_action_3 -+id accessibility_custom_action_30 -+id accessibility_custom_action_31 -+id accessibility_custom_action_4 -+id accessibility_custom_action_5 -+id accessibility_custom_action_6 -+id accessibility_custom_action_7 -+id accessibility_custom_action_8 -+id accessibility_custom_action_9 -+id accessibility_hint -+id accessibility_label -+id accessibility_role -+id accessibility_state -+id accessibility_value -+id action_bar -+id action_bar_activity_content -+id action_bar_container -+id action_bar_root -+id action_bar_spinner -+id action_bar_subtitle -+id action_bar_title -+id action_container -+id action_context_bar -+id action_divider -+id action_image -+id action_menu_divider -+id action_menu_presenter -+id action_mode_bar -+id action_mode_bar_stub -+id action_mode_close_button -+id action_text -+id actions -+id activity_chooser_view_content -+id add -+id alertTitle -+id async -+id autofill_inline_suggestion_end_icon -+id autofill_inline_suggestion_start_icon -+id autofill_inline_suggestion_subtitle -+id autofill_inline_suggestion_title -+id blocking -+id bottom -+id buttonPanel -+id catalyst_redbox_title -+id center -+id centerCrop -+id centerInside -+id checkbox -+id chronometer -+id content -+id contentPanel -+id custom -+id customPanel -+id decor_content_parent -+id default_activity_button -+id dialog_button -+id edit_query -+id end -+id expand_activities_button -+id expanded_menu -+id fitBottomStart -+id fitCenter -+id fitEnd -+id fitStart -+id fitXY -+id focusCrop -+id forever -+id fps_text -+id group_divider -+id home -+id icon -+id icon_group -+id image -+id info -+id italic -+id left -+id line1 -+id line3 -+id listMode -+id list_item -+id message -+id multiply -+id none -+id normal -+id notification_background -+id notification_main_column -+id notification_main_column_container -+id parentPanel -+id progress_circular -+id progress_horizontal -+id radio -+id react_test_id -+id right -+id right_icon -+id right_side -+id rn_frame_file -+id rn_frame_method -+id rn_redbox_dismiss_button -+id rn_redbox_line_separator -+id rn_redbox_loading_indicator -+id rn_redbox_reload_button -+id rn_redbox_report_button -+id rn_redbox_report_label -+id rn_redbox_stack -+id screen -+id scrollIndicatorDown -+id scrollIndicatorUp -+id scrollView -+id search_badge -+id search_bar -+id search_button -+id search_close_btn -+id search_edit_frame -+id search_go_btn -+id search_mag_icon -+id search_plate -+id search_src_text -+id search_voice_btn -+id select_dialog_listview -+id shortcut -+id spacer -+id split_action_bar -+id src_atop -+id src_in -+id src_over -+id start -+id submenuarrow -+id submit_area -+id tabMode -+id tag_accessibility_actions -+id tag_accessibility_clickable_spans -+id tag_accessibility_heading -+id tag_accessibility_pane_title -+id tag_screen_reader_focusable -+id tag_transition_group -+id tag_unhandled_key_event_manager -+id tag_unhandled_key_listeners -+id text -+id text2 -+id textSpacerNoButtons -+id textSpacerNoTitle -+id time -+id title -+id titleDividerNoCustom -+id title_template -+id top -+id topPanel -+id uniform -+id up -+id view_tag_instance_handle -+id view_tag_native_id -+id wrap_content -+integer abc_config_activityDefaultDur -+integer abc_config_activityShortDur -+integer cancel_button_image_alpha -+integer config_tooltipAnimTime -+integer react_native_dev_server_port -+integer react_native_inspector_proxy_port -+integer status_bar_notification_info_maxnum -+layout abc_action_bar_title_item -+layout abc_action_bar_up_container -+layout abc_action_menu_item_layout -+layout abc_action_menu_layout -+layout abc_action_mode_bar -+layout abc_action_mode_close_item_material -+layout abc_activity_chooser_view -+layout abc_activity_chooser_view_list_item -+layout abc_alert_dialog_button_bar_material -+layout abc_alert_dialog_material -+layout abc_alert_dialog_title_material -+layout abc_cascading_menu_item_layout -+layout abc_dialog_title_material -+layout abc_expanded_menu_layout -+layout abc_list_menu_item_checkbox -+layout abc_list_menu_item_icon -+layout abc_list_menu_item_layout -+layout abc_list_menu_item_radio -+layout abc_popup_menu_header_item_layout -+layout abc_popup_menu_item_layout -+layout abc_screen_content_include -+layout abc_screen_simple -+layout abc_screen_simple_overlay_action_mode -+layout abc_screen_toolbar -+layout abc_search_dropdown_item_icons_2line -+layout abc_search_view -+layout abc_select_dialog_material -+layout abc_tooltip -+layout autofill_inline_suggestion -+layout custom_dialog -+layout dev_loading_view -+layout fps_view -+layout notification_action -+layout notification_action_tombstone -+layout notification_template_custom_big -+layout notification_template_icon_group -+layout notification_template_part_chronometer -+layout notification_template_part_time -+layout redbox_item_frame -+layout redbox_item_title -+layout redbox_view -+layout select_dialog_item_material -+layout select_dialog_multichoice_material -+layout select_dialog_singlechoice_material -+layout support_simple_spinner_dropdown_item -+string abc_action_bar_home_description -+string abc_action_bar_up_description -+string abc_action_menu_overflow_description -+string abc_action_mode_done -+string abc_activity_chooser_view_see_all -+string abc_activitychooserview_choose_application -+string abc_capital_off -+string abc_capital_on -+string abc_font_family_body_1_material -+string abc_font_family_body_2_material -+string abc_font_family_button_material -+string abc_font_family_caption_material -+string abc_font_family_display_1_material -+string abc_font_family_display_2_material -+string abc_font_family_display_3_material -+string abc_font_family_display_4_material -+string abc_font_family_headline_material -+string abc_font_family_menu_material -+string abc_font_family_subhead_material -+string abc_font_family_title_material -+string abc_menu_alt_shortcut_label -+string abc_menu_ctrl_shortcut_label -+string abc_menu_delete_shortcut_label -+string abc_menu_enter_shortcut_label -+string abc_menu_function_shortcut_label -+string abc_menu_meta_shortcut_label -+string abc_menu_shift_shortcut_label -+string abc_menu_space_shortcut_label -+string abc_menu_sym_shortcut_label -+string abc_prepend_shortcut_label -+string abc_search_hint -+string abc_searchview_description_clear -+string abc_searchview_description_query -+string abc_searchview_description_search -+string abc_searchview_description_submit -+string abc_searchview_description_voice -+string abc_shareactionprovider_share_with -+string abc_shareactionprovider_share_with_application -+string abc_toolbar_collapse_description -+string alert_description -+string catalyst_change_bundle_location -+string catalyst_copy_button -+string catalyst_debug -+string catalyst_debug_chrome -+string catalyst_debug_chrome_stop -+string catalyst_debug_connecting -+string catalyst_debug_error -+string catalyst_debug_open -+string catalyst_debug_stop -+string catalyst_devtools_open -+string catalyst_dismiss_button -+string catalyst_heap_capture -+string catalyst_hot_reloading -+string catalyst_hot_reloading_auto_disable -+string catalyst_hot_reloading_auto_enable -+string catalyst_hot_reloading_stop -+string catalyst_inspector -+string catalyst_inspector_stop -+string catalyst_loading_from_url -+string catalyst_open_flipper_error -+string catalyst_perf_monitor -+string catalyst_perf_monitor_stop -+string catalyst_reload -+string catalyst_reload_button -+string catalyst_reload_error -+string catalyst_report_button -+string catalyst_sample_profiler_disable -+string catalyst_sample_profiler_enable -+string catalyst_settings -+string catalyst_settings_title -+string combobox_description -+string header_description -+string image_description -+string imagebutton_description -+string jna_library_appname -+string link_description -+string menu_description -+string menubar_description -+string menuitem_description -+string progressbar_description -+string radiogroup_description -+string rn_tab_description -+string scrollbar_description -+string search_menu_title -+string spinbutton_description -+string state_busy_description -+string state_collapsed_description -+string state_expanded_description -+string state_mixed_description -+string state_off_description -+string state_on_description -+string state_unselected_description -+string status_bar_notification_info_overflow -+string summary_description -+string tablist_description -+string timer_description -+string toolbar_description -+style AlertDialog_AppCompat -+style AlertDialog_AppCompat_Light -+style Animation_AppCompat_Dialog -+style Animation_AppCompat_DropDownUp -+style Animation_AppCompat_Tooltip -+style Animation_Catalyst_LogBox -+style Animation_Catalyst_RedBox -+style Base_AlertDialog_AppCompat -+style Base_AlertDialog_AppCompat_Light -+style Base_Animation_AppCompat_Dialog -+style Base_Animation_AppCompat_DropDownUp -+style Base_Animation_AppCompat_Tooltip -+style Base_DialogWindowTitleBackground_AppCompat -+style Base_DialogWindowTitle_AppCompat -+style Base_TextAppearance_AppCompat -+style Base_TextAppearance_AppCompat_Body1 -+style Base_TextAppearance_AppCompat_Body2 -+style Base_TextAppearance_AppCompat_Button -+style Base_TextAppearance_AppCompat_Caption -+style Base_TextAppearance_AppCompat_Display1 -+style Base_TextAppearance_AppCompat_Display2 -+style Base_TextAppearance_AppCompat_Display3 -+style Base_TextAppearance_AppCompat_Display4 -+style Base_TextAppearance_AppCompat_Headline -+style Base_TextAppearance_AppCompat_Inverse -+style Base_TextAppearance_AppCompat_Large -+style Base_TextAppearance_AppCompat_Large_Inverse -+style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large -+style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small -+style Base_TextAppearance_AppCompat_Medium -+style Base_TextAppearance_AppCompat_Medium_Inverse -+style Base_TextAppearance_AppCompat_Menu -+style Base_TextAppearance_AppCompat_SearchResult -+style Base_TextAppearance_AppCompat_SearchResult_Subtitle -+style Base_TextAppearance_AppCompat_SearchResult_Title -+style Base_TextAppearance_AppCompat_Small -+style Base_TextAppearance_AppCompat_Small_Inverse -+style Base_TextAppearance_AppCompat_Subhead -+style Base_TextAppearance_AppCompat_Subhead_Inverse -+style Base_TextAppearance_AppCompat_Title -+style Base_TextAppearance_AppCompat_Title_Inverse -+style Base_TextAppearance_AppCompat_Tooltip -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Title -+style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse -+style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle -+style Base_TextAppearance_AppCompat_Widget_ActionMode_Title -+style Base_TextAppearance_AppCompat_Widget_Button -+style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored -+style Base_TextAppearance_AppCompat_Widget_Button_Colored -+style Base_TextAppearance_AppCompat_Widget_Button_Inverse -+style Base_TextAppearance_AppCompat_Widget_DropDownItem -+style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header -+style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large -+style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small -+style Base_TextAppearance_AppCompat_Widget_Switch -+style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem -+style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item -+style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle -+style Base_TextAppearance_Widget_AppCompat_Toolbar_Title -+style Base_ThemeOverlay_AppCompat -+style Base_ThemeOverlay_AppCompat_ActionBar -+style Base_ThemeOverlay_AppCompat_Dark -+style Base_ThemeOverlay_AppCompat_Dark_ActionBar -+style Base_ThemeOverlay_AppCompat_Dialog -+style Base_ThemeOverlay_AppCompat_Dialog_Alert -+style Base_ThemeOverlay_AppCompat_Light -+style Base_Theme_AppCompat -+style Base_Theme_AppCompat_CompactMenu -+style Base_Theme_AppCompat_Dialog -+style Base_Theme_AppCompat_DialogWhenLarge -+style Base_Theme_AppCompat_Dialog_Alert -+style Base_Theme_AppCompat_Dialog_FixedSize -+style Base_Theme_AppCompat_Dialog_MinWidth -+style Base_Theme_AppCompat_Light -+style Base_Theme_AppCompat_Light_DarkActionBar -+style Base_Theme_AppCompat_Light_Dialog -+style Base_Theme_AppCompat_Light_DialogWhenLarge -+style Base_Theme_AppCompat_Light_Dialog_Alert -+style Base_Theme_AppCompat_Light_Dialog_FixedSize -+style Base_Theme_AppCompat_Light_Dialog_MinWidth -+style Base_V21_ThemeOverlay_AppCompat_Dialog -+style Base_V21_Theme_AppCompat -+style Base_V21_Theme_AppCompat_Dialog -+style Base_V21_Theme_AppCompat_Light -+style Base_V21_Theme_AppCompat_Light_Dialog -+style Base_V22_Theme_AppCompat -+style Base_V22_Theme_AppCompat_Light -+style Base_V23_Theme_AppCompat -+style Base_V23_Theme_AppCompat_Light -+style Base_V26_Theme_AppCompat -+style Base_V26_Theme_AppCompat_Light -+style Base_V26_Widget_AppCompat_Toolbar -+style Base_V28_Theme_AppCompat -+style Base_V28_Theme_AppCompat_Light -+style Base_V7_ThemeOverlay_AppCompat_Dialog -+style Base_V7_Theme_AppCompat -+style Base_V7_Theme_AppCompat_Dialog -+style Base_V7_Theme_AppCompat_Light -+style Base_V7_Theme_AppCompat_Light_Dialog -+style Base_V7_Widget_AppCompat_AutoCompleteTextView -+style Base_V7_Widget_AppCompat_EditText -+style Base_V7_Widget_AppCompat_Toolbar -+style Base_Widget_AppCompat_ActionBar -+style Base_Widget_AppCompat_ActionBar_Solid -+style Base_Widget_AppCompat_ActionBar_TabBar -+style Base_Widget_AppCompat_ActionBar_TabText -+style Base_Widget_AppCompat_ActionBar_TabView -+style Base_Widget_AppCompat_ActionButton -+style Base_Widget_AppCompat_ActionButton_CloseMode -+style Base_Widget_AppCompat_ActionButton_Overflow -+style Base_Widget_AppCompat_ActionMode -+style Base_Widget_AppCompat_ActivityChooserView -+style Base_Widget_AppCompat_AutoCompleteTextView -+style Base_Widget_AppCompat_Button -+style Base_Widget_AppCompat_ButtonBar -+style Base_Widget_AppCompat_ButtonBar_AlertDialog -+style Base_Widget_AppCompat_Button_Borderless -+style Base_Widget_AppCompat_Button_Borderless_Colored -+style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog -+style Base_Widget_AppCompat_Button_Colored -+style Base_Widget_AppCompat_Button_Small -+style Base_Widget_AppCompat_CompoundButton_CheckBox -+style Base_Widget_AppCompat_CompoundButton_RadioButton -+style Base_Widget_AppCompat_CompoundButton_Switch -+style Base_Widget_AppCompat_DrawerArrowToggle -+style Base_Widget_AppCompat_DrawerArrowToggle_Common -+style Base_Widget_AppCompat_DropDownItem_Spinner -+style Base_Widget_AppCompat_EditText -+style Base_Widget_AppCompat_ImageButton -+style Base_Widget_AppCompat_Light_ActionBar -+style Base_Widget_AppCompat_Light_ActionBar_Solid -+style Base_Widget_AppCompat_Light_ActionBar_TabBar -+style Base_Widget_AppCompat_Light_ActionBar_TabText -+style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse -+style Base_Widget_AppCompat_Light_ActionBar_TabView -+style Base_Widget_AppCompat_Light_PopupMenu -+style Base_Widget_AppCompat_Light_PopupMenu_Overflow -+style Base_Widget_AppCompat_ListMenuView -+style Base_Widget_AppCompat_ListPopupWindow -+style Base_Widget_AppCompat_ListView -+style Base_Widget_AppCompat_ListView_DropDown -+style Base_Widget_AppCompat_ListView_Menu -+style Base_Widget_AppCompat_PopupMenu -+style Base_Widget_AppCompat_PopupMenu_Overflow -+style Base_Widget_AppCompat_PopupWindow -+style Base_Widget_AppCompat_ProgressBar -+style Base_Widget_AppCompat_ProgressBar_Horizontal -+style Base_Widget_AppCompat_RatingBar -+style Base_Widget_AppCompat_RatingBar_Indicator -+style Base_Widget_AppCompat_RatingBar_Small -+style Base_Widget_AppCompat_SearchView -+style Base_Widget_AppCompat_SearchView_ActionBar -+style Base_Widget_AppCompat_SeekBar -+style Base_Widget_AppCompat_SeekBar_Discrete -+style Base_Widget_AppCompat_Spinner -+style Base_Widget_AppCompat_Spinner_Underlined -+style Base_Widget_AppCompat_TextView_SpinnerItem -+style Base_Widget_AppCompat_Toolbar -+style Base_Widget_AppCompat_Toolbar_Button_Navigation -+style CalendarDatePickerDialog -+style CalendarDatePickerStyle -+style DialogAnimationFade -+style DialogAnimationSlide -+style Platform_AppCompat -+style Platform_AppCompat_Light -+style Platform_ThemeOverlay_AppCompat -+style Platform_ThemeOverlay_AppCompat_Dark -+style Platform_ThemeOverlay_AppCompat_Light -+style Platform_V21_AppCompat -+style Platform_V21_AppCompat_Light -+style Platform_V25_AppCompat -+style Platform_V25_AppCompat_Light -+style Platform_Widget_AppCompat_Spinner -+style RtlOverlay_DialogWindowTitle_AppCompat -+style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem -+style RtlOverlay_Widget_AppCompat_DialogTitle_Icon -+style RtlOverlay_Widget_AppCompat_PopupMenuItem -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text -+style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title -+style RtlOverlay_Widget_AppCompat_SearchView_MagIcon -+style RtlOverlay_Widget_AppCompat_Search_DropDown -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Query -+style RtlOverlay_Widget_AppCompat_Search_DropDown_Text -+style RtlUnderlay_Widget_AppCompat_ActionButton -+style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow -+style SpinnerDatePickerDialog -+style SpinnerDatePickerStyle -+style TextAppearance_AppCompat -+style TextAppearance_AppCompat_Body1 -+style TextAppearance_AppCompat_Body2 -+style TextAppearance_AppCompat_Button -+style TextAppearance_AppCompat_Caption -+style TextAppearance_AppCompat_Display1 -+style TextAppearance_AppCompat_Display2 -+style TextAppearance_AppCompat_Display3 -+style TextAppearance_AppCompat_Display4 -+style TextAppearance_AppCompat_Headline -+style TextAppearance_AppCompat_Inverse -+style TextAppearance_AppCompat_Large -+style TextAppearance_AppCompat_Large_Inverse -+style TextAppearance_AppCompat_Light_SearchResult_Subtitle -+style TextAppearance_AppCompat_Light_SearchResult_Title -+style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large -+style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small -+style TextAppearance_AppCompat_Medium -+style TextAppearance_AppCompat_Medium_Inverse -+style TextAppearance_AppCompat_Menu -+style TextAppearance_AppCompat_SearchResult_Subtitle -+style TextAppearance_AppCompat_SearchResult_Title -+style TextAppearance_AppCompat_Small -+style TextAppearance_AppCompat_Small_Inverse -+style TextAppearance_AppCompat_Subhead -+style TextAppearance_AppCompat_Subhead_Inverse -+style TextAppearance_AppCompat_Title -+style TextAppearance_AppCompat_Title_Inverse -+style TextAppearance_AppCompat_Tooltip -+style TextAppearance_AppCompat_Widget_ActionBar_Menu -+style TextAppearance_AppCompat_Widget_ActionBar_Subtitle -+style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse -+style TextAppearance_AppCompat_Widget_ActionBar_Title -+style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse -+style TextAppearance_AppCompat_Widget_ActionMode_Subtitle -+style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse -+style TextAppearance_AppCompat_Widget_ActionMode_Title -+style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse -+style TextAppearance_AppCompat_Widget_Button -+style TextAppearance_AppCompat_Widget_Button_Borderless_Colored -+style TextAppearance_AppCompat_Widget_Button_Colored -+style TextAppearance_AppCompat_Widget_Button_Inverse -+style TextAppearance_AppCompat_Widget_DropDownItem -+style TextAppearance_AppCompat_Widget_PopupMenu_Header -+style TextAppearance_AppCompat_Widget_PopupMenu_Large -+style TextAppearance_AppCompat_Widget_PopupMenu_Small -+style TextAppearance_AppCompat_Widget_Switch -+style TextAppearance_AppCompat_Widget_TextView_SpinnerItem -+style TextAppearance_Compat_Notification -+style TextAppearance_Compat_Notification_Info -+style TextAppearance_Compat_Notification_Line2 -+style TextAppearance_Compat_Notification_Time -+style TextAppearance_Compat_Notification_Title -+style TextAppearance_Widget_AppCompat_ExpandedMenu_Item -+style TextAppearance_Widget_AppCompat_Toolbar_Subtitle -+style TextAppearance_Widget_AppCompat_Toolbar_Title -+style Theme -+style ThemeOverlay_AppCompat -+style ThemeOverlay_AppCompat_ActionBar -+style ThemeOverlay_AppCompat_Dark -+style ThemeOverlay_AppCompat_Dark_ActionBar -+style ThemeOverlay_AppCompat_Dialog -+style ThemeOverlay_AppCompat_Dialog_Alert -+style ThemeOverlay_AppCompat_Light -+style Theme_AppCompat -+style Theme_AppCompat_CompactMenu -+style Theme_AppCompat_DayNight -+style Theme_AppCompat_DayNight_DarkActionBar -+style Theme_AppCompat_DayNight_Dialog -+style Theme_AppCompat_DayNight_DialogWhenLarge -+style Theme_AppCompat_DayNight_Dialog_Alert -+style Theme_AppCompat_DayNight_Dialog_MinWidth -+style Theme_AppCompat_DayNight_NoActionBar -+style Theme_AppCompat_Dialog -+style Theme_AppCompat_DialogWhenLarge -+style Theme_AppCompat_Dialog_Alert -+style Theme_AppCompat_Dialog_MinWidth -+style Theme_AppCompat_Light -+style Theme_AppCompat_Light_DarkActionBar -+style Theme_AppCompat_Light_Dialog -+style Theme_AppCompat_Light_DialogWhenLarge -+style Theme_AppCompat_Light_Dialog_Alert -+style Theme_AppCompat_Light_Dialog_MinWidth -+style Theme_AppCompat_Light_NoActionBar -+style Theme_AppCompat_NoActionBar -+style Theme_AutofillInlineSuggestion -+style Theme_Catalyst -+style Theme_Catalyst_LogBox -+style Theme_Catalyst_RedBox -+style Theme_FullScreenDialog -+style Theme_FullScreenDialogAnimatedFade -+style Theme_FullScreenDialogAnimatedSlide -+style Theme_ReactNative_AppCompat_Light -+style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen -+style Widget_AppCompat_ActionBar -+style Widget_AppCompat_ActionBar_Solid -+style Widget_AppCompat_ActionBar_TabBar -+style Widget_AppCompat_ActionBar_TabText -+style Widget_AppCompat_ActionBar_TabView -+style Widget_AppCompat_ActionButton -+style Widget_AppCompat_ActionButton_CloseMode -+style Widget_AppCompat_ActionButton_Overflow -+style Widget_AppCompat_ActionMode -+style Widget_AppCompat_ActivityChooserView -+style Widget_AppCompat_AutoCompleteTextView -+style Widget_AppCompat_Button -+style Widget_AppCompat_ButtonBar -+style Widget_AppCompat_ButtonBar_AlertDialog -+style Widget_AppCompat_Button_Borderless -+style Widget_AppCompat_Button_Borderless_Colored -+style Widget_AppCompat_Button_ButtonBar_AlertDialog -+style Widget_AppCompat_Button_Colored -+style Widget_AppCompat_Button_Small -+style Widget_AppCompat_CompoundButton_CheckBox -+style Widget_AppCompat_CompoundButton_RadioButton -+style Widget_AppCompat_CompoundButton_Switch -+style Widget_AppCompat_DrawerArrowToggle -+style Widget_AppCompat_DropDownItem_Spinner -+style Widget_AppCompat_EditText -+style Widget_AppCompat_ImageButton -+style Widget_AppCompat_Light_ActionBar -+style Widget_AppCompat_Light_ActionBar_Solid -+style Widget_AppCompat_Light_ActionBar_Solid_Inverse -+style Widget_AppCompat_Light_ActionBar_TabBar -+style Widget_AppCompat_Light_ActionBar_TabBar_Inverse -+style Widget_AppCompat_Light_ActionBar_TabText -+style Widget_AppCompat_Light_ActionBar_TabText_Inverse -+style Widget_AppCompat_Light_ActionBar_TabView -+style Widget_AppCompat_Light_ActionBar_TabView_Inverse -+style Widget_AppCompat_Light_ActionButton -+style Widget_AppCompat_Light_ActionButton_CloseMode -+style Widget_AppCompat_Light_ActionButton_Overflow -+style Widget_AppCompat_Light_ActionMode_Inverse -+style Widget_AppCompat_Light_ActivityChooserView -+style Widget_AppCompat_Light_AutoCompleteTextView -+style Widget_AppCompat_Light_DropDownItem_Spinner -+style Widget_AppCompat_Light_ListPopupWindow -+style Widget_AppCompat_Light_ListView_DropDown -+style Widget_AppCompat_Light_PopupMenu -+style Widget_AppCompat_Light_PopupMenu_Overflow -+style Widget_AppCompat_Light_SearchView -+style Widget_AppCompat_Light_Spinner_DropDown_ActionBar -+style Widget_AppCompat_ListMenuView -+style Widget_AppCompat_ListPopupWindow -+style Widget_AppCompat_ListView -+style Widget_AppCompat_ListView_DropDown -+style Widget_AppCompat_ListView_Menu -+style Widget_AppCompat_PopupMenu -+style Widget_AppCompat_PopupMenu_Overflow -+style Widget_AppCompat_PopupWindow -+style Widget_AppCompat_ProgressBar -+style Widget_AppCompat_ProgressBar_Horizontal -+style Widget_AppCompat_RatingBar -+style Widget_AppCompat_RatingBar_Indicator -+style Widget_AppCompat_RatingBar_Small -+style Widget_AppCompat_SearchView -+style Widget_AppCompat_SearchView_ActionBar -+style Widget_AppCompat_SeekBar -+style Widget_AppCompat_SeekBar_Discrete -+style Widget_AppCompat_Spinner -+style Widget_AppCompat_Spinner_DropDown -+style Widget_AppCompat_Spinner_DropDown_ActionBar -+style Widget_AppCompat_Spinner_Underlined -+style Widget_AppCompat_TextView_SpinnerItem -+style Widget_AppCompat_Toolbar -+style Widget_AppCompat_Toolbar_Button_Navigation -+style Widget_Autofill -+style Widget_Autofill_InlineSuggestionChip -+style Widget_Autofill_InlineSuggestionEndIconStyle -+style Widget_Autofill_InlineSuggestionStartIconStyle -+style Widget_Autofill_InlineSuggestionSubtitle -+style Widget_Autofill_InlineSuggestionTitle -+style Widget_Compat_NotificationActionContainer -+style Widget_Compat_NotificationActionText -+style Widget_Support_CoordinatorLayout -+style redboxButton -+styleable ActionBar background backgroundSplit backgroundStacked contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation customNavigationLayout displayOptions divider elevation height hideOnContentScroll homeAsUpIndicator homeLayout icon indeterminateProgressStyle itemPadding logo navigationMode popupTheme progressBarPadding progressBarStyle subtitle subtitleTextStyle title titleTextStyle -+styleable ActionBarLayout android_layout_gravity -+styleable ActionMenuItemView android_minWidth -+styleable ActionMenuView -+styleable ActionMode background backgroundSplit closeItemLayout height subtitleTextStyle titleTextStyle -+styleable ActivityChooserView expandActivityOverflowButtonDrawable initialActivityCount -+styleable AlertDialog android_layout buttonIconDimen buttonPanelSideLayout listItemLayout listLayout multiChoiceItemLayout showTitle singleChoiceItemLayout -+styleable AnimatedStateListDrawableCompat android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible -+styleable AnimatedStateListDrawableItem android_drawable android_id -+styleable AnimatedStateListDrawableTransition android_drawable android_fromId android_reversible android_toId -+styleable AppCompatImageView android_src srcCompat tint tintMode -+styleable AppCompatSeekBar android_thumb tickMark tickMarkTint tickMarkTintMode -+styleable AppCompatTextHelper android_drawableBottom android_drawableEnd android_drawableLeft android_drawableRight android_drawableStart android_drawableTop android_textAppearance -+styleable AppCompatTextView android_textAppearance autoSizeMaxTextSize autoSizeMinTextSize autoSizePresetSizes autoSizeStepGranularity autoSizeTextType firstBaselineToTopHeight fontFamily lastBaselineToBottomHeight lineHeight textAllCaps -+styleable AppCompatTheme actionBarDivider actionBarItemBackground actionBarPopupTheme actionBarSize actionBarSplitStyle actionBarStyle actionBarTabBarStyle actionBarTabStyle actionBarTabTextStyle actionBarTheme actionBarWidgetTheme actionButtonStyle actionDropDownStyle actionMenuTextAppearance actionMenuTextColor actionModeBackground actionModeCloseButtonStyle actionModeCloseDrawable actionModeCopyDrawable actionModeCutDrawable actionModeFindDrawable actionModePasteDrawable actionModePopupWindowStyle actionModeSelectAllDrawable actionModeShareDrawable actionModeSplitBackground actionModeStyle actionModeWebSearchDrawable actionOverflowButtonStyle actionOverflowMenuStyle activityChooserViewStyle alertDialogButtonGroupStyle alertDialogCenterButtons alertDialogStyle alertDialogTheme android_windowAnimationStyle android_windowIsFloating autoCompleteTextViewStyle borderlessButtonStyle buttonBarButtonStyle buttonBarNegativeButtonStyle buttonBarNeutralButtonStyle buttonBarPositiveButtonStyle buttonBarStyle buttonStyle buttonStyleSmall checkboxStyle checkedTextViewStyle colorAccent colorBackgroundFloating colorButtonNormal colorControlActivated colorControlHighlight colorControlNormal colorError colorPrimary colorPrimaryDark colorSwitchThumbNormal controlBackground dialogCornerRadius dialogPreferredPadding dialogTheme dividerHorizontal dividerVertical dropDownListViewStyle dropdownListPreferredItemHeight editTextBackground editTextColor editTextStyle homeAsUpIndicator imageButtonStyle listChoiceBackgroundIndicator listDividerAlertDialog listMenuViewStyle listPopupWindowStyle listPreferredItemHeight listPreferredItemHeightLarge listPreferredItemHeightSmall listPreferredItemPaddingLeft listPreferredItemPaddingRight panelBackground panelMenuListTheme panelMenuListWidth popupMenuStyle popupWindowStyle radioButtonStyle ratingBarStyle ratingBarStyleIndicator ratingBarStyleSmall searchViewStyle seekBarStyle selectableItemBackground selectableItemBackgroundBorderless spinnerDropDownItemStyle spinnerStyle switchStyle textAppearanceLargePopupMenu textAppearanceListItem textAppearanceListItemSecondary textAppearanceListItemSmall textAppearancePopupMenuHeader textAppearanceSearchResultSubtitle textAppearanceSearchResultTitle textAppearanceSmallPopupMenu textColorAlertDialogListItem textColorSearchUrl toolbarNavigationButtonStyle toolbarStyle tooltipForegroundColor tooltipFrameBackground viewInflaterClass windowActionBar windowActionBarOverlay windowActionModeOverlay windowFixedHeightMajor windowFixedHeightMinor windowFixedWidthMajor windowFixedWidthMinor windowMinWidthMajor windowMinWidthMinor windowNoTitle -+styleable Autofill_InlineSuggestion autofillInlineSuggestionChip autofillInlineSuggestionEndIconStyle autofillInlineSuggestionStartIconStyle autofillInlineSuggestionSubtitle autofillInlineSuggestionTitle isAutofillInlineSuggestionTheme -+styleable ButtonBarLayout allowStacking -+styleable ColorStateListItem alpha android_alpha android_color -+styleable CompoundButton android_button buttonTint buttonTintMode -+styleable CoordinatorLayout keylines statusBarBackground -+styleable CoordinatorLayout_Layout android_layout_gravity layout_anchor layout_anchorGravity layout_behavior layout_dodgeInsetEdges layout_insetEdge layout_keyline -+styleable DrawerArrowToggle arrowHeadLength arrowShaftLength barLength color drawableSize gapBetweenBars spinBars thickness -+styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery -+styleable FontFamilyFont android_font android_fontStyle android_fontVariationSettings android_fontWeight android_ttcIndex font fontStyle fontVariationSettings fontWeight ttcIndex -+styleable GenericDraweeHierarchy actualImageScaleType backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio -+styleable GradientColor android_centerColor android_centerX android_centerY android_endColor android_endX android_endY android_gradientRadius android_startColor android_startX android_startY android_tileMode android_type -+styleable GradientColorItem android_color android_offset -+styleable LinearLayoutCompat android_baselineAligned android_baselineAlignedChildIndex android_gravity android_orientation android_weightSum divider dividerPadding measureWithLargestChild showDividers -+styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_height android_layout_weight android_layout_width -+styleable ListPopupWindow android_dropDownHorizontalOffset android_dropDownVerticalOffset -+styleable MenuGroup android_checkableBehavior android_enabled android_id android_menuCategory android_orderInCategory android_visible -+styleable MenuItem actionLayout actionProviderClass actionViewClass alphabeticModifiers android_alphabeticShortcut android_checkable android_checked android_enabled android_icon android_id android_menuCategory android_numericShortcut android_onClick android_orderInCategory android_title android_titleCondensed android_visible contentDescription iconTint iconTintMode numericModifiers showAsAction tooltipText -+styleable MenuView android_headerBackground android_horizontalDivider android_itemBackground android_itemIconDisabledAlpha android_itemTextAppearance android_verticalDivider android_windowAnimationStyle preserveIconSpacing subMenuArrow -+styleable PopupWindow android_popupAnimationStyle android_popupBackground overlapAnchor -+styleable PopupWindowBackgroundState state_above_anchor -+styleable RecycleListView paddingBottomNoButtons paddingTopNoTitle -+styleable SearchView android_focusable android_imeOptions android_inputType android_maxWidth closeIcon commitIcon defaultQueryHint goIcon iconifiedByDefault layout queryBackground queryHint searchHintIcon searchIcon submitBackground suggestionRowLayout voiceIcon -+styleable SimpleDraweeView actualImageResource actualImageScaleType actualImageUri backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio -+styleable Spinner android_dropDownWidth android_entries android_popupBackground android_prompt popupTheme -+styleable StateListDrawable android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible -+styleable StateListDrawableItem android_drawable -+styleable SwitchCompat android_textOff android_textOn android_thumb showText splitTrack switchMinWidth switchPadding switchTextAppearance thumbTextPadding thumbTint thumbTintMode track trackTint trackTintMode -+styleable TextAppearance android_fontFamily android_shadowColor android_shadowDx android_shadowDy android_shadowRadius android_textColor android_textColorHint android_textColorLink android_textSize android_textStyle android_typeface fontFamily textAllCaps -+styleable Toolbar android_gravity android_minHeight buttonGravity collapseContentDescription collapseIcon contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation logo logoDescription maxButtonHeight navigationContentDescription navigationIcon popupTheme subtitle subtitleTextAppearance subtitleTextColor title titleMargin titleMarginBottom titleMarginEnd titleMarginStart titleMarginTop titleMargins titleTextAppearance titleTextColor -+styleable View android_focusable android_theme paddingEnd paddingStart theme -+styleable ViewBackgroundHelper android_background backgroundTint backgroundTintMode -+styleable ViewStubCompat android_id android_inflatedId android_layout -+xml rn_dev_preferences -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-blind-threshold-bls/android/build/outputs/logs/manifest-merger-debug-report.txt -new file mode 100644 -index 0000000..53013ec ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/outputs/logs/manifest-merger-debug-report.txt -@@ -0,0 +1,25 @@ -+-- Merging decision tree log --- -+manifest -+ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:1-4:12 -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:1-4:12 -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:1-4:12 -+ package -+ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:2:11-29 -+ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ xmlns:android -+ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml:1:11-69 -+uses-sdk -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml reason: use-sdk injection requested -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ android:targetSdkVersion -+ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ android:minSdkVersion -+ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ ADDED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -+ INJECTED from /Users/kathyluo/Documents/Workspace/wallet/node_modules/react-native-blind-threshold-bls/android/src/main/AndroidManifest.xml -diff --git a/node_modules/react-native-blind-threshold-bls/android/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt b/node_modules/react-native-blind-threshold-bls/android/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt -new file mode 100644 -index 0000000..356ee64 ---- /dev/null -+++ b/node_modules/react-native-blind-threshold-bls/android/build/tmp/compileDebugJavaWithJavac/source-classes-mapping.txt -@@ -0,0 +1,8 @@ -+org/celo/BlindThresholdBlsModule.java -+ org.celo.BlindThresholdBlsModule -+org/celo/BuildConfig.java -+ org.celo.BuildConfig -+org/celo/BlindThresholdBlsPackage.java -+ org.celo.BlindThresholdBlsPackage -+org/celo/Buffer.java -+ org.celo.Buffer diff --git a/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec b/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec index 43fb326..08d92b6 100644 --- a/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec From 465c92567da09e1e50ae00f506a649eb6c06a079 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Fri, 7 Jan 2022 14:43:15 +0100 Subject: [PATCH 55/74] remove manually linked libs to resolve build warnings --- packages/mobile/ios/Podfile | 2 -- packages/mobile/ios/Podfile.lock | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile index ed37378b077..0ccea865f3b 100644 --- a/packages/mobile/ios/Podfile +++ b/packages/mobile/ios/Podfile @@ -27,7 +27,6 @@ platform :ios, '12.4' use_frameworks! target "celo" do - pod "react-native-geth", :path => "../../../node_modules/react-native-geth" pod "CeloBlockchain", :path => "../../../node_modules/@celo/client/CeloBlockchain.podspec", :modular_headers => true # RNPermissions @@ -35,7 +34,6 @@ target "celo" do pod 'Permission-Camera', :path => "#{permissions_path}/Camera" pod 'Permission-AppTrackingTransparency', :path => "#{permissions_path}/AppTrackingTransparency" - pod 'RNSecureRandom', :path => '../../../node_modules/react-native-securerandom' pod 'Plaid', '~> 2.1.3' diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index c54825ccddb..0c1e6a3fbcc 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -1168,6 +1168,6 @@ SPEC CHECKSUMS: Yoga: e7dc4e71caba6472ff48ad7d234389b91dadc280 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: 08046332a2f461bd72a336468c9bf6893f84f386 +PODFILE CHECKSUM: 09b32ac0c4263c2c67c50c1cd77d120b3c6e2fad COCOAPODS: 1.10.1 From 84d7871f15dccbddedcc049be7d3947d5f771510 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 11 Jan 2022 09:34:20 +0100 Subject: [PATCH 56/74] update react-native-blind-threshold-bls and remove temporary patch --- packages/mobile/package.json | 2 +- .../react-native-blind-threshold-bls+1.0.0.patch | 13 ------------- yarn.lock | 4 ++-- 3 files changed, 3 insertions(+), 16 deletions(-) delete mode 100644 patches/react-native-blind-threshold-bls+1.0.0.patch diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 7b41e2a950a..16dc31c18e0 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -111,7 +111,7 @@ "react-native": "0.66.4", "react-native-android-open-settings": "^1.3.0", "react-native-bip39": "https://github.com/celo-org/react-native-bip39#65facae", - "react-native-blind-threshold-bls": "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664", + "react-native-blind-threshold-bls": "https://github.com/celo-org/react-native-blind-threshold-bls#d8c85bd", "react-native-camera": "^4.2.1", "react-native-config": "https://github.com/luggit/react-native-config#2f68b94", "react-native-contacts": "https://github.com/celo-org/react-native-contacts#9940121", diff --git a/patches/react-native-blind-threshold-bls+1.0.0.patch b/patches/react-native-blind-threshold-bls+1.0.0.patch deleted file mode 100644 index 82c1ea341b3..00000000000 --- a/patches/react-native-blind-threshold-bls+1.0.0.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec b/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec -index 43fb326..08d92b6 100644 ---- a/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec -+++ b/node_modules/react-native-blind-threshold-bls/react-native-blind-threshold-bls.podspec -@@ -19,7 +19,7 @@ Pod::Spec.new do |s| - s.ios.vendored_library = 'ios/Libraries/libblind_threshold_bls.a' - s.requires_arc = true - -- s.dependency "React" -+ s.dependency "React-Core" - # ... - # s.dependency "..." - end diff --git a/yarn.lock b/yarn.lock index c215cb0ed47..bb62b76f7dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17270,9 +17270,9 @@ react-native-autocomplete-input@^4.1.0: react-native-securerandom "1.0.0" unorm "^1.3.3" -"react-native-blind-threshold-bls@https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664": +"react-native-blind-threshold-bls@https://github.com/celo-org/react-native-blind-threshold-bls#d8c85bd": version "1.0.0" - resolved "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664390728c96d8a76e8fb859f10a9fef2eac" + resolved "https://github.com/celo-org/react-native-blind-threshold-bls#d8c85bd087bd50630fcad536cbe397b06ba84c08" react-native-camera@^4.2.1: version "4.2.1" From 8409c748f503a325ed9baa5379e5bc76944ed5f0 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 11 Jan 2022 10:00:39 +0100 Subject: [PATCH 57/74] update to use https:// instead of git:// for dependency --- packages/mobile/package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 8f85d7a374e..6ef423db889 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -119,7 +119,7 @@ "react-native-email-link": "^1.12.2", "react-native-exit-app": "https://github.com/wumke/react-native-exit-app#5a022a7", "react-native-fast-crypto": "^2.0.0", - "react-native-flag-secure-android": "git://github.com/kristiansorens/react-native-flag-secure-android#e234251", + "react-native-flag-secure-android": "https://github.com/kristiansorens/react-native-flag-secure-android#e234251", "react-native-fs": "git+https://github.com/celo-org/react-native-fs#04669ac", "react-native-gesture-handler": "^1.9.0", "react-native-geth": "https://github.com/celo-org/react-native-geth#121202b", diff --git a/yarn.lock b/yarn.lock index d63ca3c4090..bffc19ecc57 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17495,9 +17495,9 @@ react-native-fast-crypto@^2.0.0: buffer "^5.0.8" rfc4648 "^1.0.0" -"react-native-flag-secure-android@git://github.com/kristiansorens/react-native-flag-secure-android#e234251": +"react-native-flag-secure-android@https://github.com/kristiansorens/react-native-flag-secure-android#e234251": version "1.0.0" - resolved "git://github.com/kristiansorens/react-native-flag-secure-android#e234251220f5d745eec8ebde3e83d4d369e81a14" + resolved "https://github.com/kristiansorens/react-native-flag-secure-android#e234251220f5d745eec8ebde3e83d4d369e81a14" react-native-flipper@^0.127.0, react-native-flipper@^0.34.0: version "0.127.0" From 0f8bc57ae188a8994f95916160ac10217a6fbb59 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Tue, 11 Jan 2022 14:02:30 +0100 Subject: [PATCH 58/74] update test snapshot from main --- .../home/__snapshots__/WalletHome.test.tsx.snap | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap b/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap index 48e11059e64..f105d3b48db 100644 --- a/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap +++ b/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap @@ -626,6 +626,11 @@ exports[`WalletHome Renders correctly and fires initial actions 1`] = ` } > Date: Tue, 11 Jan 2022 18:28:05 +0100 Subject: [PATCH 59/74] update snapshot --- .../components/__snapshots__/SettingsItem.test.tsx.snap | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/react-components/components/__snapshots__/SettingsItem.test.tsx.snap b/packages/react-components/components/__snapshots__/SettingsItem.test.tsx.snap index 17efea9f27d..f01ccd1b17a 100644 --- a/packages/react-components/components/__snapshots__/SettingsItem.test.tsx.snap +++ b/packages/react-components/components/__snapshots__/SettingsItem.test.tsx.snap @@ -100,7 +100,6 @@ exports[`SettingsItemInput renders correctly 1`] = ` ] } testID="testID" - underlineColorAndroid="transparent" value="value" /> From f6ea68d1e0d3874253d17b7964dd94c476bcbc1d Mon Sep 17 00:00:00 2001 From: MuckT Date: Tue, 11 Jan 2022 17:19:44 -0800 Subject: [PATCH 60/74] test: record videos of failing tests --- packages/mobile/scripts/run_e2e.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index b388d312b80..c2582dfd2d2 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -109,6 +109,7 @@ runTest() { "${FILE_TO_RUN}" \ --artifacts-location e2e/artifacts \ --take-screenshots=failing \ + --record-videos=failing \ --record-logs=failing \ --loglevel info \ --debug-synchronization 10000 \ From 5ee7ac14a4406c4bc33841feb04feb30e7ea6704 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Wed, 12 Jan 2022 09:09:48 +0100 Subject: [PATCH 61/74] update snapshots from main --- .../home/__snapshots__/WalletHome.test.tsx.snap | 15 +++++++++++++++ .../__snapshots__/SettingsItem.test.tsx.snap | 1 - 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap b/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap index 48e11059e64..f105d3b48db 100644 --- a/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap +++ b/packages/mobile/src/home/__snapshots__/WalletHome.test.tsx.snap @@ -626,6 +626,11 @@ exports[`WalletHome Renders correctly and fires initial actions 1`] = ` } > From ef7f24f60befc65005055653791b3d127397e1a9 Mon Sep 17 00:00:00 2001 From: MuckT Date: Wed, 12 Jan 2022 07:52:48 -0800 Subject: [PATCH 62/74] test: set log level to trace for debugging in ci --- packages/mobile/scripts/run_e2e.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index c2582dfd2d2..7f06027223d 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -111,7 +111,7 @@ runTest() { --take-screenshots=failing \ --record-videos=failing \ --record-logs=failing \ - --loglevel info \ + --loglevel trace \ --debug-synchronization 10000 \ --workers $WORKERS \ --retries $RETRIES \ From c6421bdad1df6651e35ba017fc3736d56c85aa55 Mon Sep 17 00:00:00 2001 From: MuckT Date: Wed, 12 Jan 2022 11:25:44 -0800 Subject: [PATCH 63/74] test: tap to hide keyboard on android --- packages/mobile/e2e/src/utils/utils.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/mobile/e2e/src/utils/utils.js b/packages/mobile/e2e/src/utils/utils.js index e1a0f9f59ff..9d7dbc9dd02 100644 --- a/packages/mobile/e2e/src/utils/utils.js +++ b/packages/mobile/e2e/src/utils/utils.js @@ -159,14 +159,16 @@ export async function quickOnboarding() { await sleep(3000) await element(by.id('ImportWalletBackupKeyInputField')).tap() await element(by.id('ImportWalletBackupKeyInputField')).replaceText(`${SAMPLE_BACKUP_KEY}`) + if (device.getPlatform() === 'ios') { // On iOS, type one more space to workaround onChangeText not being triggered with replaceText above // and leaving the restore button disabled await element(by.id('ImportWalletBackupKeyInputField')).typeText('\n') } else if (device.getPlatform() === 'android') { - // Press back button to close the keyboard - await device.pressBack() + // Tap input field to close the keyboard + await element(by.id('ImportWalletBackupKeyInputField')).tap() } + await element(by.id('ImportWalletButton')).tap() // Dismiss banners if present From dfeaf1b177f4a5f7dde5a4838274b833a3a2204f Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 13 Jan 2022 09:19:38 +0100 Subject: [PATCH 64/74] add some logging to find android CI error --- .github/workflows/e2e-android.yml | 1 - .github/workflows/e2e-ios.yml | 1 - packages/mobile/e2e/src/usecases/ExchangeCelo.js | 2 +- packages/mobile/scripts/run_e2e.sh | 2 +- packages/mobile/src/import/ImportWallet.tsx | 15 +++++++++++++++ 5 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.github/workflows/e2e-android.yml b/.github/workflows/e2e-android.yml index 5fec4353ab0..71b97284ca7 100644 --- a/.github/workflows/e2e-android.yml +++ b/.github/workflows/e2e-android.yml @@ -6,7 +6,6 @@ on: pull_request: branches: - main - - kathy/upgrade-RN-65 workflow_dispatch: inputs: logLevel: diff --git a/.github/workflows/e2e-ios.yml b/.github/workflows/e2e-ios.yml index fb38dfb213e..0ebb8d6073b 100644 --- a/.github/workflows/e2e-ios.yml +++ b/.github/workflows/e2e-ios.yml @@ -6,7 +6,6 @@ on: pull_request: branches: - main - - kathy/upgrade-RN-65 workflow_dispatch: inputs: logLevel: diff --git a/packages/mobile/e2e/src/usecases/ExchangeCelo.js b/packages/mobile/e2e/src/usecases/ExchangeCelo.js index 4ad8fa4be67..8320dcd8096 100644 --- a/packages/mobile/e2e/src/usecases/ExchangeCelo.js +++ b/packages/mobile/e2e/src/usecases/ExchangeCelo.js @@ -31,7 +31,7 @@ export default ExchangeCelo = () => { }) jest.retryTimes(2) - it('Then Buy CELO', async () => { + it.only('Then Buy CELO', async () => { // Wait for buy button await waitFor(element(by.text('Buy'))) .toBeVisible() diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index 7f06027223d..059a2ac8792 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -23,7 +23,7 @@ VD_NAME="Pixel_API_29_AOSP_x86_64" RELEASE=false NET_DELAY="none" DEV_MODE=false -FILE_TO_RUN="" +FILE_TO_RUN="e2e/src/Exchange.spec.js" TEST_MATCH="" WORKERS=1 RETRIES=0 diff --git a/packages/mobile/src/import/ImportWallet.tsx b/packages/mobile/src/import/ImportWallet.tsx index a247cf2cffc..3f3e38858ca 100644 --- a/packages/mobile/src/import/ImportWallet.tsx +++ b/packages/mobile/src/import/ImportWallet.tsx @@ -132,17 +132,25 @@ function ImportWallet({ navigation, route }: Props) { } const onPressRestore = () => { + Logger.debug('======TESTING onPressRestore') const useEmptyWallet = !!route.params?.showZeroBalanceModal Keyboard.dismiss() + Logger.debug('======TESTING keyboard dismissed') dispatch(hideAlert()) + Logger.debug('======TESTING hide alert') + const formattedPhrase = formatBackupPhraseOnSubmit(backupPhrase) setBackupPhrase(formattedPhrase) + Logger.debug('======TESTING backup phrase') + navigation.setParams({ showZeroBalanceModal: false }) ValoraAnalytics.track(OnboardingEvents.wallet_import_submit, { useEmptyWallet }) dispatch(importBackupPhrase(formattedPhrase, useEmptyWallet)) + + Logger.debug('======TESTING onPressRestore end') } const shouldShowClipboard = (clipboardContent: string): boolean => { @@ -162,6 +170,13 @@ function ImportWallet({ navigation, route }: Props) { codeStatus = CodeInputStatus.Processing } + Logger.debug( + '======TESTING button is disabled', + isImportingWallet, + !isValidBackupPhrase(backupPhrase), + !appConnected + ) + return ( {(headerHeight) => ( From 04e93a4518f443286889938354000f4fba06c8ac Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 13 Jan 2022 09:32:20 +0100 Subject: [PATCH 65/74] remove workaround to test errors --- packages/mobile/e2e/src/utils/utils.js | 4 ++-- packages/mobile/scripts/run_e2e.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mobile/e2e/src/utils/utils.js b/packages/mobile/e2e/src/utils/utils.js index 9d7dbc9dd02..8903672905d 100644 --- a/packages/mobile/e2e/src/utils/utils.js +++ b/packages/mobile/e2e/src/utils/utils.js @@ -165,8 +165,8 @@ export async function quickOnboarding() { // and leaving the restore button disabled await element(by.id('ImportWalletBackupKeyInputField')).typeText('\n') } else if (device.getPlatform() === 'android') { - // Tap input field to close the keyboard - await element(by.id('ImportWalletBackupKeyInputField')).tap() + // Press back button to close the keyboard + await device.pressBack() } await element(by.id('ImportWalletButton')).tap() diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index 059a2ac8792..51fd0bf53b7 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -111,7 +111,7 @@ runTest() { --take-screenshots=failing \ --record-videos=failing \ --record-logs=failing \ - --loglevel trace \ + --loglevel info \ --debug-synchronization 10000 \ --workers $WORKERS \ --retries $RETRIES \ From 6db58227b125caa864891a5f7c83ec3f216461f3 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 13 Jan 2022 09:46:56 +0100 Subject: [PATCH 66/74] add more logging --- packages/mobile/e2e/src/usecases/ExchangeCelo.js | 2 +- packages/mobile/src/import/ImportWallet.tsx | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/mobile/e2e/src/usecases/ExchangeCelo.js b/packages/mobile/e2e/src/usecases/ExchangeCelo.js index 8320dcd8096..27307495bb2 100644 --- a/packages/mobile/e2e/src/usecases/ExchangeCelo.js +++ b/packages/mobile/e2e/src/usecases/ExchangeCelo.js @@ -30,7 +30,7 @@ export default ExchangeCelo = () => { await celoEducation() }) - jest.retryTimes(2) + jest.retryTimes(0) it.only('Then Buy CELO', async () => { // Wait for buy button await waitFor(element(by.text('Buy'))) diff --git a/packages/mobile/src/import/ImportWallet.tsx b/packages/mobile/src/import/ImportWallet.tsx index 3f3e38858ca..3a69e5ebe29 100644 --- a/packages/mobile/src/import/ImportWallet.tsx +++ b/packages/mobile/src/import/ImportWallet.tsx @@ -110,11 +110,12 @@ function ImportWallet({ navigation, route }: Props) { } const formatAndSetBackupPhrase = (input: string) => { + Logger.debug('========TESTING formatAndSetBackupPhrase', input) // Hide the alert banner if one is displayed. dispatch(hideAlert()) const updatedPhrase = formatBackupPhraseOnEdit(input) - + Logger.debug('========TESTING formatAndSetBackupPhrase updatedPhrase', updatedPhrase) const currentWordCount = countMnemonicWords(backupPhrase) const updatedWordCount = countMnemonicWords(updatedPhrase) if (updatedWordCount !== currentWordCount) { @@ -125,6 +126,8 @@ function ImportWallet({ navigation, route }: Props) { } setBackupPhrase(updatedPhrase) + + Logger.debug('========TESTING finish formatAndSetBackupPhrase') } const onToggleKeyboard = (visible: boolean) => { From 77ab2aa62c40cc7f58cf09126e8d664fb52b74f1 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 13 Jan 2022 10:14:13 +0100 Subject: [PATCH 67/74] remove logging and workarounds, they didn't work --- .../mobile/e2e/src/usecases/ExchangeCelo.js | 4 ++-- packages/mobile/scripts/run_e2e.sh | 2 +- packages/mobile/src/import/ImportWallet.tsx | 19 ------------------- 3 files changed, 3 insertions(+), 22 deletions(-) diff --git a/packages/mobile/e2e/src/usecases/ExchangeCelo.js b/packages/mobile/e2e/src/usecases/ExchangeCelo.js index 27307495bb2..4ad8fa4be67 100644 --- a/packages/mobile/e2e/src/usecases/ExchangeCelo.js +++ b/packages/mobile/e2e/src/usecases/ExchangeCelo.js @@ -30,8 +30,8 @@ export default ExchangeCelo = () => { await celoEducation() }) - jest.retryTimes(0) - it.only('Then Buy CELO', async () => { + jest.retryTimes(2) + it('Then Buy CELO', async () => { // Wait for buy button await waitFor(element(by.text('Buy'))) .toBeVisible() diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index 51fd0bf53b7..c2582dfd2d2 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -23,7 +23,7 @@ VD_NAME="Pixel_API_29_AOSP_x86_64" RELEASE=false NET_DELAY="none" DEV_MODE=false -FILE_TO_RUN="e2e/src/Exchange.spec.js" +FILE_TO_RUN="" TEST_MATCH="" WORKERS=1 RETRIES=0 diff --git a/packages/mobile/src/import/ImportWallet.tsx b/packages/mobile/src/import/ImportWallet.tsx index 3a69e5ebe29..0e2baad690c 100644 --- a/packages/mobile/src/import/ImportWallet.tsx +++ b/packages/mobile/src/import/ImportWallet.tsx @@ -110,12 +110,10 @@ function ImportWallet({ navigation, route }: Props) { } const formatAndSetBackupPhrase = (input: string) => { - Logger.debug('========TESTING formatAndSetBackupPhrase', input) // Hide the alert banner if one is displayed. dispatch(hideAlert()) const updatedPhrase = formatBackupPhraseOnEdit(input) - Logger.debug('========TESTING formatAndSetBackupPhrase updatedPhrase', updatedPhrase) const currentWordCount = countMnemonicWords(backupPhrase) const updatedWordCount = countMnemonicWords(updatedPhrase) if (updatedWordCount !== currentWordCount) { @@ -126,8 +124,6 @@ function ImportWallet({ navigation, route }: Props) { } setBackupPhrase(updatedPhrase) - - Logger.debug('========TESTING finish formatAndSetBackupPhrase') } const onToggleKeyboard = (visible: boolean) => { @@ -135,25 +131,17 @@ function ImportWallet({ navigation, route }: Props) { } const onPressRestore = () => { - Logger.debug('======TESTING onPressRestore') const useEmptyWallet = !!route.params?.showZeroBalanceModal Keyboard.dismiss() - Logger.debug('======TESTING keyboard dismissed') dispatch(hideAlert()) - Logger.debug('======TESTING hide alert') - const formattedPhrase = formatBackupPhraseOnSubmit(backupPhrase) setBackupPhrase(formattedPhrase) - Logger.debug('======TESTING backup phrase') - navigation.setParams({ showZeroBalanceModal: false }) ValoraAnalytics.track(OnboardingEvents.wallet_import_submit, { useEmptyWallet }) dispatch(importBackupPhrase(formattedPhrase, useEmptyWallet)) - - Logger.debug('======TESTING onPressRestore end') } const shouldShowClipboard = (clipboardContent: string): boolean => { @@ -173,13 +161,6 @@ function ImportWallet({ navigation, route }: Props) { codeStatus = CodeInputStatus.Processing } - Logger.debug( - '======TESTING button is disabled', - isImportingWallet, - !isValidBackupPhrase(backupPhrase), - !appConnected - ) - return ( {(headerHeight) => ( From 57bc68a591e30dade7d54db05186b0ec2cce65d6 Mon Sep 17 00:00:00 2001 From: Jean Regisser Date: Thu, 13 Jan 2022 18:24:23 +0100 Subject: [PATCH 68/74] Try hardcoded sleep instead of loop --- packages/mobile/scripts/run_e2e.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index c2582dfd2d2..c3567556f3d 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -178,10 +178,11 @@ if [ $PLATFORM = "android" ]; then & echo "Waiting for device to connect to Wifi, this is a good proxy the device is ready" - until [ `adb shell dumpsys wifi | grep "mNetworkInfo" | grep "state: CONNECTED" | wc -l` -gt 0 ] - do - sleep 3 - done + sleep 60 + # until [ `adb shell dumpsys wifi | grep "mNetworkInfo" | grep "state: CONNECTED" | wc -l` -gt 0 ] + # do + # sleep 3 + # done fi # Run Detox Tests From 81b99baac31238d53b8d67cdefa989884530addc Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Thu, 13 Jan 2022 18:52:53 +0100 Subject: [PATCH 69/74] clean up various places --- packages/mobile/e2e/src/utils/utils.js | 2 -- packages/mobile/scripts/run_e2e.sh | 10 ++++------ packages/mobile/src/import/ImportWallet.tsx | 1 + 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/mobile/e2e/src/utils/utils.js b/packages/mobile/e2e/src/utils/utils.js index 8903672905d..e1a0f9f59ff 100644 --- a/packages/mobile/e2e/src/utils/utils.js +++ b/packages/mobile/e2e/src/utils/utils.js @@ -159,7 +159,6 @@ export async function quickOnboarding() { await sleep(3000) await element(by.id('ImportWalletBackupKeyInputField')).tap() await element(by.id('ImportWalletBackupKeyInputField')).replaceText(`${SAMPLE_BACKUP_KEY}`) - if (device.getPlatform() === 'ios') { // On iOS, type one more space to workaround onChangeText not being triggered with replaceText above // and leaving the restore button disabled @@ -168,7 +167,6 @@ export async function quickOnboarding() { // Press back button to close the keyboard await device.pressBack() } - await element(by.id('ImportWalletButton')).tap() // Dismiss banners if present diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index c3567556f3d..760b21cb351 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -109,7 +109,6 @@ runTest() { "${FILE_TO_RUN}" \ --artifacts-location e2e/artifacts \ --take-screenshots=failing \ - --record-videos=failing \ --record-logs=failing \ --loglevel info \ --debug-synchronization 10000 \ @@ -178,11 +177,10 @@ if [ $PLATFORM = "android" ]; then & echo "Waiting for device to connect to Wifi, this is a good proxy the device is ready" - sleep 60 - # until [ `adb shell dumpsys wifi | grep "mNetworkInfo" | grep "state: CONNECTED" | wc -l` -gt 0 ] - # do - # sleep 3 - # done + until [ `adb shell dumpsys wifi | grep "Wi-Fi is enabled" | wc -l` -gt 0 ] + do + sleep 3 + done fi # Run Detox Tests diff --git a/packages/mobile/src/import/ImportWallet.tsx b/packages/mobile/src/import/ImportWallet.tsx index 0e2baad690c..a247cf2cffc 100644 --- a/packages/mobile/src/import/ImportWallet.tsx +++ b/packages/mobile/src/import/ImportWallet.tsx @@ -114,6 +114,7 @@ function ImportWallet({ navigation, route }: Props) { dispatch(hideAlert()) const updatedPhrase = formatBackupPhraseOnEdit(input) + const currentWordCount = countMnemonicWords(backupPhrase) const updatedWordCount = countMnemonicWords(updatedPhrase) if (updatedWordCount !== currentWordCount) { From 092aa21f0de09c45f58e08c95a18870b277087c4 Mon Sep 17 00:00:00 2001 From: MuckT Date: Fri, 14 Jan 2022 16:39:01 -0800 Subject: [PATCH 70/74] test: use system boot instead of wifi connection --- packages/mobile/scripts/run_e2e.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index 760b21cb351..60e28e0a10c 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -176,9 +176,9 @@ if [ $PLATFORM = "android" ]; then ${CI:+-gpu swiftshader_indirect -no-window} \ & - echo "Waiting for device to connect to Wifi, this is a good proxy the device is ready" - until [ `adb shell dumpsys wifi | grep "Wi-Fi is enabled" | wc -l` -gt 0 ] - do + echo "Waiting for device to boot" + while [[ -z $(getprop sys.boot_completed | tr -d '\r') ]] + do sleep 3 done fi From 9007a2ab455f5e064f38ce51255c2f349ba1e90c Mon Sep 17 00:00:00 2001 From: MuckT Date: Fri, 14 Jan 2022 18:23:18 -0800 Subject: [PATCH 71/74] test: adjust waiting for device to boot command --- packages/mobile/scripts/run_e2e.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index 60e28e0a10c..52afcef81eb 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -177,10 +177,7 @@ if [ $PLATFORM = "android" ]; then & echo "Waiting for device to boot" - while [[ -z $(getprop sys.boot_completed | tr -d '\r') ]] - do - sleep 3 - done + `adb wait-for-device shell while [[ -z $(getprop sys.boot_completed | tr -d '\r') ]]; do sleep 1; done` fi # Run Detox Tests From 524c1ffe40679c806329c7d55ca4af8b8701a6be Mon Sep 17 00:00:00 2001 From: MuckT Date: Fri, 14 Jan 2022 18:47:42 -0800 Subject: [PATCH 72/74] ci: wait for android device to boot --- packages/mobile/scripts/run_e2e.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index 52afcef81eb..bb5c9d56fbd 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -177,7 +177,7 @@ if [ $PLATFORM = "android" ]; then & echo "Waiting for device to boot" - `adb wait-for-device shell while [[ -z $(getprop sys.boot_completed | tr -d '\r') ]]; do sleep 1; done` + adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done;' fi # Run Detox Tests From 632c0338106775aaf190f3eedb13ec4c08c24eb4 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 17 Jan 2022 10:24:05 +0100 Subject: [PATCH 73/74] patch netinfo instead of upgrade --- packages/mobile/ios/Podfile.lock | 8 ++++---- packages/mobile/package.json | 2 +- packages/mobile/scripts/run_e2e.sh | 7 +++++-- patches/@react-native-community+netinfo+5.8.0.patch | 11 +++++++++++ yarn.lock | 8 ++++---- 5 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 patches/@react-native-community+netinfo+5.8.0.patch diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index d203a3a5092..e1e4adace48 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -458,7 +458,7 @@ PODS: - React-Core - react-native-mail (6.0.0): - React-Core - - react-native-netinfo (7.1.7): + - react-native-netinfo (5.8.0): - React-Core - react-native-plaid-link-sdk (7.0.7): - Plaid (~> 2.1.3) @@ -1042,7 +1042,7 @@ SPEC CHECKSUMS: clevertap-react-native: f28f984e24a77559d82bb05786a8c1a7f58c2ce8 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 CTNotificationService: 910b253821ef6c08158bf8c7dedc421a4df4cd4c - DoubleConversion: cde416483dac037923206447da6e1454df403714 + DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 FBLazyVector: e5569e42a1c79ca00521846c223173a57aca1fe1 FBReactNativeSpec: fe08c1cd7e2e205718d77ad14b34957cce949b58 Firebase: c121feb35e4126c0b355e3313fa9b487d47319fd @@ -1068,7 +1068,7 @@ SPEC CHECKSUMS: Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 + glog: 5337263514dd6f09803962437687240c5dc39aa4 GoogleAppMeasurement: fd19169c3034975cb934e865e5667bfdce59df7f GoogleDataTransport: cd9db2180fcecd8da1b561aea31e3e56cf834aa7 GoogleUtilities: 8de2a97a17e15b6b98e38e8770e2d129a57c0040 @@ -1105,7 +1105,7 @@ SPEC CHECKSUMS: react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 react-native-keep-awake: 6c078705f3fb2586963b13588d31148adc6bd128 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd - react-native-netinfo: 27f287f2d191693f3b9d01a4273137fcf91c3b5d + react-native-netinfo: f3f52e6d92372003b78d5cafa3557797c7beee47 react-native-plaid-link-sdk: b2aa9109ba80872525bebf152a8efe70709966d6 react-native-randombytes: b6677f7d495c27e9ee0dbd77ebc97b3c59173729 react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 490007770f3..6dae5f204de 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -55,7 +55,7 @@ "@pedrouid/environment": "^1.0.1", "@react-native-async-storage/async-storage": "^1.15.14", "@react-native-community/clipboard": "git+https://github.com/celo-org/clipboard#5afb848", - "@react-native-community/netinfo": "^7.1.7", + "@react-native-community/netinfo": "^5.8.0", "@react-native-firebase/app": "11.5.0", "@react-native-firebase/auth": "11.5.0", "@react-native-firebase/database": "11.5.0", diff --git a/packages/mobile/scripts/run_e2e.sh b/packages/mobile/scripts/run_e2e.sh index bb5c9d56fbd..b388d312b80 100755 --- a/packages/mobile/scripts/run_e2e.sh +++ b/packages/mobile/scripts/run_e2e.sh @@ -176,8 +176,11 @@ if [ $PLATFORM = "android" ]; then ${CI:+-gpu swiftshader_indirect -no-window} \ & - echo "Waiting for device to boot" - adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done;' + echo "Waiting for device to connect to Wifi, this is a good proxy the device is ready" + until [ `adb shell dumpsys wifi | grep "mNetworkInfo" | grep "state: CONNECTED" | wc -l` -gt 0 ] + do + sleep 3 + done fi # Run Detox Tests diff --git a/patches/@react-native-community+netinfo+5.8.0.patch b/patches/@react-native-community+netinfo+5.8.0.patch new file mode 100644 index 00000000000..c56a3bd33a3 --- /dev/null +++ b/patches/@react-native-community+netinfo+5.8.0.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/@react-native-community/netinfo/react-native-netinfo.podspec b/node_modules/@react-native-community/netinfo/react-native-netinfo.podspec +index da7044a..c59f51e 100644 +--- a/node_modules/@react-native-community/netinfo/react-native-netinfo.podspec ++++ b/node_modules/@react-native-community/netinfo/react-native-netinfo.podspec +@@ -15,5 +15,5 @@ Pod::Spec.new do |s| + s.source = { :git => "https://github.com/react-native-community/react-native-netinfo.git", :tag => "v#{s.version}" } + s.source_files = "ios/**/*.{h,m}" + +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/yarn.lock b/yarn.lock index eab24c50265..3abde019b4e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4651,10 +4651,10 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== -"@react-native-community/netinfo@^7.1.7": - version "7.1.7" - resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-7.1.7.tgz#10e96922c90a0ff9755dcfbfc92a9d83ec45cd87" - integrity sha512-QCEuvbTAD7vyCsSsgbWedhTfXlClp4TVHVWYYMjnN7nz6xgZbSp+MI3oo7X5C4JlDHpRm/Q+63hsCgAqKt3WVA== +"@react-native-community/netinfo@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-5.8.0.tgz#6afdc9fb8cc6ecf964949f39d03776f57017303a" + integrity sha512-MIidbcOggE4InzMunRmo7BW7wovHfoEnlYp11jyIkG4MNXaMFUbXJHUufNby2iuQnQmnTA4AfKWK9uBD8NGDRg== "@react-native-firebase/app@11.5.0": version "11.5.0" From 3d6c2ad6e4f08e3c91c73e5c53300969ed186ff0 Mon Sep 17 00:00:00 2001 From: Kathy Luo Date: Mon, 17 Jan 2022 12:04:33 +0100 Subject: [PATCH 74/74] navigate back to settings page after disconnecting d'app --- packages/mobile/e2e/src/usecases/WalletConnectV1.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/mobile/e2e/src/usecases/WalletConnectV1.js b/packages/mobile/e2e/src/usecases/WalletConnectV1.js index 5d41e39c9a5..5909d0431f9 100644 --- a/packages/mobile/e2e/src/usecases/WalletConnectV1.js +++ b/packages/mobile/e2e/src/usecases/WalletConnectV1.js @@ -323,6 +323,7 @@ export default WalletConnect = () => { await element(by.text('Connected Apps')).tap() await element(by.text('Tap to Disconnect')).tap() await element(by.text('Disconnect')).tap() + await element(by.id('BackChevron')).tap() await expect(element(by.id('ConnectedApplications/value'))).toHaveText('0') }) }