From 7ddc93568780bfa2ea3308297a85dd2218891986 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Mon, 3 Apr 2023 13:36:57 -0400 Subject: [PATCH] feat: v3 (#188) * feat: v3 chore(ios): bump pods 10.7.0 chore(android): bump dom deps 31.2.3 chore(android): move package native-src into platforms note min iOS bump 12 note min Android bump 19 * Update CHANGELOG.md * chore: nx migrate @nativescript/plugin-tools * release: 3.0.0 * chore: cleanup --------- Co-authored-by: Nathan Walker --- .eslintignore | 1 + CHANGELOG.md | 16 + package.json | 9 +- packages/firebase-admob/package.json | 2 +- .../android}/AndroidManifest.xml | 3 +- .../platforms/android/admob-release.aar | Bin 80633 -> 0 bytes .../platforms/android/firebase_admob.aar | Bin 0 -> 47798 bytes .../platforms/android/include.gradle | 3 +- .../firebase/admob/FirebaseAdmob.kt | 20 - packages/firebase-admob/platforms/ios/Podfile | 2 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../android/.idea/bolt.plugin.state.pref | 10 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 22 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/.idea/workspace.xml | 815 +++++++++ .../src-native/android/admob/.gitignore | 1 - .../src-native/android/admob/build.gradle | 42 - .../android/admob/consumer-rules.pro | 0 .../android/admob/proguard-rules.pro | 21 - .../firebase/admob/ExampleInstrumentedTest.kt | 24 - .../firebase/admob/ExampleUnitTest.kt | 17 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 50 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 28 - .../firebaseadmobdemo/MainActivity.kt | 20 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebaseadmobdemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../firebase-admob/src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - packages/firebase-admob/typings/android.d.ts | 1627 +++++------------ .../typings/objc!GoogleMobileAds.d.ts | 162 +- packages/firebase-analytics/package.json | 2 +- .../platforms/android/include.gradle | 3 + .../firebase-analytics/platforms/ios/Podfile | 6 +- .../typings/objc!FirebaseAnalytics.d.ts | 2 + .../firebase-app-check-debug/package.json | 2 +- .../android/app_check_debug-release.aar | Bin 5460 -> 0 bytes .../android/firebase_app_check_debug.aar | Bin 0 -> 5085 bytes .../platforms/android/include.gradle | 3 + .../app_check_debug/FirebaseAppCheckDebug.kt | 0 .../platforms/ios/Podfile | 4 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 20 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebaseappcheckdebugdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../ExampleUnitTest.kt | 17 - .../android/app_check_debug/.gitignore | 1 - .../android/app_check_debug/build.gradle | 43 - .../app_check_debug/consumer-rules.pro | 0 .../app_check_debug/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../src/main/AndroidManifest.xml | 5 - .../app_check_debug/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 10 - .../src-native/android/gradle.properties | 23 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 17 - packages/firebase-app-check/package.json | 2 +- .../platforms/android/app_check-release.aar | Bin 43645 -> 0 bytes .../platforms/android/firebase_app_check.aar | Bin 0 -> 7840 bytes .../platforms/android/include.gradle | 3 + .../firebase/app_check/FirebaseAppCheck.kt | 0 .../firebase-app-check/platforms/ios/Podfile | 4 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 21 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebaseappcheckdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebaseappcheckdemo/ExampleUnitTest.kt | 17 - .../src-native/android/app_check/.gitignore | 1 - .../src-native/android/app_check/build.gradle | 46 - .../android/app_check/consumer-rules.pro | 0 .../android/app_check/proguard-rules.pro | 21 - .../app_check/ExampleInstrumentedTest.kt | 24 - .../app_check/src/main/AndroidManifest.xml | 5 - .../firebase/app_check/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - packages/firebase-auth/index.android.ts | 92 +- packages/firebase-auth/index.d.ts | 2 +- packages/firebase-auth/index.ios.ts | 18 +- packages/firebase-auth/package.json | 2 +- .../platforms/android/firebase_auth.aar | Bin 0 -> 15131 bytes .../android/firebaseauth-release.aar | Bin 121071 -> 0 bytes .../platforms/android/include.gradle | 3 +- .../firebase/auth}/FirebaseAuth.kt | 2 +- packages/firebase-auth/platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 20 - .../src-native/android/.idea/misc.xml | 16 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebaseauthdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebaseauthdemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../android/firebaseauth/.gitignore | 1 - .../android/firebaseauth/build.gradle | 46 - .../android/firebaseauth/consumer-rules.pro | 0 .../android/firebaseauth/proguard-rules.pro | 21 - .../firebaseauth/ExampleInstrumentedTest.kt | 24 - .../firebaseauth/src/main/AndroidManifest.xml | 5 - .../firebaseauth/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../firebase-auth/src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - packages/firebase-auth/typings/index.d.ts | 2 +- .../typings/objc!FirebaseAuth.d.ts | 63 +- .../org.nativescript.firebase.auth.d.ts | 117 ++ .../org.nativescript.firebaseauth.d.ts | 117 -- packages/firebase-core/package.json | 2 +- .../platforms/android/buildscript.gradle | 2 +- .../platforms/android/core-release.aar | Bin 35967 -> 0 bytes .../platforms/android/firebase_core.aar | Bin 0 -> 3694 bytes .../platforms/android/include.gradle | 2 +- .../firebase/core/FirebaseCore.kt | 0 packages/firebase-core/platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 21 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebasecoredemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebasecoredemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/core/.gitignore | 1 - .../src-native/android/core/build.gradle | 42 - .../android/core/consumer-rules.pro | 0 .../android/core/proguard-rules.pro | 21 - .../firebase/core/ExampleInstrumentedTest.kt | 24 - .../android/core/src/main/AndroidManifest.xml | 5 - .../firebase/core/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../firebase-core/src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - .../typings/objc!FirebaseCore.d.ts | 4 - .../typings/objc!FirebaseCoreDiagnostics.d.ts | 3 - .../typings/objc!FirebaseCoreExtension.d.ts | 36 +- packages/firebase-crashlytics/package.json | 2 +- .../platforms/android/buildscript.gradle | 2 +- .../platforms/android/crashlytics-0.0.1.aar | Bin 39831 -> 0 bytes .../android/firebase_crashlytics.aar | Bin 0 -> 7398 bytes .../platforms/android/include.gradle | 3 + .../crashlytics/FirebaseCrashlytics.kt | 0 .../platforms/ios/Podfile | 4 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 21 - .../src-native/android/.idea/misc.xml | 16 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../crashlytics/ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebase/crashlytics/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebase/crashlytics/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/crashlytics/.gitignore | 1 - .../android/crashlytics/build.gradle | 46 - .../android/crashlytics/consumer-rules.pro | 0 .../android/crashlytics/proguard-rules.pro | 21 - .../crashlytics/ExampleInstrumentedTest.kt | 24 - .../crashlytics/src/main/AndroidManifest.xml | 5 - .../firebase/crashlytics/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - .../typings/objc!FirebaseCrashlytics.d.ts | 2 + packages/firebase-database/package.json | 2 +- .../platforms/android/database-0.0.1.aar | Bin 45821 -> 0 bytes .../platforms/android/firebase_database.aar | Bin 0 -> 13140 bytes .../platforms/android/include.gradle | 3 + .../firebase/database/FirebaseDatabase.kt | 0 .../firebase-database/platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 21 - .../src-native/android/.idea/misc.xml | 16 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebasedatabasedemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebasedatabasedemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/database/.gitignore | 1 - .../src-native/android/database/build.gradle | 46 - .../android/database/consumer-rules.pro | 0 .../android/database/proguard-rules.pro | 21 - .../database/ExampleInstrumentedTest.kt | 24 - .../database/src/main/AndroidManifest.xml | 5 - .../firebase/database/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - packages/firebase-dynamic-links/package.json | 2 +- .../platforms/android/dynamic_links-0.0.1.aar | Bin 40560 -> 0 bytes .../android/firebase_dynamic_links.aar | Bin 0 -> 7784 bytes .../platforms/android/include.gradle | 3 + .../dynamic_links/FirebaseDynamicLinks.kt | 0 .../platforms/ios/Podfile | 4 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 21 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebasedynamiclinksdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../android/dynamic_links/.gitignore | 1 - .../android/dynamic_links/build.gradle | 46 - .../android/dynamic_links/consumer-rules.pro | 0 .../android/dynamic_links/proguard-rules.pro | 21 - .../dynamic_links/ExampleInstrumentedTest.kt | 24 - .../src/main/AndroidManifest.xml | 5 - .../firebase/dynamic_links/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - packages/firebase-firestore/package.json | 2 +- .../platforms/android/firebase_firestore.aar | Bin 0 -> 19851 bytes .../platforms/android/firestore-release.aar | Bin 52570 -> 0 bytes .../platforms/android/include.gradle | 3 + .../firebase/firestore/FirebaseFirestore.kt | 5 +- .../firebase-firestore/platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 20 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebasefirestoredemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebasefirestoredemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/firestore/.gitignore | 1 - .../src-native/android/firestore/build.gradle | 47 - .../android/firestore/consumer-rules.pro | 0 .../android/firestore/proguard-rules.pro | 21 - .../firestore/ExampleInstrumentedTest.kt | 24 - .../firestore/src/main/AndroidManifest.xml | 5 - .../firebase/firestore/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - .../typings/objc!FirebaseFirestore.d.ts | 94 + packages/firebase-functions/package.json | 2 +- .../platforms/android/firebase_functions.aar | Bin 0 -> 5035 bytes .../platforms/android/functions-release.aar | Bin 37768 -> 0 bytes .../platforms/android/include.gradle | 3 + .../firebase/functions/FirebaseFunctions.kt | 0 .../firebase-functions/platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 20 - .../src-native/android/.idea/misc.xml | 16 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebasefunctionsdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebasefunctionsdemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/functions/.gitignore | 1 - .../src-native/android/functions/build.gradle | 46 - .../android/functions/consumer-rules.pro | 0 .../android/functions/proguard-rules.pro | 21 - .../functions/ExampleInstrumentedTest.kt | 24 - .../functions/src/main/AndroidManifest.xml | 5 - .../firebase/functions/ExampleUnitTest.kt | 17 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - .../firebase-in-app-messaging/package.json | 2 +- .../platforms/android/include.gradle | 3 + .../platforms/ios/Podfile | 4 +- packages/firebase-installations/package.json | 2 +- .../android/firebase_installations.aar | Bin 0 -> 5552 bytes .../platforms/android/include.gradle | 3 + .../platforms/android/installations-0.0.1.aar | Bin 37839 -> 0 bytes .../installations/FirebaseInstallations.kt | 0 .../platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 20 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebaseinstallationsdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../android/installations/.gitignore | 1 - .../android/installations/build.gradle | 45 - .../android/installations/consumer-rules.pro | 0 .../android/installations/proguard-rules.pro | 21 - .../installations/ExampleInstrumentedTest.kt | 24 - .../src/main/AndroidManifest.xml | 5 - .../firebase/installations/ExampleUnitTest.kt | 17 - .../src-native/android/settings.gradle | 11 - packages/firebase-messaging-core/package.json | 2 +- .../platforms/android/AndroidManifest.xml | 31 + .../android/firebase_messaging_core.aar | Bin 0 -> 14336 bytes .../platforms/android/include.gradle | 2 +- .../firebase/messaging/FirebaseMessaging.kt | 351 ++++ .../platforms/android/messaging-release.aar | Bin 47458 -> 0 bytes packages/firebase-messaging/package.json | 2 +- .../platforms/android/include.gradle | 3 + .../firebase-messaging/platforms/ios/Podfile | 3 +- packages/firebase-performance/package.json | 2 +- .../platforms/android/buildscript.gradle | 2 +- .../platforms/android/include.gradle | 3 + .../platforms/android/rootbuildscript.gradle | 2 +- .../platforms/ios/Podfile | 3 +- packages/firebase-remote-config/package.json | 2 +- .../android/firebase_remote_config.aar | Bin 0 -> 7843 bytes .../platforms/android/include.gradle | 3 + .../remote_config/FirebaseRemoteConfig.kt | 0 .../platforms/android/remote_config-0.0.1.aar | Bin 40129 -> 0 bytes .../platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 21 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebaseremoteconfigdemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../android/remote_config/.gitignore | 1 - .../android/remote_config/build.gradle | 46 - .../android/remote_config/consumer-rules.pro | 0 .../android/remote_config/proguard-rules.pro | 21 - .../remote_config/ExampleInstrumentedTest.kt | 24 - .../src/main/AndroidManifest.xml | 5 - .../firebase/remote_config/ExampleUnitTest.kt | 17 - .../src-native/android/settings.gradle | 11 - .../typings/objc!FirebaseRemoteConfig.d.ts | 44 +- packages/firebase-storage/package.json | 2 +- .../platforms/android/firebase_storage.aar | Bin 0 -> 16459 bytes .../platforms/android/include.gradle | 3 + .../firebase/storage/FirebaseStorage.kt | 0 .../platforms/android/storage-release.aar | Bin 49273 -> 0 bytes .../firebase-storage/platforms/ios/Podfile | 3 +- .../src-native/android/.gitignore | 15 - .../src-native/android/.idea/.gitignore | 3 - .../src-native/android/.idea/.name | 1 - .../src-native/android/.idea/compiler.xml | 6 - .../src-native/android/.idea/gradle.xml | 22 - .../src-native/android/.idea/misc.xml | 9 - .../src-native/android/.idea/vcs.xml | 6 - .../src-native/android/app/.gitignore | 1 - .../src-native/android/app/build.gradle | 43 - .../src-native/android/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 23 - .../firebasestoragedemo/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 -- .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../firebasestoragedemo/ExampleUnitTest.kt | 17 - .../src-native/android/build.gradle | 18 - .../src-native/android/gradle.properties | 21 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src-native/android/gradlew | 185 -- .../src-native/android/gradlew.bat | 89 - .../src-native/android/settings.gradle | 11 - .../src-native/android/storage/.gitignore | 1 - .../src-native/android/storage/build.gradle | 43 - .../android/storage/consumer-rules.pro | 0 .../android/storage/proguard-rules.pro | 21 - .../storage/ExampleInstrumentedTest.kt | 24 - .../storage/src/main/AndroidManifest.xml | 5 - .../firebase/storage/ExampleUnitTest.kt | 17 - .../typings/objc!FirebaseStorage.d.ts | 14 +- .../typings/objc!FirebaseStorageInternal.d.ts | 340 ---- workspace.json | 27 - 735 files changed, 2164 insertions(+), 13980 deletions(-) create mode 100644 .eslintignore rename packages/firebase-admob/{src-native/android/admob/src/main => platforms/android}/AndroidManifest.xml (82%) delete mode 100644 packages/firebase-admob/platforms/android/admob-release.aar create mode 100644 packages/firebase-admob/platforms/android/firebase_admob.aar rename packages/firebase-admob/{src-native/android/admob/src/main => platforms/android}/java/org/nativescript/firebase/admob/FirebaseAdmob.kt (97%) delete mode 100644 packages/firebase-admob/src-native/android/.gitignore delete mode 100644 packages/firebase-admob/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-admob/src-native/android/.idea/.name delete mode 100644 packages/firebase-admob/src-native/android/.idea/bolt.plugin.state.pref delete mode 100644 packages/firebase-admob/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-admob/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-admob/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-admob/src-native/android/.idea/vcs.xml create mode 100644 packages/firebase-admob/src-native/android/.idea/workspace.xml delete mode 100644 packages/firebase-admob/src-native/android/admob/.gitignore delete mode 100644 packages/firebase-admob/src-native/android/admob/build.gradle delete mode 100644 packages/firebase-admob/src-native/android/admob/consumer-rules.pro delete mode 100644 packages/firebase-admob/src-native/android/admob/proguard-rules.pro delete mode 100644 packages/firebase-admob/src-native/android/admob/src/androidTest/java/org/nativescript/firebase/admob/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-admob/src-native/android/admob/src/test/java/org/nativescript/firebase/admob/ExampleUnitTest.kt delete mode 100644 packages/firebase-admob/src-native/android/app/.gitignore delete mode 100644 packages/firebase-admob/src-native/android/app/build.gradle delete mode 100644 packages/firebase-admob/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-admob/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseadmobdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseadmobdemo/MainActivity.kt delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-admob/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseadmobdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-admob/src-native/android/build.gradle delete mode 100644 packages/firebase-admob/src-native/android/gradle.properties delete mode 100644 packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-admob/src-native/android/gradlew delete mode 100644 packages/firebase-admob/src-native/android/gradlew.bat delete mode 100644 packages/firebase-admob/src-native/android/settings.gradle delete mode 100644 packages/firebase-app-check-debug/platforms/android/app_check_debug-release.aar create mode 100644 packages/firebase-app-check-debug/platforms/android/firebase_app_check_debug.aar rename packages/firebase-app-check-debug/{src-native/android/app_check_debug/src/main => platforms/android}/java/org/nativescript/firebase/app_check_debug/FirebaseAppCheckDebug.kt (100%) delete mode 100644 packages/firebase-app-check-debug/src-native/android/.gitignore delete mode 100644 packages/firebase-app-check-debug/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-app-check-debug/src-native/android/.idea/.name delete mode 100644 packages/firebase-app-check-debug/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/.gitignore delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/build.gradle delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/androidTest/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/java/org/nativescript/plugins/firebaseappcheckdebugdemo/MainActivity.kt delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app/src/test/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/.gitignore delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/build.gradle delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/consumer-rules.pro delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/proguard-rules.pro delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/src/androidTest/java/org/nativescript/firebase/app_check_debug/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-app-check-debug/src-native/android/app_check_debug/src/test/java/org/nativescript/firebase/app_check_debug/ExampleUnitTest.kt delete mode 100644 packages/firebase-app-check-debug/src-native/android/build.gradle delete mode 100644 packages/firebase-app-check-debug/src-native/android/gradle.properties delete mode 100644 packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-app-check-debug/src-native/android/gradlew delete mode 100644 packages/firebase-app-check-debug/src-native/android/gradlew.bat delete mode 100644 packages/firebase-app-check-debug/src-native/android/settings.gradle delete mode 100644 packages/firebase-app-check/platforms/android/app_check-release.aar create mode 100644 packages/firebase-app-check/platforms/android/firebase_app_check.aar rename packages/firebase-app-check/{src-native/android/app_check/src/main => platforms/android}/java/org/nativescript/firebase/app_check/FirebaseAppCheck.kt (100%) delete mode 100644 packages/firebase-app-check/src-native/android/.gitignore delete mode 100644 packages/firebase-app-check/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-app-check/src-native/android/.idea/.name delete mode 100644 packages/firebase-app-check/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-app-check/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-app-check/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-app-check/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/.gitignore delete mode 100644 packages/firebase-app-check/src-native/android/app/build.gradle delete mode 100644 packages/firebase-app-check/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-app-check/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseappcheckdemo/MainActivity.kt delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-app-check/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-app-check/src-native/android/app_check/.gitignore delete mode 100644 packages/firebase-app-check/src-native/android/app_check/build.gradle delete mode 100644 packages/firebase-app-check/src-native/android/app_check/consumer-rules.pro delete mode 100644 packages/firebase-app-check/src-native/android/app_check/proguard-rules.pro delete mode 100644 packages/firebase-app-check/src-native/android/app_check/src/androidTest/java/org/nativescript/firebase/app_check/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-app-check/src-native/android/app_check/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-app-check/src-native/android/app_check/src/test/java/org/nativescript/firebase/app_check/ExampleUnitTest.kt delete mode 100644 packages/firebase-app-check/src-native/android/build.gradle delete mode 100644 packages/firebase-app-check/src-native/android/gradle.properties delete mode 100644 packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-app-check/src-native/android/gradlew delete mode 100644 packages/firebase-app-check/src-native/android/gradlew.bat delete mode 100644 packages/firebase-app-check/src-native/android/settings.gradle create mode 100644 packages/firebase-auth/platforms/android/firebase_auth.aar delete mode 100644 packages/firebase-auth/platforms/android/firebaseauth-release.aar rename packages/firebase-auth/{src-native/android/firebaseauth/src/main/java/org/nativescript/firebaseauth => platforms/android/java/org/nativescript/firebase/auth}/FirebaseAuth.kt (99%) delete mode 100644 packages/firebase-auth/src-native/android/.gitignore delete mode 100644 packages/firebase-auth/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-auth/src-native/android/.idea/.name delete mode 100644 packages/firebase-auth/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-auth/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-auth/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-auth/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-auth/src-native/android/app/.gitignore delete mode 100644 packages/firebase-auth/src-native/android/app/build.gradle delete mode 100644 packages/firebase-auth/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-auth/src-native/android/app/src/androidTest/java/org/nativescript/firebaseauthdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/java/org/nativescript/firebaseauthdemo/MainActivity.kt delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-auth/src-native/android/app/src/test/java/org/nativescript/firebaseauthdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-auth/src-native/android/build.gradle delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/.gitignore delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/build.gradle delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/consumer-rules.pro delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/proguard-rules.pro delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/src/androidTest/java/org/nativescript/firebaseauth/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-auth/src-native/android/firebaseauth/src/test/java/org/nativescript/firebaseauth/ExampleUnitTest.kt delete mode 100644 packages/firebase-auth/src-native/android/gradle.properties delete mode 100644 packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-auth/src-native/android/gradlew delete mode 100644 packages/firebase-auth/src-native/android/gradlew.bat delete mode 100644 packages/firebase-auth/src-native/android/settings.gradle create mode 100644 packages/firebase-auth/typings/org.nativescript.firebase.auth.d.ts delete mode 100644 packages/firebase-auth/typings/org.nativescript.firebaseauth.d.ts delete mode 100644 packages/firebase-core/platforms/android/core-release.aar create mode 100644 packages/firebase-core/platforms/android/firebase_core.aar rename packages/firebase-core/{src-native/android/core/src/main => platforms/android}/java/org/nativescript/firebase/core/FirebaseCore.kt (100%) delete mode 100644 packages/firebase-core/src-native/android/.gitignore delete mode 100644 packages/firebase-core/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-core/src-native/android/.idea/.name delete mode 100644 packages/firebase-core/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-core/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-core/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-core/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-core/src-native/android/app/.gitignore delete mode 100644 packages/firebase-core/src-native/android/app/build.gradle delete mode 100644 packages/firebase-core/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-core/src-native/android/app/src/androidTest/java/org/nativescript/firebasecoredemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-core/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/java/org/nativescript/firebasecoredemo/MainActivity.kt delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-core/src-native/android/app/src/test/java/org/nativescript/firebasecoredemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-core/src-native/android/build.gradle delete mode 100644 packages/firebase-core/src-native/android/core/.gitignore delete mode 100644 packages/firebase-core/src-native/android/core/build.gradle delete mode 100644 packages/firebase-core/src-native/android/core/consumer-rules.pro delete mode 100644 packages/firebase-core/src-native/android/core/proguard-rules.pro delete mode 100644 packages/firebase-core/src-native/android/core/src/androidTest/java/org/nativescript/firebase/core/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-core/src-native/android/core/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-core/src-native/android/core/src/test/java/org/nativescript/firebase/core/ExampleUnitTest.kt delete mode 100644 packages/firebase-core/src-native/android/gradle.properties delete mode 100644 packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-core/src-native/android/gradlew delete mode 100644 packages/firebase-core/src-native/android/gradlew.bat delete mode 100644 packages/firebase-core/src-native/android/settings.gradle delete mode 100644 packages/firebase-core/typings/objc!FirebaseCoreDiagnostics.d.ts delete mode 100644 packages/firebase-crashlytics/platforms/android/crashlytics-0.0.1.aar create mode 100644 packages/firebase-crashlytics/platforms/android/firebase_crashlytics.aar rename packages/firebase-crashlytics/{src-native/android/crashlytics/src/main => platforms/android}/java/org/nativescript/firebase/crashlytics/FirebaseCrashlytics.kt (100%) delete mode 100644 packages/firebase-crashlytics/src-native/android/.gitignore delete mode 100644 packages/firebase-crashlytics/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-crashlytics/src-native/android/.idea/.name delete mode 100644 packages/firebase-crashlytics/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/.gitignore delete mode 100644 packages/firebase-crashlytics/src-native/android/app/build.gradle delete mode 100644 packages/firebase-crashlytics/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/java/org/nativescript/firebase/crashlytics/MainActivity.kt delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/app/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt delete mode 100644 packages/firebase-crashlytics/src-native/android/build.gradle delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/.gitignore delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/build.gradle delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/consumer-rules.pro delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/proguard-rules.pro delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-crashlytics/src-native/android/crashlytics/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt delete mode 100644 packages/firebase-crashlytics/src-native/android/gradle.properties delete mode 100644 packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-crashlytics/src-native/android/gradlew delete mode 100644 packages/firebase-crashlytics/src-native/android/gradlew.bat delete mode 100644 packages/firebase-crashlytics/src-native/android/settings.gradle delete mode 100644 packages/firebase-database/platforms/android/database-0.0.1.aar create mode 100644 packages/firebase-database/platforms/android/firebase_database.aar rename packages/firebase-database/{src-native/android/database/src/main => platforms/android}/java/org/nativescript/firebase/database/FirebaseDatabase.kt (100%) delete mode 100644 packages/firebase-database/src-native/android/.gitignore delete mode 100644 packages/firebase-database/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-database/src-native/android/.idea/.name delete mode 100644 packages/firebase-database/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-database/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-database/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-database/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-database/src-native/android/app/.gitignore delete mode 100644 packages/firebase-database/src-native/android/app/build.gradle delete mode 100644 packages/firebase-database/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-database/src-native/android/app/src/androidTest/java/org/nativescript/firebasedatabasedemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-database/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/java/org/nativescript/firebasedatabasedemo/MainActivity.kt delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-database/src-native/android/app/src/test/java/org/nativescript/firebasedatabasedemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-database/src-native/android/build.gradle delete mode 100644 packages/firebase-database/src-native/android/database/.gitignore delete mode 100644 packages/firebase-database/src-native/android/database/build.gradle delete mode 100644 packages/firebase-database/src-native/android/database/consumer-rules.pro delete mode 100644 packages/firebase-database/src-native/android/database/proguard-rules.pro delete mode 100644 packages/firebase-database/src-native/android/database/src/androidTest/java/org/nativescript/firebase/database/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-database/src-native/android/database/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-database/src-native/android/database/src/test/java/org/nativescript/firebase/database/ExampleUnitTest.kt delete mode 100644 packages/firebase-database/src-native/android/gradle.properties delete mode 100644 packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-database/src-native/android/gradlew delete mode 100644 packages/firebase-database/src-native/android/gradlew.bat delete mode 100644 packages/firebase-database/src-native/android/settings.gradle delete mode 100644 packages/firebase-dynamic-links/platforms/android/dynamic_links-0.0.1.aar create mode 100644 packages/firebase-dynamic-links/platforms/android/firebase_dynamic_links.aar rename packages/firebase-dynamic-links/{src-native/android/dynamic_links/src/main => platforms/android}/java/org/nativescript/firebase/dynamic_links/FirebaseDynamicLinks.kt (100%) delete mode 100644 packages/firebase-dynamic-links/src-native/android/.gitignore delete mode 100644 packages/firebase-dynamic-links/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-dynamic-links/src-native/android/.idea/.name delete mode 100644 packages/firebase-dynamic-links/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/.gitignore delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/build.gradle delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/java/org/nativescript/firebase/firebasedynamiclinksdemo/MainActivity.kt delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/app/src/test/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-dynamic-links/src-native/android/build.gradle delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/.gitignore delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/build.gradle delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/consumer-rules.pro delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/proguard-rules.pro delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/src/androidTest/java/org/nativescript/firebase/dynamic_links/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-dynamic-links/src-native/android/dynamic_links/src/test/java/org/nativescript/firebase/dynamic_links/ExampleUnitTest.kt delete mode 100644 packages/firebase-dynamic-links/src-native/android/gradle.properties delete mode 100644 packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-dynamic-links/src-native/android/gradlew delete mode 100644 packages/firebase-dynamic-links/src-native/android/gradlew.bat delete mode 100644 packages/firebase-dynamic-links/src-native/android/settings.gradle create mode 100644 packages/firebase-firestore/platforms/android/firebase_firestore.aar delete mode 100644 packages/firebase-firestore/platforms/android/firestore-release.aar rename packages/firebase-firestore/{src-native/android/firestore/src/main => platforms/android}/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt (98%) delete mode 100644 packages/firebase-firestore/src-native/android/.gitignore delete mode 100644 packages/firebase-firestore/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-firestore/src-native/android/.idea/.name delete mode 100644 packages/firebase-firestore/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-firestore/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-firestore/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-firestore/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/.gitignore delete mode 100644 packages/firebase-firestore/src-native/android/app/build.gradle delete mode 100644 packages/firebase-firestore/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-firestore/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefirestoredemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefirestoredemo/MainActivity.kt delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-firestore/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefirestoredemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-firestore/src-native/android/build.gradle delete mode 100644 packages/firebase-firestore/src-native/android/firestore/.gitignore delete mode 100644 packages/firebase-firestore/src-native/android/firestore/build.gradle delete mode 100644 packages/firebase-firestore/src-native/android/firestore/consumer-rules.pro delete mode 100644 packages/firebase-firestore/src-native/android/firestore/proguard-rules.pro delete mode 100644 packages/firebase-firestore/src-native/android/firestore/src/androidTest/java/org/nativescript/firebase/firestore/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-firestore/src-native/android/firestore/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-firestore/src-native/android/firestore/src/test/java/org/nativescript/firebase/firestore/ExampleUnitTest.kt delete mode 100644 packages/firebase-firestore/src-native/android/gradle.properties delete mode 100644 packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-firestore/src-native/android/gradlew delete mode 100644 packages/firebase-firestore/src-native/android/gradlew.bat delete mode 100644 packages/firebase-firestore/src-native/android/settings.gradle create mode 100644 packages/firebase-functions/platforms/android/firebase_functions.aar delete mode 100644 packages/firebase-functions/platforms/android/functions-release.aar rename packages/firebase-functions/{src-native/android/functions/src/main => platforms/android}/java/org/nativescript/firebase/functions/FirebaseFunctions.kt (100%) delete mode 100644 packages/firebase-functions/src-native/android/.gitignore delete mode 100644 packages/firebase-functions/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-functions/src-native/android/.idea/.name delete mode 100644 packages/firebase-functions/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-functions/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-functions/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-functions/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-functions/src-native/android/app/.gitignore delete mode 100644 packages/firebase-functions/src-native/android/app/build.gradle delete mode 100644 packages/firebase-functions/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-functions/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefunctionsdemo/MainActivity.kt delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-functions/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-functions/src-native/android/build.gradle delete mode 100644 packages/firebase-functions/src-native/android/functions/.gitignore delete mode 100644 packages/firebase-functions/src-native/android/functions/build.gradle delete mode 100644 packages/firebase-functions/src-native/android/functions/consumer-rules.pro delete mode 100644 packages/firebase-functions/src-native/android/functions/proguard-rules.pro delete mode 100644 packages/firebase-functions/src-native/android/functions/src/androidTest/java/org/nativescript/firebase/functions/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-functions/src-native/android/functions/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-functions/src-native/android/functions/src/test/java/org/nativescript/firebase/functions/ExampleUnitTest.kt delete mode 100644 packages/firebase-functions/src-native/android/gradle.properties delete mode 100644 packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-functions/src-native/android/gradlew delete mode 100644 packages/firebase-functions/src-native/android/gradlew.bat delete mode 100644 packages/firebase-functions/src-native/android/settings.gradle create mode 100644 packages/firebase-installations/platforms/android/firebase_installations.aar delete mode 100644 packages/firebase-installations/platforms/android/installations-0.0.1.aar rename packages/firebase-installations/{src-native/android/installations/src/main => platforms/android}/java/org/nativescript/firebase/installations/FirebaseInstallations.kt (100%) delete mode 100644 packages/firebase-installations/src-native/android/.gitignore delete mode 100644 packages/firebase-installations/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-installations/src-native/android/.idea/.name delete mode 100644 packages/firebase-installations/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-installations/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-installations/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-installations/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-installations/src-native/android/app/.gitignore delete mode 100644 packages/firebase-installations/src-native/android/app/build.gradle delete mode 100644 packages/firebase-installations/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-installations/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseinstallationsdemo/MainActivity.kt delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-installations/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-installations/src-native/android/build.gradle delete mode 100644 packages/firebase-installations/src-native/android/gradle.properties delete mode 100644 packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-installations/src-native/android/gradlew delete mode 100644 packages/firebase-installations/src-native/android/gradlew.bat delete mode 100644 packages/firebase-installations/src-native/android/installations/.gitignore delete mode 100644 packages/firebase-installations/src-native/android/installations/build.gradle delete mode 100644 packages/firebase-installations/src-native/android/installations/consumer-rules.pro delete mode 100644 packages/firebase-installations/src-native/android/installations/proguard-rules.pro delete mode 100644 packages/firebase-installations/src-native/android/installations/src/androidTest/java/org/nativescript/firebase/installations/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-installations/src-native/android/installations/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-installations/src-native/android/installations/src/test/java/org/nativescript/firebase/installations/ExampleUnitTest.kt delete mode 100644 packages/firebase-installations/src-native/android/settings.gradle create mode 100644 packages/firebase-messaging-core/platforms/android/AndroidManifest.xml create mode 100644 packages/firebase-messaging-core/platforms/android/firebase_messaging_core.aar create mode 100644 packages/firebase-messaging-core/platforms/android/java/org/nativescript/firebase/messaging/FirebaseMessaging.kt delete mode 100644 packages/firebase-messaging-core/platforms/android/messaging-release.aar create mode 100644 packages/firebase-remote-config/platforms/android/firebase_remote_config.aar rename packages/firebase-remote-config/{src-native/android/remote_config/src/main => platforms/android}/java/org/nativescript/firebase/remote_config/FirebaseRemoteConfig.kt (100%) delete mode 100644 packages/firebase-remote-config/platforms/android/remote_config-0.0.1.aar delete mode 100644 packages/firebase-remote-config/src-native/android/.gitignore delete mode 100644 packages/firebase-remote-config/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-remote-config/src-native/android/.idea/.name delete mode 100644 packages/firebase-remote-config/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-remote-config/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-remote-config/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-remote-config/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/.gitignore delete mode 100644 packages/firebase-remote-config/src-native/android/app/build.gradle delete mode 100644 packages/firebase-remote-config/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseremoteconfigdemo/MainActivity.kt delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-remote-config/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-remote-config/src-native/android/build.gradle delete mode 100644 packages/firebase-remote-config/src-native/android/gradle.properties delete mode 100644 packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-remote-config/src-native/android/gradlew delete mode 100644 packages/firebase-remote-config/src-native/android/gradlew.bat delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/.gitignore delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/build.gradle delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/consumer-rules.pro delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/proguard-rules.pro delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/src/androidTest/java/org/nativescript/firebase/remote_config/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-remote-config/src-native/android/remote_config/src/test/java/org/nativescript/firebase/remote_config/ExampleUnitTest.kt delete mode 100644 packages/firebase-remote-config/src-native/android/settings.gradle create mode 100644 packages/firebase-storage/platforms/android/firebase_storage.aar rename packages/firebase-storage/{src-native/android/storage/src/main => platforms/android}/java/org/nativescript/firebase/storage/FirebaseStorage.kt (100%) delete mode 100644 packages/firebase-storage/platforms/android/storage-release.aar delete mode 100644 packages/firebase-storage/src-native/android/.gitignore delete mode 100644 packages/firebase-storage/src-native/android/.idea/.gitignore delete mode 100644 packages/firebase-storage/src-native/android/.idea/.name delete mode 100644 packages/firebase-storage/src-native/android/.idea/compiler.xml delete mode 100644 packages/firebase-storage/src-native/android/.idea/gradle.xml delete mode 100644 packages/firebase-storage/src-native/android/.idea/misc.xml delete mode 100644 packages/firebase-storage/src-native/android/.idea/vcs.xml delete mode 100644 packages/firebase-storage/src-native/android/app/.gitignore delete mode 100644 packages/firebase-storage/src-native/android/app/build.gradle delete mode 100644 packages/firebase-storage/src-native/android/app/proguard-rules.pro delete mode 100644 packages/firebase-storage/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasestoragedemo/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/java/org/nativescript/firebase/firebasestoragedemo/MainActivity.kt delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/layout/activity_main.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/values-night/themes.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/values/colors.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/values/strings.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/main/res/values/themes.xml delete mode 100644 packages/firebase-storage/src-native/android/app/src/test/java/org/nativescript/firebase/firebasestoragedemo/ExampleUnitTest.kt delete mode 100644 packages/firebase-storage/src-native/android/build.gradle delete mode 100644 packages/firebase-storage/src-native/android/gradle.properties delete mode 100644 packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 packages/firebase-storage/src-native/android/gradlew delete mode 100644 packages/firebase-storage/src-native/android/gradlew.bat delete mode 100644 packages/firebase-storage/src-native/android/settings.gradle delete mode 100644 packages/firebase-storage/src-native/android/storage/.gitignore delete mode 100644 packages/firebase-storage/src-native/android/storage/build.gradle delete mode 100644 packages/firebase-storage/src-native/android/storage/consumer-rules.pro delete mode 100644 packages/firebase-storage/src-native/android/storage/proguard-rules.pro delete mode 100644 packages/firebase-storage/src-native/android/storage/src/androidTest/java/org/nativescript/firebase/storage/ExampleInstrumentedTest.kt delete mode 100644 packages/firebase-storage/src-native/android/storage/src/main/AndroidManifest.xml delete mode 100644 packages/firebase-storage/src-native/android/storage/src/test/java/org/nativescript/firebase/storage/ExampleUnitTest.kt delete mode 100644 packages/firebase-storage/typings/objc!FirebaseStorageInternal.d.ts delete mode 100644 workspace.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +node_modules diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f4a4afd..ccebdfdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +# [3.0.0-alpha.0](https://github.com/nativescript/firebase/compare/2.5.2...3.0.0-alpha.0) (2023-03-23) + + +### Bug Fixes + +* **crashlytics/ios:** record stacktrace for JS errors ([#177](https://github.com/nativescript/firebase/issues/177)) ([155cae4](https://github.com/nativescript/firebase/commit/155cae441ba3ffe7c2038d410edcb7a6de990f9f)) +* remove buildShortDynamicLink call ([#179](https://github.com/nativescript/firebase/issues/179)) ([85c3a4f](https://github.com/nativescript/firebase/commit/85c3a4f53ea744a099013c0894a215552cb5ccbc)) + + +### Features + +* **dynamic-links:** forward errors to application ([#176](https://github.com/nativescript/firebase/issues/176)) ([a50026e](https://github.com/nativescript/firebase/commit/a50026e59392d2733989f07523d0fc26eb062654)) +* v3 ([0eebaa7](https://github.com/nativescript/firebase/commit/0eebaa7fa5fbf5889d0220e0c1bf2ea454fb18ee)) + + + ## [2.5.2](https://github.com/nativescript/firebase/compare/2.5.1...2.5.2) (2022-12-27) diff --git a/package.json b/package.json index 8b97ce8f..012f35ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plugins", - "version": "2.5.2", + "version": "3.0.0", "license": "MIT", "scripts": { "postinstall": "husky install && npx ts-patch install", @@ -29,21 +29,20 @@ "@angular/router": "^15.0.0", "@nativescript/angular": "^15.0.0", "@nativescript/core": "~8.4.0", - "@nativescript/plugin-tools": "5.0.2", + "@nativescript/plugin-tools": "5.1.0", "@nativescript/types": "~8.4.0", "@nativescript/webpack": "~5.0.5", "@ngtools/webpack": "^15.0.0", "conventional-changelog-cli": "^2.2.2", "husky": "^8.0.0", - "nativescript-permissions": "1.3.11", "nativescript-vue": "~2.9.0", "nativescript-vue-template-compiler": "~2.9.0", "ng-packagr": "^15.0.0", - "rxjs": "~7.5.0", + "rxjs": "~7.6.0", "stacktrace-js": "~2.0.2", "typescript": "~4.8.0", "vue": "~2.6.12", - "zone.js": "~0.11.1" + "zone.js": "~0.13.0" }, "lint-staged": { "**/*.{js,ts,scss,json,html}": [ diff --git a/packages/firebase-admob/package.json b/packages/firebase-admob/package.json index a98fc9f4..fbef102a 100644 --- a/packages/firebase-admob/package.json +++ b/packages/firebase-admob/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-admob", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Admob", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-admob/src-native/android/admob/src/main/AndroidManifest.xml b/packages/firebase-admob/platforms/android/AndroidManifest.xml similarity index 82% rename from packages/firebase-admob/src-native/android/admob/src/main/AndroidManifest.xml rename to packages/firebase-admob/platforms/android/AndroidManifest.xml index 5e7f8c30..149a6140 100644 --- a/packages/firebase-admob/src-native/android/admob/src/main/AndroidManifest.xml +++ b/packages/firebase-admob/platforms/android/AndroidManifest.xml @@ -1,6 +1,5 @@ - + diff --git a/packages/firebase-admob/platforms/android/admob-release.aar b/packages/firebase-admob/platforms/android/admob-release.aar deleted file mode 100644 index 6a94f14bee17737571c8f3b53fa612838095809e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80633 zcmV)YK&-z|O9KQ7000OG0000%0000000IC20000001N;C0B~||XLVt6WG-}gbOQiT zO9KQ7000OG0000%0Em)+r@egu00?0N00jU508%b=cy#Q&TXWpFk}mpweuaO)JXrFj z+mEtjw;kITjiv5hy-)0@U{yg?9J5F+k|kMdV*mGp#Ek$l697wIduE?lFLsIeJ`e;F zw?t;5Zl`BeTOXcP>&@z}+KN@(K70P-`TtX+gzh-ul-s{ZO~xT^Z7E8Jk*{B@39ko=b(dr1^j#Gnl%rnQHbsT{8O8_0+C5 zd$IYx?tVy^{w=mE__Jb9rARd180gqmvYo4e%gUvr4DN<%caS|(jwR!y`mp#h4V8SK9K_<> z)aMp_0Ea_wSHMj*Y*+GiVi;vkvKsrYsirO*D%1n>HC5lkw~SLYiB(g}aytY^xvSQz zJrv>4LCdVhUTl)!aWB6=33fHNX}VDmqZ^5e2e}ZW2J~D`8kEkc>qVQ*NQ20Xnz|KA zoVG&daj08e)vY*N?M1cCv{QmTRdsVJ`}|4oJ}-H%=5 zZ01)(*I#uHJm6FH7)*9^%4g9Yq2L#NFUP5>-H?2Xy6l>cY~at`R-{`O5SK9NWWL4W zE;~6iw$qguH$&Zr3m5`^HB=API+17BKV~tMbqRmyxCVn_N}Uu0?~yjTok@ zx@x+eu8rSdpFq85241R_l!nJInNjIHs77oWkVPpRat9G7;i`j2YcbUu+3fXQEtktN zV7eLNxkAk~Vl@c4;HmG$ZAYaWQHqlKUXGJ`AfrC5@0-WZYHqyQh&E0gHbjoY&^>&R zOSn&>-A#KUQFf`jiA^O0 zKGf(F{p1^^KV$$~xj)?DnZ%{*g{jzny}Of*&4BJ|DF$Xm5r3h@?5pPPoyqJQj6xhv zeoUe~osy{@OPvMuLVW)q>fN3z>{#84_f56q3OatT`%ANykEN~~uS4|6B%v?zznSz zzE#`$IO-t?k1`aB8f!wFd|NIn38C}3nTGDWpg&rty_1vDkOGhm@29=*Hb*Qp0|;X) z;swxJNs5#PUSurdi`c0Ny##rb`^zQ|yzXGuDan#egL$}$E848GsKHewecZ?mReccg zc%~Ast5!5OasZ%qRO@s}Rl?0dF0-gqVwP~vv7m#}CfQK{;7c7&eW%n!Xh?^o_uU|p zIm=Z`f-YAi_i~)ouh&y-k5RwF77yCTbX1IBmQI^}RkxD;ZEE5KeY`+&)LDa;B{J!9 zU&n>i2_O$_!n+n`f-Rd)&5T|$Ue$StSR%Z{KkBhYbC5|-EIUDimzJA7%q^_k$W%GL z(Jdy^xXlZsQT3>wGL@(ksVdSbRQ>1_rgG|DE~crO*CgF`$Ibp$wwNH6+km<0s}1?x zCgDRj)c=r+j0y>+gZv?PVD*LsOmgKRC(V{x-xO(c)X7SR@5I{n1 zgp`OamjTb@Uu#mXs^L4In$7r+YN#u+wNoW_X$d;}=9`Clk`u>Xjx2No9uD~5=;-sK^mpP3K3jwm}K@lO*;Rj2EczSw*@xI zH?k#(k`L8LWG6=_eyHh&Eu3t3sj(T>l<%uU-Jt$Ar|8P0Y9z*xwK9X`C#Q3f05%J9 zWusE4sm?x6mwiUCuT^STzT766q#xlxfL@&FG`V4;bbuz+9<-#VVFaZXP#RT`5tqTx zjU$+pM30Zd01^vF>nP=3ypNT$o8u^}`mJ0rh$`;dDoMTCo>Bc#HAj@KL$Rq!OEBWG zLnW#e1xx)Xt6(SitmkowT)ZjFb^Sv$$uh`gKWsVhOSaYH$M(Kz>MhY#WuiWG6kIC# z^tNM?#9ei4rmN#XjI$>3-;ZK={D9WCCY5OQt!Sp|x|3Uti*|?KXcMWPycI)z59?k# z`Mn?F@q4R}+1SBAr(dhdbrAHTf6FOAxAoXJ)#KNmnE$qv359vcZ7xkRQwWttZ#qG- z&gk_a=|&RbqRYp(d%3aOcg+?hJzQ7u__8$}Opkn&I?f{A!A6cxhCwlvu13Wa0FT@* z1*Xpw74N(J6s((bsa?-yD~1bozDV>IW6JTV9yuKjK(+?rWDxdwlxky3b~~}HCm4Xa z8QrE61GG&d3MOckpnL3}wxuEDR3_BJcW}_v!M|~;(u-Y!3Jjml*woA-*1%}n1(S#y z+$3N*@e(N3T{mpRXF0aXEk{F)6b6x+Oy$^r97IlcCG@#L=Gy^8S3IO7>cu7#72qck zRRGD!&$9qZX4FyLg)!0yO-h)8n!`Q%DNH}~=Nka8%m@&a%9j98`vwArHV*`b*Z>eH zvBVSU>l4@2U2-s z5t({9R9m_+T;ewv_(bBE#3AhjN}VwSNUyd~zmrMS!x45~UDGh1ZIkB-U#S*onI_?b z9M*Gi`$&T8v3Yf*;%W2o#X@5wu?``c^u`c@_pjNsY;cPl@e9W7Gi?lPJHm6 z)ZhTCoeMDJ({I++v9t}>ojanI={4BgQqnb42chi<;?>Ts>feg#K?pD)h|0GU<0MyA zo`u@ST`S)gjnumi>vZ>W(?_gT;4wA9fCGsbs4f1UsGq%PdaXF&o|7}moSd5ELlpH5 zvXNFl~&|L=?6JDu}gr!W6HHYHc<_5_S~7yPd6jc)Gp1bLoUrhb`JMRxpy%rHGnW_ zMCG?~n5r7Pp}7P#X^fEh&9*sF;`j+h3}PEukBL2Iop8&6wD)z>P&EeX1}EvXxC9VS z)X9zt=#Q+lnna?~ObQ{FG6l5WvVlgN!oKEPE$1J~=m8RM_Ej&qp@aY!Z3cr&RIN&9 zEu=#P+98I?#O5#rps7_QQ7D1 zOk8)>Kv;aqlm-h@Q>{fq&x9(87=_exWvwB%ztbZgG-0hh@1k_;QyZy5PE zk8mcy8TD(-=c<)MGx{V*TFGkPzxod&+M+{QL<1mAht88qJgs@s- zS6gb~#DV1=ybzfEBm*ogtDEIlYqUjAp_L^sIZE=Jhk~xGY)1+^kb+Jf{FfC8gH?x3 zS+GJC7D8hSOJTuf#Zbat*gY(^tb^QEyBwnH3o8JS#bcNTmkeN5YgHnb4qGghj!`6& zYIZ5?&>EZX&jy$6&Kj5M&D(CfGwVtDgRUz$`U8)x_1HDXN&Kw@^cM-*b#3Ap1cA^J z7a_3G41y4bGYCU0mJtT6mkpw}l}DzU6(pI~$;H~C{)aaA5ci@XQKQm~5Po4n`bRRJ zh=SE}Y$5e4eu_Rqgp=pkQ@N34l*9o5<>t6^aseZ66u42LeqfS|}78ylUhB zqD%p<9ni}0nKEnj+t=d+J(4o_3V~U`ZMWOOAvx^^WU-f3Bf#4FD%Op}fcM9yk!>VI zo2XF>{-BiUm!KDDC`T^_-?ex3a408`VQy$B)!S*LHn?L2F$AlIEdr|6DEYL{a&f&c zfXsG@CAk)eKta3yC8vtg_p(ld4#Mt19Rj?B5;>?6lbSt;kek=*dh=bRDqseYRqz9x zR%Bl$?5R{DJpR~1uO+k=5}~V!nh0d#<-QuK%>=@al*}@jVSNOBJyyXUNF}R$`iGD; zi8Mhnfhw`6z>o<{^3{w46LTHg7#`##iJy@ArUUKh2ajdvy%MnfQ} zeUX%+)wZtW!m(;bLKUe1N*~BQPx`;jFfI|ogBvZ00S4Kl&|tLh>E~@uVHRqiQ-~!tI=%Dw`qB~0 z#5p<(_VlEL%H7b<*4twiRvSLQ*8vebWp}c zQ6hJO8^MS*iHBH;Lq9#v$Dk1qlpP>FtoT^~G0^o)1kpaJLFor^SN|YB-aTi(+aah= zhR|%oz24(fdN2Sa?SOhSH$yxe%4ESyCqC=%VBg2p;@@eXEA?0kkz8rSL!t^b&ME>1 zh|kN|Gz`kLtE8-k`;ElkNpAz$meblEaU;Y zYcdms;PQ|&(ny+)4V>)>(R%99HPy|>Y9f7pV01k=Ln_)GPhmKLQHdtfgdWUp_4+M> zsqmj5Sa=zw)41nM+l@ker$uK}S`!%SQ_+Pv)LR!4jl#onP5k{>BePGPOj&S^Df6Hx zQSEZUJ*;bS3x-g=2`a;qdWi_5dJmhO+$(Ls0%Y3kneUgYvWy+5f{avb7qutFyKlW! zReH6!F=Ps7QVMA>-4PT#l&hzBMWnATVc(#R1JWA|jroKQcl2{cu?L$(y7xB9@|uu! zb7ulO{#rmHDG?ZIlxsFZ8#MMcVIU1pTQS(M(;t=T7m=kxktuT4SH2|C^I=1IOpXv= z6TEcM`g+vcQzW9WFiv;_&gq$@rvuWfPM3^VlR*+*Na`5z)mm;(NQ)|+zM+FW28lTC zk4{!$GifHA_mLlC(kRvumKf{^YXO{bssj)qCq~YqaOA8B$Kx7Sf69dxr5yP9)-rV> zMga3vM^#4OZcl%PJwK9=Z^2+CQ=kpS9*MmfQk?E&o7D^;E{Vt-7 z{A4)lB3iXm7qNp(CVkb(gT)K`+CGC!xRJmyq1tj|fbG;nck zWD;w?Ez@jN3#P|RYy$uh zq+tf!n*$i4#o&wNB2dmBM1uQNIP^Zt0nU>E;JT-($g|Lq)pBI-%yShN~XB05eJ|#-$rO*W= zLy1mAMsx$<8(yv3iBwXFe{N}Msz ziJURPj7YjknlpdgQ0lRqt%R&w)HEvbrooLlZRGApM0WDWWN3Mr8aTwNR*gRQ9%AOj z&k{jk?!jQXy=x#};wq{8gvZ~#QZ6Eu_(L@u;tA=Yx))bs6KhZ5F;ysdel5SV+v4Y{ zjqqcL+#trc@e9{$c&~K3D${cT$Y0+XO~U>gjAWgv-V5 zg4sMAfXjhAhkuk^BN1a!CDV_ID2r=3o~o;>^=)P=xQtdD)?zDni0hGn!HqwwQD0iL z(zi?i2_rXP8@pT0cL2hIHQqNWw2sZT8kJRne1jC;6&!s^(MB#W1mQorbsFxjH-!~w z<%SmcmemH8=Aj$DAG8mvB#e{!kXVzWD5C?02ea znIpGk>y^cGFX(j)a9tZ)Jq511wt39Hs(@Ma(nasdX06XfS4S!QlfPVI5vw)~K+Xe= z=|KTkLTdr=ffsrd|#=Z8;j6~S!}XW zey_siropJ&2hw#DLCE@Ow?kKNf5@IZh?O=KSi*?v-c(pR2X9=nf!mVbk;G?SP?&Ez zJ9UwjKVq1koXNg`R`$BORmL3)--cLaFI)DKOy=E#oPW(sKd#oh)ou`v8I*}GybAB# zps`Bmih!_MqLF%~lKkulLVYXTETyI_;CoXy2h;Oq9yjhQx!i*=0A%T7oH`(;k>(n! zl~SImi3pZ|>b_BuuoYvylS?=q+F`aPwy#QZeysF4YYL@m%8nR%CBfDQPZ7aYBssKN zlP-RTWG#M8AKge&KpBz3yo3~8Ad;gjEtg$d5d9)gx{vNX$?=xgz&rshepj;MmWgGt zL@pM_C33h-1eZ$RGQnFQb4$hT1W8*YWGBg2xo9O?@UB|t27HV>)TKy%a`3Tw+!ksD z(K7Qejql`CQi`9teo_8_&*l%Y0awAPLXd0?)`Fcim0NvSyxPlhs6|6WT9AJ-TP0ye z6jOPUI4Z-!GM1Ll=?h{F1C=Qcrm}X4>*grbYIF7L^XGZcn@n`p@nvq9FA{-=YOCaxKKNR}F|q92!}l@W zjUpE4Mv4d!Ex8C-x2Kh8<`tJoDTmU?sXmBadGyapb!N?&;G`SE!>ij&`F%A@A=Wz- z_RwvGDH1VHJAM3m=ayeu+sy%u#)>Se#rQkXY=-K~7Zt%VO3E@gy3ei9W}v!`mRI?Ff!(r{qSWY8$)#kCZ z4HP9??u88tuo}!iokk?13yxWK-&}yTLymlbds#t`@G{W0tP6{1E?da4+HR`vU~q!o zWNavO{mF7q=*%yGtHx(0a$iA~+&I%fYSV0yCAk%4M4tsFaxFhRq)yb+T8RvUdWmvL zx69PR`66?Ktu{JkuSqkqFDcHuJWFlEgEFeb2p@&uQZK!xSoLX`B_^vhiCt>e*RJD&oMte`!tFwz_= zy?YycyyQieWCGDBW%OxGts*buy6Z&?@oH4J=AQ12W!%nOM0vs|BI=TFwDx?5>c=X& zJSvHoiwnhh2>c&tit%o-C(Q?C^Ilp$ONR4-a;7=ZuiFK3Hgg_K9PPyv*Ayu(IP8f=bKW{&q@QXO9e=61Zuvx@#Aop5C*0&U}&k4x|6w?f~}pH zQ8o(2tW1+RYea36zxoG(QNpUe)O5859CK5-BE}M|8UV`}%LZr_d{2$EItxx3Z0Im= z&Pru#tb&zFxVKT)`MHjUb7cYhTPTJ;kMY*KCFSy|?xRYGur!bRes;+PfYrL*aY@mM zTa-Em&eL9^-ju|5yMR!H%#K1H^tgsH6od8rI3F!)kJBV8 zq%44PxqI6WKU$kf?fZ@L5_C)QdEBXkt2;G5wp3P|W-xQnwM}oK(xkd&y1cU%HYL=v zoVE_*pmv8Wkc&J6970D`gHp%JO5tyIX=C6HZBV*c3wJ3LE4P6NIptF!%`1Fc*`C6H z1BI|20@N~$-H8|QC{eP_wzYTTp>$ILJ7I1m!LVa>)fTh z#h*yF28&jWv7|hwRo!WIrXv3{g9l4Ggdr0$Xk&}ItkTLFaoh{R4^$NP&~0U}UBc+W zr)%Cd(+qVIuRJbO)eor5tJO(8T#%9Ycx5E3=I6StGmyxS4}qpRWbo=A?xf3{la9o=QYU0s!KtjL(aO*=@-gFnNcmfhIuf?mo*7!{H)jS>hr^4ALV|6%h49sR zczHC<%8Z;TJ-r7R-4zeH>Hu`XJLe_$c@Weq1iCYKyEC){jaWU#lyY_05>?n;HBS2D z-TD^CmqJi-M)cF=NPUp|w9uYT!)9mtsCcpUM+Q!OIE$seTzSct>j8f?I$ao)LIaS1DShHV2un=MT z;N1F+zWGV(8R#)S0{gqI$qO$riut{b&^)_9m%q5j}c#?T?9?Fq{bx+=4|+p`7sB?9s(SaR8l&a zG1sy|6XdE=cJZ^-i}aGGoSvu{l6$^-{*+hy^wg_uF~MAHV`l<9AIo@mi{l_yb} z#sXT&hgm0^w2D{zX;fRejrVq&0{-s80BZ=}bkKP~XtVoNk3~=3b9$U%QBm00*n?<& zx!oozZFIcJ&c24r!|i)=IVeLjRoX;7C;>D|&AV!?1KquAw?QPm1R=CmDq?J8aoloa z31iUVzLT5hWCkTw=TqsS#CjX$i!rsXS4}NHsLfcjA>(%Z7#Sb6J47}MYxK?LV6|Q> zKwD=|ZOYCe1gARe)F#G^36`aBX_i%Qa42?;v4HeSCq|{dC}pgHK+GVjAZB;R*0ZOn zQ8Nv{1c^NT*g?wo)+=ck2QH}>1Wr~^dNh>)vRa%KuyZI-*Nh`e!xApv$zx=qmK@X! zhb2&J7F>eeDhHjxkCDc~3cg3dissRPGIh%6I&`7sz!^O(CgdATqDDD%uO8;Jhcv$E z;5pE8?zPR0|f*>G^csY z80$z))o!&)%Fy!?C#Ms&L$EuYx&E|Ww^vXo zbE_P;<{2_O1BFN|kd;%tU2XJadY`0d4?=`xte2Dt2=ve)Ju@+gd*BU9ECO zPJda7Sg@%pq9^1>exp!3PjACp3eUEDfG*nt(v)nA2DI`Q2>x^wj`2yh3q8u51A(myr3h?GT?7tJd?~OtXw20exY(6`n1{`Nmxs-MmWR!L zRV)wez(55Tv0s=RQBp*HvM(^!ig9H&RU|8?ksO@ot#2C5n(djG_poEvdkn)gTEk{nYYo^*$n}a3@(@VVq0PrXDuOrW$x1 z2?MouXN2!fl187Brx*)f!7sNkw!CVTq1NKh^*mA*5Ei^ZJ7+n~(ee_;87wJm%+0@c z4ps$w&GJ(nmqGMO3aiH|lcnc91j9<#`uD;oNyd+8Axpdcq)A>ZM*fQpDrJq1afR89 ze?L}maRqVG?_qTukK|ApAhR#mZO5<50~i#p;Jb}H(CQ9@k<$V!C=xGTX4@Nb3N3qC zQV@fy;C=kyKSN~CsCJ_4(5T#aSHt}vFG=B;O**voPToTw)!O8i5_d2F*8&g@_7+bLNT%6R1w9GzEY!XQB~+&tN%L2 z;KUj!gwbj^Bt+Y(hM{}7VP;$l(k-4t$=$+-?E4P!Me776RVVJ+MHuJRM(0O8>OloG zFH>*@qb5=j&$tC4h2_?30d`&Q)EvwiQUqXoG?kDY&RvddQ4UP4y#wr_s#Wy2;~{l4 z9#Z5eQOPwe$W6hg>YI6rs#`<-IVM*YJ+W)Mhk5X(#fKxR6+$)YYD;pC>mo@o`l14e z)f$K&af34Pwb*{B@X=nn#KSSmW7Kd79#=;cg`27o^*Gg)wNa0g% zh!mc!?qKMqmp>MhRg1X6o9gav)E>m99%Wxr_ZFK?4|xW_Fs8lSP3*fS?m8BpIT^69 zNAuEE+ZpXu4j6%k>Ooz;r-E3m^*kfr2{G59M@Fl`0KEwXg}BL$CaS>R^HrF6usZ2l zjFUB8A9CQSgD|-2Q=fZxArzp`UM0{bAZ@l*pJEx7dTituz;p&TL8Cv0$m;=W)bUO9gxe62u$pMxW% z^Q~2HURT+E13NA5>Za=-P2Pu0_8NbjN{Vu@F{+t>ffT&2#z`zGi#F9z!CDGSq(|uj^pbki(T`Nq zpS?~ry@z{IhioxERjfVbPmIR`JUg zy(5>k8aU**vHdO{Z6G;y>=|g8e1P%9rjZieG} zZH!`JHkK>jY{x((?FOeLHN7q>U@~hY$8>SsOAD!$&RMvPpBF^h&S33zOQrZBzs4{Z zY?sW5779z8yIM5c@}*SKd{aIpkWtFh(4t0xzze1QBf{o#R)+@K{Wz1aaCg5eukc1F zrwa9k<&4A-m82yGD}r~Zx9YzoMf5n!3h5J<6;rRE7nO3REGwkP%al>~B&D;eCOa%; zBuR6E{b>=yuAokMnW3Ki&a}|q>vX%ZmYZ9$sQ4`;Z z+*a9MoyL`G(fhhPj;HeTIw7B|wi!mF1jg|&hBBKT-X9nyQ>QT551p@6I|<6HJoGU%+)?HXTzkXi5`*KA*y}7;k zcI!X?@^y9f?(Oft`Oj`XeEoBE@#zzKc71XC0YCiq^|x>DZf^X9+ppJg0pJmOd$o}R zh!|wM#7{@J1hEe2joh@u_k(jv%fn428`kqu;8`)SJj?Pt&x?^Sijgmik*|u8uZxkt z6eE8vM!qRU7FXwaabunrH|BZy+lw3XytpyXiyQO2xG~R*8}q!lG0%$|v$&F86gTFJ z;>Ikl_u^_VuJz(dFRt^b%I)HdeyWulDidwn#=s!8s(mNrFn#Dcj%xIvT&lT(fl21l zQsuFi7tkMVj+clO6&Ra%uGW`4O`nv?wT}vRNdda8UsY9|5n7|Cp zJs#snx{>!?2lqUfOB-;DZ@0mp5S#24HGy1=v?2s5?S;7Q-nI1eo4`~OQie_N=Xj}Z zQacV&#^Ylf0*_M{|9#oXRiB7f7v6JRtRNAUO*Y6-hfQg{`-5ko%<%1*;8_?KK|MM8 zrmgTKx@^M>_K|`eT;#G~Gm=CW=Q(CkATj|+$>TMwj{V1aw@66q26d0kzN$lr(dwaR zp-h0rCI0&?esCT?co9EX!RkE9Xz1GRAmVar^I+lwl)@#hW2NJIsK=nq!@x>W3LeRb zu4x|O3YX7izv+%+__Q0gbsOw%)#C`I%;)J6t4Rev!38)5<=n#d%fvAxhN7*Y_5$|4D3gokL{gonTP;S(=Vgr6Yf zc>1x$Prio21P|j!ptt<{Q4Ej4)214yI+!U$_-XP_VyM^t99C>a}hvUPYtmy;v1UGt^AhcD$-0iz@LV`0t1xt%) zQM2p9Nlp!t)aqw-1pmADu3|S@k36){I zrmNe#F8o`agESH7p&EjAswcVX*@RExXzflrjm_gF{y&a~9xX)lLnM{T_&gMprh4qc zj?hH?6#l;LP)~&>I*T8?h#!QjQ!vK~0+*U+YN+xb9;z{#oaq4b2?RuyPb9+uaU$7- zP_L+&m4^1^P#qSH#O=GIA6+VexhK<93zI2_x;;)Jm$yaHxz8SGbGT(1=#p3L!i@w| zixvv#jC^xIy%Q>WdH1~#7!Q07b6+(_0s4OttTm0RXYfc_PlQjrTan;z6=QBU)LZ;C zJpM?gyAhobx)|HW^%(=~NQ6OXWIlAJc;V{LoJlMH4!qjJ9!}17FT4_i!n)9tJSvlk z@_qxod;$VrJM!ssOu5Xvya;j`q>71_tp_jKnH(3TkVbN2j+C3NTkO((O&z{jKLJIM zjbv^%iB`HOk&4)-VV^}gUBzpOEoS88sLs__|pUvCv}*r7D#bhQb0A~jCd_Y zW5K;qd%%_Ctu0xzcrU&ylIJ#Bc1A~!>WP2oh!59di02|(f}xA$8^*w&K~}~uJbDzb z9KiuiL{A1;U)7K3Sv1D#Cup~=A5+^{odT9)LmlO9EO>B_=_}6}()>;4Erv~8zEF45 zciIR&dNzGR>sA!{giIs?C&*-FIu$&y5fjJosoXD(;--3-x-R^}AzmM=2e)0k>z)0d z@zWsI2Rzl0SHedRdVK*VD1O3N-3#sEINR-qhJhAjV_C#KY9zjDgjpzj5D(w_+NzJ% z<{?%FM9JYcUMKz$7sOrS7ChAkjOywH^7%kLMe8|}V07OTm8RB~Xr48RyN+SW4Iye) zlcY=si09+5K?AwHIbONipf~w8+*!Gkai z3z>wzNsd+F_&4@qqpoDSyOU)btzSUH=o{o-FB%Zx$+V(Rp+>n(t+x0HM5&6uMg`dk zp2#+-{4fLNSyV0ZNf+r(AlAe-8l=%ot{!|K#~_u2cJk`!AMwqLIzc|e!=QeCO%9P` z{9)4|rcK!6k84mzg|=YkIn;QhoSdq4yrG8$2xWsYra_^FMg|O1ezdZ|AXv%cjS1j7 zbx(8yG3{IMu7|E9qAA+oFMuB8j#2eF^f4wx`Jfjr%GWF&?i6eSo%dEq zc-_an4FKL)j}~B%er&ZJ{1#@5m7KiPJl@K^C@OylwO@%!ZYoU0dmCrtV%V)TYv1@4 z@XBh*T2#y2hpyh*DG(HD&VHyI|;cSb$ zEj+l=>f$fmB|1d1+oA)SY@;zx{)ra9THPuK%Xoh9I@snosCDot7pxpcD^pjn%wiDK za@LPw1eu#`q)2Zn*&`UJ`gtd}GhuqIR;~Us=gJU1tYhx6CDg;=n4;!p6C^{+3QCnT z3Ro4&Y5frnH|1)O13@iq%@{X`og8t7#}r=u0(D*^N!>u^jWq7&k$l0SyH~eh>)xyMuoHFjRf~H)ZDV4>5E$!b*6WETJ&yng9rQ_0F9rUg;CYtK(3DzJVnh ziG@+k522$5=hgN&L?;FYAKdC{!ew#TK!t1Wd5`uM7O6{XY)mg?32uXqZD8c(&k%Me zyeT?@hpv9X=dBKywd*>Fc(3lE9mQ}j7t|xfj2Wp<3>=&Inwa(ETJ7cDukOD)TZlg| z$D2Tx3*KND3*Mo&14~|^3HdjK+5igzjg`I#4_bb+uLddPN{@5&dsP6RtXK(oEYkie4qWwBV)`xuG3$NC3x@{AYT&?014)N_s%Behf>xSm5i& zXANUKIM=`xHG#c*dj~;yezabcN#G29*C-1U)>+V7dHMw3VEak=oE7B5xgjnuQCUuj zGR-lEklSBzX;9pvWm&+j@hi3XY1ICJMyZS)R38u*g7f*t=gka&%*`BwM?t&vqB1y~ zrh&(v(DP#GY?c!pyED){DmDRSAX?pJqT59tz!3%6a~1Bt^%yO-7-x8i#1gv)F47YlQ0V{)v(x?l8 zL8l$4Hb_KhU`9a--eU|N=%Ir`&R@bcy$+W$uNATYbauf4LyaYdg);!vdswhC+K?-) zdQ<*_u?9V0g5;Y{WdX>viUVRJED}ka!jm{Bb0mWw#NK&4|D*nk2xYL7(h19C2*@jXoFlGC7Bc+7lcyZ}9`v7P_hG~G1-pirqYfjjJ1H@Xnp04@%<+#BqG0Vl)~utrEu@d} z&Ok{RZLvq~;`EWKPyv6Tu%t{V5VOhh(-LtlC^Ytgpitv+2<-nI=7%}>fs-Ep*7Vig z0G`f$FNf;j%8)`PS5ax!I6dNlB_d6Gq2hGl3*Je5XY^_@xNnX_)r`K{-R{6C1A}oI zz`i0C{XsYl;;)aKzBfq+;L~VYdRD9ZS*53AGe_cWgKF2~Zv{hySV+JMQbd z;`&gQWyRpfLjklOL=U^xJkqFq_VAcZR+8jNw2r2>03W&}=JERR5`wbqT0poD_7pxI zVy^4%*$h?0}R6hBnJF)Kj-rhZ2+)B)wWI5Fd{TB2t3W ztzUxdi%M+vg25g%0rz(F*{_@z-|g|RHn%&K^sXo(Z0Rtec;d%KsGF941n+(_pXqMC ze(CJ&Q3qxX6?q&K{7VaR=^;pUdtb@^zS6T;Ia10&6&%Fo8ON~*9qPacpixZ-Fi%ldR5_8g9^G)u z>Rmp6J@8o@u(o+r3!Rb{z)XFPwV1n@kQJu@T_#U~;WCjPD=(?7PgdEf>h?6IuG>Z2 z$5pjnC;LM%e!~I50)i68EM707AdtL05tyfoGUDtCpON^P5=~2GB+o>Vcu{wEr&LRk z;uh~1Xdor97TNVsSZ)ZWQRKcbg32{pV6j1?;s6aaiu{1c3ASWX1#?(B{5=O)K|B<= z#=8D4;9AV?xI;4}LyB$UNpw2r@eDmVM^9d$Coj>HSLn%W^yC-x#JE?&u8wShq;;v? zD|;kRxn97D>6KRYU-Ugh1`DP_7PI;kXjKhTdm!C{ruGuQn)D(5_} z!b7nHQ0{TT!PfJl<-xa+AyJIH(#HaC)&BGbHnN#=d^U?;$iHjl2aZ|t+e$80ODdZO zk~Oa3rB%tJx%y-obfqfzrQC`IuFPJVF4mvQc}_Woy`96#C#wVz({S5FeoYe1rgQqZ z3C5<=G6{XDPR->uoJ3qE@chCZ%A~)Y!%89DKAtURoG)X9=V~RC%PO87@|-KJy;=4( zhP3R14C%!wq?e0GALI%(nxpfikFAQtu!!?1xY50saoW4oA>W_1+%8Y6Yp{*|3=`N1 zMW8dfIfMsU`HVg*f1nd6Cw>2C-;l6`aHFRAZ({WCPFzY{-NaF!7w2%hoW8gz6yv07 zz0szer*KYs-}2fpQ_Csu;-^-YWBSE~+OE8nE5OBahjKVcgxFk8stJ_a@@Am3czS6d z*uzh#B9+a_UvPDMz71kxS9SVXIEu)soG{LnisMn{_ZFeqNAlhE+>hPWM zc~Xs6SaT?oTXT@VU|?bM;71kMo_{qyLg}3ZiJS-11)MAY4yH2rY42h8y-9-Jaxb8< zoACfo2w7nPS!Q8LGyK(i2q$zc{V@JLgfzdY|FPs9pX*kR3llvHM3l57qa7IZ%zVehwBnle@r&vgOXXtL zqPh;4`5MP^zXZE_JJj5q%2A4hfB6u_Qwo~v)Nw6AJfUXFo0}(}(&D+!#*VcoeB+|- zTE>4uF_w$e!f~KznmV2S#4kTl)QX3gKh9oeXW61Nijs_e2Agk>k~|6*3@)p}!8e6Z zNI;TyTIup)mt?cUOrG_mR~8Q!C0U(TafQA1kMpzTTL?rtxtH0D(yLhlR#Li>#T^SS zdO=}#O5jg?P00tHB2nk(W$l4rsRF$y%M-y;dA=^o6T#AXa!Ldm|7%$p5G+xKUry+Z zzZ4Y%p%!JCFY=Q9^9!!%3;(7>qkk*qzT4IlcVJB66OD??m0C0M=+#Zv)T9bH!MUy0 z%U>i(+_$G$Tn%$9Rv(!ptS-Sm`EzJ+R!IFy+v=p4i(Ul&eV5w5ue>q}bKpGQ@G#2$$CNCM|A!W z12M0L>Ol+_5U2e%3{bF$1tmBX7S=y(vWF!_#MFq5z#k#L?1C!P)6cSjJK`)DzGLQs zL7bo#R|>;T9UYeBQ9PV!t~;hXg|lpY{{&YBO4foBj+1(qHkK>qEP8=DCbZpP8LPP3 zmR0hJ)w{H&uFd^9rLykfSHyJ}De5+b8|>=$7UuuDEu4fGEtX18;GeX#w+F;#s{Mk)Kw-AAk(MLnr!c?= zh7#NFg^Ne(C_~2uK9x*cQ}GP<$oi?wm6V;3iR?;7vJ_3OO;pUvr({t+EhMuk7+fjK zil%04Y7(3{7+4VtB;+GF`xGp-QuI^AoRLn(9^O8tOe0(xrG9vK=%+`edx#RsEX_|M zDNAt5I=zs7tsShcz=h3rs;B2f58qF<{a?&qU8P6W#{_<7|yy}@UG zvNYFCHGz*TtHi?qvQIczR^AgxT6LEqEG$Y&L+EHl=2;muHKyb!$!`JedbTV9D3{-> zlKftk=2y6~`!+T9!^<6tJW@)t2ze0ewG>;IfgOlaR5v3pd}Y9sTZKtoaQs^kxNd1K zH}Um}i!;!7?OgG zHyGqDQCDI(#lVwGl|JA;IS*n-R!)BRV-jF#{l4jx?jj)+<(dA}%+U7ns#K6lGShR` z>OBq&{N$|v5@=aoo?EncTD`BEMr`r<0h8lx*Fy&?mT8Gsy=Ad%=hpy?Ky$x{d4l%v zaDOl7YnQ?&WT3QlPvGB*@e~&6n+AE^z^^~+Y5%Ei#Roww))>_M!W3RDT0PP<4fXnn z)O-O)3SqJ^D$i_@3Di}suBnYTGk{+G)KNm^$Xd0;8BpYM9oN&?T;Z4HAQuQIIFHV% z$o+kh=lde3_htU>3tiopdbuxka9`@%zSOOKsYm-lXZA&Y>?gUfXPnMUJgb*vL2WjE zh6DZ2@SR`gHh-GO{1RvRC%L{%Owe zC;7qu1Q+-y3&a27MO<4vm@?4Xkf` zAzejhUxMXSdNk=BgjFv>eh^JB20}^6z-zP-r-9c^wGsQS$#y7sJ-D^q`#2e(*WCziRqUMw@SLrgF; zd&LCv)yd2_{70Utv^3d`Y9eIF@;UZ<7LZAeZg+M~s#8JJDMX%p?dBVp&*^d=$lU!`Mhq3{EVr8~7| zPepLzN$fDrqq!hU85%!tCOAwiBbN51E3Sf~FJJb-3%+yF=P6H)42E4Cp!3}&f|4*q zPeDs-EE{<%NhqwnPYWd@ht%86L{i!6)Pnhj^8qL1S@7)Nhu2))J8^A-orTjHR1TDZKET=~j_q+1w`?xa9; zWhBN(_Ot+Yg{&vMv!vRW1-&~l-d!o}q_-{?nT68=!7ZH}e5x`rU;Kd!Ck#V8VcIZD zv=e%`S(qh*KqW}2cz+Cy3wo7s zMLr}(F|fF;7SshFVKD{egDWBy7gv!7vLO`{l%gd_x$qXmP$W21_(TrIMNTXXt;4~J zMfLQKnT^bdjY$i~+X8nG&QP@wmW{$_h=%36Wa#>V(12CVwg=1O*B$2gNE@J$aqvQ* zR)ozTz*j6jMq9}Vm+P^dJ4q5<5XU1VEGYNQW~dJz+fhuTvb8Fx8zzWh2;!n@MyQN+ z3xiJOe1aM40w!%%QIbJo@qdElY=Y^D`10>1$WJQ3V)7Dm-BYt64T2VC#@i~Lp3%Z` zQ7%Xcv}b{P5-F{&C^Q>hDi7u3a3T4`uZS{v($`R7riwVJiG^Y&CJGi##q7&+oD84z z#*lqd0iZXX_VSrY9|kSYKu*`kkx_vy$>wSG@KkzwlIOGdy%mkPm&qpzL(E_H9ZXo_ z1R)uNJH@MeD!^o#VW#zEoXdSzFBoGK=UqE3nDrG!&W;ne;HEhBusJr>V7IH8-Q}hNoq+Y)p7kF&3!s zNp>rq(naheU1)t&vTW4J_%W0d3D1mWcA5A=dPXhnTti1X7}`wg9rh;kp1&M33B@hBaq5w*$^~;!?&t#7S$-GF5XA; zSy;38r)BlzEKc0hpQxM2oJ*w`iJNmu*hR;9$sE!LWEAz}6_AQN3vp?cmBykPChzA- zz?W`#T~s2N2L2?B5(}t{hqjDbJ;hkuV`t`xU8CIh^rSo%s!Nyno1U1uN2R6uSYmcF&#{fNuJx zo}QhRAk8Ib=PY&u>(O>nRs`?l`(KnI;RXVoI6iw>M1tEip1mr9s*5z9y)MGaZycs) zzm#L4 zUcTq6vdWQ_aI+b@rg?V8H`u;Ah>P*}eqQdM@l6I`Qz>VBW7VMXJ>wflZe@fV6AsY1 zh23u4s4?J-Z=8A(hwEx9hlJg;GrmchZr43K=NqDRt*fkh&-wP~VGpGp)X(__>1Pu_ zTe@?;aXhsC;B&rZMjNN_oNo||fw|6P$hV8hjc=GZt6%xy)<^*ix@XVNojqyO9u6__nQ~o%cg>w(Snvog}?$t3#0-^$X8^A#kT1GnXaV>z7i_R zr%kci3%#BKR}@90Dl*QfZtF=dJ6sY(YSz^n7I{0uT|Q&n!nm*oxT=g>WjcMtO*jL7 zmu35CX6djro?nvdTX*Lttv0+ETVdD3Mfad4J(^Us&KY16NC%`F>ooGQ5rAmz0%6Soq+Nayh62 zn^_{>*j9eNB|2~_leu}=F|mkVZ>cenqu$DG>{zSHCqClk%WD3)o`1e6|Fro9PxwG0 zle?iieB71`F_Fa}z$r^Lc(DW%*-YI>v*`+}+&6Z2BmefLt;JU_pSueE^=`o|;2Zeb zGNhIy6#lz-TzA#5op(l;jod0xqXI>rz!6`cy}kwI(D=TSJ1ty`K6l;>pECyQFcnKo6dpxM3R-jIn^5!A z3*|ykn=OfSD^e6C#i_OnNKh#iDfcOc$cg#NllBtnwM}H|T(!~rrrM2ZA*N^_VN&Y5 zM(=m2QtF|8KFD&z-PxOh_KMi9Cyc{}Dr^jwFtd0d+9(E3fFN3i!l|tc*(w@s9k$%p zzKoZi{MTA9F4yb#$HSWcS__}*&G*j`?V0`57^lWH==n?+mQ1Wm!N_^kFCZ8Pbuoy8ch(t(c8-crdHw+ zqjr{g+x65K&hn<%RIp$p^qvl{G~55}PR*A5qsHjUP1Mg{ z{qkR4q<{VMv!_561+B7Y3C>Kp5D&_ZxAS(FALK&XwRiSYNKum{Kek0+Q1UbSc8)UZ z+zZe;ERg2#qZ#680zZHu!h9OQk7E%@)ha)Xg=lRQpgD;t%_k|Pv@TO(Qu7!#;Dg~5 zH8>m`g*S$!CN_eo4E$0Pn$MAwtuMqyLI5Ncy(p-VB3W=$bBcT=aQyn7Bkis3(22its~ORUsWV2;enzq<%=R| zu}tW|hF2gi(W#^%=Hz8QhtlO#eq@H56PTH+Z$Q#H$embDT4thoQ%+1~f^NMRIq5K) z*as#5T4`RpM#zauK>j#dPr+v|axy~%axkyVNX**Bne?UQWky=oHppZ^%7}_1eG#Bw zzYhlOml<*K$j5209*BmU5f{h3?%<#zdT~Z%9NEA#0<-qB&d7>~)xNwhGxD(k*V}dX z!(^WkicRQBZb%t<*vvP3K6{ms0)?GNPA9FeGJ>Fa>f^t3gZ%PmuQIK#7%))}oi=uW zlc;B}GVSiOKFEz|qc)?jG7avtZ1FOUt|sOgJS5Rxh`YPAn9$4KL_$t@rK+xXN zx1gG~<4p%nu-bRWlOuQRQ#DR9fS7zVMm2h*=JO~3U9-`AN2 zHwK7al)BfM#x{&U zw8z-be#uA%k;jcPmzi_O$O`0Ow(`Eo(=QoeX}k!Srm`~P(S#0khLjPIhLOczGNQup z^wk5uW+aCp>)G$uj1VER8A9Mh=+^>yqPXf*=+^>qqR9GW=+^>4qS*R$=+}%8^7a21>rpo@WFmB)iYmF&HF0BSIlvD;&OwQO=h));Ry{c}AM}JZ?<}8Ci-l zfDiZEEhA8qUFdl8?A&@em8xUwa{oTaI?pLpC+!s$M`18hnp3YDwngWpOM8;dc2`EN zn$xRV9z;>~HLE$*>OEM4wRa8pv|Top90|^HDpjNHaDHlMISpz=F!#qwUPexQ9;nD> zVn#$XQC<0?*Bqa#|A0!&X;Cq+ZWS*hARbRmsrGdl$v`yowv32qn!QfQzAGai5y`wM zBOIFar8E8d9GjZxD4+#ruIM~WF+IagE$49qS(N6U|TT!}jI-t02Xo2aTA1rALy`vt{jc}uF6 z$ayx9_MO#;3a7Z>g6GtmZ^d4=M2BrM(QaV{^_2zpEt2FGt76jHk(e?ogkRLmD?xM=91__Lh z^*laPu)At~(bT*4AdKA&5{ejY+jTa4OrS62j-nBt<$ADgu>g?ZZ}5F$8?+D-1(Nv( z(a$-O_GC3?+eiR>WUsf4Cj9Q>DAzW6OQnOQqqAv>4BK6T8qb{+Rc&?&?in_}A!8)} zXF{x^V8-ADJL~Y2e?g;C-?c#65}uA;P-5H9SCON^%h|i&?2Pv=_*upse2HdfAJ;YL z9+V`@8A25`Gqkc>RxEC0J`U9*x&2^(z#Wj-BBWo zofxO%AXLxSu#dY|g>XXqr9>{dfeh`Q@_8}i8roUqb7F_N1+r?gy6t)@qXi;6Mxj;E zHmscMHcHrM$K4p{`>NpaEJUs34jr_4azues96TalR(-Xu8(5wvoL^?t>hDJ}JYH9m zT!^;V-NggSmDwIp{P8y05ykx@00--pSpEa#J2(BrvK_!aS3hQCEW82o8r%olNtZwiT#v@qfbsii z{7vm?U_6-4Xg%UvTs&$rIOAs$kCF^p9R{HBkO6DuKN|NKG&ppeVOMwvbUurxa1PPW zt97(i(emql8m|rY^UbgG&sYETX0A`{O%VFs`F4W^gL;e_#fOQesr!-g`Uqfd#f18g zj{Q8L3xoE|F0OiEwHGi26kY`olPX z<36E*bsrB+xIb8AFfO4f-of6r&N2Ya-VUT{0?o)lvaJU+-3BP_D#TQ}hG@qTrrI^c zRTER`b^qB-2}n=rW7KWl+9g-JBeC_a4i8-{9=6hNrlI>T%&fuIxkj13!B)BnfMznI zD_=!zfyO~<#4z2q4zjh3VNMv3m1T(3)kW98!vu9kw}Zv1R!26IA;va4GLcj;(T;Md zOf)Joj8t&gPJHf^sbDWQ*aA|4>ab3bwW9+CpNec86>O;czA>$dj2aapUVS3#MG9rt znaE<%fV&6(E6GNH!O;6kWQ*uP!B@T{7J%+flvA|Pj%`OoHCa=Iu_)O``f8(wt`d}I zrbLMZ!aE}+N;Wilw4vbLvX~MPgH_fna3cgcH~FABR6W*N^Y^agf(`LEn>hXOmHY;M z0i(g<`p;*gHeR?%^2FICH2h+S@9Td4t%hoE@k~S!p`SOik3>gKI5BdP|Sq?lj~2qFmoIVb@26@AJ=U$ zJNBt5&cud0tPgm^U`STu78Dx|ASGl*dA@*ac4KI?DbE2+z0h1$PN$=4F3143acE*I zp+`-Q<~=r#X{eOx;_OZ9R<@fVC(o*@8`zM$!sMR~e0FSDJJE(Cn zt?%MQUMgma>Ke6Fx{L`4 z#Cv*EI-(W?qe(MufSHZ|p`~I-XK^iig#7ix*yq-QoZOUkjtxBJ;)^+L-V0AhQoW)+ zDx$Bdrr%do(Gk$>&^3YRDjZ=mtLma}@vkzQl|Rp8zi#3)f=kd`peqx_JB`*Tt!yJc zgTRtUL@bgCKXVDu`GyKI`A^(f-jUq%?fmm@)`Q)-XlpOluji+~%s=1E0FO4S#O|D; z?Cd-~0Hl?|inejI7w50%pTEpMf1Q7N*jMw_H4b-9pv>6HM8xF@2Y-2nXVx?g)?|2AO>>l{9nY<4lGeE6 zX*JC-G2&u|JFU9O?5BCw#<=QI9-#-ER!i1ihPHdz<6cQ@2><6(rg zpsk0_f(zQ%g8xP>nOO8+)KUqdM~D#fH$v&kK>s3Ct{6IjMT%TiAFk{BZu%Rcf6a0J zBDAp#r!kd-6|+ggUxbP_N%)_H&K46?I9PqEi*>g?T=__?2GJ-_-`kE*;LdQlNR$#b zT)>g?_*>Ts9T8)EhBdl~Dp?0UHQr*iHQa$g7I z^hhXpXDEbmgrt4z52S*VY!TS}xbn_raGUH}x3)AU{v-Pmp7} zhjjZ=^TgWwW8d^7Nl&WCGd;m^A=Xx#K`6yJ@=z~gPo4ew^$vTiC$mrszxnkELEyNP z2@eOaP6!51mkTc7Cd34BwFVkHx92$*aHxTO-19`v)jh>jR}75mVozmjxImoX7);iU z{8!cua(>Sf)!G-RO9bk-V-0t82$(35JA9rfKt;Pmf;6ocgNiwUT;Wqx-9uMfaaSFi z3H!tsaOEh7z2i%GvUZT4d;!mXC-Rt2a@_>7TEl3HyypwaYHgzjP2@sfn8kzf5?>-w zu-kK^3-X%JGN%sylVXfK=L@K6(+J!pa-~RfiI<3#rp`rPB3hPf%Z$9~Q)JcG-C%)y z=}V|~xIoVIDe`T#!w&RGLf5;hMZWVnqBqYV&-px8Pcq1bK1H;PD&6srD}52w>vqVo zz9<9J>5!X!imVnQZfHaf_jxLejL7Z2fF=h<Mqh;A1KTD*@-V_1HDXNpA0v z2Y#0G7xu!(oSoc=1_zhO89&8&M>*lA2udf0eC|^Wtq?=r_9=?ihGC!k6h|ErBFB4= zaZnaL){ug5vqxB241J7;JnKDZFZapXSm9iAz=iB)tWb2)ec!2pVWjmi^ ztY6Ge=M$EH9Z38)J#q-oRr5||Ii{zZUe07Jt8+xBv*yPEmZ@LKj|w!=*Jbkq1cl}v$YmAKiPI4> zhgln)I42>QMm3!{F$rnDo;q=G5|QRLzaYZ$=V`I7J8`lSX2I&T69+E&9Q2|(asI+( z5olKvXE8axDL|>5k$UjNK~0ja%U&vGgoZqEf|KN$k1iEDPIsO-+{tEOim*ufkXAi$ z43wdp6OTo57wg*-$3z4>RK6!pj}qM68B&4@;*vN=N-#}TEfO`Suuq&Rg*3fs@ng6r zPM0Vuq4-anH|26LOOsOhLVIF#B#=0pD$Oc5A4r^A$8ANqSS@4XFfNmi ze?pNsoh!-(jw=$Ubwznt-Bse;E|X7mkdZjOE6WIUcZp-X!c3rgPZr_myd!b4m&+(R z{79VlmFMKCWE01L<@p&6ZQ@`slUHy?k~kwQ$;O>NB#sQr^06loi37w;M&VIP;yke^ zpZUv97Vh|vC2`=G$tgT>NgO^F=HpIlPZn@Ei%A?x=GflBOyYR5AQx{=PaIViWuzzc z#A#(Fm+<^1aco(dkAH@GvNXphJBgFcOitl3PvVrbC?A+N633lodBDl|$s!z{1|?2F z$$Ze!P~sf4B!jHII3vx_O>Fapav2{qCC*DTeC27k zP!c=2^E=f4P`ceu;$Af7#58^U(l^yc?7L1SIqw^mn0CM+XjvZ|pHt+96A`kWI03%I87CrS{c(JJp-YZW>9w~? z;)DsI|4JP#`RLi>r>w0#r=PM`p8b9j2Sz@@xc(&0h7daGmE)tQ*a4`lji=ZLsH~}{ zzzwLZt*5{fsI0}Oz!|8l-F<(cT+3sZpmfu-hq8%t8;>_1#U{>aJiPS{N{c|?9+YnO zc~gTtgwhQ!7lg8c=4a#kLCzA1;}=D8o<-@_=ADbuEuQc%N;f>`Vw7%t?x;0!rs8Pv z0c+y$gy7`-dI*YgT1g87?QxWr1J>y%EeX8eQGsM&*P{ZlAiR$XWCA%L6-Y#Q44OEK zKn(RUi8BX8fJRN6E+D-A@WfeyW6b_Y>GqG6BeP3VS^zN5cqOIVAL(MSV^Ufc_zXhd zq_k|{Tq5_Rw3u*oPbZns_@{Hw%E*M0pQM{J#e`BnK{KvOX{lnk)>~{lXLQxA`o)!vO?De!z%mT-!g+dmdoh4j|(rmAfCj5!gd6*uWa4aJE zkrUKHLG%2e77Cf?3bjzYB5$Z7LBkGFMKXqcqKae-yG0d=Rd}wI@<1X@Jm-huC8(Ee4^}RJ!da>^GHe^@((yA}))%?7CqK z7teJ#?kjN^5P?_U#bcv_Qet_Ep)M4pe;H=JJh6Y)bL}Rz=m>+(GFD;l*r>7$zp>fq zHav-DW5VJtl4jfMgotyGG;!N)clrvUck;(boPMPFwWSgVAZezN6)K4JafA!crfI0x zawuFDdKkBNnA@tdzrIulB3@>M-l)IdcAZQoj;u(uibHudR1bjpqiT-${=5WH6Hq&n z1h+ZF?MC9?H(fR97og@M2_M@@$gxgS&~QgmuInG7nG1$SJ(6@I|7>^qHP}fL>QW3B z!_Yn4c01UDmx=_E29(vRg5PjG^C!{nrah7fhHfmzOWo?+u?nZqxvA|%ZQY|i?i+{RB1^F$`Si-+zGe?Tl~l8!y&rPIoT` zDY~7U@Wl4kKi!Sj?j&Dsd_NwlogVFxVFgL)VN(;m3t3o@O#eC>WMjb$D$(VLMN+|C zi&!Kh(HMyAE=bZbzT@r;uRqI2y|Uh1IMBsqc*u{hGfG|4YcISZq{G5s$sOE_6TY=; zr}x#NZXQp%q-UnD?&MFoufCUGH(VSiIBO;LQViiz3=_V_gaN-7(`GN%k8(@9!yBg* z=~gaMp@Na9(wu8KR>}^D2QV7`?{I@A9(|7{)Yh zKFamPk3^Fyy!vLoB^^e8E1GXG5Pu_@cQENs`ikNR>AndYTfgrHp(lH|IV8B*M_+p2 z435vAvqC{-;WdFxCPbu=X;mOtWXKF=;zzmR+zNN49RB>F+JSw;yu9-av!8p>cFyo; z8>(-Wias#Lw4h%=UlF6GDpl4?I1-beI|Ntf7M3<3hsELwPg9_bc(RZUwXGGWG53pU z(U~txtg;@*pGVQLmF<05l^7k?=X~fkt$zlcg?(WXrkQbCqE&t!w z&E$;+r|&zX+*VaH-3%L4&KR~HU=mWQp13o_(2X2RhHAvu)*#@}jpJRl#aho8*_jPO zEdMc1PeHNhlc;MO>NW!&tI6J&6$^U|eW-?m+!td#rnz*UYB=0J3L6HiA}+8;?G@1A zoQ}HnK1ou?bOZ}EW5BxYdV+)RAo?HTG1Tnyj#K~V9FZ3E8^8P+2N)8{s~SnTGv$wK zKZ*Vu>PboXU#LToaAU+DcPk$I7wT0cc8U!6PhB;a-j$6IQYWu)9I7*{(Z%f{Rrv0X9C;PPVKDYxNpdpaf8S=A3L>`otNZ4oK4F zz z8f#P?dhT#+J4Kz1ZKSxPv27G~GPZqi2V>iZ?p$m$JyiGNt65dDZ3G~>7OJ}~_A(1V zH=wh{o@D_B^c!M)`$%1fDS@tbpK_@%)gf)hb2}5w>_E;*hiGF53dMnFWQY7d|GtIo z1<}$D8^{FF&JGwF5fM#1BlSYoI3*D693%DV4bj#y5bxLs5Zp39q z1$ZMQ@u0f>zjxknrO(eD7@C|vFg!Jf@Mv-#;o;<5g5msp!eGfc1!HsbN|Hg&ElCDB zzs!u}95ci6^URDbm}_EiV!oN7MRN`X&&)eB1!jXQv4KOqWK;TcRI&yAc`Dg(-dsga zLiY0N<#Q0(rFCvmt5O1BfMF};aI3x>P1F*&(YYSE9v!kK{pZ(qCQT0l1s`(An6!YVj?7Si9o7f1M=Ro$_5PH*8oA1OqNNhs-PYTLn z0yiKe{e$`vZH#N8dc^&S1_$9h;;xmVfGvF7sZw}l1|N5*6hT|S$NekC(8lj^ zH%l?V?mg~nH2#5H07h6pv_;(ItUUu48X%q~L%bKAooUx77(3IHLF{#=`FQVtG(m<| z%Gli(O_40Ygb-mGFYn-sX3Q)z@a#qNC`%7rdeO9+;d%a0D11nks(qnQ6cLVRymwI? zku+Yr?V@lZX_7e#L(xPyR^+IQ!ijJ^-$NJ06G@Y-*BlBd!qI%6Toh9zO#)|J6jUTl zv3^r1vIs|u+;352kqi%f!%%dQ9ES=rlHu6zLJ>z;UgTnnB90UgJ-p)1qJ`NtSa(MWIMCH0y$jf{}2%&~X+8BT3U-F;PI09M6^$g(cyLp^q$zO_HP8 zZjJ(!a75q36@@2Bk^J!QrIO35Qo9^wMGwxu2rQBOF>U zx>1-B4z5?+D69wvSIcdtedoY-C}hZt(5plg7Q_Nv=sFbnV@8-Pu+6A%DW}bzXM2`e zGkP{_MxR$?oKUSV&F|gN>)bYCZPukKR1o3OP)@zv*UeU&IHESTxgI1e=b3eC4 z;RBkhCi!oF)jhQH3f3rxanaKm*h&8@XI1xE*3M8v3^R$ml0Uj#nSmBT^xUbG{gasl z<1!a8-&t??Wi&l^#Zp;7gjozrBSE~~i$lWwwxpI+7OMkJc-w6sZ^aK|Mqf~CY)-nA z1r^BWP*08cxarIyv!F`TSzTAHun`)cn%7)MFZm`rP92OujT{32AJ~tdpC=lMAkJp* zZGW8RA%uK$>_fSoml47XH(t#@f0=*&I{$q0&(t!9h4q#iE*1qRei37{7n|=2z)4#~ zsJ(%KlPZcr>Y7soTGyOnz#tGWL?V3TV;V0)l4xb09j`qi#-q3IM=5fyp`J{S&Gd7Q6vDtbu7n_La)sJ8!gIQ z=W_T**-yf+<@#4hQBbZ=1yJvM@u_#r2)$dLJRfJ}DsXbC3zo+`QHLK}O#4Re+44NM zIL@)a2YVKXoX9!KO*HQ2B#$H70XQd#Gv6DDbFvtb^pKpBN=Jf~q<&9IFo$ihOf~Dp zpSj+%?;zH1ycinFM*f(cP|f_6CF$7&b`lB6!(bc#egTDy1C%1D)dnwYhTyLtc*!#0 zcnQHv6-}@r%nO#~f$bSs@a}eUrsY-<9^6}VWLw%_brANa4i8oNw)>IN&cxW&T2KCf zV#{H%$5Gg4YDcKbKPHqIuyF2BXeG8#9=xPnK74V}v?*Rep%f4a5?3Y??N*{}X<$6^ zaz>)G$I9n`8c&dfAKQ^oxzal zy)yNAp$BHvNyt2=#58}F(qghfviqWf0(`~-1A({Pv8T?&5t~)t0D11Vqx~^GQ z$efffj>fNAx#ircZLAxT*+Lo0cwA4Q2f9>#=827lC4^|ALPdL=w@rHLeeMM0x%1ce z0w$bo#r$)=aqbOP>buPGoNEK);4elT8wm@2Dnb$$hGEb_KDmU5G2QTpCs_nn(XKwW zj)7)b#86l9*j)swY`6BNRxi5#=Wqy~*6jIfs#Tt!XBtR272NsjJF3~l97RE#dyTnt zm1RC{Rq4Y5eI!IRu7`3#f0~MLDv!W0IA|c%#u^B&6l*cno6p_0zN_H`i)!Iuoj;Rq z_T4aTj)dkc=FCe+w1y&~QhL$)DF#|GN9(2-sB~Irm4r~l(kR9RT>-C+Vt9Kz$gyRv zCaf!q8C`qX$f1#6FGI}M( zja(vYJ65*YX5}8+W}#Y-Z8lT?vuq>VNe6{P+>7zTsFc`tn&d1o)jiC;#zqp2SK+qo zd>%N?U3`|a7xU2bVjfP;H}lVV#HvJQ6bTj&dr?Wbc$?78BZfORG>6#axDp<1$g1#O zLCGq@!;F1ZkE+XFC=V`5U=b}^d{V+2aO|B%SB$X$B52K>JM+~VAxe-H3&I47;a;D1 znRP2A$a-sZT*Ge_{FN{a_$(Jz1;I&hn;YKhAb+g3b+zl-su}4RJt4S}<937F7h~qu z)!CvZ#uPd*PYBee5~jeoF%kBYDlf4v=n7n7iHcK>KE!=~xYp86uO{8Nn$7-QxSBki zjfIb^i11#;bwj&+a&_}TG<{~R@8RUULk5wJFmfV$pqBNWw}LsTO|0QZ-#3pYOyx$j zTzL$7a~uYtEI%h=m*gY0A&Ecx&<$m+#MB>GVtw2(jTHc$t0CQH1`Fa0k}|SQraw8` zVhUz0EU#>w9lEA8)_ndE!iL{E0b(2SRy2*A4Fn3l!xYHj<<8aps_KRtkW!o*@ML8g zlj7V9xjn6?$2l5r@IhbPhVgB6LLjKbr=y(XYAf)<|{=Dw$b z2A?_VvZsPJkG5WDH_lKPW0eT4MohFFk3jLk2HKaW@wTyvjrv!kXGx642C~|~zeX_- zm)Bw@6`J59bt}`?_U57P7hcSh8zW7o>P&BT4aTLLQS`#fN8Ik^B6i<3cy(b>O?{}P zV9Q}?lzXPQJ6Mz)JufyJIW`XT9R?om53_nhqnyKZ_u|jJXtk-y#YFjQTdZ%C^1i8v zIMEi_>6;RM@6l*x5fh~A3&uWTwIG4Isi}CX0q~pH!NJ9rIwd8o!8a~^!r3pcX*r;* zxqEmP=`-SjvAp<#F@~dKi}vOUHr%~D?3|SD40|T#{M(NxVgQ^DuXRI61SIh?1N8ZC-SJZ*|H?e{EHQ?Bg zTUg@~&kAFZ%PFhB?d7O1OmcnauUMD^!d*2^dVqds&Te9XX5jM@_jZ3gtnGbqXl}{V z2RXVpdOYngbn6!rzB`_Wa^&F6@zfNM^(gVVYO5U)yC;ASLXO0vFk6dwq6(m6U$vKV zSS4a@g}6x;^!?Bs)M^w(0xFdQfqv%vO#C!l$-0wW>u2Z?i zoy$YO!6BRlZr?s$86Wkye|hMJ?p7Y+?@%m%(UfSLzq?OB8&?lCs-FPUMl^{Q(NGOb zG{$&b!@AuoWTH{V;|`o(L8s&{RYF@*4}ag)8{N{xpQ_ZySzF5mZY`B%Fp<@=JSx0emc&a~ij|PD6pfCymZec!c!HEOj?Pm!^Jt3c zSv;e`o`V~cXJQdC?}8%hv$L18P1+nw_k6ZKJKz3ubnaNv^~NeTr9$Ez!p2GT+CMLi zyC?5)ra-XH#1cyYZ#yiZ8n&;Rjy{F*0L)!I2BA$JtbrvGH4miKDM+L=VuJkvBSjwK z-F)uH)VG3}BIC7!hw+_K@JayzjmR?fEw?G(O;$`*JH-E2-L>twal_DG=_h2@&L(~= z(oL~If(Av}X8RJ1*E3loj>oWP6Mue3qAnB#LE@8H0!YC0Xb^HU=n0fs;{Ykfg-VABcnE)C8En9aXTvfM*Uk zvwUym#VNp?(}3Y!Js<~dwMeALxF}%?@uU>cRUZ4Rl;OE}#xC=o`zq(JE5`%iM_A*u z`Qf_#q_%UnX`Aizs3d&a1b;5#b+_qL;t>eY=AO4xK?R|j)UU1w=z5nLR>HKjndaF7 z;FO1aSF85$7g^AoD0syqbi}wdVJM&r;fGiU>8)~`Z`Tt*?-~>Z9IZMGIi_9 zse%IciWdAKH>HOB(Wo?7fKon@obM_sZ+@D{R4GnQb{&@X($j}a&in>XE#{+h^fW~s z>#B{A(UK-W$EUo&s_+s#o~^A4kepLW(+7)CAm1iOzbeLLh+z#{!qj>`1tb+6s!B_Q z>8esAL*6mbV|xM@{DzwFn} zQ1lym?oh40G<^EG@BTXslpoG$F{^kyw_C-B&=Uw)=S)c@U_Leo>V95} z^k%#NjMmg9y`JUr8`(0Lv^L8xq+sS&@D!)HQ1Y&&_Rwi5tb)Ll3e77*T`xgO`|77@ zHY-ZY4#D!p26nqw-9hPps$k!Ylt`#g=R3ENd^@iyy??Gdb%68t^?yU=!zZB3hGRBj zw>&Pb|C+3&%cAYiWr&LoTn@rc{JSpK|K|@|k|L&O?Iu|GN57u95Nsyrn}q05Xfr`0 zl;%mB6P&dk&+@ROW(G})_hd91C>X9Q**r=64f7Z@D+sh)B$AvQ=e}r$ut_9$Mze_( z>in3uT3$q(7QCmHUd+VmE{KW0JszXKtr|&{Wcj95d@yK=zba@CE;_h2oJ2n-h%A9fT*sipW|KsVC;4W{%pTWY~*mg_4R{oYrfd6f!Ipz~`mutov8 z!a6m@e9yythhsl% z&;H?{xsZ+J&(&0r#0rnp(g&H{1g(V{gqYg|Erx*SoT&192yKRJ4r)5I9Wu!|$-bo! zi9%)4TS`#C$$M^T!0Bm-8UXEwY%G%xv?Q`wq4+26M*A&`+x;*eALffaTe2>ewMCYo zS!DuY*d(u~>tY85S6v26`fd1jtfb#n*&OL=`5#!k)PPP9bB@nOAY34?wamvj7|Lt$rJ!67Ji39)3spgy(Qk_y9x20@l2 z7}D?FSdw74ld>w~C~0LavB)vTB>DGLr;hb)zY*qG#zHqajbzy_cpL7ochy!cCr8&U zr$8FfJ^>8pGF6Moag+B^F920)%tyG^;H8v;E4DO$KXWF+G7tVDHx*purh<#>m-%v; zFQ4a2c89Bcd7UrQ_Sj zyhrH)aEgEPZu@ndKHyic!MMlIpU&8Y0fBj4gWuzaum=BKJCeYve#vymzvw%q8`lyj zIqGQ|WeqYN$$I;e|Dvjqf+f4HDiWbLPey49hB0cUsmiovMgHzwxbiUWe13_lNL!`a zpQ=9uJW0QVaJnkL!N z8z@u7pSpNji?m!;UHsX=+Phw>znE`OGou!AKg{N)-`ru%7K0HI7Dy^YEweK7ex>V;T>az{k+@3IG5I2mk;8 zK>#i4;C50G-&&##j@sf%*s@$PWPYWL+waYkYnLoK)JK?)2eS{J%n zPPyGY%Ux4c9)fF;vzY0DO9+;tv$gDVPNmjtdi20*!Ig<#LmD(8>jjgAm?wc5pu<{5 z>QsR2&d7#b%BppQCty@yeLP9g6jwntG4h7(aNRDm_?6y;cRPICqd&=ilnm5iUb7yz zQs_U{3CTOYT<@{~eolDn@=H*!hvWY3us^OmAf?fnxyVZ21KCd?d@%+`B*-{_D$|5N zx=P=^*?a>~O9KQ7000OG0000%0KS0C3% zZr#$YTQ$qJZQHhO<1O3fEZeqiyK0tg+r}&#=i6uf7iX=jv)A4uVnp;du0}+*{`Ac3 zsVD;i3iQtd2}A@*^ed}~S6CGo2Q{0LVaB zaV0@m#}+j?B~Ykgsp>B$>AQF6vgL@t_DVCgQAn)tyxu_lfrRWz?X{))3M((J-@L7< zyBPAQD!UGHf1jPUUBShl=BZdB#A{8H*hf$as9@yzVQ>94Bmg45Ge%c4^jH8%GBiinK%)C=F z?MyU9fFTRCuQHf*0*Bwgty4?2ME48{eqAb(9{xkjdXz_s#_UCvX;$0XrT7$1x0)4% zV}?zMUQCd9$Bg#Xa*uspP`$;fnFs%?fu*H3qw10P;2-I>xuc~OHG=A;#7Ip1FO?re z*HDWO$gl3*UV+?sl<60k!)4uPx!P=Erd=qSlLeX0ZR%-<0{iG@KDz8A(V`?9fW*C| zW#+|R_wadXKZ7eUR1kCI;6yXQuZ?^125brn+JSQ9REH==;RL_m;`KqBLtJ)y@iuV> zJgT^GN*Bg$3WJ6iEx(@M+rvE|PwL}jL{#zUd2}7itM4wb>$r4(p#I$|+2qUk=>O;r zNFX5f|HdlzcFv}DF8{2Y|7R&`YUFAzVQO#g1aPqM{FjAV)MQjP)lt81o@CU~Y?1{% z+bkumvjVS*r7{Jnz-5gN1S9+9!o-^9c5Tgx+m^FxJ8tRg zZ(5mD9yWkb!uapq;3869BhxBX)AHOP ze=rhEvM@GHV8^~_1Q8%vNPOSkkqb^8+Pc-rsc5nV2COH>p^_DC^90U-p!n1BM`q|c+`(#ljjciaV2jZkA8$DzIabY1L_`zQ)6JIHOqZGZ*e{P>j zZ!S#^ufHID1JX5(TqIw{9$TmsbDPZq3YPg4P5FmRbLA(uL6Ci!(+(Eq-EGRf9psdY zsAt^~?roUJ9NBVDNO%dj-uY)1=hdk2P|kMt#0_S@&(1c>*GMF~j)HSR`4;98?usEL z$O7!-8IwnA0a&akp*la#K2UQhIPYy(%(6ceeNd{HiFG+F#R@jFR|%FbMaCayo0OX$ zrRFPiMX$3@B?_~Ni^WdLXp8JC+}EA^b{9iPd9-B(I&9l)VDK^HmFtB^-1O(t>#cAc zoTdleV`^oG?9pf{x1odSEhQV8tu^q^J~c^!1Fi@H&L%!di&Te8hI< ze+~~A=ik8!8G1@`YGO0amqg@XqI z$|eT_lK4L$k%+ym1HjJG-tJ%M8PB{fuP{nmlTR(R^+?sX8BWZtq{u*pwv{+v%{OLTo8SOLA6Xk&bKr+2Goi789qH{` z2glh4H#Rmlh+c5GSxlncY|Lo~9ARv`?{=K#KJ=aDI^T3KydB7-<$~0wy+aA{vEWHo ztiNWPiL%_eusd+)&X=l+z?3%>^P^!l=m*_T6GX$EQ;Eo!eu;Q7*OVT3NdqJCnlEv& z#Ve{T1~gQ#XtP%R5qEeTRk^zY>R;);OvgcUXg3TKt~WP700&UsH@3VWQ8Q;2m_q4f zl2}ov&L1`isw$Xf&@qzcnK$`%#Uf#oG~rVFNqRnPndc5@mf)qldy`KH=k9L z?a8whk+YeRZf)RdSylHUPqd>lZ&O^W#lg{g%nMpXU5x)}u2rB|V_d;@9(OTZm}8b; z9aJpyoXLS=^VXgvMYA!vUesP;R_7$EI0=L#sludc3`{+Cdf&PQG{Iy!pa53c6jbJp z#L;lo+Og^gU)6(!%S}F=!kn(iud4w1W?XI~AuSl9^&p|!x5i&K^-2%rKYH`os6VSimtL*6LN9Z>$EcFE=1(#=U2awpRb)5iA@Ea zMYm!_khRn6&0Q@9ORO*qw}sZ)1M_G&iPLV}hys~dI3LfWGjjnbeUS!OF8DYAbFDv< zl6KL?!i71cTOB*3xY1Z8G@U&_(*2G*r~9`a4vfgyH$=WCUtxKaFl?4tK?X%wOOidO9on$@tjshd;lYL4FE&|r51jJ{Ku+@odQ;uv$ zOHMlXVzT>YQhR6FtSE^VhiE;uQ&!UsE5;-xEb)hpTq~!> zjgR;QomtEIE+1W?ScIG4)XbTg_B-q=2LQY|3>26B33$g5vzs5CK1BzCA&>PqE`fyC zNCXFBEBwuV3oQH%LI^icSSPp$A0J-O_Qwl6!P@GwCm}2A*^mgWTFfvxr%BkfDZX+H z79Dyl(txQ(D}U4v=?*2`H)K|vLP~PL@2ZSB@T1wU`H#9RIDX*@Kq~~a@W`>%gCFXHw@9CXLk_VD5p3=* z8Mw|G{z@}H=@9VjD~*+dd5TFYOf5Z8bF1CojRP?TBX#YBw^c3hK7sYV{or>?+5A;t z#HG0;+Uk7Mr#-p*Lw8cbYEA)yugVqI)tRZ|yJ-u+sw`BA|kICogGO@?Pwj*AC2nH1cX?GvGPN)+k^wtyG&{Q)5^fN)CCE zUmQo!mx~veHTwDAhD)mJoB_={`KFU;C>48up`L?l?{^fcKO6Rrw;Bz+2Zx{Q0InG* zHC4|w)@qjIb+X$(LtxR(B1AfW$+A25*S#8)IeH`P$9=vSvg`V$*Xz>j$V7tsQ5A+M z?0j13Kfr8=r04<^6Kj9qcJG+a{0)rieeHZW{69Y_7*6{p=*m1^KVMUuJ|Eu*KI<^p zed7KSIdPGF2Fp~v-o&t7!s(~F)c!pbd&{|lz}*{({?1hEb=M1O>&=F}UHj?VLF?^a zFL}x)Ju(fEQ+C+4<5-tlEs4~IxVz4GOt^#}jWO9`WSvQ<`$c9q9_0h&U2v7*cdwM% zPiYl9w{j<@XDimS7RT?Bon+?(kLpD6Ul(0qgSi8Mb zrJjlSMj)+8?vmLvW#lb0pj@d7#w)eV%lJ#p4(_*!-(ydd*FBVZ&^ZodA?ZIiF-IfW z(B-F(C8E#{h+8l2Xh+A9*lZ)ZEzg_9wo(r7EcNR=|8x#g#m*H3PXJGf)H?E|MOcwI zQVp||UuwCTu;uji;hY`C*Nc2RI@kSzM|8c{`P~*>jMA1J_ORMcQXZufMjDCNJeqCD zoR3WJw^9&E#qNAhgiiK)Zu#UzpWpEGt5tVMeIO7QD+0a&rloK=c{%;G&177ku9Ydd zCw0ckt-yCngR~M`W!r6Q;9RlNJCkA(5r@^=c=<6ZgjT71!YRA#TenZck**rsZYrBUKN*j{9;`c(z4P^!!76)9SUeXWY!8 zrhQA@ds4eMeqHbHwZ-!14%>%xEbX3S0`` zoPGsW?t4P^s^bi~qKA>tpy zmKSJ?OAKZfzw?Cr5F$upB2c&K7F^=a%DlxwSpjpj0tBdaMPb7rkHH>6SbYkPguTDX zKZ(A>L9Q9*0|Z9$@_}cKLH#HA7-|V&@%%^ny~43?Pi3nHNV)DXrmn@q*@=St4$kZg zRbH)c)*F&y_p4rUYC-TrQT(I&k|I)bX^$Xpp7yMnnH>KDU80%QAsCo*Y%;KrJ=0J6 zKe5x8C%3x3f(Ol>4ya@wo8($goDQ(FI5)TI4fq3XeG@nUGtkWp+TDrUAjM_5t!3uv zP8rL+@tQr8G6RS{Moq^mhmmD9Jk{}45<@0f%(7AzFUHknt!!(q)5;?cV|iQ2PDOe= zSXv|7vf8!pe?_*pqS=Jm>MpEith?(}TwA=YE3LR?9dmeJPVqnjBCBmH%DhHagfZ5~ zQ}dNY;n|F8k3g%*7%o!^`J*ON%QtIK>M1LiC&;42a!i$8(r^jElp5O-^ddFSIPPjv zLQ)4`AYptLBZV(z3wC?-i{l#SM%5*#8I)7!EM+W`$eN!X%3DDn0(6X4KLf18EF97& zy6^kABiiz%c|*YO)SoBYQYdYysck1{o)9I{W|cQ)2t|8M3Z|7gQ)Fu>JLSQ)MRn4b zyuwFZbT){hGA2DAu13u$y2|68u1$+E zIQ98wPTtzrz2W=D1=c^zKWTpMn}1p@W*v$BZo>Y(;-o-nB_#bv!@&Rn@%{G|=fCRA z9`#KX95u|J968AW?BIpS;u>i>>bXhu?#D#btWaeYkm0~7PF_xmED_B$8D4L8^*oP< zpWAVXc`R;YbKKInZ>88>t<+E_9O#S5x0$Dx54#WFkJVlOPpCZ?OhH{<7@y2S6!DDf~`s>rzZ+vQhUX zQV}Z?7p6FR6WQVfQ^_hc3X^s{9wPIE0+~of%Frkhwi^zUJyu$tTQodvG`hUXgEQhm zL0dY-+C!Zx+gY!r=M%Js^~Z0gsUB)oJ*QCwx|@#xev)6-?21hZmkTvF(t9oK3SF=% zNme|c$i?Xr4DX$QJy?;qB?qnS=|i|9x$Hq5SS{~OhtPonexjsIVM_*4)Zf+;oOLTu z=iQ01yQIf3oOK=ajM)hXU6R3-7Yq;vZP>a{;9Wr@I&@VwNtUti1?>dqYp)xqj5@kb3Y0|S(_bI1B&a<5#_g`k z{&Q(Z;NAW84jzOGhnECDu4~HE@Vr%6pmJ&Sq!4xcoo?fBPUFl4EU*L;5ECtl*W@K0J|^yBE|lpDr?qTksh&sF zU$Wz4>H*pNPI6-hZu{S=i+X^*B=3a~LG8Z1zY+{+~{ zeYqNxHHgzhkuF*?KErmvWn!jF(GOA@rk=cA!<>amHRf+(DBm3-oVW5%euaKF$idnS z73Xkpb;k%L#-R-1Cpv3`rJgCzeMPwN0bL!`jRI}juHqX~e?vJ$6wlbIfEaXiM#$jt zg|#Z&^3#Ld*oRZ-ch0iNHiz=~0&2nCH z>g*L4i*-|S%&BtDLX+$m!ASnXsw@8uxIw_se!<-ES4j{x(N47C$T`-hN$O6~j}E~= zJ$xt>u4+QIg0&GZn5{IyyB|@&(yvLK4(IS3I$UNh95wD`;z6o=c$ac+xw?ny(bWY-Go>HYbVK}~ z{aGRtP5Rz=Q%8Llc`^}?*&sk4sp`N@7v>TR^JS<`mtnB|xw?SG03T5#`+qNMihKYP z_kxz0wtt(4?n?jIdjjJ@sU;IsEu=zPtY!^iXJ^;L7RhV&(+xnD_#o66!n8#=Z~eh* z{6O6;JhBL%0NMn>2H&(uu4nlpHYCCrrl*Ttc;m3XA1PuRqp|8Sz5mYe?~W;WreiDn z$1Oh)KtSUE+l~lpJizTHVu3HPB$*OL#{a5NbPl5A(;@6*f5 zxxfC`6UT3y*UWu=L^qo}iAIKGl!?=XFV)b(;govMO&INGufmmPb^XI$h5_v^U4-t_ zt+W99Kqgc-&%90g7oKO18ohl{a%I>Io`tk|y--zCH=ZzH6WU?`b8(TmGE+6%kNqt* zpaa;R7H=X?+K8;HydyU6t%@gveAsXZn;opSwKFMA~#S@Chgx|HDO=1y?Q-%ZZdOCI)F3nThj(fMn~_*l z$bR~;_VeE9($V)$Wy93URJG%+%m^hWPEyEHb3?ZNG%9$wd3e@P6T)~Pf+DQa!LAJbO%+N9ZmOz2gD_}>d0I~hG}*G~LqD#2bV--h)EZQ{?^Hr)aV9L}xn zlY%8LC(ft#Q;7wXO=T(W@*G}S*pi`@+mABM$)6T{0YUrrV{Go#&dC(yVr?BE2A82u z7cg~;N6WK5RH?^zmAs4M^`Q*>m94z7Uc&xAzJ(jGBykX=r|@`;kWsIY^z%~Oy<2jE zG7rN8GSLjE6cOLC8E7&0M6O$7O zwI__3;B^N;Qz4D{q^!eVH6nOrKZ(8&up*Ebe-+tW7Yo7}k%H0ph3mN--3<;NdVnky zs5O?%5!OhmgS=2aqt06{h1(CMR1bTyjy<4sIvYb&fb-k#kt=O295sR49X{YOhEU&J z{ZW2@2@w|GPaFso=2xdcO+~%=hWU3Cbh74!Z~yuS0boEty#F-{{s#amItu?B8sBDV zt@Y?aqQyH5YB10+9x-giWA=CdWUZpeaAuQj zV!hihf9>E;q5B;vQH$ z$nUAoHCP5{(JI4Mi)qxETusLxPcx&kuQtZA*>SDho@5$7Z60P>mtApLhi;p=Q9T{I zZeX|ec1yhs-#JIuGp5(Sh{71m5yGnc3^{{iSf0@}p6{+bac>iQ#qrzFkbo$u<6(_w zGMu=phq-wZJ(gc6icvRg!CMIn9H653r_|4UQLi#Td#82at3Po_zU5u=?qxy*TI`~w z(v9}ezw$xMrQFAP6;jk50P;BuV7U*RaZ2A(L#OV z;FXzHr-SPGT0F-o`~4yNz2AlSZ%X0otdPX|7b?_L~Qs&CN4YoEM+V5O(^sr!0pk@0RfRp3?&bPApr% z+cDSZ_U8mQ8LKkm3f+;m*-X4ppHTzCBq>KFA!kkA5Lp zqJof&B8eeo0(DT@Jo(s?I7ox|6eQPqLi_g0UV+DGxbF8x;@pS$6TVKl}oMznoXL^j0$MEH4}mX+Dx~FvX2a5>!J@;ZY`z(PesL0w)JFgHuexw2!=f&)&yMJ5JK ztcQyG4Tbg~94M7fiilVx?-phPXu@%GBU02+@>w#E+EA~yC2K7~uwHJ3L2Z$&XUF2Ofq8wYK~i8bBtLbuUU8%J z1z=k^+@0%Dff>3cWjU^e7ZbjV$~bBi)6q>9>40xc$Qeif3wJJy(UMy>#a-HsPq%{@ z`BL#EYdxX8EXjxt2lmCs)Y8X+I``F|-l=g7Z~aYPrP5|`MVbWME@!)q7853d^fSZf z`~Bqo&V8Ur{X0NeWH?8=o2N9CxYHm;w9tq)($AY1mz|S^u2mD^6=Xi0JpetepBb!P zgV$<;9?ptqNtAO2RiI3+xjDKGMw6nEWJzUpf%~17e61r2di;_Q0gZ`@%F<}{G#`4g zyJ@y@k+szFFuW}ZA*d65xAguo4%!3*_C}M?Gy~vX5 znwmmqmGfJ!RgCjySoJ1fOtt?g@5qRU4)|iPEkco#l3ky}6HK~hSg|;=67Q(2gp=}+ z^~qwWuh&?_o7#sK+5W$@@g)a^-w$#Zil;GOWykq&tm)T=nG!ZK0G0(Wvn zSr1=NvIyO@hib7kV7qo=CUe>zH13l z!lkR%xCw#NeCtqd8eVEWZA{op(WF}kg^*%+OA=$5Goqq@SAP}Y5z&<+0_9XiG%ZMg z?L-$vs0deYlOTK07ErPNNp1p>ncJRag?P@D)G1vyrTd93s4H-X66wPM%qKT-1qQt1 z+YZ9h&cg-aGQv6GEk-wUYn9@$YHb6txCk31wNjwYxnOLY(D!AGgPBDBRwan4_(-2< z~Y@4h3mD^V0q)3bp{Sni@5+6I~78Z1asuu6(&Wlj&Z|!gxI|c@fzc*a@=mBzV~QVE!oqHIOMABikR(iCl(|`7-OVR!*3k?)@Ybo?i1D8@+k^-R9=aSFR=9afq(S`#JX>eXM zZ>HOezXODcf{&jV7lum>8Qq#B)lrtrt_I)M{2nfDXOp2G0ZjvFMZu_Cn;e?^TG4r^ zWlwhRGk%*wJ zd*$HIRF4QrwvmKuwP-d5MXSSwKP|=Dm(hltH{cZh`u1~K2b4QT)UtAM2aPG=ppGbm z4g00BW~s++*YjiIbl{s+`*VJD;WVS6k{)>j?H!W|ero%;pq*AB4WxAf2{UXkO_=O7 zTbyxth~x6F!lF@wI&N$TL&lZ04*aknae;9Pa%yAZkT(4((lHVZ81#k+GZ8REyr>4m zArQY?mry^wEecpcMhCLj= z-AY};DlLm1KpTYbv1Z%A7Di!U|1sGjuA0fMWESZjQ&6Vle{*f0PLbW4<;2Q9JX)t8 zM2f^Dl2#p@Dz9!#N69UOH?J@X0*jT6Dd*FsmCJK^ifiJ~dR?4iM%l=G(9N82)IHow z`IRR26|PIvqY-5rE%p)|s9jH1ekq+r+I8m-A|STPY|UC-K3( zj44dBM$-*m7XH0nS7rHo**Qqii6q||HC|>R#99k7-VPj((+Za=TndL{CfoSfBQ~oi zc{O6Xu<(+rZS0vK!80R%J+cM_M_Yllwa$|eQ9c|Sd%pp%Upn37F+PeTlj6b6u>(F6 znraI`h8MMWFnv-@XYMP-Qea>7xL*@E%buX1eB^RBxG8}?cJ6dn=p6iFVG~*Jykm{z zb@6i@6wo(XREUW5*B`|z%cFx=;Gy%EbgKrlY?s8eHlLgFo9IOZ#xYSs*mS%l8J0>+ zXH?VV)N%|UB&aZ72xy$3ATS4*7%YRZwN7NO#X+b@SdV1IXl%w;6Q^;Z zDyrzp(JA;tLf4Y0s9CGNjiu7Se9p_B^gA1@R_&asKtvsrKLwqJE9qvZ9t+@{BLI=$%o(Q zl7I9bM=XT9uPd^baKw20A(w-&|I}zO;0@NW&iy?=P+97Kd5|EKC!m>8Um^CxOXsV` zrdL~GThGh2ITZ@732$|`wGf1HdmdqBYiGiSi~5j~As1|<@%35*GJZD4+#}*AKJi6o`_zOn{e%sarc4dD32&|- zLX}%&=5tjcMrQJd-y}|y-PpQRRT3G7T^5teRnpfIS$j7A^d$O$AvTV~YI8;onZ{;#L_R(47Pk0SE4^r3u@P`#%McKXbT7KoBnFDJQZepw*!!mzZzC&Y zrh|h;&|fx>j(ovOIsjiPMQ^rrWGf$0n=9_+V@7ItMShVhCblFb&8?h+QD^zf=ej2y z#;WHenX3YUn@F62Q20b?aXr$6*@zvtX|ph-bXc)0Zap}pY%R&GLg^{dpZ&zLtDBDMz4HaAopXPbR^WSv8r#hn z_0OxDZhF0YwasC4t*P!S)z87JcNFTSc#m(?l-Z*XsxV%)PK$yp0s|~rb8q!Po7Mz&`mVje(eDqRt{4CX!;!28zEBrw34jv}V_T#&zmNX&lc+}= zmLaf=+8j!(?Oj->6XlwTv_L~YzfWgHOPWh(#6JY;Mg*)g%Re;ZQLeCwydXljWKJH8 zY+X&(NHJ+~em4JzutidO>>BKaIETyx>C9^R#U!_-?||gmB1)`1g(HN64ZN?VW*3F6>rQv+>s9q+)zE(&wYr$}k9xFxFF z&((n{5gS{?!@uYJ7}J3C_+mIM7f!F{`=3@FYt%;xHt z&(#8Va)c1lAI}4ONyOY$J-os2ps%pi_pqSfY@{~6uo^7YFfWUCHq{GrB-kQ&hUbrX zPqX6OT4qm{lbT=nwY`$n_W*f!iZ00$x3}_#1$&e!s=qf|5N~SYr{(oSNVyTceM{GJ z28}9sL~eX!>{7^HY?I=>jiqm5s5&^HJN_~q?a&|b%XCPb=kV*;#_A@~tgiWTwM6PB zQLJ*xFXU{-&U-7&7id%9`${MBD;`q2p>}~+6s##F`3D90N;~=`-c-4MZ0&r&6?yr{ z|CNxRLy91DjGT=KfQVb9@UcrGPbI+e>Kr(gT`21+Czi_NlaIqC)7dO?$kDY7WsN$~ z{Pql&-YMkfab2?v$$2l8%VIYznLJib&Q>#H5fw`|rhp2n&~itCQ$jnAD?Er>f9D1z z@J~X|Up@8AaS9vDO_9nagrWwVWOM9o38wvXNR*>T;*)f_WN$4%Ws>IBe^3wA{8b3*!TBy?$&Z6j6Y@#h`2}2@F}?F1KZrC3_5Rk!&nu>XCng&o&nra4 z0~tWm91){9lYt~&B+ZatI3y;Pa#r34?djO#V9qWU8KZUSE-Y^@EQlN?mQKwsR=FK7 z+d$VKbm4{j>)G0~@ZtKZaZGZKd5)fVM67&7b(9(v!#4#c7trPtl*=-pEyZ1(GWQ^i zAhKntlKrUzi9&SEjx1C;0I9rVPj=oFHm+y)*qc{O;I8K7p9xj?ZbQhdbQrwJ17V4- zc=*d|0vHFwFsV2XN{}-S_A9r1;UkK)C;6n+8MZCy@t)oOFOydZx^7P&%M#VC)|W=o zqrur1ThO~k(7V9d*J8dGEcJU`FN4$%^$S-b>yj8nMjM`S#frMt5W8~}zYfwVdPAZK zMz~#pS}eopTqR5=WXcitaGH*_4I{(&j&|9s){qM5Ob)ST``ppTy}~VQ=^(4dqZvz1 zA-`-h5&03+t3SbK9DEKDHN!zixUcR8m?I159KhL|G{6%OXssxajH&D@-mw z(s@$#P%@Mm7|+PuOM9u+miUjkPTddl8t4zYzPgO1-I{ge)`{XIXK4#E$2tiF))JHoIwM-(bJskH?|3Qg;lo_)v+d`9=ZwUr(4tGnk-}P>mBoq7#fHa zK5y_>M9~V-D(8H=4?PU2dqgf6@*e8h5jk*G+1bsYONnk$UPA1)$0L`*{5EkbD(Wc) z25e#-{{h-8CA@v*Q00I3cQ8K&kjszV~wPc=YsPyYVBwn$_Z3duJt>=_DM z{h6!-?kERRQmlLb^FT+8y7#U$`c-`>hrE?$ir!|`)Ub`XCK*NrhX&+%1F;M$9b8DoSVc?9ud_8s|g{Oz6$}2sh9?7e+^Z6{bQf@B&MY zEl`G<5>90lMw(<*u1%4?yh!QWE*ka$-*ucx-4ri;XRzz|3p~+YaDYFeP>^t41YuyQ5XfQix;YK}4X-^Kw-^LmefWp{ z{g;8Ip%)2WQ+zi$8WqvM0SHL@%t9_1$vW|E-Hz= zG!0`ndT@vYdDbl!P>Z;`*w%X#Tr=+eu8a*Dy881J@)gax7Oe--NScG-S+_ulp|Nk2 zPx?|)gH^IK2$pjWsCPQ>uU6T2@98(RK)1926N6YnT)a*+dcQV@yO%O)w5EaKoWF9^ zOamWF{`0>bJ6rNMj;$*M`33#nxV6a)6k6_uti-yMdK1{kIg}7>>pt;^ZgtMEn<0)i z9VXl{DVlIK2Gp8k1b{w{_wd)J368w?yTKf|04hq~u%(lELh$zh(LcL5$0~%E*LEvs z3)S&|i^|n9=^E%OTMs|y!^C$~jzzFuRCO+LClGFttgpGFAzgLJM&HgHzhN`O!v1!e z;kk1}J0fr$znJSv>sdbOtxcRp@Ogf6Ii9k$pCrA-5wP|C82XrB!6^M8`7J3I;KPDV zb{~EY-;?HDVW%?e+$4Mw{ki&vUH7zH_x$7(0AAvgT%a^$E$F89B`uzY`MNH>cxINeyvECpfH&sBs)w$bM9JdcFLFlTCSx z8yRT`|9fhX7-zsH`ZH0#3!?djd&1wB6TjNGKCnB$;jiP$+Ky zB21o-`}pD$B*(w}ApHHTpS%`u0mK(wrbyNVkkW?W$P4dVymKW;?aVbvc%fPh$_fPf7D zx0}{db}pt)&MuZNmH?ao?_>d~jXl7Gl!?^d?tkV~{t^G`YuBXgs^D-Sj`neHZaJnq z1cVApf=F$J63D?*$}OfByW(!8V~!=mB9tt~UUgyjYZ=LhZAyG+_qvtle0!WR`d$&F zj9)ms&104pd)7D8obzw!UDy8jy^ZDpq2Ffj)1Yzqj-$-OyON-HMf~K14|1;-%m$@a zex$@|Giw)6Co!%>NP@;m3l&srcj-ct!6Y0A0c!J2sLB&C6ODqHXjxS!?WvceAt{42 zBmUU8vi7$atVb0-iQ|SgR)^ChF~=2h+h47XF+S2lQzc5kB2ZXkur#86f>6ubGCrbX z`O*Gl-ZuS&_uyzU!JKn2(X`2($S33cZUJYMHd#JyHm_1+M^ZwI4BY z@sml!yy59tw)|BzY+;$!r0H8!F0RKn*zKJK4jRwvC>r9Y4`MxE z;gh_kLW+H<)P#F!5;fEsrEMY&=~)RlG0O~Z%1MzIcJ11H06RkWV`UITFU=MfI2@R@ ztgQnh@~01{yeBpB@ZU7Vcs~Yl2@zv-sJdH2AFwDWpFZ|@TV|A>82(rzvRAOj)vTJE za3xYfSfP_Gv1K%X0gzmW_Z_PimL=eHEGO7#>cMv*Oxx6A!`S_-pf9Eu!`&9~YL|Q3 zRi|pzmh353o;CNagrF}^>r^_PT-W8yX$AKyKIs3Is$L6 zX}Sm4ml@}msb@j>-vt742lj`I&{Sbq>N{4~>mGmh@G%HQ?zVJMDIC5n-7+DgJjN6~ zdB`_jqXBn6^)|`n4EVrUH@e|whfpc6mZU-M7gO7K6GJvyV2`XIY(#_0J?ebX2De_K zG(l`)a-Kn>17|tI18LsONHz7;o5C>K+|(Tlj%+G471CHE$Kfg%q^^ci?B(Z5!%Bhn zRLnzq8s3g1)sP@~*Mc1I2^5m)MP|8drhA^HZCToq{(Q-L3Q}I8AL!FJk5de+pON2r zl1+*w^V#G3WT{g4{JbGDm_W+obLG{01$Bee#3IOZ0$(g!{X)+?;>?^Q9pFMAp6`>a zW1su`@QK}=Agn8RCf~_UdP1wW_&JRE=Ag`O2-C3gpP>lKTSu}Ox(LpUV_pjF+%88K zh$Bp5Yv!bzBZrsgbc^Qc9{_jf2NOGg4Ckiud5lJk7(xUxQ1ZpX`1tM zV!m~&iSJ+5tQrw+VY%lwcSz{${jB^WJ#y_E;dvGw*e`6gmeJO- zmeE$S);{mh{|+2{jbbJBe{>Zz5Rl6MZQ%S5W7KR_aMV!!ZpclN=t5XEgSB<&0>F*B zeuvwFEGHvF!6^ba&~eYmJ!7M@ceQt!JmLrp5$tK0H`j0lyqkxQJzV3!jQlQ(cC{Ps`Bj zHT&*+^`2*KP2ik!m9b?oGcZQJP>9pnD?IeYJ0|9$S8v+u52wQ7y3Ip59iXU;L!7-KrPg%Bs!hSGs* zrVBa>NOFUMAw|hpJLX~;vgc66IYk$DSondds)b*&Jg$h+Bh&a$4mtx`o@P;i#!Qu8 zh_X3d%-0=p_>h8_ZB6v=jT7>}-0U`P$ArTlC*pd$EVa!_Wk(^LADH#lo&6@7{$BcA z*6TeQSLpHBYw%&6;7)6{h?!IJ1>|*hQAj23*_1X-o$Ix>=`U%HZxrsIWRcmT7iT3` z_!2_ky)uu^f^_$z50HTPIoQ%ezYr@;XI8>4zu!|feHMn#=S_H>BQosS1HZEMq2;k9 zqX0iZz`r0<$yXkYehs6H7mtog0*Jcjp=G{vQ!!dfwAjgksD=Th>t4F~jkW4}#24J* zbgQ4r0XxPSS9A(kE4U0k1A){$ps5yVzq9`Q(1VQGeA6W2X;A(_Mxn)@CWgfm%7@=< zsl)XWA-m8^_MX|qe+#ie?J8c0X`wSnSFTCa%|4+NjLEV%5JeHGb@F3qQ6_Rsd|a!& z)r1$e<3Z>N#dq1N`!ZC7rZ8{L_Pa)bD!7)>W5q7QxbbqsNy>%#2p?pTVd$w=eg$8x z*Cue0iWTh}#w=N7tWe;<-@<|cd+@SKyeyao@+Xy4^IXlr(ogoK51ZmWomD5akPfdq z*-R=532vWeO|r_{T3Cjca5H5myF@aGtY4INSQ8I?>?W3N9yDxN-xuEP!ip)2#7|z4 zr}|H`O_d^jWJ~GOo@~tbYVRA#%}#h8I2@c-Qv9go>aNy$v@ygx9egMv@h}7eAH0~{ zaO`#4T(O_{gzc`o^cx7`T@;aej}l1Nvwojwi1nxBhY+6*6Psb6Q=HO>A2mx+9AU`v zj?EPpGQ5R)c%Jr(sNqk1N=;y7f8=sO;j2hAAq0~A6uhCn{Rq!G6=p=eAS2OdCv%Sb zlcrumT5T5Ce=2JI2d)vO?GbPd?Xkn_&>Ef{y@v~}#rTgCZsyx&>R0-4pU){MS;TA#0OnpIx zNoc@&HY4m7vGB;zT_F;(@*(2CrDdW-4{oNtL^Ru6FPvUChhx8nWy`h9l?gsn`8u}g zdL6RZRjK>r)C1q%mRl$5zIvXa`rQ4dnNHfyJEr&>>}5b$y1AcPZ5Elbswb(Hs>>%L z9M`UEg_oJN522K8sdZ)u3hvPx0}bj-z(wetqrmsSWZw@5aaK7G{Zc`8n5CyvwERee&-eXSR6>5R|uH`M)& zJ3IE3xk4~CLw4~?H9gwvtqbgVd!~tf#%|MW(!@33h?bLu5JYF-3DmFS}h z$XRjJr9%bj$f>?YYwRwvk#`4}X z!0c*1bLs5zB9X`Zj!QheDq!puzWs#w&7an_3`X)2j0_Exu#*U zRidr1cg5qoAwS=Gob!Iws60)ZO7-diK#ND=<4kF^OP%glS@GUecjbBWuC~CFw&=|* zHvLM4ko}!!d+h_QmvTHSTnUEb*n+=K{e@?@@K0Q0DStddx7m(E01z8wbE!HWdG4>Err9T9Cn>n~4pI-v2NwO`6a=<3(^pO+2#Tr7326TUAzq z!}?qdK_M)-IVIGdVX4x5!M|@J?d%#hy!Ma!6?`5_SmsgIWn^VLP4N%m&*w|yQ)G8> z-_AG=Uk%@f!E6>;Z2Jv21nl&AG7Vj4n_A;(xQRi4eLU5>VJOvWxDbD*VzxrY3qKhcy7qlYFhM{2=D~=kIr_1{jk15w4X0m@?SrBq zZvK!_dV}+N%L#ph;;@S% zSMQcEP6)putI^6N45z%yM4e~TZ3^e)=KAb~Bxgc2#Lgydg^qyk94QeA7l|Dy9T_K- zk$9Sxk@kEj_^&L(VWmmM`^N{Qfd&H;`TxnXe!=8KFwYzGYTMAGfNMOC++9R(^GerV$eKa6~~TQvvrf&<$}U=nh1UQJ(HbtU>(oa z!@;QSh%;~TYD_O7xf|oHO+V0U9WAnej*|`N)EX7YVBkfpa zPQ1kAjh@1npW{4-skr>phv3pxybKX#W~rgVwAcn$6mS(Df(Bgrg83bRG7b=G4`tRf zJ3Uwf*g+@|#>c`DEdbf9fJN7Fz=CpL`C=(STVBxJTYQX@#ygYl_|W)R!(5qBX39rys^Sd+k$b?W4xCs_wQrFfov^4h{t2!1a??d8LGNsCtx@NoM&)S;z5b zwNYY$ispMy zp!WdNbOd|Btfeh&c?Ox1rMgBnq4aa&o_>W7J!L1d-bIwU;G9?yUD&~z^~%bydR)mU zv4z8OBL=Q>usD5`Hlasoojgaen{n)3ij_AubLG@m8YueZ)orxPxJjaY1(pAud>+Fi z1a8|PK&ULuY8NMFdU89%H%wNrtm|=I?iz!^lt8Km&M!j*X%}8w!Nxx{p1NoQ_vpu2 ztLw)&`Z3Fi{#v+V90G3mulba~k=3UQ_S%oAx%9Kh=sM{*^gX}_kP0b$+~9{lWsN6u zi6KSyOnL5@eH)S-`wh3WUh94|G)=}fv}}3#n*AY03i_s$k`z;l(be~VRh~inmoEQ5 zwlnO1r=mmN*z12)A-b76xT*Xz%fa$L)#r#W{*U_nbRAnFf7^>N*tfGmS&Eu;%Hzw3 z;E%ZLv`&X{IqM>d*!tpgIC~^|5~}lw^WEUI$w=|tu678~qK=M}3c@>EbP3HLLb0Q; zp7^m^PJc}11%AB31X=qHGF@|Us>Ypdbf#(AuIIg0gnKMhX62@`obx)cHv{^rg-m6S zi|qJMczTYWZ6C(hVtz7LKUru5fYFu9Y)dp^ZbWCAc#ZK%-9_v`i zl3`-f-b=mIxO~_QEC5^*YS}16WhPzK#8GWguxh~3+BGX}#8+i$Bs_(o{<#U%N5KYu zU|4$mFJZ#pRIAJ*o5Y=E9ewu8_9J#o_241OUBj(Tv6|e;xqw}KbdvWqTr5?un$U`?T!l%wFA$*e~)PMY_1%h zhb)^^lwj=V!}+=gui-N5*CO^c!C*fnfO zwd~{b*bJ&`NO(sp4I?g(O zKI7+zjMMJG@BrFX@xL@cg(}Q)pLLbPHv&_ybMq`@$Yb*MZ-_;<^dqgF)xp1QeLb3u z&A;$jU(sD0axR{*>_>DQF4by|JEU3mX`O8?itIS-e};g(#;V)gAcUi*Z2!j z7Lzt?maD~eN0DGSCM4;mEz6D2Duod{o-?U%@Iwp548I+Ri!(~|V9m-2l|k^3TA7H+ z<@k+=JI)$VG{vC~h_RdQU$8y^k_C&d;f&*aeBdd6C zzzx%$@wn(Ps3{y5r7G~hxH+U_UImx`*w}FYooJ21{~Gy^gYzE+C#u#y=KqJcqb~1+ zVGaoBkx!OiC<(n;!LEi!TTkM!?}x{P|CN^}lq52bEi>eiY`0<0@vEcrj45~4nU4t+ zL*!0?qL(%oZ9(A1$Ay^t&nx?%r|WbKW11?Yr}J0S4?U+2)|cFqkC*N1jcf0x36%Jr z7wkT?a>UHa9?T^&Rqf>1!rJPrIdSoHgd}3g5|t92h&WEUxt0NKN>#cr)1=a|4y|!o z$FV)H=0+N88TEsHKrrom7N$D6JvEQER$?>-3QEXzXd(46Af&9!Qz8hb2TZ4rwJBpF zs-G!ydod@51rqzO4Y}i=sFp#djpXgsv~z;Xtr&9af)9lptTnpRq(WTfC=L1X8uS^B zDLZ*}>WNN@3ih>l58#!{k{T9$N25k0O&0ZeRg?V=>A?h+=*KoX%9AOxKklZu+F)mSq_05 zg_)5-JC4kIQ^pF)UhQPHB4UQ~wSjo1_Iqh&9KnN; zZ@?NH)yPA?&rLglT#T8Gc78+=ok@AJ6`ac=d&{KAMK=q9^ccm+wMe)5c-W&ORucys ze#an>UkXu?W(*wE$5u7Mz-NlnanlUqc4|TrqwjG|`%DH{s2*#!;Ex>_89@T+%G>!9 z3h)ta7b!vC(j&or^ssT9`pl)F1yXa+7Aiu6;8r|=#1C$QOo)Gr^OoGlL?SqV>!AJE1ajPYU5s7un5z~s z?G(%|*EQTLQMlmy3b<O_q0v&UiZ3EL5dLR#>F+-tWdLG};@Dx>Qn zgd?;&UL+|n2xrt%A}J6>7Bt?IAzR!z#33mt2T9VAkroh#d+Ks&wDOa>6ErhvjW{Ft zyYmX_jbwyf@hIq?mXlf#t4R(7D~+^484^~^x8}NCFOn#1BwHzPV3oz%_!n}os zpJDo6a0QqZwT&q3T6&;AtpNhe%WimiV+AuJVCaD1bkkgEMh4@}ORM6R3Y6PQAd5>b zS$KMOwGELrIl34h9B<{O@#M{r{$`rj@yays?whKc_+0e+O)mt?GghCUD1| zx`13pxeF7^QT? zp63CyX8FYL{q%70@^b!$7Q~%_Xe;cidGAfu;jn5I4U+PuTzAL`uO0qXlV6(}*V?gp zMB6Rboyq95XU*@!7V`(1T6NK2DPd9p#=tYN} zKm4@+Bfdbb<{ln1ynp}efyex}m3@jQ!GhKb?L&#Q9`H95lf^bG607%>*|K$R|U`>|K zjJN?KEGAlzy7g~`>Nr#-OY-wxEVwF&7ee5%iu)l6VibSQewt={^=c~LBvmU2B7qhK zwW+{Hs#TxI!^xd zd>1preKz(;>sX}pO`IAll`gz0omH$-=)_JE1N(yhdn#$+e#hEq$ULt}-X@Ze#3VDz zxCi}{WDmPPD6|uDE!V?PMKL>JQT4mDj3#BT(J{s$V3(&14hUY0=gdw>)-SsVM%q-wZQG<@O-2!oqud4c4ByB za}+q+mYqFu$R`KH|KiA02y~jZ&$ceb9qwHUl>UkgSbMsPX)vZ(K+am*__z?b+-P<5 zye4{obIgM{9g;*O1!^mtM%C0*YRoNaTnu7Oso`MC%2Sn8HY5Pp59Gfj)HOBbq7czmxr9=kbE6f;2XNS1 zCSW4a2O?;)ceb74>U0A9T+gUsgME+2X z%G^COhV=3K2fthGA}i1>Q?77lC5FW#Md&s$)yZhs=%j z0`J$f+40tIvAL71-1ONI)G4xiOI7@qh1yFfxUw_HOf?s_)bF`c$72WiwmhW93B+mg zv883d?_U;2)mS_^lA}n@*2Brk#_WlIO)A>A$+x#K!%+i=qtE6R{r2ANjLGt{509H{ z1t@>ouxm+?-;*9Fo9Wvth@{oBou61{z?8gtBKgJ@}dsLVg5cq9;KA+vkwot@F=ng zzng7cdy*1wsJ^Vcjmt*>|TZhOgrxKI<9{Z5o)6 zmZD%JB3|oK2yGgV7Lr==N`*b+K`Q%cGKBxQcx6Ht?$z0gEso2or(-&LHOPg>TuB?H z5Q{f}kGOT2d8y;C)?K(r^9U=iv{8*^51OPoZnSyqEbyld#((Az^#b971{F3pi%w4& z9QNdMbFP`#_z_vE)@7s{usVzl-Io-vJ%_)$Ka^@wEV0Lu3dqW`ac}Dz+QvOUzLE53 z(KYr+R1@zf`_;-+reE!ty{)VuPw*!ZB>3x}+v;CHQJ`?j2yg@L+21tI4$h4+ zdH;x89LqNss+d?k*ac`a@qK-ju!VY#Egg5UxP2nc!A}%lBb3QLQ5TRVCkI$M_du+1=wUn)5h4j_N6eVLW!OR}VZ{C)lO5Kt* zCio4$MMbZaz^lb7>$_+ZQ(kIfurh1(pNwI9m@a@tix|_Qe5$JCkWxHER|3^aFF7XJ zC;2|hSFX1nr&|zb$L>68G-cGT=W+a8?=j~MFSJ7*y;kVd<~ z84$cG6$HqQ)cbzs^Zm#t-c^z!LccNpCQ0tCCM4T;tEEJQ(?;P$ft|z(ZiwYYLoucb z-b-?0Mn|Uz|Nf`!`B-1?6Oq$mjeoN%x>W!>)7OwqCv?z)jpcK1D_G$X6MB_6+fwm> zg;&ngFVtX8@)ny{!v6;5bwqie^B*B9#}kl!-UDLYy21^W?t8-x_g0EMb?4&+;Xm>H zq`KsI1JYgoc5^>3JO|(j=2HfYeixKE7`jpfqyXgCEaBVCMi&Q96 z5O{TE(}U-@wwCsDt?yXdUb|3{jJH7~LcAXK_nrK-$!>u&yqU5=_ z9rc zgp{&hBb0&=k6RnBNL;8fT0%0OGLMF}XvXQb2!Qp6VjTH!HZSacgBWz@;EBOFdwHL(=xEQQ`wvmt93-avtP!pR$Y z0=bsCn3rUIjt5mwdF~ytd<3^Ej&t4%$&p1ba|jGn@_Hzh7ZuU!J$PyD3*tJH?UhghsA_4G$>w7TP+YTj1e@a z^Ep^tL#br~I~6V+-eE*r?|)G{kC50f)jxJU92l7T|G3)O|Gn=_>drq}M;+<)_1K>n zvfc~@ve6?crSrg@l@!nms))o&m+Nv`|Ds~_7CP@7T088r+%ll^n&=(Cuao)_z?UB( zX@Hh01P(`*up2Klnad~$uOK@*aW#2$VQG2naoqE9URC!^4@3iU0kG>0nXX~4N1M@l z?4&1_yVC1jae_KJGb+uCu+q^d8V##Mr?53y)WjLl`LLT4-biQ+W_~j3-3^p(z=9-% zFpne)9=0S@F_b&adnw%MQX*VNnI5)NWQOk%Q&ld#YEh}$e-DJ@Pj}a}N3sKZ3ezhQ zTNU6ZNntusuwMZzC6Ud1KC{<9qWMHQwiB}U`kAl2Y(9?xucGRYv_BtOLKV?&`PYW6 zfiKBJDIg|M1~mlx0u$gw$vTCjE9Y+IUhQC_T5P*0?ZjXCy&+eMJ66Ei2&-3G|5+Q3 z%|XtT>fA6uwBL^21s67uoehUoF4acS3vsygf>BHvK%RGPk~A%kwnEB)wMK4XUQ8=-SIxt-KhbUJ z4^SXv9`NNI%wV zw7k~+dnv0R`Feb?9pHLTcl0UE&1;2*2?c;oO8+n*0~bd51^-seo(`gy`PdsUeJ)qq zxDRR7aab!7W%;b1h(2v}nVT7`H7Ewm1A0Ef5Z6L-9s!lp%mk8NTsw{Ai^1 zC;rl4tocu=k=P)!D-=r-;j-He4&IBApBb|1Xgho>5UUy%K?3_9G># zj1~oz=|w1?v!6>+S!Mpw7M3o5Sn&i#`Y4OF+a!w`&Wv}ABM%efuoR3@rN~5!?nJ(Q zP}?HoCI$T*Q`|#DYG7o}>i;&)4ExCcAwfhw>NmnAu7W8UH0=)aA(a2UGkE%dyOAls z6OttWMG=Yr3(7#osicCT&EOFOxH=OqLb#3M4mim8anUH98~H5aGI5A@)w8*^WjMNJ z*xAAB4>@{?{2D9N>j^bQ@Ga|~?+~Ftk8kGAdBY8C?)ld$!z9}!-e~HZ1uw!T>chNV z8BEtEVaMi$T_TF->pU##dUgBIv0h7vb?Ub~+gdOShwD@Bhs|g^i&R#Vw%JQub=tZ=a=dKiKhQ(w}ND(wv;Mx(mmES_AAqjMLOu4 zC`1f8`anXEFgj#7Dq8{=I;@0}SEe^v{N!Zx{Wj#RMungjZB28Hpwvf^&3ld7Wsnkk zv%07K*47_v-K~yJhmEbP*Nu*k1}fhx-}`j4Bsp~bjL8q~r`)$3*BSn&P2ZCv#dtvk zu;^Rr(ECNJbViahnY?PKLYca&jS8_N1?gme6{c#BR}IRj0FAp^R-M<7Z3*^GT5(Kv z5-^fB4{84-Ml$gZzjI#Cv2XfdMExCdkyNiPkUb^_oe+0@G{I1ikkQ*URe@JlsG{vPe{0v|v?xIBrywtG7DgMGj1f+WV2~tL z8C@YTF0_#m!pH{{u+7rL_@GyFN-0y*oy$eL(&_-Gt+4$Yr0K(`NmBaMIDDK~z%I!u%ydXOxXLWD$=IjBU-$AvYwQ<=%dD!>edGP3N%v)#E1-|)0M!sYC- z2ZA4(P>AD$cu|fcl#mTn$_iZNW1p9sY7Eoac7987W0AVopc*qwic-ap(YbUp!(|~= zO1U&^D!Phfq{qt3rU~N{C?O#LY`=?usQxfZrUv)8hlDFuRY`>Ew9Ia*)Hmp=gEzJi zlR+IaoefEx6Foaf;|upi6Dq;T0-{_|?>f!4$bMv}s>d0tBbSFmFZ-|kXf;xS`r&9) z)ZdA}lyAocw1CNm2|&~6lYwkdU2bo$b;zoI3%3Sl8;jqU+j`LrCEwuhij=;^lKE*N(QHbEm@aflt)Y9sDxr)4Hdhgvy?*>8`w0*UL^OmAR8YA z$xb=9kYYla;K6OF-!lZwn@z>4#qys0fqy2!-<545g%pv=w@hAd3V&=i5)rkluR`Tx(=yd)gy^wz zY0K&=vWA*G6JJV5>)+RLoyY&ZKv=(X=*%x-Kp7%Y+fHI>Efs~oTUGrPdx&hEAx9$O zDLx%TVe4fWQujNv7tVO>^hR>uJi>+b;8tG8trM%;R|+C@w|qZll&h@mhiHl;h~Cbz zBh@bh(@vGaGWx`$@pN!_KVE{IWgx2I39E>lxeEfh;pi*J>;iQmHDTsQ3l*Ndhi9Y{ z=kNPqwk5JnS=~{mIB>so0&S@{x3ewewmk3ax7}}{!*D=XTI%Vb3@yjzUEwQ?BExgT@HkO~nv04)cqHO>dfDCHLAI+_RctE#rC` zRdNDhXCjLCEZ0i0$#7V~PB!+K-eHZ;%4s9OWYF%8l}(mxj^Fz|#JA<0(-8vXnC&g< zuaTtprt{UhsWL0XS9O`!egqUg6WoAzQGvrSV(IK%qgs@eNkl$W@Hf^C39Zqb&nv($ zE>YDKrBge=mC>RGq;Z!-1}qloA{hu7i8LPDD=+10U7wz03KMc(UZzq?u!R$JUw7@P zm5y_WTLN!by~IQF1_TpiJ`*3Q*jdCJfmhZeYl3Ii_)AQlm2>sQwmpB>Ml5?2;sCWz zCpVS9;)d&pQ;PkKi}2u;56!Fl4S!7Hxx&HTbf5*6^8H<=o3l;hfq94Dt_MkbCCl;4 zvm;wpIs+%TZa%X1<6xD?A%>Y7x>QTEOViJ7yv1VG@X2yY%QyL87?}F#Hkvk}zi0+@ zFP`_evOqT2yO(A^^0qlnAD;2o!NF~=xBv34p;1ONO|6l?6TX+h_J(~G=7g1+kNW-C z%S02Ef@EPlm$;dp}uqHKUrSpBJ&EO?uoV#Dv~;ij^rIX zxrEPUk*HWkK)DC9LF_G~;r*y4A|;zbLWun6y`h9YnW2li&@e67rQs&KWcQ4YbqU2w zyl?0?L}SRlu#fXh@H9NELECjK4vVS|H@_$QjD#)QRShjA5VOZe3z&D1I%yhf*bSI0 zg@tixTx{SzI_?R2g=|hO%@FucxJakp!4$N2A;; z7Y~Jdgl63i?b5jjQFfk z7u?l;2Pf_(HGxa(_~r~RPQz9rIhOZGs!{b93x;zJzavjwc{@*aGxhT#Gn+!I%Qj^vCd}|sWPdWc*zy& z+8_dnqcYf6WBuD0Yt7CD@xHp;15Qi6N0rFMm2Y4Et;+)D)u|u?p&s~m?D9Cfy;L0W z$prXAxwEgWsXW6H#1jf#x1ZXzM66v$w6nS51qZ{C?2G%vk8CYIH`Z^qRdPDWYAkg) zM(Iu|a$-g8@A(s61kKk|TJpC+Nj$%V8G>7dYejnV;~$#n`w)p$OE)T#pB~7SxuFSe zW)lmmNH9}Y6T2HQ!AeP&Jf`SH^o8Ym@-)S_tg9ZefQ)WeIdII(8sBGlW9ZbQoU(o| zOKAZQ^?2L0-|f?{96+aSGk>Bfb&h3l2N5j+?rrcE((3H@0-?TW)TrOt(vV$%e)Pg& zSl;2gwo*zw0mCB6jnBgp`w%3~1T=}MB&5~_vN&0Oa2Ye(gX~)2Rztw(hys~*x?DnJ zklP`zC_JRq#tq&!XUS7&3I^9~8L>s@0^W6woXQ6Bg@pJZ!=`xImfo>sA1bv)FbEDH zoRJ*z0lPZEphP`GQel43iy=EcQaDCsLt+3de%PPnmX;5D{NljM^tlFY$zA)#Jk4ak zW;E(eo3#(DcBr6dr{Y6IHM{r)wf;V-4P~*m?D9fC4|sq9$vFjc?=;=39hWCslqT8U z=#(a%ugVuRg}-uEGCyi$Ud!{B9cWs$CN#bX;0L7Idnc9(9QeD&?9%x+4nsV%^E&j` zC7WKbUYY-)@L;rov0#C8t>Sg62L9f>JdXOhG~EbVDEy~)W7?Db zWwo~FvrQ4%nx$09id2=KD)=QYk!r<@0YB?YH;?kOlWpM9`Qb6>^-{27*9YXSZ=nY6 zQFLT8#4u~V1ur<^Z4|jkQRE4iGB=oJ1U;!TB?~BZK(p)4iay#f2a+qT7K$CZH#n6M zYz@}7YV{Q-{cV+14ok&Io#x2V5UpDLMdiyeFQPo)(pgBYwx{@&0c|W1yi9O5A@Ucw zq%;7JwLG&ZQ~#6=NG5Okt$MX|xbT~I^8hp>GeXtjw3g-q5xfxF0sBO=in==sL&Zv$ z=t@3tauNI@PpF-*e%|-qgI?K})kEbo{-*P*BO8S!^vYB8 zN~>#ilf*?30pe^4qMSL10k!Ts;UCppg*dmdT65mqFm>*oXH)Jv1iQ?D5!5o~7mg5x ze|8M0SX%EHYw7)|cGW)@Q|!mM$rv&C69r0qB~eU#i!{A~P*f&R7~E?w+w(?lsYiaw z4M+vH5`+gr-(Vv4NsHQ`XLj7o^fBfE1NZU|$n%+Z{y2SYC_g`)K<^5UTAh9U9@%|T zivV>(Up=v25Vn{%JfXlnd`I;CqB4aRU}3w%;ehy#zf?kmccB(O5`d|I@?)6UF}i@b zX=u*aYQlw}41Cae7>@4zMk~(b1#CL*K-&ycpygp-D-)c>6_8+(eckXKq%%wtXZag> zs4dib#3xj*U++`+6V2&ce0)-?7BW_zNDf zux2rm8IiBM`+Gs?b80Pl_OrVbYE^}w6Gm;QGOnf>+M7sB=Hu2b>fFJZ2z@#m5;jw# zwP<5c%y%L{PToubJGz5&Chmo>va#z9R~!01X&D9ZnbB3^-Q@)(7M_Ge=V^9l?8E$I zly4R>6^WTfgbL7qE?+~bLj-6QKo1vubl@BDs}>>Y;F)+1h0dI!P%WbL29Uq%AsG5= zX2Uji(--%VHjy1wUOAw5IRT+NDzC^MAm8%7x0Fvf&<##ZpCR=}r~)sQp%HE^`!}=n8 z3`3;Z!8p#HH_}&N0z-twy`s+$SJE-Al++*WL?R z%LCST8oxBhp_6BNu0GG*_-Dct=vyd(V8*+*8>~+W8&|Nv>7BT`+xXqichhI0FZiCB zyy6G>oXz1S1cZ=MjF z3Z{Bs9syX{@l!G5tphH4A-4TvZ^p4d`;eRczPBh%kN1Le*s-s7BYG6p7WKpnlfOFg zhY`5GoH#=mND;$@5k=OA9z{8kBB)cH6cA-6{u1Wi9!)jI52KGK55}iFJM@k8`*!rb ztZT#syU`D4kE3fa#%C9bGzeTvSv@AbvAzu8sTBM-tuch@050X^J1F-X;)-r1U)ndd z1Hd^1G&4GpQE?#~VR93_YE0htm+@)%+7KhES| z>J&x;p{P^F1a0fzGr`k_oO`JYa22qX(!mviDzcF*TwbUbRfXjWa#Kb4X~TRp;Q!L; z{FWVw_ThPJkRzGZ7exh-dYUtD3pr7@H~g{giVSyKw9P%rrLd02M=i_XKi%E1xN%KZ zZOd#^v~;v3z5meg=&3{BS&`V?2-<;mBhI;YkiMxYb>?Da8qvk2ojlD-pI0Z^2DU<+ zk2dlDV)Gs^e=^F(P&Afbgdey zyvw>XMxuOUkfj|pAD-+9_ghVy-192ZXOwa5XJ0)_}`a)|KE4P{*Msa zf7~9irAi=<`ZcwULx)2Qz+i}!L6k;DZwz7{CWs_R&rc^H!%Cq6g-l-}pY#RnUTmsA zL5|j+yQ`F-Bxf>)B|;vNtApX>@}FKz%gVP9rDA6W)t@ShWm4KnZzi1&f}z zEJt%CBrc;HqlJA5OFQEkdm0B;30T0wD#(>WG-pLB;P(k6A|INhT+qr&PNi&|N}!>& z-M!AD46x?I16i{0kGrt#=F_iD{i+y_O)4iH<;6Q{67xBDlc=~HddEV)js|RNL*TRx zr4x}`u(*5%1EHQApc;NlO%I5P15D(OmNJZZ5ZQPdt7^rDI_E3a2dZ#$)J4z zPQ${I5m`s3H2OBg9}27vFt?3Q_pCprN}evGZ*O~w_sV?{LwtP)oCabCu-0suToV(rn5~<4_h=2mP zn%&++cWIH9it+v30kBt^h)*p2Fz?z+(YDIGWGvMRt(hJl5AKR-o(e69%}T^iIld-g zt^WE&%*&ORf25{dn23mhXe$tArO-Oe-FmLaXT z$v~&a5_2s;x(&S5&H9?$i`nC0Cy((gqt+TZ500nTvMzR`?oaMK)^DmYNd;W8jI!mG ztyF=iY{p~Nel?+tR%!qnNk1sw-`Gy!#_vjz@Xslg?WwUn^ZI2gE9KiKxk_v1KmHg? z4mX}f|9M0a{;e0ySGcp2P@rW6BVW+7duY0?E*5VQNo#%K_B-WRXPt6kRM45obqGTE zWAjL(`WM2AAJIs#oG-Htt>&b(p;3}RO7$6m%yA&GHYu&*9sPn#Qu|w1wdp z6b*-kPfCr2pYD`d{*LqWbCO|};UYCKgpeO_0jMRyZh=|ZZnCG6mhbisQ#EWzcM1UQ z-kVW|@YGmJZ<7a&%S95kiJK}Fxl>T{6(AZ>}kaXW1 z9GNg;cGyccKQvusb{LVU7(9(<{^0yqE(kAv#997hU;V=cssC#(sF*vuo4dM+IyzWb zTe`daGw(k${MB?_H^cz^v^$vM@&wIr?afeleI8O5P1fyPDO|0~HOWHR8JG~_Eu6LJ zy5Q1}56mD4!BAOaFB{c-LI6OK=tUWErxr;b4}}%cd-f`KY3(}u<8kBTV8$>2h6y3r zxZk--dgGyn;%U70Z)Vs<&vgpG^w2(K4YOX7f=9cdi~Pi6QmH*}Ps}y>3PE6vaupgaou}lm zIjkD(9ue^d`zir`-2}yilUTlNS_KccT z|4B=)FuaHQ2pP1Pih(6yhpmb>uG4F#Qax={ckLuqKK)lf&M8mn#vmC8!G1qYf6t** z1~)$;_i(a_I~~`D)0$Pb%R05aY=M^eq)w%OD%Cc}7bju}fresC^COfI%Q1QaW6o+R zJIdPS$)<7*fPM=k_KCCGKuyplNM`&2OWTh&Iy2a@r_elPO94Eq%Cz+xl8q7 z6>=oNkdI)PB$D51g_M~q7YX*Q@fTGEV#!BJG%pLd`)3tOEP@!< z!UEKp2b9g#q@j>|;c4e~>DlqnPmgCM41ELMZld#_C4YKgvCA2T3Z(Yrg04YX3B{Aa z4vlpAoeXu(mEVCCUurgJcFI3Jt2lwD%*PM8GfXXW_5M}UzdaW2s#RhwbGyMF4Cr~V zTxRor+x0A$r?+)lqf2(VDy&sw$*rKbv92YzRv!M|o7b9I=kPR_j^1CqQvlK5W69n~ z@MMKyMBTHx=@Ik%WJ0{PQ{lLh5(`I}jF0e1`*17EJA3$D7#|lUDRhUW{Qva!7Ep05 z+tx4ycMpvRcY?b&?(W{Wy95i?xVr~Wu;3cpg1ft0AXv}Mw^fc}!z&m`BN$$x#Qo8)X zcv69|N$sox91{v3n6v7r4^!(R$en#-kSIa3<=D38j&0kvZQHhO+qP}nbH}!A?0x%U zW8;0XzqUH6syjMPW@q(}>W(^f(pCa;VBTAz4I|FHBchFv5!|&fQA_WYG%&h|v^oDC z86)_e^VTtkHzYXBa7Q}&SuPZE5_sTYd?%+9PaK4ac1tD9jbln+R5ON)y0A-yJ_Luhy_)y~)_s3$^@ac7(e zKiIa!z`4T;a~3;9#r8Miz$1s2S3b2L)NVK;!1@Wo-vCoD{ApTahefw3p6VfMQuE=> z*YcQkF@!Q9Uyu&U4$!#`mRb{o!8&ZKK1#7lxzsF`u`OW?#5!1U{bt0Whg%4oWnnL% z+I0AsG|xi8mIX#VJoOJ=+~<>@w4{F&F~EXXISeLvBQqtYrC$?;s^Z(o-~<1FSj{-p zQiEeKA{fk3PC!utE$z$>lB`C+Y`dhVE0JPl6wH|^jJmp+zF3amd~djHl%d2vO2>FJ zzXxVGuTOOZmRWvW&+pQ+9phapG9QO*zigZAncvgx2H@cxjm!pbe1Xr{Cm>g72Xei) zCgeXze!X6LAncz_bRt88#Vp0bK0ZZTeP0|YO737fjOhTp(t?)Ny0(pvVTrtufa1YU*g?2UanN8$%Y zJl?bP2J&+8P6fy2X{_q6Gy)FH#ML+Y;T_W0bpscvUlql<-!>V{`|?k!-kuMNlVXFJQ9~B{Y@f_C9`f!lY3aKJV7QjQGOr~j;K2v2lY;W}#1Ke&Ivs{b16zfhRFQ;a_L#6Xqt+RDkj6aOkd}{B_q?? zlV!~nic z)GYW|_bj}Dr!uO@XDkjh5UU~{WqXF6V`P{kKv;=slyyStqcIZcfDxnO2r4gP(I>$Y z#Sn5!_fQ)pNusv=FY@$jhPv;W0k?W!x4)Qv7h_|*-OKF#MLa$YLo@}Ce{*MpHVK!q zynFJ60=N6L0sr6t{*1vxM1FRlkkhVkuV3BhsIAO_hrSB#Jqz56E_Ls)-E-QVE&DDZ z@6L{tPcYPs5X;~w)JuwG1Cf>7l)-bPrHj2=AAxt={k0LioY6%i=%JCVa82)@jo!w8qAF@_ zW}Ow|5+KE3NT3!0%B@XYy42O?11j&DeIKmh|HN_qN@m_)r6*SSE;M=SCjD^55l74r zYRbhCLn}??DchjyN6|e*s#ZG?5DydAz~C@f^cLpq_~_{Lt^DMfo*a_qQ5ngu(!5JC z?JcxL%P?iQK3ECulU7=93Eq0vfA8ZOp+-(I`X$J)?_@uzI|rEUK61m#P$ zA|Qq8YXX!w$2fAsy6<<&wf~mg&Z=@(|LILZ?D(Pe?-6y4YLrq9{rXO(TA=T0(XvMM zgOAi=riWX)a7oH3EyH$!;huM;B^cpbOqX~yFJ1+oTI{wZwiSj=Pkf%eE%LGJP9~=h zU=9dhC<3S$Ry!O;zwfHF)WAy5NRMuuwuP+9sh+qe+tKYsskHF#5P0NL9-dF7A@s6l<4t z?2I#+c7VN%kinemmGupPB^%e+5hr2xM}vt$BeqL6$mWZwdt!AfbQOnb4O9EQP_NNP z1@vao0m6{Fz;jLQ)>%g^mi=pw&@`=I<7Q$IEAOSQKrr33Rdi+n?HS#DYgs4U5S-kq zcw{;aonh!uH<{xv)I(b#WG_6o^HnxS(u+fAqH zi%IOKXSE^(?*2r@x(*eVXNNdR4noB1R_Hb+UZ4GbrHU4GvBFb9I4Wq%RtFO5W?gwb zmZ`YmOw1fmZvfkq)IrSJ_U`n}mv&TE?;ZA^81xs*{RC^FJZMJZMOLS+<}l$ZwT2Mo z$B9d-Tj=?1pxPg*cP}$8xj1my+Cy!1Z$g6iU1guYEh2}FLcjuZW7L#acsocKueUB@ z3UJ;s9Ac+}JZfqVh4XmDjblfKfV}9;6t(g{S_V`%iNMmZWy`>w9h4ze`S6;JG6F?8 z+x3AcoG1z#&O=nn#s^f+S`VD36rAV>&S<0RL_AX#mjh*avOq#ff;?|^-2mtgr_)+l zm<2v`E*4FTUd!zUe$Vtj9V&Z%tcHG?b-Xi&d^La3XZ0Z#LnyAsOMXzGw}62-ail(K ziD9LvJTF@XN-38#*Rj2(jH<6J1qQg>oSDuZw90j}O9vD8Q#R1b-76mQN zsc4BmInum8sc6fp1m}GD_IJ?DF@Z0ddQ96WtEPzh{4p})8d>4p)3uXqhTkO}Z3QQC zk{nBMvWd$s88ASn9h9=B(G+!`$1JX4E*+Siyjd{}xE~f#B8XgcD+OP~iFDGB1`j>Nz~pANjM*Ng+>WnCk?VxzcE_X~62kO%yx)ar*U`j+x0N<&-QMv~x0c6?bj`|0 zB-!Y2Z(uctGFGbblEr0nP)0pAiAGA4mIPkxKM3@0y`_++Tq5@=dsZ$=9QKWy9>n?;hc0Qu$X!{5G4=1)^0~RkdDwtp^z<}LZ zh2ZU>PT6QF78C8zSzND`A*cQ%jr-e$uOx8&+Z$^L)?M?_lEbGy2ZB0cOh|R4m%42j z715L#d*PJDysj4e?!59<_ik!WwMMW?V4+6f9DYCO$A@TYg+}_Spc>N~vlUnA_^2t& za`83N@egRggf2@4FjkmPiZb-y2-OcKB_e+d*4R)wY7_mSp0(;K6Jx=p+7OZ|Z#20W zcTczcG~jNXxO~S^OkE|1^t}Xjn$HFA*U2C_GYrdwRMF&2BuhvRAzP#xeO7r2mVe`x$P*w;|t;e8G+1Vw(r zO|-1mpZj}c;F@BuntP0YmSoQafn9gWfJ3XT8p*Nwx%>DM>L6RCNO5#~bsXA*>he9F zc7xeXNl#AiB;!()7$I&U?l9o$LqyK0zkC!^M0a<7^(o*4SIBQKHJn8326yn$xkyL} zQzO@ZNJF~C0e4XvbBP9M5a+8(hvksiAZcWqG#H$Xw%szG511O5W`8CeEDlt|c8w^V z1vo%dZ^7jx`vz5Mq;mn~u1EM`eAGkD<~7>TOBO33)VyZv=aJ3C*%I&6$r}GMSx46q zx=|gv0eQV&okTM?dIR=yg=KOW%mo2IlT=qFbCRGLa-` z@NB^(M5x1b#-G)l=o5l?NBieK<*N$GJg0Slcz=4fU6u-54w5J$MiFAG)P7{l!uLE5 z>9ihcjxP0?NPYa_zAyDT^9}(a@E5*mY4?PfMFU*W;i=5+g!pf+fG{uw*fvjby%Uti z%EK+&6XYp`{?&zg@8F~_?Dv_1w$-tWw)O$wNXzYQ`$|-R2sRycC8ATAG?P{o2@0BS z+h2>VMMZ7bFZm6{%*QWweFz1O`D5`~f#H@CCz@7~P3`)Re5Bb54DPRS>)nlURXaVm zaR)pxJNL^~z}>m6`O}`j1CGOGgIoXnaI5K1o0-fz+MX)MVO9#+Mkx>#ob2OQFlcRN zGZMvCA-q*?-xI}UG21n^V+S_0BCkglA5n1~HfGCOUIC9jdGd0rA4D{o_{Y+M=$Lz& zi%Ot^v8v1kCSIcj?CH^^xqV_9z1KioXfUWPjRE>`5CpM|8*XIlEEY&Av_~eM=C0yjA|#>sVmc=WF}r`8f?PUv;6~(F zEUJz~wCxhT7|~+5{dl?jggy9pgj8pXDf+hYJeYt?%oR!4xFcDU6}hcb$O~$nG0m|@ z^3e`+F;vQe16m8aNZxQ;MT!ggeSAARP25`rEM6=QZmJH=PN?W^lbt?ObSWhS1M%sX6PXG-A>D z!i-h0|NS3pNQdMs8uk-~Vs84Whj+_d9AFZNW`JMMv3VcpS2`1!fyj#X7{%}*<_ci@ z58V^=iQbhL5!dMoYM?#i;$4~jO+qfel{EEp)5&sa8{TH|Avs#^#YDskKj$;Nthkk3 z(vUb&FpiC(hrZ1Kn7ia|)A3la3Im^`Z(vNn(bV6J;}z!!5pVb*&EeK*$eoRp*x2g7 z%0%eOo82Vf#f zvtjH+FSHkJblM8=_)-8*b-mC)Ai>9c-}S$TA{UoQze3#b6cGwk>i-C^4j49=rD|iF zH)CC|Kr)4u&TxuXv@x61D%$+7%Z+Vrw7jhEr@-R;9pwiwQ{KO8k54*hoa`{DLn#SU zh(BRZK6N~GJ=v#S$nX%4kImhSfvI!3#u>&b2eaO%g7^3Mbj`N!H1LvKq{@UOp&|66 zJPkv<$wr1xAyW$ZB9YDLNYs}SYT8HF5pVats%GyPVniz2p!97P>)Ca6Fd?f56wI6H zWcmby-uwqlwu=!ks)fmarDPvK%-z>vrTis$n9mp0s59G{-5aewS#gr1eF`7fU~G5^ zyrM^N0u&_cbsrBJ0$XiV;e(ZkFg5Qi!3GrE11gmcA)D$vr=do{v&7q4@^>>w-E1P~ zXP2+-?q0K(18txkyH2V%msEJiDxEw@c;hWQ-<^WdQx8Uy)2bXIm=;T)FI=Dwv7A!~ zZpBirU%Hg6OL`bN){>NihDNGDhzIEb8Q#pMAZ}WicJXoaaeY9d#Ye~f<>D#Ba7L9% zF)S9V@4;TTzLOWn~Taa^bF{f5!gjEgMpnb$SQK} z&jicaA?SqxcUR5FLgGBjwK$G^Xw%!uDl&a2A-)4E`@kAA!qdlNCNir%fbGawRcRny z2%89|M{0#K8u?wL%fq#aipi8k#q@~y(NL*^Ya^JC%Koy!u4%HG zfjYHnumgEBx?Pyvy5H|4yA^t~xM2R!C`xEF9~JJi+j#r6sXfa&H?%BsLwie3vx%=^ zzy^&LQ1{0_lCy_6(Rj_0XPj8h4wSl0A*dUDFy5r%RNAaFY`ldNucZb^^#i28t7431 zfz6)>c+Dc>twn z%8lqT7iGbUlSnXXa=+DpWmQO1Nr^C_Zb8$@$l)HUhhht!$_YXd2P*fhvCWVKOEzb}8@U({ zRVEEU20UI_LdUuFF#333QUM5>JxGX3FRe!`6%Frp#KpT^Zx1NiI{y|uEJ0fIv@(6C znTtSz3R!S}vuL|a$a#6-%xyCr3wlbhiIto50}aDg%*e@scChrtoA=Bi9)$-nu#SuX zT;6X8#~Px~#g}b)%5kH&y|t5zzb3fld$+#}1THuhGom%qJDDTpS<5 z4$)gQN30$mI=oQJVrDF>V^3$Y&ZvqR6lOJmmE-v6CHZ-K)LZn&q-BOfK^u|Z<(ASJ zmgn{={G|aK@1)e0I`9GLQ+Vt~aYszrJ?QO4v({N=TLPiE=^JPe7TXeDAoG4zA5sd; zI?iL}pD<+RwSE?$tJgEZuuU>u69lYusf_hucn)4Xaud1XsR#ffaU}>C*^xaI00Yp7 z;^AW{$Sk?yq|ke>#l6n&zsKn@!lTi;h|cYEfd8aDe3%VU*nm6$c}D)KZBiAcGm}c-k*YyiyG?~NjEJVXHr)T6C6c3e-nCEc0;T_)MO3q3w4RTTp%kZqpqKN>LJ zO8Ch@W+TSS#pxpp&T3{DN00%vD)zms5STRu4$=A==-g^Zf~o}cdTMW)T8{ggMi=@X zuztFR3bAd3UW!1?xHp+5oO>Ut*i5?FoIIDyuRCegXVl%z5W=blT~AiRVykq(p>5k3 zwF~ZE3~b+H%u5zG+d*z0Dd=Ce*DIrSH4R=0n`$(}vi#hym9=NK^sI!u&&{QSheR;W z<1r1JZQWkrZmhC7v0;+<9-uMssuGNjP|ur6r!}J=L{7s|u~g`kOQ|+1f}EaHhRN-! zQ0?4H_*kXm0ym>eh}f{oyVkCuHc&V9!#Nr(--5{oYTX|=!ebO$qlHI$<79JOGFJ6d650YC6W#Im)|0Z zx&NkkD=V1~3D3H($Azy3wBW1Cf3n;A>VfAyGLrGGxnG{>qC=Htd!OnOtZDL_6ZV>Y zlgnI{tRv#P&?CWU7k&E#+MWPV3Yzp|t%_G_edu!Ipsyy*h$-Mk#o7C?jaYTwK@8lSRncACAk&_YpDY+f;WFdx7Ny0CZP#TlTNYV-vB(I7f;hlk2!dPfP zhG4)zg4c9ywtkr{3NjihKoU=65p(Q?^~G8Rj*jWa&|fy#F*@JztpUOA-l8hPkXuJ& zZ*^2#b7Kf;J=tMjCCjMpH;JAeo_w#7yCv88*Tyi_Qm7i{MZki>=kh5@Q8bY~TAZ>= za!dGbPEw-;kl^%QnX;midS1d&m$wK3oy)iohK{WwELkiU+OfP)h@>dmpr0iVCd!!% z=AIy%%ma=gt2!a)mo~*1mxMt6q#SlRW^N~wy9$mzJAcCv0sU5P40I3yu|441k+7mN z`lB$0*t+~=qxd$i(XwLT~tRF6gqXa1_IL0MfAb4_XKBfH4s+Mq1}Jn2?L??=|2^!r9iB6nS7}=&ji5jhEY=?~UuH279; zFnwhMn>#?UvI}3Mz=t_N>$t?kYtL+_Rk~TijMjP=1%Bd#^x;#^QvJ+XISt#dO&g(N;Q|rT=BVFy zx*1IW=I;XDd{NNzA9p7ehODxiElqX%X3%3m>o*Qq3>vr@6gJTMGeKO;?6|$r00ZX( zkXwP?(^QAA3uI?uuHSg^ETLc0;jde%b>YddTl`7E1MpQhUx&y29bQ<8B zQQ=rohLhEud~TAJ1$4Arq}BAI`~2K90VZ$4 zD6}9q4FO=p8_WL}G7wi$=~e)+*Dn~jPyct$0r;o71p#;(XMf3_c-cs8R5Qn$}p9quTE&vxvnc%(;lq)j!5*;Lf}WjoApz?TL`vegq5FC~(*AH-ajcnGj)EWDM-0W)qX>t;Lv zglAlNVGEHkn1sNo!ods>>1=T=sgE)lWW-}4IRpxI>y-4m-A0viz5We6M!(%xOdKf< zxghr;$yss*^_#f(?V?c?liM|p$YW*;mCDT07W%C~19#YxY;NU)J%1)Yk9BdTe4 zEMv6CS8p0sC)ddl?~s?VK^L}yT1uqoO^6}>Y(MmLC zG{;8sEDSNy6%0=;MkFdNFThDOG~xibuQhIQYtU^V zrq=+{4-yRdkLCg@4pQIq@I!=$vHsqxv^lWUFK$)@3e-k%c0Fg|8xptYBzyM=J=X0m zL`aMd1!Rbc2PAkxm)ZHlYS0r7E7-Tq3@21yfTxv@#A^f;C+T0rfhrwD?v@|h2yc_- zC-sN_t`n|+5uQmqP0TH;R(ZS8_tQ})R?zi%#<&*1!HQcuU0^Vjdl?6# z*NFKS)-Rhld43;lu819s3}o0brX7wcgKgl1=PC~B_jFNheEZ3VQ~hvo>9U-Oy(K$Y z|JxlcTWoA;hVb~=%LdeGq;Ny`i7VTWYYXu?L_n&$Enq9ztHwg_PN7vchZ32)Ya0su z%VTL4WhZcxYC~2$KPYUz;yA&+QfP~SwzJ3hd~uIAcZWIl^?AoPcwhz$E*oHBqX`ce z@iTIBsi+4Bj{S9$E*H_K%;U~1R3TegcYp^JpR$0Uk5{Cysf4Ro+2R2w(VX^vE!tTD zOX!gD{ZrSV;So+>?S#wI-1V)vlLeoxkjNO?PNQycy+#D);`hIFmde#wui0xhPC~Yl z660H&G*0KmT47d^s9sM*EUSc-YehwwjA&sJv~J2l6d|Hj4L4&BHzUlI>2i_UGLT4z z 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 diff --git a/packages/firebase-admob/platforms/android/firebase_admob.aar b/packages/firebase-admob/platforms/android/firebase_admob.aar new file mode 100644 index 0000000000000000000000000000000000000000..d899b6161b68cb436585265c39c0303588ac8cf9 GIT binary patch literal 47798 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 fAKRk9)7Jlw`BjpIg!+#wi0=*KJA# 9.10.0' \ No newline at end of file +pod 'Google-Mobile-Ads-SDK', '~> 10.2.0' \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.gitignore b/packages/firebase-admob/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-admob/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-admob/src-native/android/.idea/.gitignore b/packages/firebase-admob/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-admob/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-admob/src-native/android/.idea/.name b/packages/firebase-admob/src-native/android/.idea/.name deleted file mode 100644 index 61c1181c..00000000 --- a/packages/firebase-admob/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseAdmobDemo \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.idea/bolt.plugin.state.pref b/packages/firebase-admob/src-native/android/.idea/bolt.plugin.state.pref deleted file mode 100644 index b06529cb..00000000 --- a/packages/firebase-admob/src-native/android/.idea/bolt.plugin.state.pref +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.idea/compiler.xml b/packages/firebase-admob/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-admob/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.idea/gradle.xml b/packages/firebase-admob/src-native/android/.idea/gradle.xml deleted file mode 100644 index d9ab2bce..00000000 --- a/packages/firebase-admob/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.idea/misc.xml b/packages/firebase-admob/src-native/android/.idea/misc.xml deleted file mode 100644 index 1b6dac90..00000000 --- a/packages/firebase-admob/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.idea/vcs.xml b/packages/firebase-admob/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-admob/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/.idea/workspace.xml b/packages/firebase-admob/src-native/android/.idea/workspace.xml new file mode 100644 index 00000000..1e6f1753 --- /dev/null +++ b/packages/firebase-admob/src-native/android/.idea/workspace.xml @@ -0,0 +1,815 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1642643670511 + + + + \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/admob/.gitignore b/packages/firebase-admob/src-native/android/admob/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-admob/src-native/android/admob/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/admob/build.gradle b/packages/firebase-admob/src-native/android/admob/build.gradle deleted file mode 100644 index a1cc9452..00000000 --- a/packages/firebase-admob/src-native/android/admob/build.gradle +++ /dev/null @@ -1,42 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation 'com.google.android.gms:play-services-ads:20.4.0' - implementation 'com.google.android.ump:user-messaging-platform:2.0.0' -} diff --git a/packages/firebase-admob/src-native/android/admob/consumer-rules.pro b/packages/firebase-admob/src-native/android/admob/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-admob/src-native/android/admob/proguard-rules.pro b/packages/firebase-admob/src-native/android/admob/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-admob/src-native/android/admob/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/admob/src/androidTest/java/org/nativescript/firebase/admob/ExampleInstrumentedTest.kt b/packages/firebase-admob/src-native/android/admob/src/androidTest/java/org/nativescript/firebase/admob/ExampleInstrumentedTest.kt deleted file mode 100644 index 95f9ba6e..00000000 --- a/packages/firebase-admob/src-native/android/admob/src/androidTest/java/org/nativescript/firebase/admob/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.admob - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.admob.test", appContext.packageName) - } -} diff --git a/packages/firebase-admob/src-native/android/admob/src/test/java/org/nativescript/firebase/admob/ExampleUnitTest.kt b/packages/firebase-admob/src-native/android/admob/src/test/java/org/nativescript/firebase/admob/ExampleUnitTest.kt deleted file mode 100644 index 7681e838..00000000 --- a/packages/firebase-admob/src-native/android/admob/src/test/java/org/nativescript/firebase/admob/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.admob - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-admob/src-native/android/app/.gitignore b/packages/firebase-admob/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-admob/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/app/build.gradle b/packages/firebase-admob/src-native/android/app/build.gradle deleted file mode 100644 index a4ee17fe..00000000 --- a/packages/firebase-admob/src-native/android/app/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebaseadmobdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - multiDexEnabled true - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } - - -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - implementation project(path: ':admob') - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation "androidx.multidex:multidex:2.0.1" - implementation 'com.google.android.gms:play-services-ads:20.4.0' -} diff --git a/packages/firebase-admob/src-native/android/app/proguard-rules.pro b/packages/firebase-admob/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-admob/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseadmobdemo/ExampleInstrumentedTest.kt b/packages/firebase-admob/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseadmobdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index b4d21ecb..00000000 --- a/packages/firebase-admob/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseadmobdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebaseadmobdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebaseadmobdemo", appContext.packageName) - } -} diff --git a/packages/firebase-admob/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-admob/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 699fe088..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseadmobdemo/MainActivity.kt b/packages/firebase-admob/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseadmobdemo/MainActivity.kt deleted file mode 100644 index 02c895d5..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseadmobdemo/MainActivity.kt +++ /dev/null @@ -1,20 +0,0 @@ -package org.nativescript.firebase.firebaseadmobdemo - -import android.os.Bundle -import androidx.appcompat.app.AppCompatActivity -import org.json.JSONArray -import org.json.JSONObject -import org.nativescript.firebase.admob.FirebaseAdmob - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - com.google.android.gms.ads.MobileAds.initialize(this) - val json = JSONObject() - val array = JSONArray() - array.put("EMULATOR") - json.put("testDevices", array) - FirebaseAdmob.setRequestConfiguration(json.toString()) - } -} diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-admob/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-admob/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-admob/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-admob/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-admob/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 40f6e00b..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-admob/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-admob/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index a7b5d43a..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseAdmobDemo - \ No newline at end of file diff --git a/packages/firebase-admob/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-admob/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 2627dce3..00000000 --- a/packages/firebase-admob/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-admob/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseadmobdemo/ExampleUnitTest.kt b/packages/firebase-admob/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseadmobdemo/ExampleUnitTest.kt deleted file mode 100644 index 81c371ae..00000000 --- a/packages/firebase-admob/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseadmobdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebaseadmobdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-admob/src-native/android/build.gradle b/packages/firebase-admob/src-native/android/build.gradle deleted file mode 100644 index 8c4b5873..00000000 --- a/packages/firebase-admob/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath 'com.android.tools.build:gradle:7.0.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-admob/src-native/android/gradle.properties b/packages/firebase-admob/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-admob/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index b6497d08..00000000 --- a/packages/firebase-admob/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Sep 10 16:38:30 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-admob/src-native/android/gradlew b/packages/firebase-admob/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-admob/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-admob/src-native/android/gradlew.bat b/packages/firebase-admob/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-admob/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-admob/src-native/android/settings.gradle b/packages/firebase-admob/src-native/android/settings.gradle deleted file mode 100644 index 5694dd7b..00000000 --- a/packages/firebase-admob/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseAdmobDemo" -include ':app' -include ':admob' diff --git a/packages/firebase-admob/typings/android.d.ts b/packages/firebase-admob/typings/android.d.ts index 0976b6c0..a04d7f68 100644 --- a/packages/firebase-admob/typings/android.d.ts +++ b/packages/firebase-admob/typings/android.d.ts @@ -157,16 +157,12 @@ declare module com { export module google { export module ads { export module mediation { - export class MediationAdapter extends java.lang.Object { + export class MediationAdapter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.ads.mediation.MediationAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - destroy(): void; - getAdditionalParametersType(): java.lang.Class; - getServerParametersType(): java.lang.Class; - }); + public constructor(implementation: { destroy(): void; getAdditionalParametersType(): java.lang.Class; getServerParametersType(): java.lang.Class }); public constructor(); public getServerParametersType(): java.lang.Class; public destroy(): void; @@ -181,18 +177,12 @@ declare module com { export module google { export module ads { export module mediation { - export class MediationBannerAdapter extends com.google.ads.mediation.MediationAdapter { + export class MediationBannerAdapter extends com.google.ads.mediation.MediationAdapter { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.ads.mediation.MediationBannerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestBannerAd(param0: com.google.ads.mediation.MediationBannerListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.AdSize, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; - getBannerView(): globalAndroid.view.View; - destroy(): void; - getAdditionalParametersType(): java.lang.Class; - getServerParametersType(): java.lang.Class; - }); + public constructor(implementation: { requestBannerAd(param0: com.google.ads.mediation.MediationBannerListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.AdSize, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; getBannerView(): globalAndroid.view.View; destroy(): void; getAdditionalParametersType(): java.lang.Class; getServerParametersType(): java.lang.Class }); public constructor(); public getBannerView(): globalAndroid.view.View; public destroy(): void; @@ -215,20 +205,20 @@ declare module com { * Constructs a new instance of the com.google.ads.mediation.MediationBannerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { - onReceivedAd(param0: com.google.ads.mediation.MediationBannerAdapter): void; - onFailedToReceiveAd(param0: com.google.ads.mediation.MediationBannerAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; - onPresentScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; - onDismissScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; - onLeaveApplication(param0: com.google.ads.mediation.MediationBannerAdapter): void; - onClick(param0: com.google.ads.mediation.MediationBannerAdapter): void; + onReceivedAd(param0: com.google.ads.mediation.MediationBannerAdapter): void; + onFailedToReceiveAd(param0: com.google.ads.mediation.MediationBannerAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; + onPresentScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; + onDismissScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; + onLeaveApplication(param0: com.google.ads.mediation.MediationBannerAdapter): void; + onClick(param0: com.google.ads.mediation.MediationBannerAdapter): void; }); public constructor(); - public onFailedToReceiveAd(param0: com.google.ads.mediation.MediationBannerAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; - public onReceivedAd(param0: com.google.ads.mediation.MediationBannerAdapter): void; - public onDismissScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; - public onPresentScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; - public onLeaveApplication(param0: com.google.ads.mediation.MediationBannerAdapter): void; - public onClick(param0: com.google.ads.mediation.MediationBannerAdapter): void; + public onFailedToReceiveAd(param0: com.google.ads.mediation.MediationBannerAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; + public onReceivedAd(param0: com.google.ads.mediation.MediationBannerAdapter): void; + public onDismissScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; + public onPresentScreen(param0: com.google.ads.mediation.MediationBannerAdapter): void; + public onLeaveApplication(param0: com.google.ads.mediation.MediationBannerAdapter): void; + public onClick(param0: com.google.ads.mediation.MediationBannerAdapter): void; } } } @@ -239,18 +229,12 @@ declare module com { export module google { export module ads { export module mediation { - export class MediationInterstitialAdapter extends com.google.ads.mediation.MediationAdapter { + export class MediationInterstitialAdapter extends com.google.ads.mediation.MediationAdapter { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.ads.mediation.MediationInterstitialAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestInterstitialAd(param0: com.google.ads.mediation.MediationInterstitialListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.mediation.MediationAdRequest, param4: any): void; - showInterstitial(): void; - destroy(): void; - getAdditionalParametersType(): java.lang.Class; - getServerParametersType(): java.lang.Class; - }); + public constructor(implementation: { requestInterstitialAd(param0: com.google.ads.mediation.MediationInterstitialListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.mediation.MediationAdRequest, param4: any): void; showInterstitial(): void; destroy(): void; getAdditionalParametersType(): java.lang.Class; getServerParametersType(): java.lang.Class }); public constructor(); public destroy(): void; public getServerParametersType(): java.lang.Class; @@ -272,19 +256,13 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.MediationInterstitialListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onReceivedAd(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - onFailedToReceiveAd(param0: com.google.ads.mediation.MediationInterstitialAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; - onPresentScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - onDismissScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - onLeaveApplication(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - }); + public constructor(implementation: { onReceivedAd(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; onFailedToReceiveAd(param0: com.google.ads.mediation.MediationInterstitialAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; onPresentScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; onDismissScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; onLeaveApplication(param0: com.google.ads.mediation.MediationInterstitialAdapter): void }); public constructor(); - public onLeaveApplication(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - public onReceivedAd(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - public onFailedToReceiveAd(param0: com.google.ads.mediation.MediationInterstitialAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; - public onPresentScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; - public onDismissScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; + public onLeaveApplication(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; + public onReceivedAd(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; + public onFailedToReceiveAd(param0: com.google.ads.mediation.MediationInterstitialAdapter, param1: com.google.ads.AdRequest.ErrorCode): void; + public onPresentScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; + public onDismissScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter): void; } } } @@ -298,7 +276,7 @@ declare module com { export abstract class MediationServerParameters { public static class: java.lang.Class; public constructor(); - public load(param0: java.util.Map): void; + public load(param0: java.util.Map): void; } export module MediationServerParameters { export class MappingException { @@ -310,10 +288,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.MediationServerParameters$Parameter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - name(): string; - required(): boolean; - }); + public constructor(implementation: { name(): string; required(): boolean }); public constructor(); public name(): string; public required(): boolean; @@ -333,8 +308,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.NetworkExtras interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -375,9 +349,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - destroy(): void; - }); + public constructor(implementation: { destroy(): void }); public constructor(); public destroy(): void; } @@ -423,10 +395,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventBanner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestBannerAd(param0: com.google.ads.mediation.customevent.CustomEventBannerListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.AdSize, param5: com.google.ads.mediation.MediationAdRequest, param6: any): void; - destroy(): void; - }); + public constructor(implementation: { requestBannerAd(param0: com.google.ads.mediation.customevent.CustomEventBannerListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.AdSize, param5: com.google.ads.mediation.MediationAdRequest, param6: any): void; destroy(): void }); public constructor(); public requestBannerAd(param0: com.google.ads.mediation.customevent.CustomEventBannerListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.AdSize, param5: com.google.ads.mediation.MediationAdRequest, param6: any): void; public destroy(): void; @@ -447,14 +416,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventBannerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onReceivedAd(param0: globalAndroid.view.View): void; - onClick(): void; - onFailedToReceiveAd(): void; - onPresentScreen(): void; - onDismissScreen(): void; - onLeaveApplication(): void; - }); + public constructor(implementation: { onReceivedAd(param0: globalAndroid.view.View): void; onClick(): void; onFailedToReceiveAd(): void; onPresentScreen(): void; onDismissScreen(): void; onLeaveApplication(): void }); public constructor(); public onDismissScreen(): void; public onFailedToReceiveAd(): void; @@ -479,11 +441,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventInterstitial interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestInterstitialAd(param0: com.google.ads.mediation.customevent.CustomEventInterstitialListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; - showInterstitial(): void; - destroy(): void; - }); + public constructor(implementation: { requestInterstitialAd(param0: com.google.ads.mediation.customevent.CustomEventInterstitialListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; showInterstitial(): void; destroy(): void }); public constructor(); public showInterstitial(): void; public destroy(): void; @@ -505,13 +463,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventInterstitialListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onReceivedAd(): void; - onFailedToReceiveAd(): void; - onPresentScreen(): void; - onDismissScreen(): void; - onLeaveApplication(): void; - }); + public constructor(implementation: { onReceivedAd(): void; onFailedToReceiveAd(): void; onPresentScreen(): void; onDismissScreen(): void; onLeaveApplication(): void }); public constructor(); public onReceivedAd(): void; public onDismissScreen(): void; @@ -535,12 +487,7 @@ declare module com { /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onFailedToReceiveAd(): void; - onPresentScreen(): void; - onDismissScreen(): void; - onLeaveApplication(): void; - }); + public constructor(implementation: { onFailedToReceiveAd(): void; onPresentScreen(): void; onDismissScreen(): void; onLeaveApplication(): void }); public constructor(); public onDismissScreen(): void; public onFailedToReceiveAd(): void; @@ -619,7 +566,7 @@ declare module com { export class zza extends com.google.android.gms.ads.mediation.UnifiedNativeAdMapper { public static class: java.lang.Class; public constructor(); - public trackViews(param0: globalAndroid.view.View, param1: java.util.Map, param2: java.util.Map): void; + public trackViews(param0: globalAndroid.view.View, param1: java.util.Map, param2: java.util.Map): void; public constructor(param0: com.google.android.gms.ads.formats.UnifiedNativeAd); } } @@ -797,8 +744,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.AdInspectorError$AdInspectorErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -834,7 +780,7 @@ declare module com { export module android { export module gms { export module ads { - export abstract class AdLoadCallback extends java.lang.Object { + export abstract class AdLoadCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onAdLoaded(param0: AdT): void; @@ -923,7 +869,6 @@ declare module com { public setAdString(param0: string): com.google.android.gms.ads.AdRequest.Builder; public setContentUrl(param0: string): com.google.android.gms.ads.AdRequest.Builder; public addKeyword(param0: string): com.google.android.gms.ads.AdRequest.Builder; - public setLocation(param0: globalAndroid.location.Location): com.google.android.gms.ads.AdRequest.Builder; public addNetworkExtrasBundle(param0: java.lang.Class, param1: globalAndroid.os.Bundle): com.google.android.gms.ads.AdRequest.Builder; public addCustomEventExtrasBundle(param0: java.lang.Class, param1: globalAndroid.os.Bundle): com.google.android.gms.ads.AdRequest.Builder; public build(): com.google.android.gms.ads.AdRequest; @@ -1019,8 +964,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.AdValue$PrecisionType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); public static UNKNOWN: number; public static ESTIMATED: number; @@ -1162,8 +1106,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.MediaAspectRatio interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); public static UNKNOWN: number; public static ANY: number; @@ -1187,15 +1130,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.MediaContent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getAspectRatio(): number; - getDuration(): number; - getCurrentTime(): number; - getVideoController(): com.google.android.gms.ads.VideoController; - hasVideoContent(): boolean; - setMainImage(param0: globalAndroid.graphics.drawable.Drawable): void; - getMainImage(): globalAndroid.graphics.drawable.Drawable; - }); + public constructor(implementation: { getAspectRatio(): number; getDuration(): number; getCurrentTime(): number; getVideoController(): com.google.android.gms.ads.VideoController; hasVideoContent(): boolean; setMainImage(param0: globalAndroid.graphics.drawable.Drawable): void; getMainImage(): globalAndroid.graphics.drawable.Drawable }); public constructor(); public hasVideoContent(): boolean; public getMainImage(): globalAndroid.graphics.drawable.Drawable; @@ -1289,9 +1224,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.MuteThisAdListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdMuted(): void; - }); + public constructor(implementation: { onAdMuted(): void }); public constructor(); public onAdMuted(): void; } @@ -1311,9 +1244,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.MuteThisAdReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getDescription(): string; - }); + public constructor(implementation: { getDescription(): string }); public constructor(); public getDescription(): string; } @@ -1333,9 +1264,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.OnAdInspectorClosedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdInspectorClosed(param0: com.google.android.gms.ads.AdInspectorError): void; - }); + public constructor(implementation: { onAdInspectorClosed(param0: com.google.android.gms.ads.AdInspectorError): void }); public constructor(); public onAdInspectorClosed(param0: com.google.android.gms.ads.AdInspectorError): void; } @@ -1355,9 +1284,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.OnPaidEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onPaidEvent(param0: com.google.android.gms.ads.AdValue): void; - }); + public constructor(implementation: { onPaidEvent(param0: com.google.android.gms.ads.AdValue): void }); public constructor(); public onPaidEvent(param0: com.google.android.gms.ads.AdValue): void; } @@ -1377,9 +1304,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.OnUserEarnedRewardListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onUserEarnedReward(param0: com.google.android.gms.ads.rewarded.RewardItem): void; - }); + public constructor(implementation: { onUserEarnedReward(param0: com.google.android.gms.ads.rewarded.RewardItem): void }); public constructor(); public onUserEarnedReward(param0: com.google.android.gms.ads.rewarded.RewardItem): void; } @@ -1428,8 +1353,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.RequestConfiguration$MaxAdContentRating interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } export class TagForChildDirectedTreatment { @@ -1437,8 +1361,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.RequestConfiguration$TagForChildDirectedTreatment interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } export class TagForUnderAgeOfConsent { @@ -1446,8 +1369,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.RequestConfiguration$TagForUnderAgeOfConsent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -1664,9 +1586,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.admanager.AppEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAppEvent(param0: string, param1: string): void; - }); + public constructor(implementation: { onAppEvent(param0: string, param1: string): void }); public constructor(); public onAppEvent(param0: string, param1: string): void; } @@ -1725,8 +1645,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.appopen.AppOpenAd$AppOpenAdOrientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -1860,8 +1779,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.NativeAdOptions$AdChoicesPlacement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } export class Builder { @@ -1882,8 +1800,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.NativeAdOptions$NativeMediaAspectRatio interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -1905,18 +1822,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.NativeCustomTemplateAd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getText(param0: string): string; - getImage(param0: string): com.google.android.gms.ads.formats.NativeAd.Image; - getVideoController(): com.google.android.gms.ads.VideoController; - getVideoMediaView(): com.google.android.gms.ads.formats.MediaView; - getAvailableAssetNames(): java.util.List; - getCustomTemplateId(): string; - performClick(param0: string): void; - recordImpression(): void; - getDisplayOpenMeasurement(): com.google.android.gms.ads.formats.NativeCustomTemplateAd.DisplayOpenMeasurement; - destroy(): void; - }); + public constructor(implementation: { getText(param0: string): string; getImage(param0: string): com.google.android.gms.ads.formats.NativeAd.Image; getVideoController(): com.google.android.gms.ads.VideoController; getVideoMediaView(): com.google.android.gms.ads.formats.MediaView; getAvailableAssetNames(): java.util.List; getCustomTemplateId(): string; performClick(param0: string): void; recordImpression(): void; getDisplayOpenMeasurement(): com.google.android.gms.ads.formats.NativeCustomTemplateAd.DisplayOpenMeasurement; destroy(): void }); public constructor(); public static ASSET_NAME_VIDEO: string; public getCustomTemplateId(): string; @@ -1936,10 +1842,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.NativeCustomTemplateAd$DisplayOpenMeasurement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - start(): boolean; - setView(param0: globalAndroid.view.View): void; - }); + public constructor(implementation: { start(): boolean; setView(param0: globalAndroid.view.View): void }); public constructor(); public start(): boolean; public setView(param0: globalAndroid.view.View): void; @@ -1949,9 +1852,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.NativeCustomTemplateAd$OnCustomClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onCustomClick(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd, param1: string): void; - }); + public constructor(implementation: { onCustomClick(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd, param1: string): void }); public constructor(); public onCustomClick(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd, param1: string): void; } @@ -1960,9 +1861,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.NativeCustomTemplateAd$OnCustomTemplateAdLoadedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onCustomTemplateAdLoaded(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd): void; - }); + public constructor(implementation: { onCustomTemplateAdLoaded(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd): void }); public constructor(); public onCustomTemplateAdLoaded(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd): void; } @@ -1985,9 +1884,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.OnAdManagerAdViewLoadedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdManagerAdViewLoaded(param0: com.google.android.gms.ads.admanager.AdManagerAdView): void; - }); + public constructor(implementation: { onAdManagerAdViewLoaded(param0: com.google.android.gms.ads.admanager.AdManagerAdView): void }); public constructor(); public onAdManagerAdViewLoaded(param0: com.google.android.gms.ads.admanager.AdManagerAdView): void; } @@ -2034,9 +1931,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.ShouldDelayBannerRenderingListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - shouldDelayBannerRendering(param0: java.lang.Runnable): boolean; - }); + public constructor(implementation: { shouldDelayBannerRendering(param0: java.lang.Runnable): boolean }); public constructor(); public shouldDelayBannerRendering(param0: java.lang.Runnable): boolean; } @@ -2094,9 +1989,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.UnifiedNativeAd$OnUnifiedNativeAdLoadedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onUnifiedNativeAdLoaded(param0: com.google.android.gms.ads.formats.UnifiedNativeAd): void; - }); + public constructor(implementation: { onUnifiedNativeAdLoaded(param0: com.google.android.gms.ads.formats.UnifiedNativeAd): void }); public constructor(); public onUnifiedNativeAdLoaded(param0: com.google.android.gms.ads.formats.UnifiedNativeAd): void; } @@ -2105,10 +1998,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.formats.UnifiedNativeAd$UnconfirmedClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onUnconfirmedClickReceived(param0: string): void; - onUnconfirmedClickCancelled(): void; - }); + public constructor(implementation: { onUnconfirmedClickReceived(param0: string): void; onUnconfirmedClickCancelled(): void }); public constructor(); public onUnconfirmedClickReceived(param0: string): void; public onUnconfirmedClickCancelled(): void; @@ -2323,9 +2213,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.h5.OnH5AdsEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onH5AdsEvent(param0: string): void; - }); + public constructor(implementation: { onH5AdsEvent(param0: string): void }); public constructor(); public onH5AdsEvent(param0: string): void; } @@ -2347,11 +2235,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.initialization.AdapterStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getInitializationState(): com.google.android.gms.ads.initialization.AdapterStatus.State; - getDescription(): string; - getLatency(): number; - }); + public constructor(implementation: { getInitializationState(): com.google.android.gms.ads.initialization.AdapterStatus.State; getDescription(): string; getLatency(): number }); public constructor(); public getLatency(): number; public getInitializationState(): com.google.android.gms.ads.initialization.AdapterStatus.State; @@ -2384,11 +2268,9 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.initialization.InitializationStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getAdapterStatusMap(): java.util.Map; - }); + public constructor(implementation: { getAdapterStatusMap(): java.util.Map }); public constructor(); - public getAdapterStatusMap(): java.util.Map; + public getAdapterStatusMap(): java.util.Map; } } } @@ -2408,9 +2290,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.initialization.OnInitializationCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onInitializationComplete(param0: com.google.android.gms.ads.initialization.InitializationStatus): void; - }); + public constructor(implementation: { onInitializationComplete(param0: com.google.android.gms.ads.initialization.InitializationStatus): void }); public constructor(); public onInitializationComplete(param0: com.google.android.gms.ads.initialization.InitializationStatus): void; } @@ -2834,14 +2714,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.overlay.zzo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzbJ(): void; - zzca(): void; - zzbE(): void; - zzbH(): void; - zzbI(): void; - zzbK(param0: number): void; - }); + public constructor(implementation: { zzbJ(): void; zzca(): void; zzbE(): void; zzbH(): void; zzbI(): void; zzbK(param0: number): void }); public constructor(); } } @@ -2945,10 +2818,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.overlay.zzt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: boolean): void; - zzb(param0: number): void; - }); + public constructor(implementation: { zza(param0: boolean): void; zzb(param0: number): void }); public constructor(); } } @@ -2992,9 +2862,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.overlay.zzv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzg(): void; - }); + public constructor(implementation: { zzg(): void }); public constructor(); } } @@ -3076,9 +2944,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.overlay.zzz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzd(): void; - }); + public constructor(implementation: { zzd(): void }); public constructor(); } } @@ -3705,13 +3571,12 @@ declare module com { export module ads { export module internal { export module util { - export class zzbd extends java.lang.Object { + export class zzbd extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.ads.internal.util.zzbd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -3860,13 +3725,12 @@ declare module com { export module ads { export module internal { export module util { - export class zzbl extends java.lang.Object { + export class zzbl extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.ads.internal.util.zzbl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -3884,7 +3748,7 @@ declare module com { export module ads { export module internal { export module util { - export class zzbm extends java.lang.Object /* com.google.android.gms.internal.ads.zzchj*/ implements any /* com.google.android.gms.internal.ads.zzah*/ { + export class zzbm extends java.lang.Object /* com.google.android.gms.internal.ads.zzchj*/ implements any /* com.google.android.gms.internal.ads.zzah*/ { public static class: java.lang.Class; } } @@ -3922,7 +3786,7 @@ declare module com { export module util { export class zzbo extends java.lang.Object /* com.google.android.gms.internal.ads.zzac*/ { public static class: java.lang.Class; - public constructor(param0: string, param1: java.util.Map, param2: any /* com.google.android.gms.internal.ads.zzchj*/); + public constructor(param0: string, param1: java.util.Map, param2: any /* com.google.android.gms.internal.ads.zzchj*/); public constructor(param0: number, param1: string, param2: any /* com.google.android.gms.internal.ads.zzag*/); } } @@ -4002,10 +3866,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.util.zzbs interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: string, param2: string): boolean; - zzf(param0: com.google.android.gms.dynamic.IObjectWrapper): void; - }); + public constructor(implementation: { zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: string, param2: string): boolean; zzf(param0: com.google.android.gms.dynamic.IObjectWrapper): void }); public constructor(); } } @@ -4023,7 +3884,7 @@ declare module com { export module ads { export module internal { export module util { - export class zzbt extends com.google.android.gms.ads.internal.util.zzbu> { + export class zzbt extends com.google.android.gms.ads.internal.util.zzbu> { public static class: java.lang.Class; } } @@ -4041,13 +3902,12 @@ declare module com { export module ads { export module internal { export module util { - export class zzbu extends java.lang.Object { + export class zzbu extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.ads.internal.util.zzbu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -4196,7 +4056,7 @@ declare module com { export module ads { export module internal { export module util { - export class zzcb extends java.lang.Object { + export class zzcb extends java.lang.Object { public static class: java.lang.Class; public constructor(); } @@ -4873,7 +4733,7 @@ declare module com { export module gms { export module ads { export module internal { - export abstract class zzc extends com.google.android.gms.common.internal.BaseGmsClient { + export abstract class zzc extends com.google.android.gms.common.internal.BaseGmsClient { public static class: java.lang.Class; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Looper, param2: number, param3: com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks, param4: com.google.android.gms.common.internal.BaseGmsClient.BaseOnConnectionFailedListener, param5: string); } @@ -4928,11 +4788,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.zzf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: globalAndroid.view.View): void; - zzb(): void; - zzc(): void; - }); + public constructor(implementation: { zza(param0: globalAndroid.view.View): void; zzb(): void; zzc(): void }); public constructor(); } } @@ -5040,10 +4896,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.internal.zzl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzbB(): void; - zzbC(): void; - }); + public constructor(implementation: { zzbB(): void; zzbC(): void }); public constructor(); } } @@ -5110,7 +4963,7 @@ declare module com { export module gms { export module ads { export module internal { - export class zzp extends globalAndroid.os.AsyncTask { + export class zzp extends globalAndroid.os.AsyncTask { public static class: java.lang.Class; } } @@ -5225,14 +5078,14 @@ declare module com { export abstract class Adapter extends com.google.android.gms.ads.mediation.MediationExtrasReceiver { public static class: java.lang.Class; public constructor(); - public loadBannerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; - public loadRewardedInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; - public loadRewardedAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; - public loadInterscrollerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadBannerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRewardedInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRewardedAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadInterscrollerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; public initialize(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.InitializationCompleteCallback, param2: java.util.List): void; - public loadInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationInterstitialAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationInterstitialAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; public getSDKVersionInfo(): com.google.android.gms.ads.mediation.VersionInfo; - public loadNativeAd(param0: com.google.android.gms.ads.mediation.MediationNativeAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadNativeAd(param0: com.google.android.gms.ads.mediation.MediationNativeAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; public getVersionInfo(): com.google.android.gms.ads.mediation.VersionInfo; } } @@ -5253,10 +5106,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.InitializationCompleteCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onInitializationSucceeded(): void; - onInitializationFailed(param0: string): void; - }); + public constructor(implementation: { onInitializationSucceeded(): void; onInitializationFailed(param0: string): void }); public constructor(); public onInitializationSucceeded(): void; public onInitializationFailed(param0: string): void; @@ -5279,12 +5129,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationAdCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - reportAdClicked(): void; - reportAdImpression(): void; - onAdOpened(): void; - onAdClosed(): void; - }); + public constructor(implementation: { reportAdClicked(): void; reportAdImpression(): void; onAdOpened(): void; onAdClosed(): void }); public constructor(); public onAdOpened(): void; public reportAdClicked(): void; @@ -5327,8 +5172,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationAdConfiguration$TagForChildDirectedTreatment interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -5345,16 +5189,12 @@ declare module com { export module gms { export module ads { export module mediation { - export class MediationAdLoadCallback extends java.lang.Object { + export class MediationAdLoadCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationAdLoadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onSuccess(param0: MediationAdT): MediationAdCallbackT; - onFailure(param0: string): void; - onFailure(param0: com.google.android.gms.ads.AdError): void; - }); + public constructor(implementation: { onSuccess(param0: MediationAdT): MediationAdCallbackT; onFailure(param0: string): void; onFailure(param0: com.google.android.gms.ads.AdError): void }); public constructor(); public onFailure(param0: com.google.android.gms.ads.AdError): void; /** @deprecated */ @@ -5379,15 +5219,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationAdRequest interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getBirthday(): java.util.Date; - getGender(): number; - getKeywords(): java.util.Set; - getLocation(): globalAndroid.location.Location; - taggedForChildDirectedTreatment(): number; - isTesting(): boolean; - isDesignedForFamilies(): boolean; - }); + public constructor(implementation: { getBirthday(): java.util.Date; getGender(): number; getKeywords(): java.util.Set; getLocation(): globalAndroid.location.Location; taggedForChildDirectedTreatment(): number; isTesting(): boolean; isDesignedForFamilies(): boolean }); public constructor(); public static TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE: number; public static TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE: number; @@ -5421,11 +5253,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public onPause(): void; public onDestroy(): void; @@ -5449,9 +5277,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationBannerAd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getView(): globalAndroid.view.View; - }); + public constructor(implementation: { getView(): globalAndroid.view.View }); public constructor(); public getView(): globalAndroid.view.View; } @@ -5473,13 +5299,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationBannerAdCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdLeftApplication(): void; - reportAdClicked(): void; - reportAdImpression(): void; - onAdOpened(): void; - onAdClosed(): void; - }); + public constructor(implementation: { onAdLeftApplication(): void; reportAdClicked(): void; reportAdImpression(): void; onAdOpened(): void; onAdClosed(): void }); public constructor(); public onAdOpened(): void; public reportAdClicked(): void; @@ -5524,13 +5344,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationBannerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationBannerListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; - getBannerView(): globalAndroid.view.View; - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationBannerListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; getBannerView(): globalAndroid.view.View; onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public getBannerView(): globalAndroid.view.View; public onPause(): void; @@ -5613,8 +5427,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationExtrasReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -5635,10 +5448,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationInterscrollerAd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - shouldDelegateInterscrollerEffect(): boolean; - getView(): globalAndroid.view.View; - }); + public constructor(implementation: { shouldDelegateInterscrollerEffect(): boolean; getView(): globalAndroid.view.View }); public constructor(); public shouldDelegateInterscrollerEffect(): boolean; public getView(): globalAndroid.view.View; @@ -5661,9 +5471,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationInterstitialAd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - showAd(param0: globalAndroid.content.Context): void; - }); + public constructor(implementation: { showAd(param0: globalAndroid.content.Context): void }); public constructor(); public showAd(param0: globalAndroid.content.Context): void; } @@ -5685,15 +5493,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationInterstitialAdCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdLeftApplication(): void; - onAdFailedToShow(param0: string): void; - onAdFailedToShow(param0: com.google.android.gms.ads.AdError): void; - reportAdClicked(): void; - reportAdImpression(): void; - onAdOpened(): void; - onAdClosed(): void; - }); + public constructor(implementation: { onAdLeftApplication(): void; onAdFailedToShow(param0: string): void; onAdFailedToShow(param0: com.google.android.gms.ads.AdError): void; reportAdClicked(): void; reportAdImpression(): void; onAdOpened(): void; onAdClosed(): void }); public constructor(); public onAdOpened(): void; public reportAdClicked(): void; @@ -5739,13 +5539,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationInterstitialAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; - showInterstitial(): void; - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; showInterstitial(): void; onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; public onPause(): void; @@ -5808,18 +5602,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationNativeAdCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdLeftApplication(): void; - onVideoPause(): void; - onVideoPlay(): void; - onVideoComplete(): void; - onVideoMute(): void; - onVideoUnmute(): void; - reportAdClicked(): void; - reportAdImpression(): void; - onAdOpened(): void; - onAdClosed(): void; - }); + public constructor(implementation: { onAdLeftApplication(): void; onVideoPause(): void; onVideoPlay(): void; onVideoComplete(): void; onVideoMute(): void; onVideoUnmute(): void; reportAdClicked(): void; reportAdImpression(): void; onAdOpened(): void; onAdClosed(): void }); public constructor(); public onAdOpened(): void; public onVideoPlay(): void; @@ -5869,12 +5652,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationNativeAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationNativeListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationNativeListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public onPause(): void; public requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationNativeListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; @@ -5942,9 +5720,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationRewardedAd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - showAd(param0: globalAndroid.content.Context): void; - }); + public constructor(implementation: { showAd(param0: globalAndroid.content.Context): void }); public constructor(); public showAd(param0: globalAndroid.content.Context): void; } @@ -5966,17 +5742,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.MediationRewardedAdCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onUserEarnedReward(param0: com.google.android.gms.ads.rewarded.RewardItem): void; - onVideoStart(): void; - onVideoComplete(): void; - onAdFailedToShow(param0: string): void; - onAdFailedToShow(param0: com.google.android.gms.ads.AdError): void; - reportAdClicked(): void; - reportAdImpression(): void; - onAdOpened(): void; - onAdClosed(): void; - }); + public constructor(implementation: { onUserEarnedReward(param0: com.google.android.gms.ads.rewarded.RewardItem): void; onVideoStart(): void; onVideoComplete(): void; onAdFailedToShow(param0: string): void; onAdFailedToShow(param0: com.google.android.gms.ads.AdError): void; reportAdClicked(): void; reportAdImpression(): void; onAdOpened(): void; onAdClosed(): void }); public constructor(); public onAdOpened(): void; public reportAdClicked(): void; @@ -6024,22 +5790,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.NativeMediationAdRequest interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getNativeAdOptions(): com.google.android.gms.ads.formats.NativeAdOptions; - getNativeAdRequestOptions(): com.google.android.gms.ads.nativead.NativeAdOptions; - isUnifiedNativeAdRequested(): boolean; - isAdMuted(): boolean; - getAdVolume(): number; - zza(): boolean; - zzb(): java.util.Map; - getBirthday(): java.util.Date; - getGender(): number; - getKeywords(): java.util.Set; - getLocation(): globalAndroid.location.Location; - taggedForChildDirectedTreatment(): number; - isTesting(): boolean; - isDesignedForFamilies(): boolean; - }); + public constructor(implementation: { getNativeAdOptions(): com.google.android.gms.ads.formats.NativeAdOptions; getNativeAdRequestOptions(): com.google.android.gms.ads.nativead.NativeAdOptions; isUnifiedNativeAdRequested(): boolean; isAdMuted(): boolean; getAdVolume(): number; zza(): boolean; zzb(): java.util.Map; getBirthday(): java.util.Date; getGender(): number; getKeywords(): java.util.Set; getLocation(): globalAndroid.location.Location; taggedForChildDirectedTreatment(): number; isTesting(): boolean; isDesignedForFamilies(): boolean }); public constructor(); public static TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE: number; public static TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE: number; @@ -6079,8 +5830,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.NetworkExtras interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -6101,9 +5851,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.OnContextChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onContextChanged(param0: globalAndroid.content.Context): void; - }); + public constructor(implementation: { onContextChanged(param0: globalAndroid.content.Context): void }); public constructor(); public onContextChanged(param0: globalAndroid.content.Context): void; } @@ -6125,9 +5873,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.OnImmersiveModeUpdatedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onImmersiveModeUpdated(param0: boolean): void; - }); + public constructor(implementation: { onImmersiveModeUpdated(param0: boolean): void }); public constructor(); public onImmersiveModeUpdated(param0: boolean): void; } @@ -6156,7 +5902,7 @@ declare module com { public getExtras(): globalAndroid.os.Bundle; public getOverrideClickHandling(): boolean; public getMediaContentAspectRatio(): number; - public trackViews(param0: globalAndroid.view.View, param1: java.util.Map, param2: java.util.Map): void; + public trackViews(param0: globalAndroid.view.View, param1: java.util.Map, param2: java.util.Map): void; public setImages(param0: java.util.List): void; public getAdChoicesContent(): globalAndroid.view.View; public getOverrideImpressionRecording(): boolean; @@ -6244,11 +5990,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public onPause(): void; public onResume(): void; @@ -6301,12 +6043,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventBanner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventBannerListener, param2: string, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventBannerListener, param2: string, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public onPause(): void; public onResume(): void; @@ -6333,15 +6070,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventBannerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdLoaded(param0: globalAndroid.view.View): void; - onAdFailedToLoad(param0: number): void; - onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; - onAdOpened(): void; - onAdClicked(): void; - onAdClosed(): void; - onAdLeftApplication(): void; - }); + public constructor(implementation: { onAdLoaded(param0: globalAndroid.view.View): void; onAdFailedToLoad(param0: number): void; onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; onAdOpened(): void; onAdClicked(): void; onAdClosed(): void; onAdLeftApplication(): void }); public constructor(); public onAdClosed(): void; public onAdClicked(): void; @@ -6393,13 +6122,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventInterstitial interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventInterstitialListener, param2: string, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; - showInterstitial(): void; - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventInterstitialListener, param2: string, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; showInterstitial(): void; onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public onPause(): void; public requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventInterstitialListener, param2: string, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; @@ -6427,15 +6150,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventInterstitialListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdLoaded(): void; - onAdFailedToLoad(param0: number): void; - onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; - onAdOpened(): void; - onAdClicked(): void; - onAdClosed(): void; - onAdLeftApplication(): void; - }); + public constructor(implementation: { onAdLoaded(): void; onAdFailedToLoad(param0: number): void; onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; onAdOpened(): void; onAdClicked(): void; onAdClosed(): void; onAdLeftApplication(): void }); public constructor(); public onAdClosed(): void; public onAdClicked(): void; @@ -6466,14 +6181,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdFailedToLoad(param0: number): void; - onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; - onAdOpened(): void; - onAdClicked(): void; - onAdClosed(): void; - onAdLeftApplication(): void; - }); + public constructor(implementation: { onAdFailedToLoad(param0: number): void; onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; onAdOpened(): void; onAdClicked(): void; onAdClosed(): void; onAdLeftApplication(): void }); public constructor(); public onAdClosed(): void; public onAdClicked(): void; @@ -6503,12 +6211,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventNative interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventNativeListener, param2: string, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; - onDestroy(): void; - onPause(): void; - onResume(): void; - }); + public constructor(implementation: { requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventNativeListener, param2: string, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; onDestroy(): void; onPause(): void; onResume(): void }); public constructor(); public onPause(): void; public requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.customevent.CustomEventNativeListener, param2: string, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; @@ -6535,16 +6238,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.customevent.CustomEventNativeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdLoaded(param0: com.google.android.gms.ads.mediation.UnifiedNativeAdMapper): void; - onAdImpression(): void; - onAdFailedToLoad(param0: number): void; - onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; - onAdOpened(): void; - onAdClicked(): void; - onAdClosed(): void; - onAdLeftApplication(): void; - }); + public constructor(implementation: { onAdLoaded(param0: com.google.android.gms.ads.mediation.UnifiedNativeAdMapper): void; onAdImpression(): void; onAdFailedToLoad(param0: number): void; onAdFailedToLoad(param0: com.google.android.gms.ads.AdError): void; onAdOpened(): void; onAdClicked(): void; onAdClosed(): void; onAdLeftApplication(): void }); public constructor(); public onAdImpression(): void; public onAdClosed(): void; @@ -6658,14 +6352,14 @@ declare module com { export module rtb { export abstract class RtbAdapter extends com.google.android.gms.ads.mediation.Adapter { public static class: java.lang.Class; - public loadRtbBannerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRtbBannerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; public collectSignals(param0: com.google.android.gms.ads.mediation.rtb.RtbSignalData, param1: com.google.android.gms.ads.mediation.rtb.SignalCallbacks): void; - public loadRtbNativeAd(param0: com.google.android.gms.ads.mediation.MediationNativeAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; - public loadRtbInterscrollerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; - public loadRtbRewardedInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRtbNativeAd(param0: com.google.android.gms.ads.mediation.MediationNativeAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRtbInterscrollerAd(param0: com.google.android.gms.ads.mediation.MediationBannerAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRtbRewardedInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; public constructor(); - public loadRtbInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationInterstitialAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; - public loadRtbRewardedAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRtbInterstitialAd(param0: com.google.android.gms.ads.mediation.MediationInterstitialAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; + public loadRtbRewardedAd(param0: com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration, param1: com.google.android.gms.ads.mediation.MediationAdLoadCallback): void; } } } @@ -6712,11 +6406,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.rtb.SignalCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onSuccess(param0: string): void; - onFailure(param0: string): void; - onFailure(param0: com.google.android.gms.ads.AdError): void; - }); + public constructor(implementation: { onSuccess(param0: string): void; onFailure(param0: string): void; onFailure(param0: com.google.android.gms.ads.AdError): void }); public constructor(); public onFailure(param0: com.google.android.gms.ads.AdError): void; /** @deprecated */ @@ -6759,9 +6449,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.mediation.zzb interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getVideoController(): any /* com.google.android.gms.internal.ads.zzbhg*/; - }); + public constructor(implementation: { getVideoController(): any /* com.google.android.gms.internal.ads.zzbhg*/ }); public constructor(); public getVideoController(): any /* com.google.android.gms.internal.ads.zzbhg*/; } @@ -6870,9 +6558,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeAd$OnNativeAdLoadedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onNativeAdLoaded(param0: com.google.android.gms.ads.nativead.NativeAd): void; - }); + public constructor(implementation: { onNativeAdLoaded(param0: com.google.android.gms.ads.nativead.NativeAd): void }); public constructor(); public onNativeAdLoaded(param0: com.google.android.gms.ads.nativead.NativeAd): void; } @@ -6881,10 +6567,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeAd$UnconfirmedClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onUnconfirmedClickReceived(param0: string): void; - onUnconfirmedClickCancelled(): void; - }); + public constructor(implementation: { onUnconfirmedClickReceived(param0: string): void; onUnconfirmedClickCancelled(): void }); public constructor(); public onUnconfirmedClickReceived(param0: string): void; public onUnconfirmedClickCancelled(): void; @@ -6953,8 +6636,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeAdOptions$AdChoicesPlacement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } export class Builder { @@ -6973,8 +6655,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeAdOptions$NativeMediaAspectRatio interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -7044,7 +6725,7 @@ declare module com { export module nativead { export class NativeAdViewHolder { public static class: java.lang.Class; - public constructor(param0: globalAndroid.view.View, param1: java.util.Map, param2: java.util.Map); + public constructor(param0: globalAndroid.view.View, param1: java.util.Map, param2: java.util.Map); public unregisterNativeAd(): void; public setNativeAd(param0: com.google.android.gms.ads.nativead.NativeAd): void; public setClickConfirmingView(param0: globalAndroid.view.View): void; @@ -7067,18 +6748,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeCustomFormatAd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getText(param0: string): string; - getImage(param0: string): com.google.android.gms.ads.nativead.NativeAd.Image; - getVideoController(): com.google.android.gms.ads.VideoController; - getVideoMediaView(): com.google.android.gms.ads.nativead.MediaView; - getAvailableAssetNames(): java.util.List; - getCustomFormatId(): string; - performClick(param0: string): void; - recordImpression(): void; - getDisplayOpenMeasurement(): com.google.android.gms.ads.nativead.NativeCustomFormatAd.DisplayOpenMeasurement; - destroy(): void; - }); + public constructor(implementation: { getText(param0: string): string; getImage(param0: string): com.google.android.gms.ads.nativead.NativeAd.Image; getVideoController(): com.google.android.gms.ads.VideoController; getVideoMediaView(): com.google.android.gms.ads.nativead.MediaView; getAvailableAssetNames(): java.util.List; getCustomFormatId(): string; performClick(param0: string): void; recordImpression(): void; getDisplayOpenMeasurement(): com.google.android.gms.ads.nativead.NativeCustomFormatAd.DisplayOpenMeasurement; destroy(): void }); public constructor(); public static ASSET_NAME_VIDEO: string; public getImage(param0: string): com.google.android.gms.ads.nativead.NativeAd.Image; @@ -7098,10 +6768,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeCustomFormatAd$DisplayOpenMeasurement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - start(): boolean; - setView(param0: globalAndroid.view.View): void; - }); + public constructor(implementation: { start(): boolean; setView(param0: globalAndroid.view.View): void }); public constructor(); public start(): boolean; public setView(param0: globalAndroid.view.View): void; @@ -7111,9 +6778,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeCustomFormatAd$OnCustomClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onCustomClick(param0: com.google.android.gms.ads.nativead.NativeCustomFormatAd, param1: string): void; - }); + public constructor(implementation: { onCustomClick(param0: com.google.android.gms.ads.nativead.NativeCustomFormatAd, param1: string): void }); public constructor(); public onCustomClick(param0: com.google.android.gms.ads.nativead.NativeCustomFormatAd, param1: string): void; } @@ -7122,9 +6787,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nativead.NativeCustomFormatAd$OnCustomFormatAdLoadedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onCustomFormatAdLoaded(param0: com.google.android.gms.ads.nativead.NativeCustomFormatAd): void; - }); + public constructor(implementation: { onCustomFormatAdLoaded(param0: com.google.android.gms.ads.nativead.NativeCustomFormatAd): void }); public constructor(); public onCustomFormatAdLoaded(param0: com.google.android.gms.ads.nativead.NativeCustomFormatAd): void; } @@ -7213,9 +6876,9 @@ declare module com { export module ads { export module nonagon { export module signalgeneration { - export class zza extends java.util.LinkedHashMap> { + export class zza extends java.util.LinkedHashMap> { public static class: java.lang.Class; - public removeEldestEntry(param0: java.util.Map.Entry>): boolean; + public removeEldestEntry(param0: java.util.Map.Entry>): boolean; } } } @@ -7426,11 +7089,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.nonagon.signalgeneration.zze interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzc(param0: any /* com.google.android.gms.internal.ads.zzdap*/): any /* com.google.android.gms.ads.nonagon.signalgeneration.zze*/; - zzb(param0: any /* com.google.android.gms.ads.nonagon.signalgeneration.zzx*/): any /* com.google.android.gms.ads.nonagon.signalgeneration.zze*/; - zza(): any /* com.google.android.gms.ads.nonagon.signalgeneration.zzf*/; - }); + public constructor(implementation: { zzc(param0: any /* com.google.android.gms.internal.ads.zzdap*/): any /* com.google.android.gms.ads.nonagon.signalgeneration.zze*/; zzb(param0: any /* com.google.android.gms.ads.nonagon.signalgeneration.zzx*/): any /* com.google.android.gms.ads.nonagon.signalgeneration.zze*/; zza(): any /* com.google.android.gms.ads.nonagon.signalgeneration.zzf*/ }); public constructor(); } } @@ -7731,7 +7390,16 @@ declare module com { export module signalgeneration { export class zzu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgjg*/ { public static class: java.lang.Class; - public constructor(param0: any /* com.google.android.gms.internal.ads.zzgju*/, param1: com.google.android.gms.internal.ads.zzgju, param2: any /* com.google.android.gms.internal.ads.zzgju*/, param3: any /* com.google.android.gms.internal.ads.zzgju>*/, param4: any /* com.google.android.gms.internal.ads.zzgju*/, param5: com.google.android.gms.internal.ads.zzgju, param6: any /* com.google.android.gms.internal.ads.zzgju*/, param7: any /* com.google.android.gms.internal.ads.zzgju*/); + public constructor( + param0: any /* com.google.android.gms.internal.ads.zzgju*/, + param1: com.google.android.gms.internal.ads.zzgju, + param2: any /* com.google.android.gms.internal.ads.zzgju*/, + param3: any /* com.google.android.gms.internal.ads.zzgju>*/, + param4: any /* com.google.android.gms.internal.ads.zzgju*/, + param5: com.google.android.gms.internal.ads.zzgju, + param6: any /* com.google.android.gms.internal.ads.zzgju*/, + param7: any /* com.google.android.gms.internal.ads.zzgju*/ + ); } } } @@ -7911,7 +7579,7 @@ declare module com { public static class: java.lang.Class; public build(): com.google.android.gms.ads.query.ReportingInfo; public constructor(param0: globalAndroid.view.View); - public setAssetViews(param0: java.util.Map): com.google.android.gms.ads.query.ReportingInfo.Builder; + public setAssetViews(param0: java.util.Map): com.google.android.gms.ads.query.ReportingInfo.Builder; } } } @@ -7986,9 +7654,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.rewarded.OnAdMetadataChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdMetadataChanged(): void; - }); + public constructor(implementation: { onAdMetadataChanged(): void }); public constructor(); public onAdMetadataChanged(): void; } @@ -8010,11 +7676,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.ads.rewarded.RewardItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getType(): string; - getAmount(): number; - (): void; - }); + public constructor(implementation: { getType(): string; getAmount(): number; (): void }); public constructor(); public static DEFAULT_REWARD: com.google.android.gms.ads.rewarded.RewardItem; public getAmount(): number; @@ -8598,9 +8260,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaae interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - (): void; - }); + public constructor(implementation: { (): void }); public constructor(); } } @@ -8621,9 +8281,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaaf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzabb*/, param1: number, param2: number): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzabb*/, param1: number, param2: number): void }); public constructor(); } } @@ -8731,9 +8389,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - (): void; - }); + public constructor(implementation: { (): void }); public constructor(); } } @@ -8870,13 +8526,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): number; - zzb(param0: number): globalAndroid.media.MediaCodecInfo; - zzc(): boolean; - zzd(param0: string, param1: string, param2: globalAndroid.media.MediaCodecInfo.CodecCapabilities): boolean; - zze(param0: string, param1: string, param2: globalAndroid.media.MediaCodecInfo.CodecCapabilities): boolean; - }); + public constructor(implementation: { zza(): number; zzb(param0: number): globalAndroid.media.MediaCodecInfo; zzc(): boolean; zzd(param0: string, param1: string, param2: globalAndroid.media.MediaCodecInfo.CodecCapabilities): boolean; zze(param0: string, param1: string, param2: globalAndroid.media.MediaCodecInfo.CodecCapabilities): boolean }); public constructor(); } } @@ -8925,14 +8575,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzaaw extends java.lang.Object { + export class zzaaw extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaaw interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: T): number; - }); + public constructor(implementation: { zza(param0: T): number }); public constructor(); } } @@ -9002,10 +8650,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzab interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzac*/, param1: any /* com.google.android.gms.internal.ads.zzai*/): void; - zzb(param0: any /* com.google.android.gms.internal.ads.zzac*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzac*/, param1: any /* com.google.android.gms.internal.ads.zzai*/): void; zzb(param0: any /* com.google.android.gms.internal.ads.zzac*/): void }); public constructor(); } } @@ -9075,9 +8720,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzabd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzkt*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzkt*/): void }); public constructor(); } } @@ -9122,8 +8765,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzabf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -9522,7 +9164,7 @@ declare module com { export module gms { export module internal { export module ads { - export abstract class zzac extends java.lang.Object /* java.lang.Comparable>*/ { + export abstract class zzac extends java.lang.Object /* java.lang.Comparable>*/ { public static class: java.lang.Class; public constructor(param0: number, param1: string, param2: any /* com.google.android.gms.internal.ads.zzag*/); public toString(): string; @@ -9600,8 +9242,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzacd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -10036,9 +9677,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzad interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - }); + public constructor(implementation: { zza(): void }); public constructor(); } } @@ -10121,7 +9760,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzade extends java.lang.Object { + export class zzade extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: any /* com.google.android.gms.internal.ads.zzadx*/, param1: any /* com.google.android.gms.internal.ads.zzadw*/, param2: any /* com.google.android.gms.internal.ads.zzadd*/); } @@ -10138,7 +9777,7 @@ declare module com { export module gms { export module internal { export module ads { - export abstract class zzadf extends java.lang.Object /* com.google.android.gms.internal.ads.zzacx*/ { + export abstract class zzadf extends java.lang.Object /* com.google.android.gms.internal.ads.zzacx*/ { public static class: java.lang.Class; public constructor(); } @@ -10229,9 +9868,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzadk interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzakr*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzakr*/): void }); public constructor(); } } @@ -10266,7 +9903,7 @@ declare module com { export module ads { export class zzadm { public static class: java.lang.Class; - public constructor(param0: number, param1: any /* com.google.android.gms.internal.ads.zzahx*/, param2: globalAndroid.net.Uri, param3: java.util.Map>, param4: number, param5: number, param6: number); + public constructor(param0: number, param1: any /* com.google.android.gms.internal.ads.zzahx*/, param2: globalAndroid.net.Uri, param3: java.util.Map>, param4: number, param5: number, param6: number); } } } @@ -10372,10 +10009,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzads interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzj(param0: any /* com.google.android.gms.internal.ads.zzadt*/): void; - zzm(param0: any): void; - }); + public constructor(implementation: { zzj(param0: any /* com.google.android.gms.internal.ads.zzadt*/): void; zzm(param0: any): void }); public constructor(); } } @@ -10479,9 +10113,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzadw interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzadx*/, param1: any /* com.google.android.gms.internal.ads.zzmv*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzadx*/, param1: any /* com.google.android.gms.internal.ads.zzmv*/): void }); public constructor(); } } @@ -10567,14 +10199,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzae extends java.lang.Object { + export class zzae extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzae interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - }); + public constructor(implementation: { zza(): void }); public constructor(); } } @@ -10707,8 +10337,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaeg interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -10815,9 +10444,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): any /* com.google.android.gms.internal.ads.zzaen*/; - }); + public constructor(implementation: { zza(): any /* com.google.android.gms.internal.ads.zzaen*/ }); public constructor(); } } @@ -10838,14 +10465,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaen interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzahq*/, param1: globalAndroid.net.Uri, param2: java.util.Map>, param3: number, param4: number, param5: any /* com.google.android.gms.internal.ads.zztd*/): void; - zzb(): void; - zzc(): void; - zzd(): number; - zze(param0: number, param1: number): void; - zzf(param0: any /* com.google.android.gms.internal.ads.zzts*/): number; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzahq*/, param1: globalAndroid.net.Uri, param2: java.util.Map>, param3: number, param4: number, param5: any /* com.google.android.gms.internal.ads.zztd*/): void; zzb(): void; zzc(): void; zzd(): number; zze(param0: number, param1: number): void; zzf(param0: any /* com.google.android.gms.internal.ads.zzts*/): number }); public constructor(); } } @@ -10934,9 +10554,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: number, param1: boolean, param2: boolean): void; - }); + public constructor(implementation: { zzb(param0: number, param1: boolean, param2: boolean): void }); public constructor(); } } @@ -11007,7 +10625,20 @@ declare module com { export module ads { export class zzaew extends java.lang.Object { public static class: java.lang.Class; - public constructor(param0: globalAndroid.net.Uri, param1: any /* com.google.android.gms.internal.ads.zzaht*/, param2: any /* com.google.android.gms.internal.ads.zzaen*/, param3: any /* com.google.android.gms.internal.ads.zzsi*/, param4: any /* com.google.android.gms.internal.ads.zzsd*/, param5: any /* com.google.android.gms.internal.ads.zzaih*/, param6: any /* com.google.android.gms.internal.ads.zzaee*/, param7: any /* com.google.android.gms.internal.ads.zzaes*/, param8: any /* com.google.android.gms.internal.ads.zzahy*/, param9: string, param10: number, param11: native.Array); + public constructor( + param0: globalAndroid.net.Uri, + param1: any /* com.google.android.gms.internal.ads.zzaht*/, + param2: any /* com.google.android.gms.internal.ads.zzaen*/, + param3: any /* com.google.android.gms.internal.ads.zzsi*/, + param4: any /* com.google.android.gms.internal.ads.zzsd*/, + param5: any /* com.google.android.gms.internal.ads.zzaih*/, + param6: any /* com.google.android.gms.internal.ads.zzaee*/, + param7: any /* com.google.android.gms.internal.ads.zzaes*/, + param8: any /* com.google.android.gms.internal.ads.zzahy*/, + param9: string, + param10: number, + param11: native.Array + ); } } } @@ -11207,9 +10838,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzafh interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzw(param0: any /* com.google.android.gms.internal.ads.zzkc*/): void; - }); + public constructor(implementation: { zzw(param0: any /* com.google.android.gms.internal.ads.zzkc*/): void }); public constructor(); } } @@ -11247,12 +10876,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzafj interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): boolean; - zzc(): void; - zzd(param0: any /* com.google.android.gms.internal.ads.zzkd*/, param1: any /* com.google.android.gms.internal.ads.zzrr*/, param2: number): number; - zze(param0: number): number; - }); + public constructor(implementation: { zzb(): boolean; zzc(): void; zzd(param0: any /* com.google.android.gms.internal.ads.zzkd*/, param1: any /* com.google.android.gms.internal.ads.zzrr*/, param2: number): number; zze(param0: number): number }); public constructor(); } } @@ -11268,14 +10892,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzafk extends java.lang.Object { + export class zzafk extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzafk interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzm(param0: T): void; - }); + public constructor(implementation: { zzm(param0: T): void }); public constructor(); } } @@ -11296,13 +10918,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzafl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzh(): number; - zzl(): number; - zzn(param0: number): boolean; - zzo(): boolean; - zzf(param0: number): void; - }); + public constructor(implementation: { zzh(): number; zzl(): number; zzn(param0: number): boolean; zzo(): boolean; zzf(param0: number): void }); public constructor(); } } @@ -11369,7 +10985,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzafp extends java.lang.Object { + export class zzafp extends java.lang.Object { public static class: java.lang.Class; public constructor(); public constructor(param0: any /* com.google.android.gms.internal.ads.zzajk*/); @@ -11559,8 +11175,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzafz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -11581,9 +11196,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzal*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzal*/): void }); public constructor(); } } @@ -12059,14 +11672,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzah extends java.lang.Object { + export class zzah extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzah interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: T): void; - }); + public constructor(implementation: { zza(param0: T): void }); public constructor(); } } @@ -12108,9 +11719,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzahb interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzk(): void; - }); + public constructor(implementation: { zzk(): void }); public constructor(); } } @@ -12268,9 +11877,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzahk interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzV(param0: number, param1: number, param2: number): void; - }); + public constructor(implementation: { zzV(param0: number, param1: number, param2: number): void }); public constructor(); } } @@ -12291,10 +11898,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzahl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: globalAndroid.os.Handler, param1: any /* com.google.android.gms.internal.ads.zzahk*/): void; - zzb(param0: any /* com.google.android.gms.internal.ads.zzahk*/): void; - }); + public constructor(implementation: { zza(param0: globalAndroid.os.Handler, param1: any /* com.google.android.gms.internal.ads.zzahk*/): void; zzb(param0: any /* com.google.android.gms.internal.ads.zzahk*/): void }); public constructor(); } } @@ -12385,9 +11989,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzahq interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: native.Array, param1: number, param2: number): number; - }); + public constructor(implementation: { zza(param0: native.Array, param1: number, param2: number): number }); public constructor(); } } @@ -12426,9 +12028,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzahs interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): any /* com.google.android.gms.internal.ads.zzaht*/; - }); + public constructor(implementation: { zza(): any /* com.google.android.gms.internal.ads.zzaht*/ }); public constructor(); } } @@ -12449,14 +12049,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaht interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: any /* com.google.android.gms.internal.ads.zzajd*/): void; - zzc(param0: any /* com.google.android.gms.internal.ads.zzahx*/): number; - zzd(): globalAndroid.net.Uri; - zze(): java.util.Map>; - zzf(): void; - zza(param0: native.Array, param1: number, param2: number): number; - }); + public constructor(implementation: { zzb(param0: any /* com.google.android.gms.internal.ads.zzajd*/): void; zzc(param0: any /* com.google.android.gms.internal.ads.zzahx*/): number; zzd(): globalAndroid.net.Uri; zze(): java.util.Map>; zzf(): void; zza(param0: native.Array, param1: number, param2: number): number }); public constructor(); } } @@ -12574,7 +12167,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzai extends java.lang.Object { + export class zzai extends java.lang.Object { public static class: java.lang.Class; } } @@ -12821,7 +12414,7 @@ declare module com { export module ads { export class zzain extends com.google.android.gms.internal.ads.zzaim { public static class: java.lang.Class; - public constructor(param0: number, param1: string, param2: java.util.Map>, param3: any /* com.google.android.gms.internal.ads.zzahx*/, param4: native.Array); + public constructor(param0: number, param1: string, param2: java.util.Map>, param3: any /* com.google.android.gms.internal.ads.zzahx*/, param4: native.Array); public constructor(param0: java.io.IOException, param1: any /* com.google.android.gms.internal.ads.zzahx*/, param2: number); public constructor(param0: string, param1: any /* com.google.android.gms.internal.ads.zzahx*/, param2: number); public constructor(param0: string, param1: java.io.IOException, param2: any /* com.google.android.gms.internal.ads.zzahx*/, param3: number); @@ -12861,16 +12454,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaip interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): java.util.Map>; - (): void; - zzb(param0: any /* com.google.android.gms.internal.ads.zzajd*/): void; - zzc(param0: any /* com.google.android.gms.internal.ads.zzahx*/): number; - zzd(): globalAndroid.net.Uri; - zze(): java.util.Map>; - zzf(): void; - zza(param0: native.Array, param1: number, param2: number): number; - }); + public constructor(implementation: { zze(): java.util.Map>; (): void; zzb(param0: any /* com.google.android.gms.internal.ads.zzajd*/): void; zzc(param0: any /* com.google.android.gms.internal.ads.zzahx*/): number; zzd(): globalAndroid.net.Uri; zze(): java.util.Map>; zzf(): void; zza(param0: native.Array, param1: number, param2: number): number }); public constructor(); } } @@ -12918,16 +12502,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzais extends java.lang.Object { + export class zzais extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzais interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzz(param0: T, param1: number, param2: number): void; - zzy(param0: T, param1: number, param2: number, param3: boolean): void; - zzx(param0: T, param1: number, param2: number, param3: java.io.IOException, param4: number): any /* com.google.android.gms.internal.ads.zzait*/; - }); + public constructor(implementation: { zzz(param0: T, param1: number, param2: number): void; zzy(param0: T, param1: number, param2: number, param3: boolean): void; zzx(param0: T, param1: number, param2: number, param3: java.io.IOException, param4: number): any /* com.google.android.gms.internal.ads.zzait*/ }); public constructor(); } } @@ -12959,7 +12539,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzaiu extends globalAndroid.os.Handler implements java.lang.Runnable { + export class zzaiu extends globalAndroid.os.Handler implements java.lang.Runnable { public static class: java.lang.Class; public constructor(param0: globalAndroid.os.Looper, param1: any, param2: any /* com.google.android.gms.internal.ads.zzais*/, param3: number, param4: number); public handleMessage(param0: globalAndroid.os.Message): void; @@ -12983,10 +12563,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaiv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): void; - zzc(): void; - }); + public constructor(implementation: { zzb(): void; zzc(): void }); public constructor(); } } @@ -13007,9 +12584,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaiw interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzm(): void; - }); + public constructor(implementation: { zzm(): void }); public constructor(); } } @@ -13234,10 +12809,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzajh interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback): any /* com.google.android.gms.internal.ads.zzajt*/; - (): void; - }); + public constructor(implementation: { zza(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback): any /* com.google.android.gms.internal.ads.zzajt*/; (): void }); public constructor(); } } @@ -13287,13 +12859,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzajk extends java.lang.Object { + export class zzajk extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzajk interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -13346,8 +12917,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzajn interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -13438,9 +13008,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzajs interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - }); + public constructor(implementation: { zza(): void }); public constructor(); } } @@ -13523,14 +13091,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzajw extends java.lang.Object { + export class zzajw extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzajw interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: T): void; - }); + public constructor(implementation: { zza(param0: T): void }); public constructor(); } } @@ -13546,14 +13112,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzajx extends java.lang.Object { + export class zzajx extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzajx interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: T, param1: any /* com.google.android.gms.internal.ads.zzajr*/): void; - }); + public constructor(implementation: { zza(param0: T, param1: any /* com.google.android.gms.internal.ads.zzajr*/): void }); public constructor(); } } @@ -13569,7 +13133,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzajy extends java.lang.Object { + export class zzajy extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public constructor(param0: T); @@ -13588,7 +13152,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzajz extends java.lang.Object { + export class zzajz extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: globalAndroid.os.Looper, param1: any /* com.google.android.gms.internal.ads.zzajh*/, param2: any /* com.google.android.gms.internal.ads.zzajx*/); } @@ -13664,11 +13228,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzakc interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzg(): number; - zzh(param0: any /* com.google.android.gms.internal.ads.zzll*/): void; - zzi(): any /* com.google.android.gms.internal.ads.zzll*/; - }); + public constructor(implementation: { zzg(): number; zzh(param0: any /* com.google.android.gms.internal.ads.zzll*/): void; zzi(): any /* com.google.android.gms.internal.ads.zzll*/ }); public constructor(); } } @@ -13837,9 +13397,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzakm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: number): void; - }); + public constructor(implementation: { zza(param0: number): void }); public constructor(); } } @@ -14147,7 +13705,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzald extends java.lang.Object { + export class zzald extends java.lang.Object { public static class: java.lang.Class; public constructor(); public constructor(param0: number); @@ -14497,8 +14055,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzalx interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -14591,12 +14148,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzamb interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzv(param0: any /* com.google.android.gms.internal.ads.zzamp*/): void; - zzac(param0: number, param1: number, param2: number, param3: number): void; - zzU(param0: number, param1: number): void; - zzad(): void; - }); + public constructor(implementation: { zzv(param0: any /* com.google.android.gms.internal.ads.zzamp*/): void; zzac(param0: number, param1: number, param2: number, param3: number): void; zzU(param0: number, param1: number): void; zzad(): void }); public constructor(); } } @@ -14904,14 +14456,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzams interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: string): void; - zzf(): void; - zzg(param0: native.Array): void; - zzh(param0: native.Array): void; - zzi(param0: number): void; - zzj(param0: number): void; - }); + public constructor(implementation: { zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: string): void; zzf(): void; zzg(param0: native.Array): void; zzh(param0: native.Array): void; zzi(param0: number): void; zzj(param0: number): void }); public constructor(); } } @@ -14932,9 +14477,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzamt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: string, param1: string): void; - }); + public constructor(implementation: { zza(param0: string, param1: string): void }); public constructor(); } } @@ -15004,15 +14547,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzamx interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzanv*/, param1: any): void; - zzb(param0: any /* com.google.android.gms.internal.ads.zzatc*/, param1: any /* com.google.android.gms.internal.ads.zzato*/): void; - zzc(param0: boolean): void; - zzd(param0: boolean, param1: number): void; - zze(param0: any /* com.google.android.gms.internal.ads.zzamw*/): void; - zzf(): void; - zzg(param0: any /* com.google.android.gms.internal.ads.zzano*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzanv*/, param1: any): void; zzb(param0: any /* com.google.android.gms.internal.ads.zzatc*/, param1: any /* com.google.android.gms.internal.ads.zzato*/): void; zzc(param0: boolean): void; zzd(param0: boolean, param1: number): void; zze(param0: any /* com.google.android.gms.internal.ads.zzamw*/): void; zzf(): void; zzg(param0: any /* com.google.android.gms.internal.ads.zzano*/): void }); public constructor(); } } @@ -15033,9 +14568,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzamy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzr(param0: number, param1: any): void; - }); + public constructor(implementation: { zzr(param0: number, param1: any): void }); public constructor(); } } @@ -15417,11 +14950,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzanq interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): number; - zzG(param0: any /* com.google.android.gms.internal.ads.zzank*/): number; - zzq(): number; - }); + public constructor(implementation: { zza(): number; zzG(param0: any /* com.google.android.gms.internal.ads.zzank*/): number; zzq(): number }); public constructor(); } } @@ -15580,19 +15109,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzanz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: number, param1: number, param2: number): boolean; - zzb(): boolean; - zzc(): number; - zzd(): number; - zze(param0: java.nio.ByteBuffer): void; - zzf(): void; - zzg(): java.nio.ByteBuffer; - zzh(): boolean; - zzi(): void; - zzj(): void; - (): void; - }); + public constructor(implementation: { zza(param0: number, param1: number, param2: number): boolean; zzb(): boolean; zzc(): number; zzd(): number; zze(param0: java.nio.ByteBuffer): void; zzf(): void; zzg(): java.nio.ByteBuffer; zzh(): boolean; zzi(): void; zzj(): void; (): void }); public constructor(); } } @@ -15749,9 +15266,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaoh interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzh(param0: any /* com.google.android.gms.internal.ads.zzank*/): void; - }); + public constructor(implementation: { zzh(param0: any /* com.google.android.gms.internal.ads.zzank*/): void }); public constructor(); } } @@ -15857,8 +15372,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaon interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -16237,13 +15751,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzapi extends java.lang.Object { + export class zzapi extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzapi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -16298,12 +15811,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzapl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzd(param0: any /* com.google.android.gms.internal.ads.zzapm*/): void; - zze(param0: number, param1: number): void; - zzf(param0: any /* com.google.android.gms.internal.ads.zzapk*/): boolean; - zzg(param0: any /* com.google.android.gms.internal.ads.zzapk*/, param1: any /* com.google.android.gms.internal.ads.zzapq*/): number; - }); + public constructor(implementation: { zzd(param0: any /* com.google.android.gms.internal.ads.zzapm*/): void; zze(param0: number, param1: number): void; zzf(param0: any /* com.google.android.gms.internal.ads.zzapk*/): boolean; zzg(param0: any /* com.google.android.gms.internal.ads.zzapk*/, param1: any /* com.google.android.gms.internal.ads.zzapq*/): number }); public constructor(); } } @@ -16324,11 +15832,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzapm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzbn(param0: number, param1: number): any /* com.google.android.gms.internal.ads.zzapu*/; - zzbo(): void; - zzc(param0: any /* com.google.android.gms.internal.ads.zzaps*/): void; - }); + public constructor(implementation: { zzbn(param0: number, param1: number): any /* com.google.android.gms.internal.ads.zzapu*/; zzbo(): void; zzc(param0: any /* com.google.android.gms.internal.ads.zzaps*/): void }); public constructor(); } } @@ -16349,9 +15853,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzapn interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): any /* native.Array*/; - }); + public constructor(implementation: { zza(): any /* native.Array*/ }); public constructor(); } } @@ -16439,11 +15941,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaps interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): boolean; - zzb(): number; - zzc(param0: number): number; - }); + public constructor(implementation: { zza(): boolean; zzb(): number; zzc(param0: number): number }); public constructor(); } } @@ -16483,12 +15981,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzapu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzank*/): void; - zzb(param0: any /* com.google.android.gms.internal.ads.zzaut*/, param1: number): void; - zzc(param0: number, param1: number, param2: number, param3: number, param4: any /* com.google.android.gms.internal.ads.zzapt*/): void; - zzd(param0: any /* com.google.android.gms.internal.ads.zzapk*/, param1: number, param2: boolean): number; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzank*/): void; zzb(param0: any /* com.google.android.gms.internal.ads.zzaut*/, param1: number): void; zzc(param0: number, param1: number, param2: number, param3: number, param4: any /* com.google.android.gms.internal.ads.zzapt*/): void; zzd(param0: any /* com.google.android.gms.internal.ads.zzapk*/, param1: number, param2: boolean): number }); public constructor(); } } @@ -16746,11 +16239,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaqi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): number; - zzb(): number; - zzc(): boolean; - }); + public constructor(implementation: { zza(): number; zzb(): number; zzc(): boolean }); public constructor(); } } @@ -17173,9 +16662,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzarg interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - (): void; - }); + public constructor(implementation: { (): void }); public constructor(); } } @@ -17247,12 +16734,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzark interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): number; - zzb(param0: number): globalAndroid.media.MediaCodecInfo; - zzc(): boolean; - zzd(param0: string, param1: globalAndroid.media.MediaCodecInfo.CodecCapabilities): boolean; - }); + public constructor(implementation: { zza(): number; zzb(param0: number): globalAndroid.media.MediaCodecInfo; zzc(): boolean; zzd(param0: string, param1: globalAndroid.media.MediaCodecInfo.CodecCapabilities): boolean }); public constructor(); } } @@ -17338,8 +16820,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzarp interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -17458,8 +16939,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzarv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -17705,9 +17185,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzi(param0: java.io.IOException): void; - }); + public constructor(implementation: { zzi(param0: java.io.IOException): void }); public constructor(); } } @@ -17745,10 +17223,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzbp(param0: any /* com.google.android.gms.internal.ads.zzasl*/): void; - zzn(param0: any): void; - }); + public constructor(implementation: { zzbp(param0: any /* com.google.android.gms.internal.ads.zzasl*/): void; zzn(param0: any): void }); public constructor(); } } @@ -17803,9 +17278,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzi(param0: any /* com.google.android.gms.internal.ads.zzanv*/, param1: any): void; - }); + public constructor(implementation: { zzi(param0: any /* com.google.android.gms.internal.ads.zzanv*/, param1: any): void }); public constructor(); } } @@ -17826,13 +17299,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasn interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzana*/, param1: boolean, param2: any /* com.google.android.gms.internal.ads.zzasm*/): void; - zzb(): void; - zzc(param0: any /* com.google.android.gms.internal.ads.zzasl*/): void; - zzd(): void; - zze(param0: number, param1: any /* com.google.android.gms.internal.ads.zzaty*/): any /* com.google.android.gms.internal.ads.zzasl*/; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzana*/, param1: boolean, param2: any /* com.google.android.gms.internal.ads.zzasm*/): void; zzb(): void; zzc(param0: any /* com.google.android.gms.internal.ads.zzasl*/): void; zzd(): void; zze(param0: number, param1: any /* com.google.android.gms.internal.ads.zzaty*/): any /* com.google.android.gms.internal.ads.zzasl*/ }); public constructor(); } } @@ -17971,9 +17438,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzp(param0: any /* com.google.android.gms.internal.ads.zzank*/): void; - }); + public constructor(implementation: { zzp(param0: any /* com.google.android.gms.internal.ads.zzank*/): void }); public constructor(); } } @@ -18011,12 +17476,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasx interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): boolean; - zzb(): void; - zzc(param0: any /* com.google.android.gms.internal.ads.zzanl*/, param1: any /* com.google.android.gms.internal.ads.zzapd*/, param2: boolean): number; - zzd(param0: number): void; - }); + public constructor(implementation: { zza(): boolean; zzb(): void; zzc(param0: any /* com.google.android.gms.internal.ads.zzanl*/, param1: any /* com.google.android.gms.internal.ads.zzapd*/, param2: boolean): number; zzd(param0: number): void }); public constructor(); } } @@ -18032,14 +17492,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzasy extends java.lang.Object { + export class zzasy extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzn(param0: T): void; - }); + public constructor(implementation: { zzn(param0: T): void }); public constructor(); } } @@ -18060,10 +17518,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzasz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): number; - zzb(param0: number): boolean; - }); + public constructor(implementation: { zza(): number; zzb(param0: number): boolean }); public constructor(); } } @@ -18332,8 +17787,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzatn interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -18373,9 +17827,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzatp interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzk(): void; - }); + public constructor(implementation: { zzk(): void }); public constructor(); } } @@ -18464,9 +17916,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzatu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): any /* com.google.android.gms.internal.ads.zzatv*/; - }); + public constructor(implementation: { zza(): any /* com.google.android.gms.internal.ads.zzatv*/ }); public constructor(); } } @@ -18487,12 +17937,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzatv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzatx*/): number; - zzb(param0: native.Array, param1: number, param2: number): number; - zzc(): globalAndroid.net.Uri; - zzd(): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzatx*/): number; zzb(param0: native.Array, param1: number, param2: number): number; zzc(): globalAndroid.net.Uri; zzd(): void }); public constructor(); } } @@ -18630,7 +18075,7 @@ declare module com { export module ads { export class zzauc extends com.google.android.gms.internal.ads.zzaub { public static class: java.lang.Class; - public constructor(param0: number, param1: java.util.Map>, param2: any /* com.google.android.gms.internal.ads.zzatx*/); + public constructor(param0: number, param1: java.util.Map>, param2: any /* com.google.android.gms.internal.ads.zzatx*/); public constructor(param0: java.io.IOException, param1: any /* com.google.android.gms.internal.ads.zzatx*/, param2: number); public constructor(param0: string, param1: any /* com.google.android.gms.internal.ads.zzatx*/, param2: number); public constructor(param0: string, param1: java.io.IOException, param2: any /* com.google.android.gms.internal.ads.zzatx*/, param3: number); @@ -18670,14 +18115,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaue interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): java.util.Map>; - (): void; - zza(param0: any /* com.google.android.gms.internal.ads.zzatx*/): number; - zzb(param0: native.Array, param1: number, param2: number): number; - zzc(): globalAndroid.net.Uri; - zzd(): void; - }); + public constructor(implementation: { zze(): java.util.Map>; (): void; zza(param0: any /* com.google.android.gms.internal.ads.zzatx*/): number; zzb(param0: native.Array, param1: number, param2: number): number; zzc(): globalAndroid.net.Uri; zzd(): void }); public constructor(); } } @@ -18693,16 +18131,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzauf extends java.lang.Object { + export class zzauf extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzauf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzs(param0: T, param1: number, param2: number): void; - zzr(param0: T, param1: number, param2: number, param3: boolean): void; - zzq(param0: T, param1: number, param2: number, param3: java.io.IOException): number; - }); + public constructor(implementation: { zzs(param0: T, param1: number, param2: number): void; zzr(param0: T, param1: number, param2: number, param3: boolean): void; zzq(param0: T, param1: number, param2: number, param3: java.io.IOException): number }); public constructor(); } } @@ -18718,7 +18152,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzaug extends globalAndroid.os.Handler implements java.lang.Runnable { + export class zzaug extends globalAndroid.os.Handler implements java.lang.Runnable { public static class: java.lang.Class; public handleMessage(param0: globalAndroid.os.Message): void; public constructor(param0: globalAndroid.os.Looper, param1: any, param2: any /* com.google.android.gms.internal.ads.zzauf*/, param3: number, param4: number); @@ -18742,11 +18176,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzauh interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): void; - zzc(): boolean; - zzd(): void; - }); + public constructor(implementation: { zzb(): void; zzc(): boolean; zzd(): void }); public constructor(); } } @@ -18796,15 +18226,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzauk extends java.lang.Object { + export class zzauk extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzauk interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzj(param0: S, param1: any /* com.google.android.gms.internal.ads.zzatx*/): void; - zzk(param0: S, param1: number): void; - }); + public constructor(implementation: { zzj(param0: S, param1: any /* com.google.android.gms.internal.ads.zzatx*/): void; zzk(param0: S, param1: number): void }); public constructor(); } } @@ -18892,11 +18319,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzN(): number; - zzO(param0: any /* com.google.android.gms.internal.ads.zzano*/): any /* com.google.android.gms.internal.ads.zzano*/; - zzP(): any /* com.google.android.gms.internal.ads.zzano*/; - }); + public constructor(implementation: { zzN(): number; zzO(param0: any /* com.google.android.gms.internal.ads.zzano*/): any /* com.google.android.gms.internal.ads.zzano*/; zzP(): any /* com.google.android.gms.internal.ads.zzano*/ }); public constructor(); } } @@ -18998,13 +18421,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzauv extends java.lang.Object { + export class zzauv extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzauv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -19454,12 +18876,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzavu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzl(param0: any /* com.google.android.gms.internal.ads.zzank*/): void; - zzm(param0: number, param1: number): void; - zzn(param0: number, param1: number, param2: number, param3: number): void; - zzo(param0: globalAndroid.view.Surface): void; - }); + public constructor(implementation: { zzl(param0: any /* com.google.android.gms.internal.ads.zzank*/): void; zzm(param0: number, param1: number): void; zzn(param0: number, param1: number, param2: number, param3: number): void; zzo(param0: globalAndroid.view.Surface): void }); public constructor(); } } @@ -19548,9 +18965,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzavz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzc(param0: any /* com.google.android.gms.internal.ads.zzavy*/): void; - }); + public constructor(implementation: { zzc(param0: any /* com.google.android.gms.internal.ads.zzavy*/): void }); public constructor(); } } @@ -19778,9 +19193,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzawl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: globalAndroid.app.Application.ActivityLifecycleCallbacks): void; - }); + public constructor(implementation: { zza(param0: globalAndroid.app.Application.ActivityLifecycleCallbacks): void }); public constructor(); } } @@ -19921,9 +19334,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaws interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: boolean): void; - }); + public constructor(implementation: { zza(param0: boolean): void }); public constructor(); } } @@ -20062,9 +19473,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzax interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): java.io.File; - }); + public constructor(implementation: { zza(): java.io.File }); public constructor(); } } @@ -20186,11 +19595,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaxg interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): boolean; - zzb(): void; - zzc(): void; - }); + public constructor(implementation: { zza(): boolean; zzb(): void; zzc(): void }); public constructor(); } } @@ -20297,9 +19702,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaxm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - }); + public constructor(implementation: { zza(): void }); public constructor(); } } @@ -20417,14 +19820,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaxs interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): any /* com.google.android.gms.internal.ads.zzbfr*/; - zzf(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: any /* com.google.android.gms.internal.ads.zzaxz*/): void; - zzg(): any /* com.google.android.gms.internal.ads.zzbhd*/; - zzh(param0: boolean): void; - zzi(param0: any /* com.google.android.gms.internal.ads.zzbha*/): void; - zzj(param0: any /* com.google.android.gms.internal.ads.zzaxw*/): void; - }); + public constructor(implementation: { zze(): any /* com.google.android.gms.internal.ads.zzbfr*/; zzf(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: any /* com.google.android.gms.internal.ads.zzaxz*/): void; zzg(): any /* com.google.android.gms.internal.ads.zzbhd*/; zzh(param0: boolean): void; zzi(param0: any /* com.google.android.gms.internal.ads.zzbha*/): void; zzj(param0: any /* com.google.android.gms.internal.ads.zzaxw*/): void }); public constructor(); } } @@ -20479,11 +19875,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaxv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: any /* com.google.android.gms.internal.ads.zzaxs*/): void; - zzc(param0: number): void; - zzd(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; - }); + public constructor(implementation: { zzb(param0: any /* com.google.android.gms.internal.ads.zzaxs*/): void; zzc(param0: number): void; zzd(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void }); public constructor(); } } @@ -20554,12 +19946,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzaxz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzc(): void; - zzd(): void; - zze(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; - zzf(): void; - }); + public constructor(implementation: { zzc(): void; zzd(): void; zze(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; zzf(): void }); public constructor(); } } @@ -20976,9 +20363,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzayw interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzbaq*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzbaq*/): void }); public constructor(); } } @@ -21193,7 +20578,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazi extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazi extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21209,7 +20594,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazj extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazj extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21225,7 +20610,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazk extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazk extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21241,7 +20626,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazl extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazl extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21257,7 +20642,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazm extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazm extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21323,7 +20708,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21339,7 +20724,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazr extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazr extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21355,7 +20740,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazs extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazs extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21371,7 +20756,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazt extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazt extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21387,7 +20772,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21453,7 +20838,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazy extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazy extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21469,7 +20854,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzazz extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzazz extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21519,7 +20904,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbaa extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbaa extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21535,7 +20920,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbab extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbab extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21551,7 +20936,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbac extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbac extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21567,7 +20952,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbad extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbad extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21583,7 +20968,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbae extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbae extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21599,7 +20984,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbaf extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbaf extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21615,7 +21000,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbag extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbag extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21631,7 +21016,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbah extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbah extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21647,7 +21032,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbai extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbai extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21713,7 +21098,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbam extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbam extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21779,7 +21164,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbaq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbaq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21795,7 +21180,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbar extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbar extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21811,7 +21196,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbas extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbas extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21827,7 +21212,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbat extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbat extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21843,7 +21228,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbau extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbau extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21859,7 +21244,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbav extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbav extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21875,7 +21260,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbaw extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbaw extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21891,7 +21276,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbax extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbax extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -21907,7 +21292,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbay extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbay extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22040,7 +21425,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbf extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbf extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22056,7 +21441,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbg extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbg extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22072,7 +21457,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbh extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbh extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22104,7 +21489,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbj extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbj extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22120,7 +21505,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbk extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbk extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22136,7 +21521,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbl extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbl extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22202,7 +21587,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbp extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbp extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22218,7 +21603,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22234,7 +21619,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbr extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbr extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22250,7 +21635,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbs extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbs extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22266,7 +21651,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbt extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbt extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22282,7 +21667,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22298,7 +21683,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbv extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbv extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22314,7 +21699,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbw extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbw extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22330,7 +21715,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbx extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbx extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22346,7 +21731,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbby extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbby extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22362,7 +21747,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbbz extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbbz extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22383,8 +21768,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbc interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -22400,7 +21784,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbca extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbca extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22416,7 +21800,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcb extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcb extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22432,7 +21816,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcc extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcc extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22448,7 +21832,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcd extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcd extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22464,7 +21848,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbce extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbce extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22480,7 +21864,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcf extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcf extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22496,7 +21880,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcg extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcg extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22562,7 +21946,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbck extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbck extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22578,7 +21962,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcl extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcl extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22594,7 +21978,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcm extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcm extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22610,7 +21994,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcn extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcn extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22626,7 +22010,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbco extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbco extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22642,7 +22026,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcp extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcp extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22658,7 +22042,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcq extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22674,7 +22058,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcr extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcr extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22690,7 +22074,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcs extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcs extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22706,7 +22090,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbct extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbct extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22722,7 +22106,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcu extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22738,7 +22122,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcv extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcv extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22754,7 +22138,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcw extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcw extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22770,7 +22154,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcx extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcx extends java.lang.Object /* com.google.android.gms.internal.ads.zzgdy*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22786,7 +22170,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbcy extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { + export class zzbcy extends java.lang.Object /* com.google.android.gms.internal.ads.zzgec*/ implements any /* com.google.android.gms.internal.ads.zzgfl*/ { public static class: java.lang.Class; } } @@ -22807,9 +22191,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbcz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAdClicked(): void; - }); + public constructor(implementation: { onAdClicked(): void }); public constructor(); public onAdClicked(): void; } @@ -22954,7 +22336,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbdg extends java.lang.Object /* com.google.android.gms.internal.ads.zzbfg*/ { + export class zzbdg extends java.lang.Object /* com.google.android.gms.internal.ads.zzbfg*/ { public static class: java.lang.Class; public constructor(); public constructor(param0: com.google.android.gms.ads.AdLoadCallback, param1: any); @@ -23028,7 +22410,32 @@ declare module com { public static CREATOR: any /* globalAndroid.os.Parcelable.Creator*/; public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; public hashCode(): number; - public constructor(param0: number, param1: number, param2: globalAndroid.os.Bundle, param3: number, param4: java.util.List, param5: boolean, param6: number, param7: boolean, param8: string, param9: any /* com.google.android.gms.internal.ads.zzbir*/, param10: globalAndroid.location.Location, param11: string, param12: globalAndroid.os.Bundle, param13: globalAndroid.os.Bundle, param14: java.util.List, param15: string, param16: string, param17: boolean, param18: any /* com.google.android.gms.internal.ads.zzbdb*/, param19: number, param20: string, param21: java.util.List, param22: number, param23: string); + public constructor( + param0: number, + param1: number, + param2: globalAndroid.os.Bundle, + param3: number, + param4: java.util.List, + param5: boolean, + param6: number, + param7: boolean, + param8: string, + param9: any /* com.google.android.gms.internal.ads.zzbir*/, + param10: globalAndroid.location.Location, + param11: string, + param12: globalAndroid.os.Bundle, + param13: globalAndroid.os.Bundle, + param14: java.util.List, + param15: string, + param16: string, + param17: boolean, + param18: any /* com.google.android.gms.internal.ads.zzbdb*/, + param19: number, + param20: string, + param21: java.util.List, + param22: number, + param23: string + ); public equals(param0: any): boolean; } } @@ -23644,7 +23051,7 @@ declare module com { export module gms { export module internal { export module ads { - export abstract class zzbeu extends java.lang.Object { + export abstract class zzbeu extends java.lang.Object { public static class: java.lang.Class; } } @@ -23790,9 +23197,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbfb interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): void; - }); + public constructor(implementation: { zzb(): void }); public constructor(); } } @@ -23847,16 +23252,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbfe interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): void; - zzc(param0: number): void; - zze(): void; - zzf(): void; - zzg(): void; - zzh(): void; - zzi(): void; - zzd(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; - }); + public constructor(implementation: { zzb(): void; zzc(param0: number): void; zze(): void; zzf(): void; zzg(): void; zzh(): void; zzi(): void; zzd(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void }); public constructor(); } } @@ -23911,10 +23307,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbfh interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): void; - zzc(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; - }); + public constructor(implementation: { zzb(): void; zzc(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void }); public constructor(); } } @@ -23969,13 +23362,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbfk interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbdk*/): void; - zzf(): string; - zzg(): boolean; - zzh(): string; - zzi(param0: any /* com.google.android.gms.internal.ads.zzbdk*/, param1: number): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbdk*/): void; zzf(): string; zzg(): boolean; zzh(): string; zzi(param0: any /* com.google.android.gms.internal.ads.zzbdk*/, param1: number): void }); public constructor(); } } @@ -24225,9 +23612,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbfv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): void; - }); + public constructor(implementation: { zze(): void }); public constructor(); } } @@ -24282,9 +23667,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbfy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: string, param1: string): void; - }); + public constructor(implementation: { zzb(param0: string, param1: string): void }); public constructor(); } } @@ -24446,12 +23829,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbgf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; - zzc(): void; - zzd(): void; - zze(): void; - }); + public constructor(implementation: { zzb(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; zzc(): void; zzd(): void; zze(): void }); public constructor(); } } @@ -24594,9 +23972,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbgm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): void; - }); + public constructor(implementation: { zze(): void }); public constructor(); } } @@ -24670,10 +24046,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbgq interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): string; - zzf(): string; - }); + public constructor(implementation: { zze(): string; zzf(): string }); public constructor(); } } @@ -24747,9 +24120,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbgu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbdd*/): void }); public constructor(); } } @@ -24804,9 +24175,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbgx interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): void; - }); + public constructor(implementation: { zze(): void }); public constructor(); } } @@ -24879,9 +24248,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbha interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbdr*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbdr*/): void }); public constructor(); } } @@ -24936,11 +24303,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbhd interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): string; - zzf(): string; - zzg(): any /* java.util.List*/; - }); + public constructor(implementation: { zze(): string; zzf(): string; zzg(): any /* java.util.List*/ }); public constructor(); } } @@ -24995,21 +24358,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbhg interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): void; - zzf(): void; - zzg(param0: boolean): void; - zzh(): boolean; - zzi(): number; - zzj(): number; - zzk(): number; - zzl(param0: any /* com.google.android.gms.internal.ads.zzbhj*/): void; - zzm(): number; - zzn(): boolean; - zzo(): any /* com.google.android.gms.internal.ads.zzbhj*/; - zzp(): boolean; - zzq(): void; - }); + public constructor(implementation: { zze(): void; zzf(): void; zzg(param0: boolean): void; zzh(): boolean; zzi(): number; zzj(): number; zzk(): number; zzl(param0: any /* com.google.android.gms.internal.ads.zzbhj*/): void; zzm(): number; zzn(): boolean; zzo(): any /* com.google.android.gms.internal.ads.zzbhj*/; zzp(): boolean; zzq(): void }); public constructor(); } } @@ -25064,13 +24413,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbhj interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): void; - zzf(): void; - zzg(): void; - zzh(): void; - zzi(param0: boolean): void; - }); + public constructor(implementation: { zze(): void; zzf(): void; zzg(): void; zzh(): void; zzi(param0: boolean): void }); public constructor(); } } @@ -25214,7 +24557,7 @@ declare module com { export class zzbhr extends com.google.android.gms.ads.initialization.InitializationStatus { public static class: java.lang.Class; public getAdapterStatusMap(): java.util.Map; - public getAdapterStatusMap(): java.util.Map; + public getAdapterStatusMap(): java.util.Map; } } } @@ -25953,7 +25296,7 @@ declare module com { export module gms { export module internal { export module ads { - export abstract class zzbjf extends java.lang.Object { + export abstract class zzbjf extends java.lang.Object { public static class: java.lang.Class; } } @@ -26407,13 +25750,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbkf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): string; - zzc(): string; - zzd(param0: com.google.android.gms.dynamic.IObjectWrapper): void; - zze(): void; - zzf(): void; - }); + public constructor(implementation: { zzb(): string; zzc(): string; zzd(param0: com.google.android.gms.dynamic.IObjectWrapper): void; zze(): void; zzf(): void }); public constructor(); } } @@ -26466,9 +25803,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbki interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbkf*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbkf*/): void }); public constructor(); } } @@ -26489,9 +25824,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbkj interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - }); + public constructor(implementation: { zza(): void }); public constructor(); } } @@ -26591,7 +25924,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbkp extends java.lang.Object { + export class zzbkp extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: T, param2: number); } @@ -26608,7 +25941,7 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbkq extends java.lang.Object /* com.google.android.gms.internal.ads.zzbkp*/ { + export class zzbkq extends java.lang.Object /* com.google.android.gms.internal.ads.zzbkp*/ { public static class: java.lang.Class; public constructor(param0: string, param1: any, param2: number); } @@ -26999,12 +26332,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbln interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: string, param1: boolean): java.lang.Boolean; - zzb(param0: string, param1: number): java.lang.Long; - zzc(param0: string, param1: number): java.lang.Double; - zzd(param0: string, param1: string): string; - }); + public constructor(implementation: { zza(param0: string, param1: boolean): java.lang.Boolean; zzb(param0: string, param1: number): java.lang.Long; zzc(param0: string, param1: number): java.lang.Double; zzd(param0: string, param1: string): string }); public constructor(); } } @@ -27078,9 +26406,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzblr interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - }); + public constructor(implementation: { zza(): void }); public constructor(); } } @@ -27120,9 +26446,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzblt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: com.google.android.gms.ads.MediaContent): void; - }); + public constructor(implementation: { zza(param0: com.google.android.gms.ads.MediaContent): void }); public constructor(); } } @@ -27143,12 +26467,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzblu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(): void; - zzb(param0: globalAndroid.view.MotionEvent): void; - zzc(): org.json.JSONObject; - zzd(): org.json.JSONObject; - }); + public constructor(implementation: { zza(): void; zzb(param0: globalAndroid.view.MotionEvent): void; zzc(): org.json.JSONObject; zzd(): org.json.JSONObject }); public constructor(); } } @@ -27169,9 +26488,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzblv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: globalAndroid.widget.ImageView.ScaleType): void; - }); + public constructor(implementation: { zza(param0: globalAndroid.widget.ImageView.ScaleType): void }); public constructor(); } } @@ -27263,9 +26580,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: any /* com.google.android.gms.internal.ads.zzgis*/, param1: any /* com.google.android.gms.internal.ads.zzbq*/): any /* com.google.android.gms.internal.ads.zzbp*/; - }); + public constructor(implementation: { zzb(param0: any /* com.google.android.gms.internal.ads.zzgis*/, param1: any /* com.google.android.gms.internal.ads.zzbq*/): any /* com.google.android.gms.internal.ads.zzbp*/ }); public constructor(); } } @@ -27286,10 +26601,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbma interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): string; - zzc(): any /* java.util.List*/; - }); + public constructor(implementation: { zzb(): string; zzc(): any /* java.util.List*/ }); public constructor(); } } @@ -27383,16 +26695,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbmf interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(): number; - zzf(param0: com.google.android.gms.dynamic.IObjectWrapper): void; - zzg(): com.google.android.gms.dynamic.IObjectWrapper; - zzh(): number; - zzi(): number; - zzj(): any /* com.google.android.gms.internal.ads.zzbhg*/; - zzk(): boolean; - zzl(param0: any /* com.google.android.gms.internal.ads.zzbnq*/): void; - }); + public constructor(implementation: { zze(): number; zzf(param0: com.google.android.gms.dynamic.IObjectWrapper): void; zzg(): com.google.android.gms.dynamic.IObjectWrapper; zzh(): number; zzi(): number; zzj(): any /* com.google.android.gms.internal.ads.zzbhg*/; zzk(): boolean; zzl(param0: any /* com.google.android.gms.internal.ads.zzbnq*/): void }); public constructor(); } } @@ -27447,13 +26750,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbmi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(): com.google.android.gms.dynamic.IObjectWrapper; - zzc(): globalAndroid.net.Uri; - zzd(): number; - zze(): number; - zzf(): number; - }); + public constructor(implementation: { zzb(): com.google.android.gms.dynamic.IObjectWrapper; zzc(): globalAndroid.net.Uri; zzd(): number; zze(): number; zzf(): number }); public constructor(); } } @@ -27592,9 +26889,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbmp interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: com.google.android.gms.dynamic.IObjectWrapper, param2: com.google.android.gms.dynamic.IObjectWrapper, param3: number): globalAndroid.os.IBinder; - }); + public constructor(implementation: { zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: com.google.android.gms.dynamic.IObjectWrapper, param2: com.google.android.gms.dynamic.IObjectWrapper, param3: number): globalAndroid.os.IBinder }); public constructor(); } } @@ -27649,11 +26944,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbms interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: com.google.android.gms.dynamic.IObjectWrapper): void; - zzc(): void; - zzd(param0: com.google.android.gms.dynamic.IObjectWrapper): void; - }); + public constructor(implementation: { zzb(param0: com.google.android.gms.dynamic.IObjectWrapper): void; zzc(): void; zzd(param0: com.google.android.gms.dynamic.IObjectWrapper): void }); public constructor(); } } @@ -27706,9 +26997,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbmv interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: com.google.android.gms.dynamic.IObjectWrapper, param2: com.google.android.gms.dynamic.IObjectWrapper): globalAndroid.os.IBinder; - }); + public constructor(implementation: { zze(param0: com.google.android.gms.dynamic.IObjectWrapper, param1: com.google.android.gms.dynamic.IObjectWrapper, param2: com.google.android.gms.dynamic.IObjectWrapper): globalAndroid.os.IBinder }); public constructor(); } } @@ -27897,22 +27186,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnc interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: string): string; - zzf(param0: string): any /* com.google.android.gms.internal.ads.zzbmi*/; - zzg(): java.util.List; - zzh(): string; - zzi(param0: string): void; - zzj(): void; - zzk(): any /* com.google.android.gms.internal.ads.zzbhg*/; - zzl(): void; - zzm(): com.google.android.gms.dynamic.IObjectWrapper; - zzn(param0: com.google.android.gms.dynamic.IObjectWrapper): boolean; - zzo(): boolean; - zzp(): boolean; - zzq(param0: com.google.android.gms.dynamic.IObjectWrapper): void; - zzr(): void; - }); + public constructor(implementation: { zze(param0: string): string; zzf(param0: string): any /* com.google.android.gms.internal.ads.zzbmi*/; zzg(): java.util.List; zzh(): string; zzi(param0: string): void; zzj(): void; zzk(): any /* com.google.android.gms.internal.ads.zzbhg*/; zzl(): void; zzm(): com.google.android.gms.dynamic.IObjectWrapper; zzn(param0: com.google.android.gms.dynamic.IObjectWrapper): boolean; zzo(): boolean; zzp(): boolean; zzq(param0: com.google.android.gms.dynamic.IObjectWrapper): void; zzr(): void }); public constructor(); } } @@ -27992,9 +27266,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbng interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbmx*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbmx*/): void }); public constructor(); } } @@ -28047,9 +27319,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnj interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbmz*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbmz*/): void }); public constructor(); } } @@ -28104,9 +27374,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbnc*/, param1: string): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbnc*/, param1: string): void }); public constructor(); } } @@ -28161,9 +27429,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnp interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbnc*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbnc*/): void }); public constructor(); } } @@ -28234,9 +27500,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbfr*/, param1: com.google.android.gms.dynamic.IObjectWrapper): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbfr*/, param1: com.google.android.gms.dynamic.IObjectWrapper): void }); public constructor(); } } @@ -28291,9 +27555,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnw interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: any /* com.google.android.gms.internal.ads.zzbof*/): void; - }); + public constructor(implementation: { zze(param0: any /* com.google.android.gms.internal.ads.zzbof*/): void }); public constructor(); } } @@ -28348,9 +27610,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbnz interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzb(param0: com.google.android.gms.dynamic.IObjectWrapper): boolean; - }); + public constructor(implementation: { zzb(param0: com.google.android.gms.dynamic.IObjectWrapper): boolean }); public constructor(); } } @@ -28421,10 +27681,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzboc interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zze(param0: string): void; - zzf(): void; - }); + public constructor(implementation: { zze(param0: string): void; zzf(): void }); public constructor(); } } @@ -28773,9 +28030,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbos interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: string, param1: globalAndroid.os.Bundle): void; - }); + public constructor(implementation: { zza(param0: string, param1: globalAndroid.os.Bundle): void }); public constructor(); } } @@ -28813,9 +28068,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbou interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zzbS(param0: string, param1: string): void; - }); + public constructor(implementation: { zzbS(param0: string, param1: string): void }); public constructor(); } } @@ -28918,11 +28171,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbp interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: any /* com.google.android.gms.internal.ads.zzbq*/): void; - zzb(): string; - zzc(param0: any /* com.google.android.gms.internal.ads.zzgis*/, param1: java.nio.ByteBuffer, param2: number, param3: any /* com.google.android.gms.internal.ads.zzbm*/): void; - }); + public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.ads.zzbq*/): void; zzb(): string; zzc(param0: any /* com.google.android.gms.internal.ads.zzgis*/, param1: java.nio.ByteBuffer, param2: number, param3: any /* com.google.android.gms.internal.ads.zzbm*/): void }); public constructor(); } } @@ -29228,14 +28477,12 @@ declare module com { export module gms { export module internal { export module ads { - export class zzbps extends java.lang.Object { + export class zzbps extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbps interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - zza(param0: ContextT, param1: java.util.Map): void; - }); + public constructor(implementation: { zza(param0: ContextT, param1: java.util.Map): void }); public constructor(); } } @@ -29374,8 +28621,7 @@ declare module com { /** * Constructs a new instance of the com.google.android.gms.internal.ads.zzbq interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -29432,4 +28678,3 @@ declare module com { } } } - diff --git a/packages/firebase-admob/typings/objc!GoogleMobileAds.d.ts b/packages/firebase-admob/typings/objc!GoogleMobileAds.d.ts index 7d617086..75e81070 100644 --- a/packages/firebase-admob/typings/objc!GoogleMobileAds.d.ts +++ b/packages/firebase-admob/typings/objc!GoogleMobileAds.d.ts @@ -19,11 +19,11 @@ declare class GADAdChoicesView extends UIView { static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): GADAdChoicesView; // inherited from UIAppearance - static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): GADAdChoicesView; // inherited from UIAppearance + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | (typeof NSObject)[]): GADAdChoicesView; // inherited from UIAppearance static appearanceWhenContainedIn(ContainerClass: typeof NSObject): GADAdChoicesView; // inherited from UIAppearance - static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): GADAdChoicesView; // inherited from UIAppearance + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | (typeof NSObject)[]): GADAdChoicesView; // inherited from UIAppearance static new(): GADAdChoicesView; // inherited from NSObject } @@ -40,6 +40,8 @@ declare const enum GADAdFormat { RewardedInterstitial = 4, Unknown = 5, + + AppOpen = 6, } declare class GADAdLoader extends NSObject { @@ -235,6 +237,8 @@ declare var GADAppEventDelegate: { declare class GADAppOpenAd extends NSObject implements GADFullScreenPresentingAd { static alloc(): GADAppOpenAd; // inherited from NSObject + static loadWithAdUnitIDRequestCompletionHandler(adUnitID: string, request: GADRequest, completionHandler: (p1: GADAppOpenAd, p2: NSError) => void): void; + static loadWithAdUnitIDRequestOrientationCompletionHandler(adUnitID: string, request: GADRequest, orientation: UIInterfaceOrientation, completionHandler: (p1: GADAppOpenAd, p2: NSError) => void): void; static new(): GADAppOpenAd; // inherited from NSObject @@ -316,11 +320,11 @@ declare class GADBannerView extends UIView { static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): GADBannerView; // inherited from UIAppearance - static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): GADBannerView; // inherited from UIAppearance + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | (typeof NSObject)[]): GADBannerView; // inherited from UIAppearance static appearanceWhenContainedIn(ContainerClass: typeof NSObject): GADBannerView; // inherited from UIAppearance - static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): GADBannerView; // inherited from UIAppearance + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | (typeof NSObject)[]): GADBannerView; // inherited from UIAppearance static new(): GADBannerView; // inherited from NSObject @@ -529,17 +533,7 @@ declare class GADCustomEventRequest extends NSObject { readonly isTesting: boolean; - readonly userHasLocation: boolean; - readonly userKeywords: NSArray; - - readonly userLatitude: number; - - readonly userLocationAccuracyInMeters: number; - - readonly userLocationDescription: string; - - readonly userLongitude: number; } declare class GADCustomNativeAd extends NSObject { @@ -817,14 +811,6 @@ declare var GADFullScreenPresentingAd: { prototype: GADFullScreenPresentingAd; }; -declare const enum GADGender { - kGADGenderUnknown = 0, - - kGADGenderMale = 1, - - kGADGenderFemale = 2, -} - declare var GADGoogleAdNetworkClassName: string; declare class GADInitializationStatus extends NSObject implements NSCopying { @@ -985,58 +971,6 @@ declare const enum GADMBannerAnimationType { Random = 8, } -interface GADMRewardBasedVideoAdNetworkAdapter extends NSObjectProtocol { - initWithGADMAdNetworkConnector?(connector: GADMRewardBasedVideoAdNetworkConnector): GADMRewardBasedVideoAdNetworkAdapter; - - initWithRewardBasedVideoAdNetworkConnector?(connector: GADMRewardBasedVideoAdNetworkConnector): GADMRewardBasedVideoAdNetworkAdapter; - - initWithRewardBasedVideoAdNetworkConnectorCredentials?(connector: GADMRewardBasedVideoAdNetworkConnector, credentials: NSArray> | NSDictionary[]): GADMRewardBasedVideoAdNetworkAdapter; - - presentRewardBasedVideoAdWithRootViewController(viewController: UIViewController): void; - - requestRewardBasedVideoAd(): void; - - setUp(): void; - - setUpWithUserID?(userID: string): void; - - stopBeingDelegate(): void; -} -declare var GADMRewardBasedVideoAdNetworkAdapter: { - prototype: GADMRewardBasedVideoAdNetworkAdapter; - - adapterVersion(): string; - - networkExtrasClass(): typeof NSObject; -}; - -interface GADMRewardBasedVideoAdNetworkConnector extends GADMediationAdRequest { - adapterDidCloseRewardBasedVideoAd(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterDidCompletePlayingRewardBasedVideoAd(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterDidFailToLoadRewardBasedVideoAdwithError(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter, error: NSError): void; - - adapterDidFailToSetUpRewardBasedVideoAdWithError(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter, error: NSError): void; - - adapterDidGetAdClick(adapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterDidOpenRewardBasedVideoAd(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterDidReceiveRewardBasedVideoAd(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterDidRewardUserWithReward(rewardBasedVideoAd: GADMRewardBasedVideoAdNetworkAdapter, reward: GADAdReward): void; - - adapterDidSetUpRewardBasedVideoAd(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterDidStartPlayingRewardBasedVideoAd(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; - - adapterWillLeaveApplication(rewardBasedVideoAdAdapter: GADMRewardBasedVideoAdNetworkAdapter): void; -} -declare var GADMRewardBasedVideoAdNetworkConnector: { - prototype: GADMRewardBasedVideoAdNetworkConnector; -}; - declare var GADMaxAdContentRatingGeneral: string; declare var GADMaxAdContentRatingMatureAudience: string; @@ -1084,11 +1018,11 @@ declare class GADMediaView extends UIView { static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): GADMediaView; // inherited from UIAppearance - static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): GADMediaView; // inherited from UIAppearance + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | (typeof NSObject)[]): GADMediaView; // inherited from UIAppearance static appearanceWhenContainedIn(ContainerClass: typeof NSObject): GADMediaView; // inherited from UIAppearance - static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): GADMediaView; // inherited from UIAppearance + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | (typeof NSObject)[]): GADMediaView; // inherited from UIAppearance static new(): GADMediaView; // inherited from NSObject @@ -1229,21 +1163,7 @@ interface GADMediationAdRequest extends NSObjectProtocol { underAgeOfConsent(): number; - userBirthday(): Date; - - userGender(): GADGender; - - userHasLocation(): boolean; - userKeywords(): NSArray; - - userLatitude(): number; - - userLocationAccuracyInMeters(): number; - - userLocationDescription(): string; - - userLongitude(): number; } declare var GADMediationAdRequest: { prototype: GADMediationAdRequest; @@ -1252,6 +1172,8 @@ declare var GADMediationAdRequest: { interface GADMediationAdapter extends NSObjectProtocol { init?(): GADMediationAdapter; + loadAppOpenAdForAdConfigurationCompletionHandler?(adConfiguration: GADMediationAppOpenAdConfiguration, completionHandler: (p1: GADMediationAppOpenAd, p2: NSError) => GADMediationAppOpenAdEventDelegate): void; + loadBannerForAdConfigurationCompletionHandler?(adConfiguration: GADMediationBannerAdConfiguration, completionHandler: (p1: GADMediationBannerAd, p2: NSError) => GADMediationBannerAdEventDelegate): void; loadInterscrollerAdForAdConfigurationCompletionHandler?(adConfiguration: GADMediationBannerAdConfiguration, completionHandler: (p1: GADMediationInterscrollerAd, p2: NSError) => GADMediationBannerAdEventDelegate): void; @@ -1276,6 +1198,24 @@ declare var GADMediationAdapter: { setUpWithConfigurationCompletionHandler?(configuration: GADMediationServerConfiguration, completionHandler: (p1: NSError) => void): void; }; +interface GADMediationAppOpenAd extends GADMediationAd { + presentFromViewController(viewController: UIViewController): void; +} +declare var GADMediationAppOpenAd: { + prototype: GADMediationAppOpenAd; +}; + +declare class GADMediationAppOpenAdConfiguration extends GADMediationAdConfiguration { + static alloc(): GADMediationAppOpenAdConfiguration; // inherited from NSObject + + static new(): GADMediationAppOpenAdConfiguration; // inherited from NSObject +} + +interface GADMediationAppOpenAdEventDelegate extends GADMediationAdEventDelegate {} +declare var GADMediationAppOpenAdEventDelegate: { + prototype: GADMediationAppOpenAdEventDelegate; +}; + interface GADMediationBannerAd extends GADMediationAd { view: UIView; @@ -1513,6 +1453,20 @@ declare class GADNativeAd extends NSObject { declare var GADNativeAdChoicesViewAsset: string; +declare class GADNativeAdCustomClickGestureOptions extends GADAdLoaderOptions { + static alloc(): GADNativeAdCustomClickGestureOptions; // inherited from NSObject + + static new(): GADNativeAdCustomClickGestureOptions; // inherited from NSObject + + swipeGestureDirection: UISwipeGestureRecognizerDirection; + + tapsAllowed: boolean; + + constructor(o: { swipeGestureDirection: UISwipeGestureRecognizerDirection; tapsAllowed: boolean }); + + initWithSwipeGestureDirectionTapsAllowed(direction: UISwipeGestureRecognizerDirection, tapsAllowed: boolean): this; +} + interface GADNativeAdDelegate extends NSObjectProtocol { nativeAdDidDismissScreen?(nativeAd: GADNativeAd): void; @@ -1520,6 +1474,8 @@ interface GADNativeAdDelegate extends NSObjectProtocol { nativeAdDidRecordImpression?(nativeAd: GADNativeAd): void; + nativeAdDidRecordSwipeGestureClick?(nativeAd: GADNativeAd): void; + nativeAdIsMuted?(nativeAd: GADNativeAd): void; nativeAdWillDismissScreen?(nativeAd: GADNativeAd): void; @@ -1593,11 +1549,11 @@ declare class GADNativeAdView extends UIView { static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): GADNativeAdView; // inherited from UIAppearance - static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): GADNativeAdView; // inherited from UIAppearance + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | (typeof NSObject)[]): GADNativeAdView; // inherited from UIAppearance static appearanceWhenContainedIn(ContainerClass: typeof NSObject): GADNativeAdView; // inherited from UIAppearance - static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): GADNativeAdView; // inherited from UIAppearance + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | (typeof NSObject)[]): GADNativeAdView; // inherited from UIAppearance static new(): GADNativeAdView; // inherited from NSObject @@ -1680,6 +1636,16 @@ declare const enum GADPresentationErrorCode { Mediation = 22, } +declare class GADQueryInfo extends NSObject { + static alloc(): GADQueryInfo; // inherited from NSObject + + static createQueryInfoWithRequestAdFormatCompletionHandler(request: GADRequest, adFormat: GADAdFormat, completionHandler: (p1: GADQueryInfo, p2: NSError) => void): void; + + static new(): GADQueryInfo; // inherited from NSObject + + readonly query: string; +} + interface GADRTBAdapter extends GADMediationAdapter { collectSignalsForRequestParametersCompletionHandler(params: GADRTBRequestParameters, completionHandler: (p1: string, p2: NSError) => void): void; } @@ -1722,6 +1688,8 @@ declare class GADRequest extends NSObject implements NSCopying { static request(): GADRequest; + adString: string; + contentURL: string; keywords: NSArray; @@ -1908,11 +1876,11 @@ declare class GADSearchBannerView extends GADBannerView { static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): GADSearchBannerView; // inherited from UIAppearance - static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): GADSearchBannerView; // inherited from UIAppearance + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | (typeof NSObject)[]): GADSearchBannerView; // inherited from UIAppearance static appearanceWhenContainedIn(ContainerClass: typeof NSObject): GADSearchBannerView; // inherited from UIAppearance - static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): GADSearchBannerView; // inherited from UIAppearance + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | (typeof NSObject)[]): GADSearchBannerView; // inherited from UIAppearance static new(): GADSearchBannerView; // inherited from NSObject } @@ -1945,6 +1913,8 @@ declare class GADVideoController extends NSObject { delegate: GADVideoControllerDelegate; + readonly isMuted: boolean; + clickToExpandEnabled(): boolean; customControlsEnabled(): boolean; @@ -2003,11 +1973,11 @@ declare class GAMBannerView extends GADBannerView { static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): GAMBannerView; // inherited from UIAppearance - static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): GAMBannerView; // inherited from UIAppearance + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | (typeof NSObject)[]): GAMBannerView; // inherited from UIAppearance static appearanceWhenContainedIn(ContainerClass: typeof NSObject): GAMBannerView; // inherited from UIAppearance - static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): GAMBannerView; // inherited from UIAppearance + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | (typeof NSObject)[]): GAMBannerView; // inherited from UIAppearance static new(): GAMBannerView; // inherited from NSObject diff --git a/packages/firebase-analytics/package.json b/packages/firebase-analytics/package.json index a9bb9b41..d3638bc3 100644 --- a/packages/firebase-analytics/package.json +++ b/packages/firebase-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-analytics", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Analytics", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-analytics/platforms/android/include.gradle b/packages/firebase-analytics/platforms/android/include.gradle index c7c92f52..4fc05913 100644 --- a/packages/firebase-analytics/platforms/android/include.gradle +++ b/packages/firebase-analytics/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-analytics' } \ No newline at end of file diff --git a/packages/firebase-analytics/platforms/ios/Podfile b/packages/firebase-analytics/platforms/ios/Podfile index b358d7c4..52b98626 100644 --- a/packages/firebase-analytics/platforms/ios/Podfile +++ b/packages/firebase-analytics/platforms/ios/Podfile @@ -1,12 +1,12 @@ -platform :ios, '10.0' +platform :ios, '12.0' # Firebase dependencies ### PLACEHOLDER_FOR_HOOK: $NSFirebaseAnalyticsWithoutAdIdSupport if defined?($NSFirebaseAnalyticsWithoutAdIdSupport) Pod::UI.puts "Using Firebase/AnalyticsWithoutAdIdSupport pod in place of default Firebase/Analytics" - pod 'Firebase/AnalyticsWithoutAdIdSupport','~>9.6' + pod 'Firebase/AnalyticsWithoutAdIdSupport', '~>10.7.0' else Pod::UI.puts "Using default Firebase/Analytics with Ad Ids. May require App Tracking Transparency. Not allowed for Kids apps." Pod::UI.puts "You may set variable `$NSFirebaseAnalyticsWithoutAdIdSupport=true` in Podfile to use analytics without ad ids." - pod 'Firebase/Analytics','~>9.6' + pod 'Firebase/Analytics', '~>10.7.0' end diff --git a/packages/firebase-analytics/typings/objc!FirebaseAnalytics.d.ts b/packages/firebase-analytics/typings/objc!FirebaseAnalytics.d.ts index 97187d2d..22e055b3 100644 --- a/packages/firebase-analytics/typings/objc!FirebaseAnalytics.d.ts +++ b/packages/firebase-analytics/typings/objc!FirebaseAnalytics.d.ts @@ -17,6 +17,8 @@ declare class FIRAnalytics extends NSObject { static resetAnalyticsData(): void; + static sessionIDWithCompletion(completion: (p1: number, p2: NSError) => void): void; + static setAnalyticsCollectionEnabled(analyticsCollectionEnabled: boolean): void; static setConsent(consentSettings: NSDictionary): void; diff --git a/packages/firebase-app-check-debug/package.json b/packages/firebase-app-check-debug/package.json index f7c48d2f..c94b85aa 100644 --- a/packages/firebase-app-check-debug/package.json +++ b/packages/firebase-app-check-debug/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-app-check-debug", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - App Check", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-app-check-debug/platforms/android/app_check_debug-release.aar b/packages/firebase-app-check-debug/platforms/android/app_check_debug-release.aar deleted file mode 100644 index 3e83fcef80addb025e3653dfc95f2ab548b38565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5460 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 HDB!;U&kz<% diff --git a/packages/firebase-app-check-debug/platforms/android/firebase_app_check_debug.aar b/packages/firebase-app-check-debug/platforms/android/firebase_app_check_debug.aar new file mode 100644 index 0000000000000000000000000000000000000000..4e501fafc7b4cd59519344d330c259b18dca2777 GIT binary patch literal 5085 zcmbuDWmFX0*2f27U?hYvd=}svHq`MK3mX4u@0aQ}D zbGY1lKiu~|>wQ1H=d6A9S?iqt|D3%){xnsvaR>ka5C{MO$leD4@Zeu7006wt+T3nl zZrA|L|GGr;;>M`v{*VX@03f^1vJRFmjy9HRa0eSJgsU63m%SY#?gv3PFIfKkHj3Am ztT!gPF(7oM@x!2CcsgE&&W&H04y3)UC0op??H41eCx@Vo+;?t}3lt?zLuF6mnj?%S zN~}i3+Zx#%1&l+P3o?sMeQ!Xb*n6*(u?#9ZrrDkin^2fHc#OYirfE=6kt#Ar^lb0- zv^E>9{U$Jux9Q35moL73v&jzwzdR1uwPHb6AMXE2nL*)FY4m;k%D56&qR%;F`sOQk zKBa51^i(+Oe^>a$zK?wc3;@iL0|12g6-rxZ1&Wg!2qO~CRK~+>Z=~tx2_W<{{)sLPig)SB1~^kg1fO6?YH%Pt!yRak__xMi+)Ah#c&__ZK%v z@A_O3+?mOH957)lK;B`KS8_mLe$exvK=uE^xtGJJ)4TntW;;Cbs) zPT2hAIazvk<9e}eDs5_Pq3J4sf48@8n_~QYNU!WDehpA{rHlnj996<5l@$;Wa(~&DYPziV!#!1v%%2~Kg}2gzXpIkAuey>VmG8c5 z#F?2#nLi&(u5-tQFCdqaix)m{;# zSPn#1!@a#OnhaTo!!ZNdP; zWnut0#<4G8FDoqC%^C7%&pQ@xrb{d*B7L_~_%0%pB{3*p!al@{KOu~WI$UK`y#_^; zvI{Jsa>&|QPFs1;zM&9c4tSo93mCs)RUV(Afv=kHZy(7BT_6wUqWj{v?7qzQedq)R z9J16)0wDJDL@=g}=8zg3)n zRrFh69d_X(A>dMWd0$R`y_Q75VVLbAbXf4;U0!-JK(B6eLNx1liM;qk;@FqeitqxSm@ zE~hx|nm#W4YW5K=eu-LP+tC)*l2>xZl`Gb{z>n;r%5x$2y~~PO*lg;!&EWtO0b-zY z{^^GWOHCM&#}6ST<%=~fr=!k=*Nw}YZ>ia(>Qc+3^%{C=Gz=9;bqx|uL}xxZHs;@? z>}VRPA4cF0BBPai%0=+;p%S7QDXJF0L3Sp6{|4v&&0!Y zzD6@sVYL+e-A>s4SA3JK%-5}C;gKeKTTZg0N?P5O)2Omb-D26c32sU0!=XfCLZuMA z^HSP{7k;^fgV^%S6_aQ0_D%NR&yxa4a-%0*XoLG5NY%VcJ(=i1x!C0h8yhT)UyxKXPV$dE+NPFJL?(XZ_ntUs z#Mw(-i+M!#rRadnl)?+fZB|!6%1xI4BLmrJ_-!Fhz(jFRiPvEtyz(9O*jQnrd9WIl zMF1Tv_;f{-xAvk}Uv^ST$xTz+Dv^Yt1=HF(uq$>)sDr@-Shia7Dp>Z`$9Hf^qL+~U z**uXR-5WmSQtV9#(yE3D*>l6Q8IXLy%WDpU$v@KR*afW}I+Dr-n2AFo7cUujja$%@ zdHK5@vhO>O6R-OP^K7?&Jvx*cHD9qRScS)cIKaj?TRM$5$SI zeV(23aOUb0jTg(N`tI zi@B$YcOXnraXb}+F;2|v4KgNtnAAnCg?U+*P4u-c_>;4%Q@yaivoBxJYee7GS;A7P zkKB}+v|aM=)H$GVeE03@yymklhH?JwOf;6J>bdaezPOe0O;8yXTpOar1CvM4zXmsCm4 z!SI4*fVz@N=b`!S$cXsE5}bvtkVVk zL{9s}HH^vC*=t>74Io8!Fqb4#sP#EF~^1WpW7kJuz9ii#HVS$umz}^`v4A zr!FVP!FZaiMG#u5D>uz*&&UHCwo`dX>0s37B#0_K>{r}Zq46m&B-y|E)?daD+Ac`p z6Z_dp>I$9GGM98{Cf$x)j{wwcDys(Ggmsi|T(T^_giefK7U-5=r~GJnBw=vd-Yt;$ zES-*nR5+xPllgE&e8now&1BS5GpVqZYTbY06U$r)-Kj~9WbLZ#1j7RKz$VtGVZfi6 z#n?P1V|6y%An~2Btx|A^?}ZWI0qUue|j0u%bHXbyhAe9@z^d#$leXAUEFS9B{4`dnN0mQBVH)Jq)`_wKwl%zWWl>lwD#}5P zHh{(p-};ucgsh85VIqt5p=}+*psiIUbr_<}qIt=A`TEvH3a$@D2mGl0VI+Ns{Dw`Q zp#e3ymfxy{t!3=Xve>n3twmSvvJRHcjAO{KzNw)?7`<*L!0qiZShi0}xHrVf#LxBw z!nPLHvo!T)jxqheIqHi0iEmavd@^Wzw|5jKVNI~KW|pbhvV^-!m1B6t$H~8whP$bd z$>zu&;J~ahFrU@l)cj0*Zm+t#8e7`?O{LT)g|bw{_v%aBd=J60!7yr=*p`>m<6^6{ z>7v2T7#1-sAuDR+ApOWX5n0wK5c*TqP&Gj#i~10l@G~?RwKzGz^Omq(@qwTF4Y~K5 zaLfk*QU&&;6f7~lCGs8Lkg8;hYe{}i)9myQC!y?{Uv^}N89ToTXzsDgjMn?x^$u@b z)NZk@op%fx5VAM@`h&_L2WZ~x`z9?*kYZb?K|v#>F?Dxxlfz^UnRe>d5_q0FNvIyz zo$Pml}Oc$5{`rEG?GLT zkX-@uNKl|sfIX0x-;oYLb-+Li@sUnbJB6loOl9l^>$F zQqgv5>a0ykats z*t)=G_1Di`+pE(Mi3D4$C;GxOJ;eziMML2|y`X*4!cT4HOLHssLRFYG_k zp$8TWXz|dZG-{AFzhN3NCx-3;y5k4wsxrEccxhzu$G6@^xVP$J!aU+|p`H#j>}Q9z z(ceIPIxi`{ETDaD=y>+YSfIUR4m7(%lhs^Q_*|Jg^Q+V{-}@wx)@W9IjS*9AGoQjf z+I?WAvD<<;vGDCPgHM*x6^$&+v<$C@t&!+`;egie#V33RG*!*7`)u@6R#Ie@E2zm9 z4OF4IQ5;_so6{rJCHr8(36cuYCI*=pmI?vweqF>gyg#W_F1G0qp!hPQCjQ- zb&Rc26UOgIc}L*>3|$NTwje#Mw#9ObWg{u_j78A_s5?*WL}eTdzM zn!JuImy$Y^$HLK`2mWvF!(;AlV`s@@?E<&7L-4@iE?o8qH@GF-4bJW4;^>5MakD|V zs;F|h{NNc<wP z6HnxlMl)!Pk8{iahPouCNkYoSf(CYr5{~ATX|4jcvSbvxN9bx@j z000yPGv9Cj7ohcbgTE7^{}|xiQ?dWSi~cVBdq@8x1e5+h`m3n|#Qmog&iy36|3Tfo H836DP!W?kF literal 0 HcmV?d00001 diff --git a/packages/firebase-app-check-debug/platforms/android/include.gradle b/packages/firebase-app-check-debug/platforms/android/include.gradle index 778c6675..6eb8ea44 100644 --- a/packages/firebase-app-check-debug/platforms/android/include.gradle +++ b/packages/firebase-app-check-debug/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-appcheck-debug' } \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/main/java/org/nativescript/firebase/app_check_debug/FirebaseAppCheckDebug.kt b/packages/firebase-app-check-debug/platforms/android/java/org/nativescript/firebase/app_check_debug/FirebaseAppCheckDebug.kt similarity index 100% rename from packages/firebase-app-check-debug/src-native/android/app_check_debug/src/main/java/org/nativescript/firebase/app_check_debug/FirebaseAppCheckDebug.kt rename to packages/firebase-app-check-debug/platforms/android/java/org/nativescript/firebase/app_check_debug/FirebaseAppCheckDebug.kt diff --git a/packages/firebase-app-check-debug/platforms/ios/Podfile b/packages/firebase-app-check-debug/platforms/ios/Podfile index 139f1b3c..b6949168 100644 --- a/packages/firebase-app-check-debug/platforms/ios/Podfile +++ b/packages/firebase-app-check-debug/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' -pod 'Firebase/AppCheck', '~>9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/AppCheck', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/.gitignore b/packages/firebase-app-check-debug/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-app-check-debug/src-native/android/.idea/.gitignore b/packages/firebase-app-check-debug/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-app-check-debug/src-native/android/.idea/.name b/packages/firebase-app-check-debug/src-native/android/.idea/.name deleted file mode 100644 index 3f2cb212..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseAppCheckDebugDemo \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/.idea/compiler.xml b/packages/firebase-app-check-debug/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/.idea/gradle.xml b/packages/firebase-app-check-debug/src-native/android/.idea/gradle.xml deleted file mode 100644 index ee5f3a90..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/.idea/misc.xml b/packages/firebase-app-check-debug/src-native/android/.idea/misc.xml deleted file mode 100644 index 2a4d5b52..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/.idea/vcs.xml b/packages/firebase-app-check-debug/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-app-check-debug/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app/.gitignore b/packages/firebase-app-check-debug/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app/build.gradle b/packages/firebase-app-check-debug/src-native/android/app/build.gradle deleted file mode 100644 index 502c4082..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'org.jetbrains.kotlin.android' -} - -android { - compileSdk 32 - - defaultConfig { - applicationId "org.nativescript.plugins.firebaseappcheckdebugdemo" - minSdk 17 - targetSdk 32 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.7.0' - implementation 'androidx.appcompat:appcompat:1.3.0' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.0.4' - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-app-check-debug/src-native/android/app/proguard-rules.pro b/packages/firebase-app-check-debug/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/androidTest/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleInstrumentedTest.kt b/packages/firebase-app-check-debug/src-native/android/app/src/androidTest/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 87c2f52f..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/androidTest/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.plugins.firebaseappcheckdebugdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.plugins.firebaseappcheckdebugdemo", appContext.packageName) - } -} diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index d3aff420..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/java/org/nativescript/plugins/firebaseappcheckdebugdemo/MainActivity.kt b/packages/firebase-app-check-debug/src-native/android/app/src/main/java/org/nativescript/plugins/firebaseappcheckdebugdemo/MainActivity.kt deleted file mode 100644 index 7ecb9ca3..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/java/org/nativescript/plugins/firebaseappcheckdebugdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.plugins.firebaseappcheckdebugdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 54508bad..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index f456beaa..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseAppCheckDebugDemo - \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index a5ba2819..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app/src/test/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleUnitTest.kt b/packages/firebase-app-check-debug/src-native/android/app/src/test/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleUnitTest.kt deleted file mode 100644 index fc648b2b..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app/src/test/java/org/nativescript/plugins/firebaseappcheckdebugdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.plugins.firebaseappcheckdebugdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/.gitignore b/packages/firebase-app-check-debug/src-native/android/app_check_debug/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app_check_debug/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/build.gradle b/packages/firebase-app-check-debug/src-native/android/app_check_debug/build.gradle deleted file mode 100644 index 048792f8..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app_check_debug/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.library' - id 'org.jetbrains.kotlin.android' -} - -android { - compileSdk 32 - - defaultConfig { - minSdk 17 - targetSdk 32 - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.7.0' - implementation 'androidx.appcompat:appcompat:1.3.0' - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-appcheck-debug' - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/consumer-rules.pro b/packages/firebase-app-check-debug/src-native/android/app_check_debug/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/proguard-rules.pro b/packages/firebase-app-check-debug/src-native/android/app_check_debug/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app_check_debug/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/androidTest/java/org/nativescript/firebase/app_check_debug/ExampleInstrumentedTest.kt b/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/androidTest/java/org/nativescript/firebase/app_check_debug/ExampleInstrumentedTest.kt deleted file mode 100644 index 504088d2..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/androidTest/java/org/nativescript/firebase/app_check_debug/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.app_check_debug - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.app_check_debug.test", appContext.packageName) - } -} diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/main/AndroidManifest.xml b/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/main/AndroidManifest.xml deleted file mode 100644 index e8ebcb97..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/test/java/org/nativescript/firebase/app_check_debug/ExampleUnitTest.kt b/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/test/java/org/nativescript/firebase/app_check_debug/ExampleUnitTest.kt deleted file mode 100644 index 07da989f..00000000 --- a/packages/firebase-app-check-debug/src-native/android/app_check_debug/src/test/java/org/nativescript/firebase/app_check_debug/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.app_check_debug - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-app-check-debug/src-native/android/build.gradle b/packages/firebase-app-check-debug/src-native/android/build.gradle deleted file mode 100644 index 856cc652..00000000 --- a/packages/firebase-app-check-debug/src-native/android/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id 'com.android.application' version '7.1.2' apply false - id 'com.android.library' version '7.1.2' apply false - id 'org.jetbrains.kotlin.android' version '1.5.30' apply false -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-app-check-debug/src-native/android/gradle.properties b/packages/firebase-app-check-debug/src-native/android/gradle.properties deleted file mode 100644 index 3c7a8bd3..00000000 --- a/packages/firebase-app-check-debug/src-native/android/gradle.properties +++ /dev/null @@ -1,23 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true diff --git a/packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 59432a7b..00000000 --- a/packages/firebase-app-check-debug/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Sat Mar 12 18:37:13 AST 2022 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-app-check-debug/src-native/android/gradlew b/packages/firebase-app-check-debug/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-app-check-debug/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-app-check-debug/src-native/android/gradlew.bat b/packages/firebase-app-check-debug/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-app-check-debug/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-app-check-debug/src-native/android/settings.gradle b/packages/firebase-app-check-debug/src-native/android/settings.gradle deleted file mode 100644 index 5000abf2..00000000 --- a/packages/firebase-app-check-debug/src-native/android/settings.gradle +++ /dev/null @@ -1,17 +0,0 @@ -pluginManagement { - repositories { - gradlePluginPortal() - google() - mavenCentral() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} -rootProject.name = "FirebaseAppCheckDebugDemo" -include ':app' -include ':app_check_debug' diff --git a/packages/firebase-app-check/package.json b/packages/firebase-app-check/package.json index 6b71551d..f974b64f 100644 --- a/packages/firebase-app-check/package.json +++ b/packages/firebase-app-check/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-app-check", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - App Check", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-app-check/platforms/android/app_check-release.aar b/packages/firebase-app-check/platforms/android/app_check-release.aar deleted file mode 100644 index d35aa0d81cadc7e93c17724ff9084641b1a95025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43645 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 T|C0*p>s0un;o_A4=kEUl!d`ie diff --git a/packages/firebase-app-check/platforms/android/firebase_app_check.aar b/packages/firebase-app-check/platforms/android/firebase_app_check.aar new file mode 100644 index 0000000000000000000000000000000000000000..dbca0dc19557fd008e5292c292b528ed1654e1c2 GIT binary patch literal 7840 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 D`$+?X literal 0 HcmV?d00001 diff --git a/packages/firebase-app-check/platforms/android/include.gradle b/packages/firebase-app-check/platforms/android/include.gradle index e1478106..4f0b090a 100644 --- a/packages/firebase-app-check/platforms/android/include.gradle +++ b/packages/firebase-app-check/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-appcheck-safetynet' } \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app_check/src/main/java/org/nativescript/firebase/app_check/FirebaseAppCheck.kt b/packages/firebase-app-check/platforms/android/java/org/nativescript/firebase/app_check/FirebaseAppCheck.kt similarity index 100% rename from packages/firebase-app-check/src-native/android/app_check/src/main/java/org/nativescript/firebase/app_check/FirebaseAppCheck.kt rename to packages/firebase-app-check/platforms/android/java/org/nativescript/firebase/app_check/FirebaseAppCheck.kt diff --git a/packages/firebase-app-check/platforms/ios/Podfile b/packages/firebase-app-check/platforms/ios/Podfile index 139f1b3c..b6949168 100644 --- a/packages/firebase-app-check/platforms/ios/Podfile +++ b/packages/firebase-app-check/platforms/ios/Podfile @@ -1,2 +1,2 @@ -platform :ios, '11.0' -pod 'Firebase/AppCheck', '~>9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/AppCheck', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/.gitignore b/packages/firebase-app-check/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-app-check/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-app-check/src-native/android/.idea/.gitignore b/packages/firebase-app-check/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-app-check/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-app-check/src-native/android/.idea/.name b/packages/firebase-app-check/src-native/android/.idea/.name deleted file mode 100644 index fcc6da62..00000000 --- a/packages/firebase-app-check/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseAppCheckDemo \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/.idea/compiler.xml b/packages/firebase-app-check/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-app-check/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/.idea/gradle.xml b/packages/firebase-app-check/src-native/android/.idea/gradle.xml deleted file mode 100644 index 9c87eaff..00000000 --- a/packages/firebase-app-check/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/.idea/misc.xml b/packages/firebase-app-check/src-native/android/.idea/misc.xml deleted file mode 100644 index 9422e848..00000000 --- a/packages/firebase-app-check/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/.idea/vcs.xml b/packages/firebase-app-check/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-app-check/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app/.gitignore b/packages/firebase-app-check/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-app-check/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app/build.gradle b/packages/firebase-app-check/src-native/android/app/build.gradle deleted file mode 100644 index a04ee4bf..00000000 --- a/packages/firebase-app-check/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebaseappcheckdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-app-check/src-native/android/app/proguard-rules.pro b/packages/firebase-app-check/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-app-check/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleInstrumentedTest.kt b/packages/firebase-app-check/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 441668a1..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebaseappcheckdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebaseappcheckdemo", appContext.packageName) - } -} diff --git a/packages/firebase-app-check/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-app-check/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index e3a95da3..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseappcheckdemo/MainActivity.kt b/packages/firebase-app-check/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseappcheckdemo/MainActivity.kt deleted file mode 100644 index 97eaac14..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseappcheckdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebaseappcheckdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-app-check/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} zs4%E?srLW`CJh0GCIK@hTkrW7A15Iu%N&?Q^$0+!{Tv&|t^Y@u%!L zglTg&?Q5q#ijZ;&HBQ?FNPp;k3J5!&{^+SGq?AX~SiOM9jJMRpyP?RCr@z38AQyy&WRMaC;n4una$~nJKSp?q|s8F00c9?Q! zY_ovvjTFm+DeQM^LXJ#v0}6HRt3R1%5PT*}W!k8BEM;Jrj8dIceFo2fhzTqaB3KKk zGlCLI)gU25(#u6ch6GeB1k@eHq7l{EHXv0n6xE#ws#ri}08kkCf8hUt{|Ejb`2YW* zvg}0nSSX1m=76s?sZhRY$K=3dpJ+y*eDULGnL2}4>4nvW^7_<~wIM_5fjvwt4h1|g z)g0Z6ZFq9j<~9~b8((~TN{Z?ZQfw|is&Xp~AC61sj;xItKyCHdI|tCMC_LbXF>~vR z=w6V3^H=W4CbAgR4#xw}ETTwu2guW~=Crl@SMXv85jQ=%y!s^?m4PI0My7MWICO;- z175jm%&PcPWh8QdOU(#8bp4!N7ET-+)N}N2zk2)8ch|4Q&lPFNQgT-thu053`r*h3 z_8dI@G;`zn;lH$zX3RzIk`E8~`J=BBdR}qD%n@vVG1834)!pS1Y?zVkJGtsa(sB~y zNfMYKsOJb%5J(0ivK8d+l2D2y&5X!cg3BG!AJ}910|_${nF}sC1QF^nLIhzXk-Y#x z0)&1iK!O;Og0Ky!;`b~v%b$`S4E&fB)1NB4v@8wr( z&+NX4e^&o)ecb=)dd~C!{(1e6t?&9j{l8%U*k4)?`(L3;Qjw z#w7FS+U(94MaJKS!J9O8^$)36_J8;thW#2$y9i{bB{?M{QS_inZIJ!jwqAbfXYVd$ zQ5fC$6Nc9hFi8m^;oI-%C#BS|c8vy+@{jx6hFcf^_;2VRgkoN(0h!_VSGmgNPRsxI z8$rTo0LaYq-H5i&gtj81=&xU?H-Y2==G@uQV7E`@+2E9XQW@{&j`?EOktk|Ho{HU>ZqDzvgjwBmdex z&uZNd2C1h{{}2k6Ys9$*nFP3;K%u!MhW`uZy7Sn`1M1zs@Es&;z*Z>Gsh@-3Fe6pE zQD2@cqF((NrRevgvLsvM_8;;iNyJ5nyPyy?e!kvKjGj`6diRFBEe49Oa7wwkJFV7Z z$YT&DWloYu-H?3<0BKn9L&JYDT-SK~*6c5pi18P26$JESKRYj{T7Zk6KiRJcbvOO*{P56Q6s8msbeI3>|j>K9}Q9UBeq*inXKemCm`-<5|-$ZyN4u$(3 z&HcvqehFD%5Yrmykg-^d`=BSa8(i=>ZoC77^mWY{evp(km@aHqhUECBz76YiR+VYK zY_avFC~V3$=`6C4JhfHAQ@DZtUOwH`L;oYX6zK0-uI^?hS$ALfq}A7evR;ohJHij} zHSZdW?EKv9U1s4oD*<(0oQ*;MaQ6@cvGL zuHCPgm_NhVsgp^sfr*ia^Db}swo1?O(_Q2)y+S$CBm+g=9wCOUPbz(x)_GbaKa@A7 zuI&!ynLiZRT#V%_y_-D`0Z5lT*auoe{(U5NylTzFSJW()W-#F6*&A`LNO1bV#Y;QJ zSbLBnp|B^dtK|KIWC|No>JjWBWE@n7O)x{&^E(WMeMvp57#qA8m* zeTow*U@_86B#Fm*rxyYu5PRWaWHx8y> z*qmHEp(AMDl0v)ij(AY8fnH=~ZwwjVAbu*m5;xPfidh@ov6d8g zfJsi&!QyK53Es%sC39ts;54V68koALD4b|%tNHW0bIkZAJKa=W&FomJSEDT>W1xIX z1x%Z>AvNIsSPLcn3RTcHXb@KB?cuM)=x6fcIx>&(GxqZ8w3p#jJ(GVgc*`c0HG}dv zIop&Qim!K1NFwic%07KcjWgHBPUkq7f~lj;TPqVGTiT#cUeim>;nY`>h@a*S{qQex zQ`z62WK|Mj)Y{tfF{;T4P;c8$Q|KU?Joh zIkA^z%X7z|r>4aTh@|StTi!-r1D!g=zb#3d#{{&K3CqE$Iz-UH<%37c zRfkO`&uM%#AD3PHv`g5t0e^O%nVL0d{Xlx^EjEC3#skF@`zl-7PF^0oxW)1!C!JxR zWvuAHH?)61FKA1QeT*_sY7;_Id#!GmV4n`MO{~sv}VLSK` zXRw=Y=Clz*00B(5y^K;gCZMAzjT5+c3IC=)l(9VIDdatpxj3y89WwI|bH&$!ZEvp` zPR!T@#!(|KfI-w?!&+7$N3F6>tD{YO4Qg$d_`nNEdfVCha9vaPn0jI0`)`@*72hq! zpU5ND^P*RoEkbD5o#az(-g=Y)L>HH>Oc%}$ zT3Rs_ih0;4+Lv4Y;@Iv(;fUbQ=i-G(#>vghec~*j(I#r|5mqFiJBpzi&hzEcD{u$< zRsm0BVYn=pT;0>R(itW|*D&;O%bOc7et9ACaH#J>z3A1A~6fdP>pmbM%xzm4>|;c_?B+%sl;Qs2{t!60$^u zH1t@9^6>;?!FuusnISi$f5CL&;z?EqJN$FBuWDA#D5`cy_UvCFIVvf{c?4N0teh;d zET$7aVbj08KTQS!x?Nd1Is8q8qFzs}a=!@nJ;7FSfCY^T@D-gpw`w<6e#X3+;O}1h z$%I!M)0bg|EKUA04Qjn@+x{Rj8vt6Wn!R|3A92z}^$KfF5(#CWr4y#~re1CN4i4w0 z#GsypBR{xA3Er7sgAi(|}1-W?s~n$7?K|9WL8kpVfw-;#b9 z+mn;=ep!162U5R>_t}fOt~tE?s#m( zO-S$7>Ay6*hHdZ)7_oU915WYYCIX;hFI-U2EWYX!pllONr@Q--2o~`!isi6vTPLJ4@(|o=%NHYjo0_S&q*UQIROw@*N-By@PaQ&;YxFZ0aR zX&}LeOEz);#m~Hwm^VAY8DK}b$F4bo{jMN?d!lxKPhNklzr^Cd`0f4oJr^z=I|l`* zm8AHm*fPV`0=lF3Pnnp}&J0N1X@}-D94YvmUabFrLGSnTz7Mu^21F#O5tN#CuY9Vh zUZBH=ez%h*wkf0hBtXJh1SN3d+IF{gzT7lp)j}n?03lt;XSQRAh7qd&v;RwTYDuQ# zbI2*r<>?x-G0@hM{;%{VBD7nLKt~D`T~-HAt5;h%i0_=Ifs=yHma5dhJ+QMG?Ux(a z|E?1CMy1!~oA`FP!k~iG=t&5#>bVdz=peT8HMB6Y)#7PpETtNryT^+Rv3vpJaF^zP z{H}0-LyV9Fu21ID%wO9f1IKlFr1p4c{o-?03vyB-tr5duk^&L$;m_|f$vs`^Sl{j2 z95}oY{LlY+=ZS%J+tZoXCd0*sSU7w^gjovXn+g7uyra5{cU49@yHf#Z^Jl-$9cIfo z+AJuxH$VLb=#+uBbVmUjnx zxb1pZ@-O9=AIk4@S)m6fJ2?{HrNYwwnL3a45muuNjr;6$O`bGEM0T4A2_S$t=86*- zcO+0mywg*j#A4mU}enR_!cGmIYQ;qwfchWtFEXL)AK%*;=j znYne+hS4EMy3S)C*mZ1KI>!+)0V@9!N6H$Y}~MJ{rYuf zz^KljIWvFi-?#?V@LPR&c6Nn{!=XM z>}-h$S76;$H{E{Y%@^zlmOl^efBwa%UU+jJD9UVukQ3ti_kH-?H*RC0?M1W%FCvMB zM_+v6fk$6X2sx)-p~B3&Kl{nscK}pNLM*qjtpaf9>AU{-iPKQZR8yCg!TY}Qg*(;) z)gdvCcB%kppZc$VdvsK@)3l1{&DG!d_6OHOS`y=ITLEVu`unSKA2E%JD*DVX{LJ}K z9l>hMRDqxQh0lnpGHpVYneX}eA3Pt|2v%=q;rt)``R|#bDyB)OXY&vI_@|*}h}G?^ z@aZ4_!7cQPX`!fW_?{oT1NTwHs#l5L-0`E|y@48<3Q^HFf8=Idi zpJYD%1MkII!~|7I^WGo)IF=?{>ACnjJ_WUi39C}!Q{QnheVJqeKKqq5^o5CBde(g9 zvw$X6^jz_^E2$wSw4!q5*RG(C2_^XO$HBn_55vbl44OnTTRwRaePP0vo{K)U1#99& z<>rq7V&V(<&@I%MFoN5zrY}sz=(*-L&}1QQ*a%`u25h{cFj===17eB_uGuzG&byQ< zrm8BJZl4r_E$3k|Wo6FW0-6M7>qac5uFQsQcmkLWGfeH74S3Z_rJ!jgN++!@i=HW8 zkyjI(oPH-+-N#Qc^-mpNO`bc6r=2-<%&Wy5K1vfFJB(L_IkpS6fY^NmuL8qsgj>MD zn~BHH9WM~32_3vd=W&B)k7F9q%stJx+b_L_X-4zr^LVUMCmyCTA3sWtkvsmME?Xiy z?xOSfB=_$oY06~J-HcCq&)qcW{j;uP;?Dm}=hkq?zh&n!;m((-G-u_t|6x399Q;>A zgNpxoJNj{u|MFDH7Rhq@FCAl0dE|ddnl!oh9{Lq?@JDoR6L;C941IK`ISfdE$4S zE0AUQ8+2|Ncl_q5QkSp#AODp~(^mfP&%Au@@|TBQwoP`UU+V{6u8|)6ZA{~uKmQ*M zmrMTDU8S~8Eqi{^v0Ug&5Upcm#y7Z1(RbgZAG8jB$eRwCspQ)>5;U)oGZ&E5aeR*K z8Yt`Y0$G))Yd(Y3KH}tA4`-_QmNke5hU_|nq=xtyjwW(_o?itz>B>WM&^63bNdQ)k@-IgDHW*RW$Xo9#RzrTrCn7L2H{9Amq|qNg@#eZY=|P zCoI?2s+L)zsM%WX(NbVEY^`C>lFjIBYmJ6@DKJ0ZT4&F&WHW!dwa%QzOG!?jY_2(S zDcEzZbz*2Q!43|z))9yOP9X1Xt%DXzwY(3tl-TR=Qb_MbZYRrooh;dYYmS!U_as1(=YVB?Q_A|tNu5Ut&_q3jbfDM zoFxT^uEuH`nX3*sB%K?GuHUkweYReBwnHqh3P)~`+s3+Tj!rDA1e)8vuBv5J*IsxC zkd^~b(aGzArj08{>cnzOuy04C+C`}gb|Yz-1avxeWzev3NzcHbz_&4W@QCr$z3~w=8Ua- z`;vfG1~BP8CyLb=F7t1am~ph_#|O%$khSJ9%Vtcn)YmpgQxF?xM^_Vb+5fnpB^W0I`f%X8gb9#X{Q-yJG0{Z56aWeI&zPxnf5pdJA38bM`cYnS#x)% z`n1tFf$i)W-hGm(f9mde^=X@NcV_lFb=P`4&CI&H=IArijGwdCk&X@uQ$5xmj!~^? z#$ROCI)V-~t%L%GS#wo@U27ddR`4`3)WoB{R-4snfNrfee|kI8^bu#yDgYqOwas9# zmcb`3!kRJ`Cr=_tq)8aMt{aGtUZsqwVlj6DgCGre>AEt&x8H_in!x@uwgExIh|-mA zjdaC(29~CTVSaaF7HPbql&*9Uo8P@f)>LqCXclr}peS7_1BQ28u9PO8Eq1@`l3q9o zkfKCaO2?T?ZyA6loW<#9_c^O=m<&h}CA!ineAD@=(gbq`vyT|tiJ6#^B1$P;;qax` z55k&Q?wEh#87niLo*+n4L@65J(Nz~=Ya%7^(miLb(E>A3B@|Jjl;FU&D>o|9#7PJH z?|ago!o;WC^h=|T7PVBg(DAB}72cyUS zb(f>Bwbr!F1eTCO5fpj<{PqhY5>143p?~5ZA5H40);=@M#MYvrB6gqHbU_!GSY??i z%s=>-ciA4*zOOZHds0a(kWewZ4h(k8h(ua7HX)Au&mY~H8KY6(_cb$_&fA@QjIW-*heP3%$d!m5^AdnT}`12qA^c@!g3DOwZ5WwE2?)-yU z!)Vx#Mtxt?FzFTwK!77sy7)sMzUd->w4^bxtpM2j!b1pjgyk zGKwWGeb4)^zjy{9Es&PU1}gwg?|J#L$KJB7ett9@4M%-nGtIQr0>Fl@8-yh`-+1ed zS6r}(MeSvgSoFmH*_WPu@i?}!AB~2?;i&IxrkNg~cQ9Som98tcq)k^|eeER|Zl77t za-TVUc;DNvzVXJ%w52+#weN?+;i#{f#!Oc&z?81*N>^e~ltRS%ZI@lR{rs()HmqG! zx*}ZrI-EZ}ckJMiy>A^oofwDfC~IH)z8{VHKGT@#E5I(Ll&+MnMCl>~AV7+>Gi%mF zkU1QlKASdR0B80!YhP<$Ywi0?W2Ux45oPfxv9QolWzJPD^weBfvo4SONxP35106sAmh(e+vAs0GboFD@PvNs)jNPvarhW}0YliZEg{Gazv z+JDIpoojRVPr<*C|BTq<`6ga{5q^8^!|0cxe=rZ!zxH3%f5ZO0cQ*Z<^$Yt2{|Ek0 zyT|*F+CO@K;(owBKtGg!S^xj-Z~rga2m6nxKl9J=fBSuNKW_dLKWhJKeg^-Xe`^1? z`TyJj)8E!#>_3Y?uKrwqq3LJ#SGU>AzUO|6`nR^u&3FNN_jGOc zw)Nw`wr3yIKhgcee6IaN=ws>M{6677%)hPwx&HzC(f&u~&)6@b2kNRzBDQAP0*H73 zq%McOmRk{B3i47qRe=DA*$&odrbEJZ*pV9XXa&p@wlW~@Yfs>V{yiTtplMhgM*-Bz zsSnlq&pG;z0OUN%$~$3=g1UF+G*>+17eRbBf3=y79J}KR8owon@$1Z7MIrvvWWH)34nK2SD)GsrJ{l z1Cl#oVo3A8qY3e=aF)qzms~FG#2$LzT=gs&aVMOj>(%{y<&O0cG!nCiESl~x=^dF{ zKvj8F1K8Ng171wwM5Fh4KoQw`_c6#y$(5cAm7e}~nJ#A*fx+c9;y#&W!#VukR)ugk zKp3=+;Ut+IYn%m+r4d*<`L2h%aDnX5}^!5R|H;(34AoVWjRx(msBZvk;rCI*|~ zdOijqI@9Z{Vu!~jvHW{lBa$rnl4+!s_5sfK3bCGk-B%iDe&@-}+%fOKU|(9?V1 zHE8&@4z)Kx!RAvAs z!Wic9=o#(bg?kc-G68-m(jZ`^=XGUXb)}t(%&~sjFnV^sEX%hSy6UKC4iOhgV=BHV z2w`4g7Y=s#Vu2B_?#VQ|hP39@eArgfX>-0S+dd&^mx0*wp}>)x;c4RUgxz%;oNe?& z-7-lJ@Y^2^C;=qJsxx5|xF)*pTGhch2B&kxtn;f!7=gznk}I3}Dh}(CoMXgA5-p&kS202!l?!fT3t|HG*rIP~mS* z$Wjo}jq3}z$Qq!9yrtd3fM0N629ZM?LU$nv@Tv9b7I;D|;0H2dsA~g7Z7zp1| zB)XmrkMgF6OQr|R)HHD^TE{Y#j!~SR?b`Xt3Qs`B+x<hxexYeAjMUWdZ-*n9%(1)Wb(n2U<><7&9dwGJmrob)4%H? zlQ%z+L-^$dFhhH|@u$%97Qz?*Ynh2VG@q|?8vY&L74&fs&_b&3$x&Oyjl~LQDRRap zJU4U*R+(2Dd!G+lh8!V{pT_UJn+^1Qg6$` zqkNm(a#hWyc6SP+p5=C4HL8-m`pO`5o~`-LI?_h5CsH?F_%?nDodmz&pWR20WTpJE z?N|wSzLjMUK8E)a2tI}Lf;+;*M|h3Y(U#>)g1>zk9|Hd}oZAa2 zLYBWBoSW!Ts!RwXr^8h+U*@{9{zqS^iH)Op<;r`Uw~nc}<^$V~_i%$GFjaG?X1@E|M`h)nekvFKt`Dh-f>@|0-`Xoq)o` zx;JmzDfOV9qCx|EVpogEe0LK~tGS?5$$L_i6P$P6wIsCQaP_;d{{N=iV@+8LI}o#( zvo*Ejy=IIn{rdIQh1&q-{EuohpVOjJ^Q3lD*YTp37$^RRgn8ihpdu5{Ct%5-KO!VL zcNB6dUajXI9jkm-P|i3~GB-A(X`P1Oqqb$tcku)UJw0w3GeUijb__#QT4j%64z%EeB7S?jlWwx_7&+EEvB|6N=kV}DwnyAlX=?j`) zmU#!$*^@NIu#n_d7;WoJV@*Fbv9|yJO4;n|BNF2xy(54RyB>t~8lUOUW$&2%Nwi1y zx6JxW88>U2$#qhl^6KUbtmg9}D0o5vYDT7kWJthLGkpGnN4T>{St^_EU>4;DmLF9o zr|LqsA8_MoNLQ=}w?8u!ziSZ@PC#Y<#9uJFo-ozVo6D;<8j^1$c|qAE3ZTE5i~zmE z$BU5lw6l=EWsg^y^;8>r9qH{xfL|~PZYK#md$zZ0?o11gV<*WSW~cgy2GYGQir%wf zt4iW8D+;s*;RGrmd(-T<@2&j(Cb9xhV*l-x`TpK`xq|7p?5R%5*s!69?2c!cC*VY* z2DE^9pvOPLU!1e}wA8S8opcTJ3`NB>hY=JQnL~QFXR4K8A$BqJnoEB$wn-%u@E6Mh zCfMF4kusv3N!(aHC}4)Xs^xoOwXd%e^6pi5|DZo=Q25j+6HlJ^7FodH6y1bMROR^q zGu6)fopS`h%Sw<;ZH%TEPf+#81-#_v+@8nlR0jLcIDKQtLleOC)6yLZgC!D9X3GgS zohwU{v$jl=quD#Go^hB{`@Qw*a%`(^jyT~=q^bWgGzRj;|12J55HWdCWV}EB|K=%N z3Nq-qxJJ`>^|1MNN+q}zTB&ooE3j==AgK@^UW<^oSbeALa2peF)Th6{@sj0KyMNHZ zksk1+MXN2tv+22A%cQOGpS9)77(uP9mh+!5T5ERLvF@b}$+WvXM45Z?-kCa)fb~f1 znVbTD$Gx-0Zxc`0D@YgHakge6SL0H`-vN_x?AP0>iGH0_EE&=v83hMJgaKAI0jJXm zVxVz;X<$v6WW7}fxROO7vr#YLP;;lij5VrX{;>7kK6TtOH&6|Ar^xo>00%+u$C4@# z>!jOt6*3><171+WxoZnKDTzJtDRw+T030;yI}~uV@9fCnei^I*j>Bp&mzP2d=FPb_ zCM*l_+$LDR3B*a!A$g#>xsrZvw0lckxmMg>0aQd7tPyN=t{dgXb;Ie+T8{fZH=gdu zM7Rg9c(kg(Jg0?ARRRl=AONFKrvFj)lTY$KfT%6^6s`mk*ABGhsce*LsoD>K{z_M2 ziPpnu+lw22PfF!CoId^6n*G4H(Ix+#+N{C(da7t1BYMGEaE#PdpOLxsVD5riQXHp@OX;`S`8VnpM~)I920w~<3|mo0 zf8~Az`*?2?H&gZ&*K&bRkV@qzvMlRHXys8*Ze2+1c?5o!^+$&MHxB@4Ee5cke52R! zmn7AZtY6ST%ixgU5)%$%QcwHj7Es-Qu^kLAPwy%7pGBw_4Q9#da^W2$}axNHr03)_nw z5?yuNmXrI5HgS46)c5&}B)Tts49oU92>3xBLLy}FMUW=84DQbVq^;7_e7|(Sdz|&J z73N+M`rc2rt*oSWu#7S{*s~nH6HRHJS1SmzeXk|;CA)FI4bat3<%}nkB%;;?=F>B7ms9QSxv#@+69;@>QaR?REYX4&)=itG>rM{<{A79Rmk)`5ON#GL`*KX%}Ihk3w(RtM-WLt z?f&FLF}4N^yE!(pZ&Yj&Bc`~K0@4_}*0Om?wN|}4WJ>WL;G^H2*QpgEkGA~OET-Km zkwz|5{6dnz1U<2Pe9DNL>3g5FEIvp1jzP&2K#z~j%g6!7B;^zF+o95?fV{3mnB8*RMhCDNp>Am-3e@jNfMj?jHV$MWjk!DDKP zkAz$Y?Sr)!GUOX}qTQ5aMh|wq1uq}~joWyKl=b_LboM#wi{CMuz5x6BKlA-qy++cM01D3b7`uD z#l6M4pI;JCypO8JZ6?U&wNxR!{4oB_ zlV!x9+-&Qy6{%MQ{~yoZGkKiTSC`YS_j22~G;xUV855g2&C(zm^V!(wpcm@zn{%!g z4}JGo(sGZ1O~to-}le

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 5184ba27..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 4844690b..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseAppCheckDemo - \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-app-check/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 7a366384..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-app-check/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleUnitTest.kt b/packages/firebase-app-check/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleUnitTest.kt deleted file mode 100644 index ea6e444d..00000000 --- a/packages/firebase-app-check/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseappcheckdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebaseappcheckdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-app-check/src-native/android/app_check/.gitignore b/packages/firebase-app-check/src-native/android/app_check/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-app-check/src-native/android/app_check/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app_check/build.gradle b/packages/firebase-app-check/src-native/android/app_check/build.gradle deleted file mode 100644 index 3d80507e..00000000 --- a/packages/firebase-app-check/src-native/android/app_check/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-appcheck-safetynet' -} diff --git a/packages/firebase-app-check/src-native/android/app_check/consumer-rules.pro b/packages/firebase-app-check/src-native/android/app_check/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-app-check/src-native/android/app_check/proguard-rules.pro b/packages/firebase-app-check/src-native/android/app_check/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-app-check/src-native/android/app_check/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-app-check/src-native/android/app_check/src/androidTest/java/org/nativescript/firebase/app_check/ExampleInstrumentedTest.kt b/packages/firebase-app-check/src-native/android/app_check/src/androidTest/java/org/nativescript/firebase/app_check/ExampleInstrumentedTest.kt deleted file mode 100644 index 4413b58c..00000000 --- a/packages/firebase-app-check/src-native/android/app_check/src/androidTest/java/org/nativescript/firebase/app_check/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.app_check - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.app_check.test", appContext.packageName) - } -} diff --git a/packages/firebase-app-check/src-native/android/app_check/src/main/AndroidManifest.xml b/packages/firebase-app-check/src-native/android/app_check/src/main/AndroidManifest.xml deleted file mode 100644 index a00942ae..00000000 --- a/packages/firebase-app-check/src-native/android/app_check/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-app-check/src-native/android/app_check/src/test/java/org/nativescript/firebase/app_check/ExampleUnitTest.kt b/packages/firebase-app-check/src-native/android/app_check/src/test/java/org/nativescript/firebase/app_check/ExampleUnitTest.kt deleted file mode 100644 index 825af468..00000000 --- a/packages/firebase-app-check/src-native/android/app_check/src/test/java/org/nativescript/firebase/app_check/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.app_check - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-app-check/src-native/android/build.gradle b/packages/firebase-app-check/src-native/android/build.gradle deleted file mode 100644 index 87b10c0f..00000000 --- a/packages/firebase-app-check/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-app-check/src-native/android/gradle.properties b/packages/firebase-app-check/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-app-check/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index a9035837..00000000 --- a/packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Mon Aug 16 04:33:42 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-auth/src-native/android/gradlew b/packages/firebase-auth/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-auth/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-auth/src-native/android/gradlew.bat b/packages/firebase-auth/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-auth/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-auth/src-native/android/settings.gradle b/packages/firebase-auth/src-native/android/settings.gradle deleted file mode 100644 index b7d7e2f3..00000000 --- a/packages/firebase-auth/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseAuthDemo" -include ':app' -include ':firebaseauth' diff --git a/packages/firebase-auth/typings/index.d.ts b/packages/firebase-auth/typings/index.d.ts index 00cb6354..2de20c54 100644 --- a/packages/firebase-auth/typings/index.d.ts +++ b/packages/firebase-auth/typings/index.d.ts @@ -1,4 +1,4 @@ /// /// /// -/// +/// diff --git a/packages/firebase-auth/typings/objc!FirebaseAuth.d.ts b/packages/firebase-auth/typings/objc!FirebaseAuth.d.ts index fc5b6250..b393708c 100644 --- a/packages/firebase-auth/typings/objc!FirebaseAuth.d.ts +++ b/packages/firebase-auth/typings/objc!FirebaseAuth.d.ts @@ -1,6 +1,4 @@ - declare class FIRActionCodeInfo extends NSObject { - static alloc(): FIRActionCodeInfo; // inherited from NSObject static new(): FIRActionCodeInfo; // inherited from NSObject @@ -13,7 +11,6 @@ declare class FIRActionCodeInfo extends NSObject { } declare const enum FIRActionCodeOperation { - Unknown = 0, PasswordReset = 1, @@ -26,11 +23,10 @@ declare const enum FIRActionCodeOperation { VerifyAndChangeEmail = 5, - RevertSecondFactorAddition = 6 + RevertSecondFactorAddition = 6, } declare class FIRActionCodeSettings extends NSObject { - static alloc(): FIRActionCodeSettings; // inherited from NSObject static new(): FIRActionCodeSettings; // inherited from NSObject @@ -55,7 +51,6 @@ declare class FIRActionCodeSettings extends NSObject { } declare class FIRActionCodeURL extends NSObject { - static actionCodeURLWithLink(link: string): FIRActionCodeURL; static alloc(): FIRActionCodeURL; // inherited from NSObject @@ -74,7 +69,6 @@ declare class FIRActionCodeURL extends NSObject { } declare class FIRAdditionalUserInfo extends NSObject { - static alloc(): FIRAdditionalUserInfo; // inherited from NSObject static new(): FIRAdditionalUserInfo; // inherited from NSObject @@ -89,7 +83,6 @@ declare class FIRAdditionalUserInfo extends NSObject { } declare class FIRAuth extends NSObject { - static alloc(): FIRAuth; // inherited from NSObject static auth(): FIRAuth; @@ -174,16 +167,14 @@ declare class FIRAuth extends NSObject { } declare const enum FIRAuthAPNSTokenType { - Unknown = 0, Sandbox = 1, - Prod = 2 + Prod = 2, } declare class FIRAuthCredential extends NSObject { - static alloc(): FIRAuthCredential; // inherited from NSObject static new(): FIRAuthCredential; // inherited from NSObject @@ -192,7 +183,6 @@ declare class FIRAuthCredential extends NSObject { } declare class FIRAuthDataResult extends NSObject { - static alloc(): FIRAuthDataResult; // inherited from NSObject static new(): FIRAuthDataResult; // inherited from NSObject @@ -205,7 +195,6 @@ declare class FIRAuthDataResult extends NSObject { } declare const enum FIRAuthErrorCode { - InvalidCustomToken = 17000, CustomTokenMismatch = 17002, @@ -356,13 +345,15 @@ declare const enum FIRAuthErrorCode { MissingOrInvalidNonce = 17094, + BlockingCloudFunctionError = 17105, + MissingClientIdentifier = 17993, KeychainError = 17995, InternalError = 17999, - MalformedJWT = 18000 + MalformedJWT = 18000, } declare var FIRAuthErrorDomain: string; @@ -375,11 +366,9 @@ declare var FIRAuthErrorUserInfoNameKey: string; declare var FIRAuthErrorUserInfoUpdatedCredentialKey: string; -declare class FIRAuthErrors { -} +declare class FIRAuthErrors {} declare class FIRAuthSettings extends NSObject implements NSCopying { - static alloc(): FIRAuthSettings; // inherited from NSObject static new(): FIRAuthSettings; // inherited from NSObject @@ -392,7 +381,6 @@ declare class FIRAuthSettings extends NSObject implements NSCopying { declare var FIRAuthStateDidChangeNotification: string; declare class FIRAuthTokenResult extends NSObject { - static alloc(): FIRAuthTokenResult; // inherited from NSObject static new(): FIRAuthTokenResult; // inherited from NSObject @@ -413,18 +401,15 @@ declare class FIRAuthTokenResult extends NSObject { } interface FIRAuthUIDelegate extends NSObjectProtocol { - dismissViewControllerAnimatedCompletion(flag: boolean, completion: () => void): void; presentViewControllerAnimatedCompletion(viewControllerToPresent: UIViewController, flag: boolean, completion: () => void): void; } declare var FIRAuthUIDelegate: { - prototype: FIRAuthUIDelegate; }; declare class FIREmailAuthProvider extends NSObject { - static alloc(): FIREmailAuthProvider; // inherited from NSObject static credentialWithEmailLink(email: string, link: string): FIRAuthCredential; @@ -441,7 +426,6 @@ declare var FIREmailLinkAuthSignInMethod: string; declare var FIREmailPasswordAuthSignInMethod: string; declare class FIRFacebookAuthProvider extends NSObject { - static alloc(): FIRFacebookAuthProvider; // inherited from NSObject static credentialWithAccessToken(accessToken: string): FIRAuthCredential; @@ -454,16 +438,13 @@ declare var FIRFacebookAuthProviderID: string; declare var FIRFacebookAuthSignInMethod: string; interface FIRFederatedAuthProvider extends NSObjectProtocol { - getCredentialWithUIDelegateCompletion(UIDelegate: FIRAuthUIDelegate, completion: (p1: FIRAuthCredential, p2: NSError) => void): void; } declare var FIRFederatedAuthProvider: { - prototype: FIRFederatedAuthProvider; }; declare class FIRGameCenterAuthProvider extends NSObject { - static alloc(): FIRGameCenterAuthProvider; // inherited from NSObject static getCredentialWithCompletion(completion: (p1: FIRAuthCredential, p2: NSError) => void): void; @@ -476,7 +457,6 @@ declare var FIRGameCenterAuthProviderID: string; declare var FIRGameCenterAuthSignInMethod: string; declare class FIRGitHubAuthProvider extends NSObject { - static alloc(): FIRGitHubAuthProvider; // inherited from NSObject static credentialWithToken(token: string): FIRAuthCredential; @@ -489,7 +469,6 @@ declare var FIRGitHubAuthProviderID: string; declare var FIRGitHubAuthSignInMethod: string; declare class FIRGoogleAuthProvider extends NSObject { - static alloc(): FIRGoogleAuthProvider; // inherited from NSObject static credentialWithIDTokenAccessToken(IDToken: string, accessToken: string): FIRAuthCredential; @@ -502,7 +481,6 @@ declare var FIRGoogleAuthProviderID: string; declare var FIRGoogleAuthSignInMethod: string; declare class FIRMultiFactor extends NSObject { - static alloc(): FIRMultiFactor; // inherited from NSObject static new(): FIRMultiFactor; // inherited from NSObject @@ -519,7 +497,6 @@ declare class FIRMultiFactor extends NSObject { } declare class FIRMultiFactorAssertion extends NSObject { - static alloc(): FIRMultiFactorAssertion; // inherited from NSObject static new(): FIRMultiFactorAssertion; // inherited from NSObject @@ -528,7 +505,6 @@ declare class FIRMultiFactorAssertion extends NSObject { } declare class FIRMultiFactorInfo extends NSObject { - static alloc(): FIRMultiFactorInfo; // inherited from NSObject static new(): FIRMultiFactorInfo; // inherited from NSObject @@ -543,7 +519,6 @@ declare class FIRMultiFactorInfo extends NSObject { } declare class FIRMultiFactorResolver extends NSObject { - static alloc(): FIRMultiFactorResolver; // inherited from NSObject static new(): FIRMultiFactorResolver; // inherited from NSObject @@ -558,14 +533,12 @@ declare class FIRMultiFactorResolver extends NSObject { } declare class FIRMultiFactorSession extends NSObject { - static alloc(): FIRMultiFactorSession; // inherited from NSObject static new(): FIRMultiFactorSession; // inherited from NSObject } declare class FIROAuthCredential extends FIRAuthCredential implements NSSecureCoding { - static alloc(): FIROAuthCredential; // inherited from NSObject static new(): FIROAuthCredential; // inherited from NSObject @@ -578,7 +551,7 @@ declare class FIROAuthCredential extends FIRAuthCredential implements NSSecureCo static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding - constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { coder: NSCoder }); // inherited from NSCoding encodeWithCoder(coder: NSCoder): void; @@ -586,9 +559,10 @@ declare class FIROAuthCredential extends FIRAuthCredential implements NSSecureCo } declare class FIROAuthProvider extends NSObject implements FIRFederatedAuthProvider { - static alloc(): FIROAuthProvider; // inherited from NSObject + static appleCredentialWithIDTokenRawNonceFullName(IDToken: string, rawNonce: string, fullName: NSPersonNameComponents): FIROAuthCredential; + static credentialWithProviderIDAccessToken(providerID: string, accessToken: string): FIROAuthCredential; static credentialWithProviderIDIDTokenAccessToken(providerID: string, IDToken: string, accessToken: string): FIROAuthCredential; @@ -619,7 +593,7 @@ declare class FIROAuthProvider extends NSObject implements FIRFederatedAuthProvi readonly superclass: typeof NSObject; // inherited from NSObjectProtocol - readonly // inherited from NSObjectProtocol + readonly; // inherited from NSObjectProtocol class(): typeof NSObject; @@ -647,14 +621,13 @@ declare class FIROAuthProvider extends NSObject implements FIRFederatedAuthProvi } declare class FIRPhoneAuthCredential extends FIRAuthCredential implements NSSecureCoding { - static alloc(): FIRPhoneAuthCredential; // inherited from NSObject static new(): FIRPhoneAuthCredential; // inherited from NSObject static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding - constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { coder: NSCoder }); // inherited from NSCoding encodeWithCoder(coder: NSCoder): void; @@ -662,7 +635,6 @@ declare class FIRPhoneAuthCredential extends FIRAuthCredential implements NSSecu } declare class FIRPhoneAuthProvider extends NSObject { - static alloc(): FIRPhoneAuthProvider; // inherited from NSObject static new(): FIRPhoneAuthProvider; // inherited from NSObject @@ -685,14 +657,12 @@ declare var FIRPhoneAuthProviderID: string; declare var FIRPhoneAuthSignInMethod: string; declare class FIRPhoneMultiFactorAssertion extends FIRMultiFactorAssertion { - static alloc(): FIRPhoneMultiFactorAssertion; // inherited from NSObject static new(): FIRPhoneMultiFactorAssertion; // inherited from NSObject } declare class FIRPhoneMultiFactorGenerator extends NSObject { - static alloc(): FIRPhoneMultiFactorGenerator; // inherited from NSObject static assertionWithCredential(phoneAuthCredential: FIRPhoneAuthCredential): FIRPhoneMultiFactorAssertion; @@ -703,7 +673,6 @@ declare class FIRPhoneMultiFactorGenerator extends NSObject { declare var FIRPhoneMultiFactorID: string; declare class FIRPhoneMultiFactorInfo extends FIRMultiFactorInfo { - static alloc(): FIRPhoneMultiFactorInfo; // inherited from NSObject static new(): FIRPhoneMultiFactorInfo; // inherited from NSObject @@ -712,7 +681,6 @@ declare class FIRPhoneMultiFactorInfo extends FIRMultiFactorInfo { } declare class FIRTwitterAuthProvider extends NSObject { - static alloc(): FIRTwitterAuthProvider; // inherited from NSObject static credentialWithTokenSecret(token: string, secret: string): FIRAuthCredential; @@ -725,7 +693,6 @@ declare var FIRTwitterAuthProviderID: string; declare var FIRTwitterAuthSignInMethod: string; declare class FIRUser extends NSObject implements FIRUserInfo { - static alloc(): FIRUser; // inherited from NSObject static new(): FIRUser; // inherited from NSObject @@ -766,7 +733,7 @@ declare class FIRUser extends NSObject implements FIRUserInfo { readonly uid: string; // inherited from FIRUserInfo - readonly // inherited from NSObjectProtocol + readonly; // inherited from NSObjectProtocol class(): typeof NSObject; @@ -829,8 +796,7 @@ declare class FIRUser extends NSObject implements FIRUserInfo { updatePhoneNumberCredentialCompletion(phoneNumberCredential: FIRPhoneAuthCredential, completion: (p1: NSError) => void): void; } -interface FIRUserInfo extends NSObject { - +interface FIRUserInfo extends NSObjectProtocol { displayName: string; email: string; @@ -844,12 +810,10 @@ interface FIRUserInfo extends NSObject { uid: string; } declare var FIRUserInfo: { - prototype: FIRUserInfo; }; declare class FIRUserMetadata extends NSObject { - static alloc(): FIRUserMetadata; // inherited from NSObject static new(): FIRUserMetadata; // inherited from NSObject @@ -860,7 +824,6 @@ declare class FIRUserMetadata extends NSObject { } declare class FIRUserProfileChangeRequest extends NSObject { - static alloc(): FIRUserProfileChangeRequest; // inherited from NSObject static new(): FIRUserProfileChangeRequest; // inherited from NSObject diff --git a/packages/firebase-auth/typings/org.nativescript.firebase.auth.d.ts b/packages/firebase-auth/typings/org.nativescript.firebase.auth.d.ts new file mode 100644 index 00000000..0a9787a7 --- /dev/null +++ b/packages/firebase-auth/typings/org.nativescript.firebase.auth.d.ts @@ -0,0 +1,117 @@ +declare module org { + export module nativescript { + export module firebase { + export module auth { + export class BuildConfig { + public static class: java.lang.Class; + public static DEBUG: boolean; + public static LIBRARY_PACKAGE_NAME: string; + public static BUILD_TYPE: string; + public constructor(); + } + } + } + } +} + +declare module org { + export module nativescript { + export module firebase { + export module auth { + export class FirebaseAuth { + public static class: java.lang.Class; + public static Companion: org.nativescript.firebase.auth.FirebaseAuth.Companion; + public static signInWithCustomToken(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static signInWithCredential(param0: com.google.firebase.auth.FirebaseAuth, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static applyActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static signInAnonymously(param0: com.google.firebase.auth.FirebaseAuth, param1: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static setExecutorsCount(param0: number): void; + public constructor(); + public static sendPasswordResetEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static sendSignInLinkToEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static signInWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static signInWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseAuth, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static createUserWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static getExecutorsCount(): number; + public static verifyPasswordResetCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static signInWithEmailLink(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static fetchSignInMethodsForEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static checkActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static confirmPasswordReset(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + } + export module FirebaseAuth { + export class Callback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the org.nativescript.firebase.auth.FirebaseAuth$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { onSuccess(param0: T): void; onError(param0: any): void }); + public constructor(); + public onSuccess(param0: T): void; + public onError(param0: any): void; + } + export class Companion { + public static class: java.lang.Class; + public sendSignInLinkToEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public setExecutorsCount(param0: number): void; + public signInWithCustomToken(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public confirmPasswordReset(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public signInWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public getExecutorsCount(): number; + public verifyPasswordResetCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public applyActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public signInWithEmailLink(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public signInAnonymously(param0: com.google.firebase.auth.FirebaseAuth, param1: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public checkActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public createUserWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public signInWithCredential(param0: com.google.firebase.auth.FirebaseAuth, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public signInWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseAuth, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public fetchSignInMethodsForEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public sendPasswordResetEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + } + export class User { + public static class: java.lang.Class; + public static Companion: org.nativescript.firebase.auth.FirebaseAuth.User.Companion; + public static updateProfile(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.UserProfileChangeRequest, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static linkWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static reload(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static updateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static unlink(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static reauthenticateWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static delete(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public constructor(); + public static updatePassword(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static verifyBeforeUpdateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static sendEmailVerification(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.ActionCodeSettings, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static getIdToken(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static getIdTokenResult(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static updatePhoneNumber(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.PhoneAuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public static reauthenticateWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseUser, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + } + export module User { + export class Companion { + public static class: java.lang.Class; + public reauthenticateWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public getIdToken(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public unlink(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public getIdTokenResult(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public updatePassword(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public verifyBeforeUpdateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public delete(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public updateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public reauthenticateWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseUser, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public updateProfile(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.UserProfileChangeRequest, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public reload(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public updatePhoneNumber(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.PhoneAuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public linkWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + public sendEmailVerification(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.ActionCodeSettings, param2: org.nativescript.firebase.auth.FirebaseAuth.Callback): void; + } + } + } + } + } + } +} + +//Generics information: +//org.nativescript.firebase.auth.FirebaseAuth.Callback:1 diff --git a/packages/firebase-auth/typings/org.nativescript.firebaseauth.d.ts b/packages/firebase-auth/typings/org.nativescript.firebaseauth.d.ts deleted file mode 100644 index 98e57d6f..00000000 --- a/packages/firebase-auth/typings/org.nativescript.firebaseauth.d.ts +++ /dev/null @@ -1,117 +0,0 @@ -declare module org { - export module nativescript { - export module firebaseauth { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static LIBRARY_PACKAGE_NAME: string; - public static BUILD_TYPE: string; - public constructor(); - } - } - } -} - -declare module org { - export module nativescript { - export module firebaseauth { - export class FirebaseAuth { - public static class: java.lang.Class; - public static Companion: org.nativescript.firebaseauth.FirebaseAuth.Companion; - public static signInWithCustomToken(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static signInWithCredential(param0: com.google.firebase.auth.FirebaseAuth, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static applyActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static signInAnonymously(param0: com.google.firebase.auth.FirebaseAuth, param1: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static setExecutorsCount(param0: number): void; - public constructor(); - public static sendPasswordResetEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static sendSignInLinkToEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static signInWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static signInWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseAuth, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static createUserWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static getExecutorsCount(): number; - public static verifyPasswordResetCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static signInWithEmailLink(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static fetchSignInMethodsForEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static checkActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static confirmPasswordReset(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - } - export module FirebaseAuth { - export class Callback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the org.nativescript.firebaseauth.FirebaseAuth$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSuccess(param0: T): void; - onError(param0: any): void; - }); - public constructor(); - public onSuccess(param0: T): void; - public onError(param0: any): void; - } - export class Companion { - public static class: java.lang.Class; - public sendSignInLinkToEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public setExecutorsCount(param0: number): void; - public signInWithCustomToken(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public confirmPasswordReset(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public signInWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public getExecutorsCount(): number; - public verifyPasswordResetCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public applyActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public signInWithEmailLink(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public signInAnonymously(param0: com.google.firebase.auth.FirebaseAuth, param1: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public checkActionCode(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public createUserWithEmailAndPassword(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: string, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public signInWithCredential(param0: com.google.firebase.auth.FirebaseAuth, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public signInWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseAuth, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public fetchSignInMethodsForEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public sendPasswordResetEmail(param0: com.google.firebase.auth.FirebaseAuth, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - } - export class User { - public static class: java.lang.Class; - public static Companion: org.nativescript.firebaseauth.FirebaseAuth.User.Companion; - public static updateProfile(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.UserProfileChangeRequest, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static linkWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static reload(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static updateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static unlink(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static reauthenticateWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static delete(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public constructor(); - public static updatePassword(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static verifyBeforeUpdateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static sendEmailVerification(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.ActionCodeSettings, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static getIdToken(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static getIdTokenResult(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static updatePhoneNumber(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.PhoneAuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public static reauthenticateWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseUser, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - } - export module User { - export class Companion { - public static class: java.lang.Class; - public reauthenticateWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public getIdToken(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public unlink(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public getIdTokenResult(param0: com.google.firebase.auth.FirebaseUser, param1: boolean, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public updatePassword(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public verifyBeforeUpdateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: com.google.firebase.auth.ActionCodeSettings, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public delete(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public updateEmail(param0: com.google.firebase.auth.FirebaseUser, param1: string, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public reauthenticateWithProvider(param0: globalAndroid.app.Activity, param1: com.google.firebase.auth.FirebaseUser, param2: com.google.firebase.auth.OAuthProvider.Builder, param3: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public updateProfile(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.UserProfileChangeRequest, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public reload(param0: com.google.firebase.auth.FirebaseUser, param1: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public updatePhoneNumber(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.PhoneAuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public linkWithCredential(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.AuthCredential, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - public sendEmailVerification(param0: com.google.firebase.auth.FirebaseUser, param1: com.google.firebase.auth.ActionCodeSettings, param2: org.nativescript.firebaseauth.FirebaseAuth.Callback): void; - } - } - } - } - } -} - -//Generics information: -//org.nativescript.firebaseauth.FirebaseAuth.Callback:1 - diff --git a/packages/firebase-core/package.json b/packages/firebase-core/package.json index 3e083092..10ce6680 100644 --- a/packages/firebase-core/package.json +++ b/packages/firebase-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-core", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-core/platforms/android/buildscript.gradle b/packages/firebase-core/platforms/android/buildscript.gradle index 05ae61bd..c4bb0d28 100644 --- a/packages/firebase-core/platforms/android/buildscript.gradle +++ b/packages/firebase-core/platforms/android/buildscript.gradle @@ -4,5 +4,5 @@ repositories { } dependencies { - classpath 'com.google.gms:google-services:4.3.10' + classpath 'com.google.gms:google-services:4.3.15' } \ No newline at end of file diff --git a/packages/firebase-core/platforms/android/core-release.aar b/packages/firebase-core/platforms/android/core-release.aar deleted file mode 100644 index 466d6d8e90b78547433aa13e8c376bb23fbdf794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35967 zcmV)MK)An9O9KQ7000OG0000%0000000IC20000001N;C0B~||XLVt6WG-}gbOQiT zO9KQ7000OG0000%0DM%i?wou80AgDM00jU508%b=cy#Q&TXWpFk}mpweuaO)JXrFj z+mEtjw;kITjiv5hy-)0@U{yg?9J5F+k|kMd#s2RHi5mfACIFVa_RKypFLsIeJ`e;F zw?t;5Zl`BeTOXcP>&@z}+KN@(K70P-`TtX+gzh-ul-s{ZO~xT^Z7E8Jk*{B@39ko=b(dr1^j#Gnl%rnQHbsT{8O8_0+C5 zd$IYx?tVy^{w=mE__Jb9rARd180gqmvYo4e%gUvr4DN<%caS|(jwR!y`mp#h4V8SK9K_<> z)aMp_0Ea_wSHMj*Y*+GiVi;vkvKsrYsirO*D%1n>HC5lkw~SLYiB(g}aytY^xvSQz zJrv>4LCdVhUTl)!aWB6=33fHNX}VDmqZ^5e2e}ZW2J~D`8kEkc>qVQ*NQ20Xnz|KA zoVG&daj08e)vY*N?M1cCv{QmTRdsVJ`}|4oJ}-H%=5 zZ01)(*I#uHJm6FH7)*9^%4g9Yq2L#NFUP5>-H?2Xy6l>cY~at`R-{`O5SK9NWWL4W zE;~6iw$qguH$&Zr3m5`^HB=API+17BKV~tMbqRmyxCVn_N}Uu=SnrnJWLO z*K(8er9!oMoVv^I&^L0y2C~DoyM)1P^tt+>27Wv-SwP*U0oQ{Vg-VYbzyNM0(f=mL z=3`S0QXXj#yyNzC&}Rf&%v*StNW+r3uH5TWLQ2P zWUsw|UO)cUwL&i}Iwey*mO2aQh4}tK z)Vn=b*s;17@0)7J6?FVw_m^fd9!p&}$jMB$Bx-Gy(1>wlXHBi*xKQIPoBTx(gSF~AWQG=^W`nZuhqWU1>@k}LNSFLDnSV?hV4OR}Q?z?V9l`cCP2(2x#E@4G=HbC#=?1YNF3?&UbEU$3Xw z9;1GTJsPx+>8KdNES)y{s%|Cw+tkDf`h0-osKWv+OJvgJzK#p26F?r=gm*2>1Y0(p zni;)hysGmOu|#-@f7D}*<{*=vSayO6E-g2Em|Ix6k*RWgqgza-ahn%Nqv}yVWhzl8 zQdOi=sQS?YsPMR&XzB7P<=`1RhnLXx2Vs_Ap^y`kpU9}-|tcOh_NcoT{u+5OW>Ydz{ zj33*r{Mf0ZhUiUGZ@ym;i^@&YZN9&kuTBdppgvT58X<4+_{;II76Y?XR>vA7Q9q_7 zbxvh^h6NB(<&yZuwGcwyZ4xc;Ds>VEYOb=%+?<-s;)qJI3oYWSY|?E#HS|U%grro6 z2C0^EU9(Q;05(K}s-4|tBT&^r!Yp9#n@&zlw z4|3pXh{4B$uy0W-KjQhOk!%m%{Szn|R+EB%uvOkV@<& z=JeGd?!+KupW3eKZ9G^z7*3do4wD-wR64D*i4y;;r@bEe={GCfCvis?L8X49I?|j> z*GiZSrI@#~B$ytMgEUHo6(YFWFv;w9nsok44S@evZVPOZZ)8gnB_FDh$WD$<{7};k zTR58TQe!i$Dc@IzxPfq6|0c;lJ%0{J7Q=NUDF8hpNU#rxx ze7Q|BNk77Y0KGWTX>!9x=>SctJt;{~!w5<(pfsu=BQArX8%MASi5?$^0VEdA#! zcpocgH^)&{^;@}M5LMi@Rg!wOJ!JZ$YK|ydhhkHemSDtVhe}i{3YPj&R>4m2S-vXil4X#~e%Ny0mu#!YkL`Wc)LWvf%0zu?D7aMe>21d(iM#69OjpN&7-vo5 zzaPc$_yMhNO)AmqThUC_btktP7wrze(I!$oc`Jtc9@f2f@_RqTmcYw|CUpLZtJmcs>iQAG5>8T8wm4|+gzGtrVuKP-gJUuozd$<(v2j&5kb(}@KgN+=Y41;1SU5$z<03Nwr3QV6VD&BYbDOfk>QoEkZ zRty*Fe39ra#unpKJ#so6fNTxK$sp|WDAmT6>~>;XPcQ&;GrCPD256f^6im=6LHF1{ zZA(MQsZ6Mc@8F=TgMZ^xr5C#d6&OC9v8kCwtbx(S2PP3WxJkfr;w4b5yKdNs&vI;& zTaJbpDGVYtnaZ*MIEb9?O6YTg%(nxGu6RgE)Qe3fD!@-7ssNIcpJxG-%&4Qf3u9#w z+JrC#HHUljQ<#3}&o=;GnGql;l`jFH_6-CKZ5{{=u>l}ZXcrJ*lC7Z36OC~NGT^hu zi&lklkv2I~2HBtGtX_i|s~)n*YQL-27frou!MGQT4y5wNA~N-IsJ3)txWsQT@QK7R zi9^~6lsaPukX~(}ekYTtha>E~x~5@1+a}KwzEUmFGEKqx1E$WYC5_r6B6jjE0yE?Rd4GmZXN=a%*=j9Dl3cOGTOUWDd|iinD@+p-{OO@ zD4i=rQx()q2ufv@sTUu@Wphv`g3wpTKL_%wdTN2HQtnOOT!r4Ji)WMR%Dm4M{6UtM z7(lvsDuXAK`U0L?Bf^X01Z@{j4?g5l7AO7)FZsQgHhZ~klZ%2~A{Pa_m0LfwHS|%} zva?q4I>`s9Z5N+>^Ek>?<@>~kQt08mV_3*6Hr$ zrjJ;wz+-BH0S^!{P+R;xQ9pap^jdMkJtt?BIXN}ShbZbBWG%ZX_pPx-!Vqqm0BK+C z0$k536o5`?C--Lh6S=h;BqYDuq*LG99mK`>d+*LLaWdI(Zp5V)3wy8*lWQeyhNDa? z8}(WLGsM+Mvg*VEBczcFQ%GPLcxh564>Tcs^3P&WY5-xvZ8HHk!}nG`}U zWeRA$Wdn^kg?-JpTFyU|(E}vj?5kdILkR&e+6)Gls9KfIT1bZov_lM&iOpdMKvSzq zrYv1l0%vA2ClY2RkeC{Vak}aTS=7h2O5li6eix5+J%EQ2nYiw%fw1_JDGe5+rdo@J zo(WYFF$$^Y%34Eif2T)0Xu?{1-bLxwr#4azG4<$Ytb)fRAK^@ZGwRov&s8gjX7ovr zw35}n$6xCukrR#=K&llWT+=r0nq>)OOI2m+xcE<#|V83Z8=XAp*1EF%nB zFB?Q{E00VyD@Zb}lZ&-O{SR&KA?`&(qDG||A^gIE^p9jf5CyB{*h1=8{1knJ2q(`U z<2sjRl*0tCFUNgV#wvUY21A!(KEffk4UbXRmQKkUb4rt~0OqsR%?dx%Z z9!Z&dg}^M}w%hICkeqe{ve?V25nye773)S~!24s<$Tkw9P1L9be^AQwOVA56l%p4e z@7lY1IFu8}I5jks>g_aA8{Dyi7=l&976DajlziG}xwzgJKxVtdl3WW!prBp@!W{X@u_M4BL(K$TcjV8{d}`D#Xj ziMft#3=eXW#7{_l(}8yMgU7P-UJ2ZGa`7knimdO9b(Kt~zDP>ZYFk%w;aD{zp^8)h zr4QtuC;i`M7?%j~zOHNmnDkH7`&CRRu|Dp|1Y=P6scUyW=i+i1p4RGh@ z-#TnXZBorLoJy0W*&$7^PSV|hN?G-tUFkwJh8mlv8{9P1kUJa;Gq8K{=U$kt$pt>D zIKcYeEa90|ck5=3oB`yF#0LOj8a{2B)3Nq?PWx8X)Y@$ZFq4-YUBMWi+W`8>1vy~b ztycNOqGxiR;(|NL+5|_9_#uw-(zP};1WB+#9>_%5aUbGmY9#(W5(5)*<$^ex=%|Uh z_g%NXbYvv00E6sNXfWFM^z$~SFblQMDZ~;Ro!)tTed&m0;+&j+MJrf`FO>*eRxm*) zmM=j%F*o+rI6id4RxrsWt*!Iw<3!D3LqCjbOx@#6zsap`RY- zW6%f)$_|hoR{Si080dN?1Zbbsp!9>dtA7w5@1C>Y?GV%_Luj_)UhnZKJs1Fzc0j$E zn;{+!WwPL<6QA{Wua7cjM&V((CjNe`k=dtCrYyL|lzC8;sCK#F9@e$E1w*Lb1eIY) zy+njjy@$?X-Fq8lc}>W=x%7Y?e=Q)9ln4wp$~7CI z4I2BJFp!3)tr%?F=#R?ui^x);$P_v2D_@f6`LLlpCP#>`30}HreLd>!DH2gw7$>{| z=k(0d(*fyKr%T4G$sh?YBz2JYYAv@Xq(zlZ-_SuGgG3znM<=VWnKTp5`^b+mX%y=S zOAK~|wE)gI)d7f*6C-C)IC9p6<8ckEKjlJ;QVx88YMD9_BY=6Tqbj3sH>s&LppT)x z!%L<*!|{$>d(O}K_ulbq&+)heH7ZPFpyngSEfuxqGpW4PY2=DiCsE&_qu?aUJ3*9u zx@lyRbq&CqTA4^HdF6Au^LYul>p>#D$n;Y(3ndboeizY3eli?&5iQ|E*h;VfYKy7T z;hca_^~$u*q&glFNWp*v>MKc6nV(Zu9&;)h*5@Qz8o0PNGKsa{mT5Ms1=C|D@`{E@ z-^`GZX+FE(+qHHv)uoElL4O)sSxlm7rb;eK)%`A1wgG?$(l7(=%>fM2V(>+B5h&*m zBEfws9D1MS0Ov^naatE5WEqI=6+qxHQ{A^y0!kLgf?kw>UY3Afm4IHSKx!v&ZB-gc zWZGdm25U={5)2a=jRE7$cL-E_5VRZ)G46ZyL3IkM?}PXzMu-GM&fq+rSnx++_?V)~ zx35kLp#>2_XkyGe>kPhqE_FaU_=?{LqNX`7Fi88@_D6H{VtmZL$svyw7X_yVJ(>2Y zqsEpW6Yn54VYQoj^ocPKoA&kQI}STNfk!$u^1*W^?669sPW4p+>$KvfQj;B|!syO? zEu`YLhkZU0opgGYXh!pAx0>Qs@Gbp+qMlBRT`z-}tq)PGY@2 zR5C5PT%3(59baQg#MPLR@ieAH91Slm7QWohA+>Et?HMK=2^B3K^yAoAhR=XWnd&|n z0^DN2y_#LoYYhJeyyKbRY)>Ch;4gDYH|UH}C4N(ySH#0g2K9*gDEFM~hc1=rh&r8% zB%+eZF%S}NnSoHH;jU*N6J5r+bzRjX-r~>6+SY(eCC-@VM9!FCMkL)N&6z)LDD_y* zRzlV-Y8sVz)8NLOHgfkPB0KqGGPJx*4IE-st45!D4>9xNXNe#%_h2yH-ZhXfaTnBm z!sG8=DHoAS{Gl2S@r3kH-HR)+iM6Njm?{)Jzn0(GZSix}M))yAZV=j8G!sTLj!E7E5z~w-m!#~Qdk%+OV zlIh1pl*P3iPu1Pi`Z}@|+$JjyYq6C(#PvwP;KrZTs4p#A>02g%gpnJtjoq#0OZ;HL z8t)qw+T9-tE5yomeR$Vu}I_|cvjjf(`R$bdXW?xmnEPCmp_hhryXOXL;6zIucqOgcn8wUO6f#$fs06Ch$ zfrOgPdfCTwaPISAVZU;>tp{s}2o$@rMakd@##G>>yQ=uUQoAJc6${^nSYdo^gBI`5>B=2oVa(gmq89#%8z`b?5w?yc7s#jR%JSo^9Z=f_GP8>UdIrfg@_ zlQdf&JVgXIYvj;siM9A0lC}6XeRRP_0cAw`-x5-EA4ZO{v|M)9Ci+F5bRS*gk>f3| zfq86S{H|ohEfdRPiCip<^=RZazzs}GT)vD7o`6p^Tm=|4F zDnkqH`!_0m&ua36%a!pC%FH)Gax+xETo$^hP>7T*k(q8vN@SsnN`y$oCDMa82h>Kk zD}9c$f>Te~xrgs#x*J6-P&*V6Aoy<)ux?K)(ab9@lhV7SkyCvTy>d{Wb;Qh?F~LbU zgojs`bLxS%v{;Hltam8vq1y^mBx0U+>g)B+Ex)uPnFAVS5Lr}<@pq!x4Aqw}DuQE_ zlx411wzm?{Y!Tqhudm>0E>~^}yD_00RuGyqwL=flRtvgPzC|>2*lK0?9X35CaYJZ| z=VSJDpIf2LKy|w+yYQQFc0@|&#>>5iz!~9^0?zoHaQN7CDX9H}N`TdJk<%|5XYU0lEQK1csBVh={i26$`Rf*_Kpx z%t_XI3{F?7w^nguV4*~LON87pgh4PB~W4cwh;6?wq!DQ zRqODo*o3BlBP(bRD~vS9O7Gsr(k^+CC7HM?N*R3`Q>)0!xbC*hLcAK)t@WaNV;Q$I z_bQ(7iHN%78?AZTq583k?m|l9<>Eqd9s+ZInqr(a>`C)MnQ)hu&ywMMpqyzA^y_wk zoXwmE6Bc?g#Wh8W3%)5UeQmL46_}`ff}m3|)+Fl=IbV^KDo;Rh(wiq(XWOiu2MDJ6u9(f&Vw@<6$^YgYQw_hdN?GCML_U_s9}t!Z99 zC`E*(`&#VqcK$gAItDf_+>bmx1Mg)`R-4u*?=-SZoV_u?+sQ48AuG>1F8bh%rO8n3Q5=U)DFDE+7;kv!jp) zJ+7e)#b7-@&PR*dfilSoDGQ)n?%wvp4?bp6`+lRG-rSOW9(U^CCQ6NW7QBX~XC7^_ z#X;?^RUj{H1~`PikOrlWdX*C1?3~8Hbu@>$eC{}J!A9Bj4Cz@CIwz74;0S8K2 z-7VG9h}|6*@TkelHrv)-zlPG4J)0D@Ko3EqumQI*Q&6h_z6d4cnqC&>$gabc@)mz0 z*%~ZbHO7+ioK|(G)tL$|&&=U0=@5G5XVAtzbXld9HR8Azf*+_T?4jGrUb}?RgA3EV zlcgEzbX++Yrm7!MnOCdRbGU;c@$t%VRn3`oTW27V+ZqB*b5z>ZKiuh)IlC&Q#V&6F zyu72ueI_ZDD$Gi0{ z4q=3#yEuwdR1}3Y1}p`isV^sC$B_svYrgK_ zl4rQYfnHc98K#N|4RVrJ@EysrYcCF8$y@|YwWP)+3+C+Vkx4KI#8&$pl2jZzm@%QU zF#_bOQg-pP)r<6!r<|Us7?OLwdj6DG`}EYSZ85=wYh!~u7c=24iB}`%I?i!!a8V?sd{V|MYAKuU|2#t-m=AuSF@hSJ8zwv249|}3 z9+X*J1?~+i>)&8j5&E{w+=uhT>GQ4dN0jZ*WjTI*P9@7iq;tSvzZEr^O38(AE;+*raG zbVTXo<~f-`N!9sOdML3TK>1=!t?N}&%MWTZ)@;bQ9Y03K$KMW-&B7XDvpHC;7Yoo9 z(^H$WJqW?64m-7pF=K*dDcs9s)f*g&ontH@z0!$MsV_C= z!!JQ1?>lyo@;&HE8peT3>IH$56_g%LC4j6JXPN7a{MAj?$oj8@%Xjh^nW!ZPHN#;E z)SBv+V7JO?X7EFTaj=5#QLv(UG@wkKGK3D@S~+k=4~q%;29u~!4&AGV`RpN$FFFhk zIp%PFN!!qr)t$S*y@YM8&p53bNh+v=0J*SC?l!R0j)Efk24+S0KmoxI&1oJp#yV0{ zwOg%{GW5K}$>~Jx5bRE8u0L(7xRUAVmO8-I@k=|KCN1hgzFTAY5R^N;Wzk@zSMmZm zxvk7@bJNsioLTJFmHZ8&CpX0K#zOI(GthI9mrH?cW!XQW7&%cj_K>g@&a5D2inixp z@)C+s`f(7Dw`4|AxB}VIxMkf$aTfIw#YlAfVXI?*TGv;8kAkt>B1R)~dj*9u7ngBs zo*}a{P>93=Svk7fPFSk)`Cgk;yjNG*@NhzE?> z*Qf}}jtc=&n-!PVM}RJ?k<8Q@VgrK{7|It?(xxprHf`aeSXmLXwXP2i^^IU0ZgH6x z6;&PV7(ZdV(4)*b5ZJ0viomwiMd0AXmjY{p#$4Tj+gs^}dD!fCdD!e{dD!e%#qz)o z3{=1m`-RC7B}L>X`vPOF7*}RfMY3`l84_Rc!8!oZUTuJU1K)zL_NbnXZvkLzD_ zN^+DH?}j;Bq6o>uD2hS1$is)5&$Fi>lE zM)<=dY4j<1im~7o{BjFp%d18iYAya;&r4(hVZjTu!<5q;EiYl5!IHwp-27|j08+5m zEI-w88APw7uzIXAS$ZBl8+7-3l4N{)7P7P}PMYM!N94cQpi?o6BvExff(n7vD%H?Eow-&N|(>!#^ zOBpM%EAi}jWvfrZo#?Ta88bu02A>xpB@`2%O%+l6=qokK7FC7bwfe7P3{I?(LKs1Y zLqY_c3U02yVP;$l(k-4t$=$+-?E4P!UETyHRVVIdKN#oLM(0O8>OloGFH>;KpC(dK z$hZX|h2_?30d`&Q)EvwiQUqXoG?kDY&RvddQ4UP4y#wr_s#Qd`;~{l49#Z5eQOPwe z$W6hg>WgTKs#`<-IVM*YJ+W)Mhk5X(#fKxR6+$)YYD;pC>mo@o`l14e)f$K&af323 zuh@R5@X=nn#KSSmW7Kd79#=;cg`27o^*Gg)wNa0g%h!mc!?qKMq zmp>MhRg1X6o9gav)E>m99%WxrSL2#Z4|xW_Fs8lSP3*fS?m8BpIT^69NAuEE+ZpXu z4j6%k>OtK#rvgi@^*kfr331S&M@Fl`0KEwXg}AtkCaPfD^UaTWusZ2ljFUB8A9CQS zgV40l*pJEx7dTitu!(pBy36Cv0$m;=W*`P&t1j9O^&7&jE|l`PQm8ud8go z0iasl!11J6m8{{u=hgYkZO?M#(yyX|C&aMsaHuC6#i#1)Yz<1%t_ujccO2k2b<_2a zChtQgdyPL%B}F;dxY0}yKMLMg<0O`pMVo4<04jwg(xY?%dPzO%h(xOC&t4~*-ow2p z#J&7Ahuc@pUGd93aJ~c{I9UvJ9r%I@i>5p|m3NU3WfmU!Q2KZka*GcN$3rtRp}_Wt z4GNKff!l*UHOoMKSfUm%Hdh5M6uLhU&)edX_myN(TnuOLu;|SptN3M$-jT~%4IFaZ z*nSs}Hn^KQ_6)R4K0}+R_)}RLKd9JvYCY(b>}k=R8KpQb(3FoJH^XtgHb${98_Sh% zwqqcYc7s!rnqC(bFqt)yW4c)DrG?Z==PcaDvvi1(u|iTPCFP2PW7VoYu3OHrHo3DI6$O z4OnGdh%L)l-Q>nW?hSJWu68+!!M>sDp_e0MXmRdf#Hn+t%;Cv1 zq1=rCVDwuALV*}lSY*P@flD(rR|b{k8=d-Q&{AM}6`##qE4By@ADgGt;Jn45tbT#I z;tW&NLEq*$f?a9q6YWWsiXX;OiMsC{S`@uP-<>9814eNO+@T?eEo@IHS=f%hu#mJY%$XCV4*Tu+Rijlt-Bj1!F zi>vdzxG~R*8}q#U?Zu6GUfh`H#f^Dh+?eOZjd@<&nCHcfSzJjkiW~Dqabp(OdvUcF z*LrcK7uR`I<#zE!Kh??&m5H`(V_=Y4)xMK*m_BqJM>Tp-F4bI%z$9~Nsq&~VQI6tN zsySXFQdD4U;<;L1@-%%?D%ULSOZ5d zZ3sM0UHtcDCs%zUT3vY0aj}9#R5sZlLmf7y_3jUzfilClXM$&8Tm<#x=$p2}6V;N} zu&(qU>wOl{&Ko3Hn|)P>5Tg%6&%)XST}Ax&S^VHUe()lGu!41Ml+n<&-9g0V)P}Xh z2PjoVEV)WM^iYpMZG|C;q7*y^5JGJp;R=_}rNni|F?`w$+qw<*h3avHQikVriPdn7 zpWp%YD%`;QJ_V zbfE!}d~hN6%!nn+P?h4)$cVtP6yc!uFxmwOKk#IjF#bnZNA)vQyDMLhVxC1q3OxGc zNAohzzQr3ic!)+Ec=&rCKJh{<_z6OeL?2uHs>#OowJqARr!lA{mZW6Uip{cty>uG_)^=>VRS-Zr>gKxJ(JmJ(;Fjm`pj; zEnIM)$=jmn+-KjdIZ!bTbjd4r;YNa~MGFOV=CL`T-a{0Med69vmdo-H1*IU5stx`iuc~B*GvxG9Nlqym0kr zPIHxK1YT`n-ymo87G5SnVO`Kh9+k;N`Hg`_I{|^O9r^S*8e8UFUhK6DQbiNX)`J%( zOpc3ENF%v1hq2ApEq3X?rjD(wg}oxkMlyGTM5_R8C8*nZY^#3UcX&~t52AFxA%ea| z2tCiIQ=^D?8L$pNr!K^>v>XF>6c6OJ+cw&4FfeuP%qm(nCb45YZwF}gLFAX)r5YDJ z3~)y{Hfe&1lRAb}3#7O$DWIBgM!c4yvEUe}eaA}j);6G7ycZc2$#WYmJEKE8^~67} z!^cuF#B(k!!O+F>O-kU;AS>fh9X*Oyj^Mf_q9=o_uj)tiEE;3=6SUjbkEv~}P63;% zp^ox4wlBEH^p)pEX#OVi7Q-ekU#Pq3J8ixlJ)1tEbt?)QLM9R+2V}A`Itm`xSc7Bu zRPL8XaZ^1^T^D}g5U-EbgWE3N_0FEd_-PO&1D@)bCE=q7y}khB4L@P5?uGUZoGso% zlR68sQ6S3*xRn3!ZAzKXvH<`Fxgh~G|!sEUB|HGh7dKYNm7UI#Pf03pn=@pgRY!Z(3|`l$YJAz+E5`v zk@2QW|5_nPk)2_R)NEte{Zt5o;6WI`giJ!;B*&_7{2P0*QI{Fr-N~|z)}p>)^bK;a z7Y&H;WLnYZH=|spR$Kf8;ycA(qr%e!Ph^`^zJtDb7FCOU(nY!xh|;i)25B^ts|O#* zF-Rq$oxFPbM|@|YPLR*=FsPqjlSAYff7mpLX%qJN;~Laap%s;R4mBPrC#Py1Z|GqG zLRl}2X;5g}kO9M#AFXUK2v+iVV*~_JbrMaMzb&7TYWPVmy8Yuy=A@)v%@8W&0q>JN6v`>LEs-cF|r_HUcYmJ%GMYjL*SbHHH9nINRcG3lFZey7)_Xi4KwMw&;K++i1*_f1<^&R=3K* zGM*p24z@WCY8^bv1uKWq%G4Dsvls-mob{vsK;|YJDbkxt_6P>5e%{ILOqgD)RjdEZ zIRS(Z>zI3N3H5L|rl`5ugqP5=f>Py-0`_=vT7QJYO}QH6Ku}9tGsX>KCr6y&F@;yZ zK%Lh}Qa6x!BaORxBwujo?$v!6Rv$*KGvF?(x_t}F?x0^k3{@ZhO&JLMLkyjbO%k3a zODGJwCUn4Ey>lmuSNeqU>Nu33Z(zwrVqsMCgU_hJd9^(b(TRb<2lt_xKvNtxP~n;z z(xbhFMe5QT>&y#Tg4>{D8yI|Tc z7UIv#@h0lyf;Sk(f_JDD{*qT{LjDcm2H%1}38im^gT~zKt3k@GQq3IwjuOBpE2#oD zr9?YMutbZ8dQ+nol51_*OPRK3bhk<#X<1C^W<#UgkN{p5`Ooxl+3y5XlXM@qM*T~A zP2l*(XAQ$Pc$&a{ErIcOdj}C|ezac5Mc@p5*C?YA)^pBVO!@@hdihEDoE7B5`Q$Ax zQCUujGR*;akPlpOX;2WKWm&)#>MOOLY1ERRMyZS)RG;}4g7f*tN5~9-%*~u^M-i;_ zIx#qJrh&(vP~BqaY-tmnq%+VwDz=AYAXg|_;lW<1UI_s)d3mf zf#Vbdb*rV|n`+!Boj_5G6lWXQ=p-^!^)$a3Sse1vU>C>3ieDY7vOS!R@}Z-H=&3Q2 zu}8=tjXuLFKI(SU9KDScMvgU@;$;C&SM3RYf@I>vk_h8*Ztccg)sL(5K(~lFT!#s@ zu_+-k%i%c57^dqC;>6H+FuEim4c2S=WVUvrY8K#SD6U;Y^kgp4$)f@tK!{2kMTXe2 zxcY>OCx2nMufnP`xRC!B~UlEkW{)m9hY2 z%)|k)*%OH*&b>*TGH@z@tYT$h0y+<51!%hA9p*kh3L{aE0#9mszmT5zC=564#V-8% zN*+$i7|#U)lISPA9TkCcSN`U*Gr&c;GB#K|fiPQ2fa$@$zzi!7)izc!frwR50Febf ztmPsOuODf@d+YpOqxMMn>63E_jqhPXr@W2wtl$8~!0`aeE_2!8vykBro;>B)_n@9M zn*$p{E?CsZ9CiF>T_1^A)SNrYWsa}Bj{=MPShJ4ec6dI=e-1n#eITt%f> zo53k41?3*g{VQv?p< z9T##y?X>j=y9k5TN27p~q9#Q!cJlZw|~gxv~oFDykXx6e}W-Lc)w2Q+!S9R90P?6|M*it9t!autIg4+YSE5IyW# z^GKtS*~4QtSxJ&7(K_eq=$qtladm6v5Ch(}hKy&vwN^lO~^Nm~uFP`m&iqPbB_Xq%JP$Pr5^{c5$yQhCbklJZ-qwW85R1yxX>(5(+Usn9TGMa5!_7hgUz z3(RDv&-_INtMt_zuWDP!n7!~z8FFi~ui*ZlQbKf4mBuX+hG9t^)D#m>?o0INkas$iAq=W=j`rB@=LOW1juWc@5nj4{LLwP)YBKf{>OD z6N)E(Y=pYp=ST4FC-a%^=BtU$&K`9v&`=-8LBTPz0NS=H+{$dr$PN%5D~fPQA#@Ou z6hvuW0^JeOwHbV<=gokRZCUnC!D{`qq5~U(RJZq)?C&c*i9G!y+QDRXma1+~W9qtH#C=><>vgg}1mid8`4&6A*YMJ+E-$C%avSO@Tqf}R!fEo;-_BvBkZvE(7BkM5F~Y-`63S&2kI#9| zmDUw3`x--9_Cbd9;uO-$MWhdMJrr2Vm5@HR%3*#H=TmTHbur_#cd3)1KWn);n^xCg z@Aw%euoH?vXLNH2Pe1Y*eO5jmCs0oM{?ESkSqb4rP4nNx=wA-El(@Qy!`d#+;dVKF zaZ@P9N!5Cz?f*{Uobgi6VhSfzPizNKZSKkZHIywGRvr?GEH#p3hMP~blaUv7KpYN zyE=Sl{8&`u71kWe}EW`6GB#4K$clp(hPs~9-=QjbOnt<}n{2 z7r)!;Ble=@$9j^IX+MmA50R&D>VGVG$LG40O;+%Lhd-VQZ4r*f1c;a@&P@sxt*I(1x25KpL?^5*8rr?hykv$13C z3E#M=yO!~vP>kgwwQw9Lnx;;tKk>^?6t&_Z=8v6OL9MM+ktRa{}O{p0*>`4$3^PVQwkqx5Q)fR&W4 zWO2uWi(XLJof7yHUsLiyr%2TKd0BfPSgJrT%JM|8RGzQP@`4M5s2TIvZtc6k1NUwB;}q^U@XTG% z_7R;w#6Zlep?VO*1%%VS4ZYeIv7iKp!ovE8P4=*)h?p9&5%?p70bNjqdiq&5a7Ua4 z!*|SFFo+Y>;!0t-siVV^Jc@@i&2`6gr*M{y@1NjCH_2L1!f{gX(#CSdoJB8C$Aq>U zEMpZ{+p&8NP6I zx)I|0LM)ixZ3Z!wjRZ@^Zi8L@-opG}w}q4NqQz3_3H+0m_V$3-OtoKd>>$iGHqvsW z{1iroz))iQy>RhJ9cAcPucwk}Ybu`M9$Bx5xstLIGLc=$NS30>wTZe?{wZ0MPYcOx z3Iyo$Bd1(ZlysZT}bZSC=Z%$jua97 zlFam+wR(@E$v!#jzXV#Am**DkomTJbrV(3we!%2-+x5_aie*~jRc~1=+xazOo}fKE z+~3Rj+NJOb87OVt6Zp4cJcUL2ra@je@axZd+JCBB@j(!aH3l`mFojo(R*y7IL%lvC zHDADyLYOR!$}?MJ0(DiZ+eG8d44_v(b(By!vQ{l|1{Aqm$MrNeSNLT)$OQrl1*5Yn za(`ds`M${MeVM=eLRa^tUhYdB+?V>cFLi5Q>e0T?nSGHT`$;bB8K?6S&*~*vP@9dP z;Xwa0eCLA<3-uDB5j}P7aG$*=}o$1TJ;x^19tw zO9Sg0Ur1LWy_aA)l^#uc2SL1xkRQ|y?1Yk%f!AmwP6Mx-Y9sbtlkHFzKZr1#Ef2M) z=5qQR$12z5EGZ6`%R_IgbsAR~4WfXR-?K5SOrIzXI+3RpZRg6=pXI?Vme+}8F0U8M z%o%*@4 zGMAytswl;ivvqx_(6MMa|0cTVtB{|!u{s1)+kB_YV-G-1d&A!mK`GlLgHIl1$=0qV&GKb@2xx-wKY22xQtrBgUR=k@tu z3Mb@Xtp3t7aA8)S$>-0_jWb1kYPMQeLRq)`#GI)Uw*O<79=@p zF5sV9jOD`($zA&TWwLvs$etppPY}?PEAmek6UxtXUg z|ESZZgW}kWxg1XT$P>F%;R>-#^L6^SK83ottI_PI6k%z%BgrQfKsEMlcf=MpY2FF5 z1R^dh@CmQXzN|Q2-oj9MOQYm14v@DvHr^5+ywf7$o#d@o9tZD)5O}9VzbgxTR~+;1 zq;PkOBi)@G76@+X@eXk1*Y9DHHBvEk-8youE2!VD}JqS#=IBz93nlOYya+=8ay11s`T zFN%T1ZMC2-_#lcYC?7u&vAEEQJdll=n4lCbLCS@4A|Cq&xDj0|-b0<|J+ z{s6vW@k!ZAPPkl;rkAz?weZ#F}H_}GqO8kIR!LESKM3PTVVI5R?J3|JU+ zD(4d{RTnU6%ZZW<5{v&6jAIi_PsEphFF}4%0Tz>&Smd6X4QcbUFf-m9>GX^imW%Q- zN}xR>+mlFXbw#0N@KSjwABPLcCw@hg$&IUNlh#iGci%Ha4IZcmg8jjq&J4_ zlL`R6>9m*6O!_crc?NR2K8}nEY)LjxtB0r3(~~@(#qX_X#Jx;DQ5a(WvhQFb4<`u8 zFxx3!-BU3n(+o4MFXLS9yL!PGqd4!{X~C?oC~|h3xCJ-GsfW$6sRp}U&Fm(Z2;}{$t8o7JJ61IBW`P%DhIpZ61Yt$=ed@Jg+6e!^t-+X(05yTnaYI9@=$hu)8Q)<0?jSD4-}`yFf5tZ%fK8>G@r_l3#`lbGAi0$ha!fct=N5Lm zaihk7Grn=^NgS@LtsD||&(8QJX}Vqa?3{0i*0rv(>OJS%qlZ0|a>99b&NoOun*iF< zo%4<3q4fu!^DQ&lP=x1vgIEmAbtXf;T}*C#!^Bzr$`7|j3SiJZdw%x(`T7Mv+?kb7 z)ozEb-mV(`=WeLLZ21{CrrX=k)S}0}=j_ED^By1WUUhIDXo;7Y7wCK`49H1(cHznd z#@yMlK0>7idj;KqNjiM0X#-j|71WFtv^**V79d(66*xk^A}cJmMgM2ImLm8{s6d`J z#cD6~dJ0@o6p^aPIHS6)C%No!Nf3-#S8G^g&lAW=^WFJL^Sc+gDin5HU=O-h-v-BI zS8^5E;-*Jfb&u+e9OpR+@EA=!PM)wJQHY=hhJ?U_9gcGGrVqNkjL{h7F~+^Q#S+i( zK1z8~gLcbMNQY0p7ftf4;;` zn|`HhZrOtB62@pifP&l=DAX`PFt&5cV+L!UtlmA-lH|2W${&-mPUu)r0z4`tbLMXGJ8Y6F$ zA55WhpADM`eSgXP<*$WXm%Vx67GtmP+|OU0&w%q8;MQ=@Ul0p7{6;j-X{&9%;u2KQ zpt04M;3?G@TcZi$H+n-?z|?9pV${wuZ@Zov!&%-GT$Z2*a$XFA&MuqqKSwnimx%kA zq>yOhaq3|C|GE01w#u**NQy|vs$0iO%16Mu9t0>m<*zX<8v*NP68&%Tv%rKFG%-op z2$=BT_OTafu~3w-lbJ!5nA;he>|ln2)K)A<~f~>4UCn=h;&yE%#O?VAgYGNaZ%A_teq4^v++4@3UBm_WG@q&U1 zDUt<8HRrZhLT;ODeScqKcB67|ha`!4F6MRp<4h|O6h%8awHtBb%CX+p?RKUWi3`xK z<@7&)8$OU_d9(GbZV-Gr%TcxAw_FFzuPqjyn|(ES#VwW}HB5PuhmUhvrvAEOVKHNE zv5@>J);b2v{8dGg5+32{QobmX7R!VVYb0}R-<+)|JIf0qE`dT5K zgWQSbq-7?WH|4}+Cg|3Ck&_OyiG5J=ua)MtYlNJr1musS_04QLI(iZ^=_WNMaewh&$k9?d4>+@&08F6vk>kbYoq8DdG#*qy? zBQR?}>x`^;SnWOgG9w=waCTjHKTP%+q1c4Z+lG{phs}Il=CfBBDNxvXx0~gHfl5aD%0RT%N8%w=!&ARk$#nF za|N|Vqpx!9?Sa)5e6Mm%4g~Fwd<&{+TmEdLtFQGY!Pl9l-|E4)8(J}d3-xh)_Bzw* zngUl>i(wF3docYv)AU7yzLyq$G2Jo4d-kN2!4YFr8ADKqq z8uN4ITVyK$c5OyK@;W02!q`^(4U~}tOVLa4*BJq@XtOoSG(I+9{3X-&^=zSSUXf{a zFpSZ5Df2gbugl26%yyj5U_vA3M|+I@?3avW5P94vbD24ZjI2NoW-ITTJpGapmd1-Y zX(}rt9!==7W=I(UX&71jB_k>fPY3(|H6u9;S z6Ghf1L%$XX62;c1L%(K(s0YI{uiyWgksgHy@qw{MkD9+`#3!I=YIS9`V)u1%H z5}!TKh(*LUcAS!z5eu4kBjmbj3+ueI=NTDcGEnk$_BubvF7k+&ok1*=W%N?$jDNZ0eraMZW)1^>_W$zXXn<-sZhwl zhw}_O%V|&}g1MAc@-lMb^FT#56Eh;BiRzLaz2^8_{RdQHPK%0pb*p$80r7ZhO0}=c zNCu*rw`D{`)9eL4_FWnIh)Cv58R5{RFP-Vv=h)Ol$K5PAb4BN2is>0{YB`S^$fD%G zzZr*?xGg-$ya$SFUW4{-ulV)uZWP$iN5c-)kITIroHo!WlwU(!xf<8XO}89$<4V+t z_hy%A-b7X1C~z={*%K!=%Ue>lM9#B;wC^59R5-;2r#GkGd@J^{B|2;?OLJ@ci)$H* zBun=}zVk{zf5)vvQNRlVml3xd$JOt`jY;7rDIDL;ZhHyA)1bs-W`cLSuQ%UYSfyc) zu^^P~iM9_|fc$8+a~D-+HArB5tmk8yg56c?i>BVS2Vv}PkWj>E+pe?WV*-6CcNC5I zEZ2i|iv@rLe}nH6+n|MzD3HuQh8!(3{soOneb)kMOZXOgVSsHvUqy}v zFK6$9voqei;Aa_k@Fkj^eO%X|dr*=rXC%E>r@Ix&jruL!#b~DedplISokG)HF3q;C z45nw$9WkB7T|M1)=FFb!km(%uRde^w6a+5s=$Iaw$whWt1*SV~n%v7hzR|bQ-8M}h zt9zln0_dKbVSlgtOXpUBc1MXUc4C~4gHSzR!#?g>6*LL$mlC<;1~RmJ%IC$5YiMVc z&xsx87Rai}>bC2tj24LO7zHyy+pu!3+bCh59d}2c@2i5xvk)F#| zo&jE*Is*`&pkL#=z?;5}KLSJPLEIrX^2gg~M-=yu0357WV)+k{@7(kg%XR?!T>Y4l zvG4}SYj7WICtU(9a6KAZ1IF*8@i(=nf$?BEqxFbyaq+0h;EbP1JW4WXbr^ugLk6ss z|7hG}(BROa$F)#I_jNyur*IC@&#QH`R?+h7ej2Y0_4CcI^UqiR`DU(9>`f4C-T8Kd z1%rBw8pVf+rm6dp^7;s1ZpDQ9kBMejWh8!xa zH|ih}z%G$d2Z?ZM0f_oV1p31`f8#!(fps4bO}IZ;WH2tFDc-@}wazjC&E5{AY68v3 zL9(p}G~EU$?JC4nx`t@S5vJNT#8neh>2?3vO$kU(>0{LW+1e#nyCbpnt_}}f^c%L) zZ>FL9F3haK*11NRzQIeYQ!+zwhpqjjA2d~kdqQD>*O|y-(SW-L|0~HxfWgrFN@R=ZK*3kOBo=_~7Lrr6 z(T;6LL^WAcg|R5vNBU}`hOQEnXQo7n1j0KbB}z6ldbGjU-LjYx5rb9MEN}+{IXC&B zIXFDlS@SoY{4-a<>|G*GKYS&>L0@@ju(xrmPiIQ2geg*uMD31dlY;Z|ge~qy7d6J@~lCRJB zE*KOu;s50NlP=60he92E{pLqfTg;AqYKk+l0S4;>9x)h_)wl)4MgvF*nNglE;F{eS z8g0sR08=kCSC!N0IF<`CfNdO_*h=V8lcRZ$&0`uWWx6fjD)Tudvxuut*LGE0B_?NIM_g77J0v#?=nbhp9V0fuJ` zUrL2d!L3qN`;C{1nWDNzEtM`~LIUxg-jt501;J?2OdDWk<9}$W7}8l>%N`+r{V?{q zwIC-qWu0RKPr3MFPMi0_(~(rKsE>;1tE%bu6;*TuG&^)nAi4@i*vzWB=v(~D!)E2r z^VqMO_>AD%F&F5{#LZ5lHA*Ynh|eIfkKvrD?}=Ynr4r?s!^Fvy7SjLKZBH@FI=lJm@o=f<~8XD60r8X!ZGw zzo7BwV<%#LMWIdB1?}ApwcL0ZVJ&Fup|jwEHn!luQA;Kk{TH=VLg*19#Qcp=x-!te z2$d^_PGFHDSJj8>`o5d~M(AI2oWBTdEW>F`P1C!w>&1QiZepXy@W ztq)f|Qma8U%G39@BNVtZTrLu&gbf#Pq&)uCwL(Y47@uK{E+RP<5uwsWV6%tCirpEx z*~|ZaAH}z+AvC)lZvLs9dxYHA!8kn<3f>tCp`xxU+3m1`cLsq6zK#zys|erL72)2V zA>9Cw(Em~_t6kJDO0+GenAap4SaD`kTV?4-sEApDE>xm@Bm8ewPw0(Vxc&g-zaA4H z9#+&M$Zb8%F)zxsJ&=O-Ku+o@hIvV@)eq`iAM7p1KL@CCnzSKOi_Wsy6JxS7&D)LNEa9oJB)n*V%agIFH zi`Y|Ve}28g9_z_0)WUCmeL@g8?qtHl!K)L3!PDh}3%Cg}L0qkY#?I||&IKH5U?2B9 zk#luVG1V0Vqq<5{*%~eoCpZR^btC_kb%UJW^F+1w1?m!k`t4Z5?HB?kO5_foCkjx} zE|DNj>&2jAP9RtK6jk@o)mGe9$7aGl@daEt3S#g05}vFb?&=+R$V7$baNEGb$+~|V5=CjPHga4!$BhUE)s@gOHcZpmn(p=&t zVx_5bk(Y>;<=QeMZ~7Ej^>sH`AYb|tsvRznGkuDDTkWs|eUi}iu4<9*e2(bNGsts3 z&()I*a-mNV?V?I|JmgAWMD@BIa;z`Pz;rs~W}hOfg@_v(k;8qS3L_(OyDy;0ff2di z=V^9aL>~B<3c*Uid2Ky*&2f_3d*p$i<@|-c@G)m6H=@D8C3413ao$l*_$h+Yi6Ni+ z6hkY-khgt`qP1bz=RU6gM%7cxX$&^O|1}Vfpj4 zSl696SqZaXb=rvomwXO-QJpw{;j##{tBJFi9N!e6RL)2}c;cWY$<}2r6*EFZo;blt za?MAV3LU3APaN)KGcZM1Bz;J$o;U`|(9Ma*BDst8?TKR|f*mT~6Q@TBZte^zK?QM1 zoFgTerm7Z+np4;(&Xhu$-n95J+!Lou6qQi?C(fI4IhdtMseGY5F**`RoK2Nx6`T(w z&aHC!g@*-+v#hd=JdIA`l&dr^t>Hx4|$;UsTNSw|UH^kW5DwKjD|LGFqp|JI3r1%5td}* zP9G9ShGqHKlZeCtVkV>TC?#>8Sd`EFWhV=Fe8`eGaLnWsp133q9}Dwwr?n>wIGn{K z4kdGJ?_efzJXw&7H>W3#DvL7G6MEvbGLuVqev>%1EX~J1Lp@oV}@R%oY z%2|{T%o~a0&aynVGKR?k90C8gpWrK7Q$&Y9sbtvlTeKIv=Y1I@6Lb+;ing&sF7GwpQ4(lUNGEHCGJ!xD4eH!LyjfJ4x-J~%$7$PFhV zWIb^Le2FtoM9BK%`1nGX9G}u_Z{Ui>Ie1dWP zNt_KKbkZxwM^CW>P+1#Ku@6vLQ%`{#P+40~fhSN|i%)?wP+7bC{y@2w$1XwXre_aj z6X!M_Z$64moYQ!C>l>67fxtZ|-R$$G26+gj8(uC5Wd+U8#`lAqB@)LkisU?t(yh%q z7o}S~;a`+)c+SNr-T2&5YvN4B(c%Nv#Ni3S$@%pV6y>y%76#hmC@lx9(@|Oyc)z0p z$-u5h1!6&X9~H<1azHAOi0~LRaTI|V>SGdT4u}AanmAoRc>UptvjoSO{gKk`A1g;@ zm!z}+V4m?xO1D4K#bC#zv@Gx$guY2>*}%C(?n!Ae;pm=DGNJKL=b)952_-*CH)o0o zrGA2DT$R#N#c-{+(lRMS4ok~~E%aGhC~=Y7(n4_yJeL*?oBM733?GmXFw7DlHGO$5dJj zLZ_*8+fUeUD&6W6={iMR7IoQm!xk={>u}sx;xHfrufB`NMg^tB@)Sc|C`kV@%zSxb z|E%ZQO={5*2AyTB!rrk_Wf^{Bv(asM63xbh#a$%Lw$}*}=N@U|w%hLX6+-XikC8b2 zNb_q;B@RH+Od~5)5bNUz7oJViP_N}sxGeNAZtpO+Rb_vDsSZTE%m}?vf4}WInNA#8 zk!Tf%@@l9a0P{!H9P#~m38E&Tb|eXIbBNoG#J_L4YSJ%2%|#MEwv&)!ou;7Sj-*`I zKSVPZ42^mu=|=w9?(}Q0lP1)q7%qmPd${d(umvv_2_y|Dt5pTR;d)5z1S=9s^iqb<+97#Fqz$r`etH*!AhlC zTs#;5a*GP`Tb!|kf5m2w6x}BoOL75+yy}(a$+=w&T9F+KZl;IDvP#3b`&!~*i)6#y zuXh8?W6-zTEhJJXAY9+9SgXlG4Mb zCVCgLuppWKbu`Gvf*Dkz%MpvDg1Z*6NJgSD5ZPUjq+@)?-5FkgmXCU6y}59pi_7qk zA75vbx~A7&ctc2sg~5_LxECjUYu8Tit3%y9o^(miOkdr}pK@P)FTZZMI8JcZO6;W= z!lf7{e2obMelMoYUalYImUf3XPASr@T%shYFPwqptJ%o&)i2NIr_Sv1)ocEq%|v6uFE=GYsT1vpuv*o~wxmzUCRKR#&3sEbjQ&TNFmdzK(NS=8O+3wa>Kb5 z?n*iQ`9rk>`-XXW=NV={_oD5b;mkCO>xwuFfqi zZ9oo-#TA~WKpF95AscF2D^6qX7t^9MUzS>(&p%y>&)x_(9-Yl&*VzoHW&`y%+ZiyA zXlG}$pq|Y%ToXYN=gUCk6FJF{*K4I1e?zUALjQ%vEgCKCO<(b##lruF#w!;37aF!` z=*~Q~MhZow5ft;f?D6oGAp8xDU?Cox33~D4SaTzptCg8x2n1cSgCbs%E+wHmIC2Y(2mvq*Og|XNaL2 zIhG97h_9_dz@Zz*yK0NIo-wjB8-!T?W1OCXV$mm2*EZB`20T`iy)i2m_89t54F|a| z#(GS1={(hNxP25h3|2*4V2|1>pussEb?beSq>kwb7HY2j4;TKg46G+2vad962VeWC>t*gIu#+clrbut5yPRe59Rh zSq;|eHLO4hp!m!=*|zkFGd>-Vq|3)m^Di3;PU`ff1A!`eeh>&@$pIjQraC{3Bs)G0 zB|Cix5#r5!eq38I}HFf<|}ns`R)g{*N(Alf-b>eCyd ztz#hGu@NA=Q}aP%{SRSR+EmwbK->%PMo8j8b^Cwsyx~fppF1!#Ie%byY7XJi`T2ywl5+~i=H`_ogPdEE403*%8Ob?jhUMp(8Cx*d#NfnyGee8!915P9cV-IA z23KMOhkD7T^yjE#3;Od^vf;eBikyV(<<-mQAhJvA+@e;c1i%2pR?6X4eK(q@C2*s2 zJ#sxdWKH_dukB2tlJf$1T};L(n&| z5i-w#?6o2Erl~gHiF1(Hg!Eq&l*I&E`I*)u|Nr|3^(ERE*F^P*`x6Zg!g<79D@6fY z__$N0@X8E6?ocU$wt$cOSBjyH-{WqUVu0Oy+}CLQ1GxZ{rYVEi>rC_U-v4NV46T&0yDyp|S%L{6!Zcpq!57V#S!Uqbi{??59=i0R zX*I+1{Gm|zkStaELZK)k9M5>~qBtUHyms3~;Y89Ta}E{Z3T zCRwjJ6jFqv`98TQrbwCu&bTP3NSb2(rch)NjuyG!qR1i{9{7f#=ps1|6=WpCvEPLv zjzDIj`&dnoou0o}Olp>QM|HSnfI!AO!U=ZcC#kz{Dr1r-G&;dr6rEDA=F zrnzFGfFwDdEhh>~!VyCsSrnTjN3-1=1t{T&zK1IcPm&_};onOo#rJ7N;Ym1B=*)`Z zlVoXLZ$N=cvSia2P`nb382YWEs3mEd3jSRxD6^+3id>SWutCp58uCp=u}hNpzi`l! z5Rbf3QH&A}uR`dh#UOG&MUh81v|eDI~ zdfI;iJ<~X;y2Cp@Oa+dkfkAI6Nnpw`%&bSVoekk6r>8u4+{nMGznm8P@0u3BLuG(I)2xsG1) zO?I3*7=ao&1^_;=A3r}&G!#Lc&EDJoIL$){`R3S%ayu_0gcokSnt%Q>|NM3S`Q~4# zWeyALEj3&$3QqhY#%3=z-xYw9wun%B0|O^j6ou3^rwFvJImLiMAYO<>_{hgJUW6pk z%04?@dqj*)H?(3fs<(JM5Mk$o@OUQ>0qYH=VtjEw*MDOG}NegkQ_`uaKgkT%QV{-uL2D@0byKw>)`1 z&dOEb4d2Vr>V}TF$ED$-7bCjEC+|5ZIN3;WQP7-InHxlP$ zF(T<9IVY8l1S?7Xo|Iq?+hCb$){8%Ly=UJ+tlxMsG?b0}F*~7}`72A(vkB}Z5|W3( zHvatr3K<6|MNq2^Uf2x5UqSGaWx(+gf|n|qU`3c0EXxDiGqB*@?c_|$ts*?Qx8}&U zw7=>g>`xsYs`733Bc+{*v8%P7`~k(5!(xx4u+P+vP?dj7C^2B++@a7)Y@s}ONx6LZ z;-YC&yn;e0AQB|5OeET^MA_27c;w}7N1T_l(bubA?$YH9vzQfpVv^}xB#s=pZp8;$ zHOVkN2ES-T3IOwQYJdLXW&S&ZA=7(h>hnSm^02;BAE$U_pH&~kbuCA;q<$2mSDU8W zd{;v<`vEifyLeo8a%52WghX{+v#yXiDPJ6oU$t_}xl`L%Hzc!#GL-SSoxv^VfG&vxzy1f;jgYbLlF}eA=qghXwjbh-zF9<%0e+72#AKfnjjaK&p*3 z5L_wNVyZWvyKQ|}!wDAE!ofO!Cf)42VcHxC%~{NumyT!+MM9m_IQwE%Un%ZR~9q6_Og*fDWNGt$f%oPm08SCBO9SHBXO5q zyA^Unw6ZQ1!eaGbmNEN3s~q36XsoSbjwpYw=SiOeVxEFSiv zl5+7jp_@kxcWh`5vB_~IJlc>|;k|;ARfLBb`>GyQm%UIPT$I2fTD172gg4;WJB_Xw zV*y0anmc#qt2IKDAS)Jx2^7P?c)TVqMS`xWp0_ zryPBV`}}aNrJY_)x^Xp|{kw2Ac{m#jA6F6Ky^8CGcKPJ$=7VVZ%v#^W$$5tiA{$}k zMD{=}>pO1+b5fgF!;iji9!;3ajcB>@81&{i3_@9cPQ)(BM`}Y7fA*mp%36u3Kd!|3 zxMLbC06JGgy3Gt0#2F-IWSdNXa<;`3%vxAp**H6NO=+z8{3C=7zjXq{Hsq~n8aW#X z6nuv%ki*NJtNT^e4L2aAI5*(Q$}}d$xfgPKT2GI2G~VEYzPJtJ+vD}RImgGn z@poea@0^UWnHiTRI7MeH#5`OTJ(gn{{>{^M#)g zXS|@qcr}&H*V!w%ir1Hz1^a?$#1$bk@|zUyNB|QuWzl9i$7~J>{6TH5y`Ydxal#OZ zv)Re>?Yu}m;{%}nE6q*9LYA1DFpRr;8vQU^c*D#PouM(`&7uy>cQD+FeD9)qI^VM# zdba!H>|F`cN6##S??reh;d>AsNBDl@u%D|RpVTEdXfsWKx~NwSj+)VjwQB#Y`$R!AI&=rmyYIL)|aDm?t+znoQN1-s~ET zOE;tFg_V!E-OEMnzH9L6!lIh`P)ospwY&LRi9Oyd?Jlr2<^@c_{ zhw1LcpL@}2QZJ%@u68dwJM7N4-&_ z?*iZn=JdK+%XhBKePMW^CHG)*i#k2th}o^ei*odQyUBGaFNaK|Aqsi#R*bmbJUDg; zv=OZtLbSt-`CfE457Y%>Gb4L?~xi9XNX92KWXBUN?=>xg`cw4+hRy zH=?hY4Xls6hr6z*1M_cU1MzFXu_3p(j-X+%*e~X&9><7fXmTL>(%ou>I#;SF4!Ll# zzMtRCo;?fWo^YQP#vqqdR)5>s z5>FbeO$Faa7a+uMfiO(%4$4$^pG=A}-y>tDE?7wrZJD-} zsZeo8^iW38scwk*0I0a%dDva2a*I2chk%1aI1AjqeY`S0>T&<_&<)+KJjCCjSpK3Z z(Kdf~pMW;59%@uS0j7;;5-p;k8kT5`@wkR{yI06Wqm0KLIKP5U$z7_1wxk~ZzNq!b^h(NbXvZX)MBe$vL%j+> zT`EJ;r9$0|W!aBMT`k4XFTp0ziUhyZRRTX%sgJX^mJ8fkD$8IZt7Umqc(p8vm#`Eo zA!8{T9c?X3qqgt_DQ6s=r*P)c6w|YKMuR;EHzv=-B4XYJMb>9$FK3&yIhOAEY<+gV z{nzN+v83ybRcuOy#5;tIljya7UK)2#-s4PxV4aC2mH^&%SVA>yUo{l zn><(pOC)L@NUKwjNNL0b`vXRbJjA>C+>fbm1v5p)YXuMEJEh>20s zY+tvnH`|=Qo(-JWvw89_a{!}X)=Z=7oKRE{{btmh5n4|0aE$?O#t0W{nNdr|csW7z z#G=N)RCYRo1y*>@3TMyWoA_|8V4lr@(YGqVthA*xkqQG^LZ{+!CZKQTx<7Lko-dwz zKj$;|H?#dZ;U0iq;$5633s_94(F=g9JqLy`=7_DFdUd~#A;a<1S+=B!NExx_M02Rbbs)55N!b9=};JN_?Tnu zV4=SW7?+%1lu^LB&&6^{4m};d(k4a*(#}!hM0sjf*TkV`DBn#bf_pTu}oK#QnEA$fhYs|2~d zdC#~b_vtqF6}fHVW!QDU{v3Od+$NW?o~v`z>o$>}NAE&!d9;q4ae8Yu{Rc0OQKWo( zMvGa*`JzwE32qakrVbu#V_#@nQ~XDMA;aLy=1IC*7;EJ|7wr0h!lG z$ak&D{LP-VcFUVJkwN(R7K~4DP%^sFPriX;yLyQ%`HR&6$ED})@ z|HSdNCu@Q~G^f)?f84k#v}DRav!U`GV)}AT8**M4lbT}WG`Epi(+uRem9&~(9Cl+I zV~!1Zt%Vjt6+&9ev!)n=>b{g3gXTgyHhr$Df&`X-q?$g+>?UX}R3S{c zP0(Tpc*cp!--pm0kq@*a z(pkRvC+yPX4VxNSp^F=Ah5;Uz$APk%2weC9GLBXg?VM)IYzg<$&ZEOLx7N&d;zsZ08{ z-w1Oo*FrZjjbu?TcFqx$23Cs#GFC5!eE6w3no5}RCSB-oY7Ao^nW z5%-0RBv1s;$g*Um8cdj@t%TwGN4e8(c46ukn$(6Qero;OzsUDdW2rGO?Nxh_O7v+g} zDjS6gM=1qpm|x6+`m6Z0)|g@)VYIvfnJV_w#rsO60T=QcYJe+q9Ga4usE z{oxXL@B5vOm_GneO9KQ7000OG0000%01g;ib*lgX00IF3022TJ06}hKa&Kv5O<`_n zW@U49E_iKhWsl7Y!Y~ko?|q7}_a+t(O6ku-2;SFZTSLtc*|hlh)>1`qZZmv4%r^bg zJ;XwZZSXBr@&JOo4#xVig*gx98Tzhh9C|wtXR+d*YxE`sYg)MH9BZXm-^n4%J(oH- zg>h1eSnU}UVpT*v;YclnG)j-zF2p+7nB`y--H>U$O$4GVHolpexMVYJ?ybG9cGh3a zbp0+r!5@+_jg)_>V+BI3)s6Z*)V%;uO9KQ7000OG0000%09q+W<)91z02&Se01E&B z0Ap-nb8}^LE^1+NrB`<}9O||o(PaoxGKgUiHDmPNg=e&2{I_sRZ?t1Utx4-rKgyyz1cQ@9r=rhL{F~sP&)uO${ zu6;o!Q9y#C*=b_kShmZc*|4=re6z@OwOX$~+o-|r{gC{_Ju*X_o=o%&2>N@rliMU~ z!kW4(VfuiRM zDUkZ%-4fEsojihG!qzem_UmIt=VMh>?+n3iQcj8hW_2Qw?kQ~vbvkYa-r9p9{+?`X zjwvryS7nw7TkwE#%NbRmg|>I4%TOua&16E5=y2BJ*P>zlDXIQn0t8$5kgP%u04z}h z0CN9xfHeNe)UFA)nunXGy*tLk{l8+BYq}M{+QWDiZ_{i!R9loZ%c?1Cr>y7Tk%CVe zr2Qi8rLV8!Vll6|oYflkvV-vT2 z(FfA7|K$Cymb%1Tg_29hRE&HY`4~K$8x-oZcDb_|v`0MqTuE$U<%da^gjx`uJl$hP zt;peLizC@WjeH&}*C&@urq(W-D);vdYXWw_T%&Js80k`^1XxJdOVF6sS##03*&mk# zdAXI{&!wDsG!$GP$0uW#l3|D>No0w5kRe1&jNK$dgRu>=jjh2TWgW6bMn={Mg~k?& zLMUS!WS1>jLm5M8-g(~lyw7vq&hy`U@A=(xe}8;`_nv$2Kc9Qg{hi2(kwm@KO6f=e znr2nlRi`Q?NE>qJHy=vPoY8KK%jQ(2+=oV6*potF@$;cY2zP=apS2H5-^~FcdSt*0LO7KbOZm@xID5UWPv6|O+Ijq;)j`wUaOtvs z1aWb-Mw^Q9|FHEMUH#Qm2*(ss&#KpvBGyR+SDzmqKd57qWgm70y*CK1UMnN1dWm4L zcbO0LGKMpTTv){m;HMgV&7*gmn(&oh3`6h5*ql1IF)e6|Ixa_>H+6o!CNsWTmG7-N z6Cs}hZmXSn@i23%KT!3--hoG#%xFhBox2F_V1)ud;yKzRKxP%|nIBMHM|k4&Y=Sj& z&T_6Cb5-*sTYB&9-rFIlOJLebEE-)QEbR8p$WNJymS&$Gpzvl=1O!I_eMT^z5T3{* zF1aJ2$SSmiAf3#fTQAKG)gP^lTYNfecThwDoD>}o{7JGlE_s$VB~7+xl@Q$eDlBoT z#;K2h#lVEtz1TEr(lEBf=6PZWpL={kg;o#u_23H|6ALQBO+}eNfo%B6^sfyLwp#`q zIc>7wnF{>_smN~%xAJ~0vq6tWCc=t?^U1Sg-|GdaQGp}3wuIre->pd+Yn0Rz3JNWl9v0Qz-+0wTCx*Eg&!gHR zg+Si=knViQu*=*qtu6MxRkWtLscuZomGbrsvU{OIkdTKt)Gn$g1VktmB$UZT?2SFw znzUYw2WAAc7}_w&+B7scNO}@{z&>5`&6#Nh-+@yFrD8{V$*!*l=P@i z5YNqCR08E1*zP)e#f~B2oGvj@huj87{1iBE^D;dh%)64!w=1323T}fjE@}Bo4-jCf zJ3*Ql(mK(7&IdQ|16HZ$L(llDs1NjwM%S|mrg9D+uRiB@*GbT7kSh8blK;s5=uiL- zQ4K8b|NNNLjAzP?b5xUjsD9xc!tD}<>i685xpFh|(X2J1=CVrA$1AJvOMOoTw0nI- znKMJC&LKZJ$tq@wB2(?f{4{oV9O_F-YlARN#Z~o<5?4AZRmINa(U6r|8wRDGW!Po$ z`EULi!&j}sK|dt0=L$^x*FRKzb>;2STF813)Co2i04s|-4JJe@B-TahE?#_iT~&P4 z%OX^)X1_UcX(H1N@zWyNx`nO6MGT0*?+ofu@fuAwTXACwQ*rl(DN91dz%pb`_P5Y2 zF597brdo(dxUmAn+9kWFzu$Ez37yB~!7JjFJ^#n@zULk?XGt7t5=Bfg-1I-43a0kC zPiCM!-#Ip3d(V<9v^;s*%{}$mTa^KZtKtF2*HuhvRbmV zpn=@WK|!La&W^jubD07)>L=}1J0$mM-+o!>vxjA6u+g7%UZUQ@(_CfB8y_oPxUG*Sxf`8?9 z9?VeLL&K%aCifWGLIYakAja^=_q(jrZw16&IeDb1=Z=A}6=9;h2y;#D^q~F7O~K$ujx-n0KPDys-K*b8Tsw{K@6r%`h_x#dBWEC6*{&V?yj+a)?r9Bf3Cl5;3zZ)SGjTi{&MHO&)&CP*f>2$!9kQ6&%5o%?qa8P;1!0y zc=i_hwGRe?AT~V0qi?*~y}5_Tr`E%M^Ms zM^9Rbu zt%fuQzZA$o&m1V1#S>I+))9g&Tg}os@VERku|5`j)oJlA!D6QODez$5pcxX3QUFmt5Ye_H~^GSx*DV@7N$rWuOUCatU<@7N?^Hh@&Yh)y=!xPL{bV z4Ks0=X&moE58XtLUHGu;W!E>ca*8@mSuv&qaxtD!;>Mp4VL<43-M-4`OQY_mt(mX2 zCD1{ANR`)gEd041Cl()4V6WM{{KX}?aP7Qh-%`8xK+0FE!tmS>!$PNIHQN}0$9v(i z1~&R6@a$>!)S~Pt9?iU8w|7?0vvLjEEA=bCs>m<*e$F&Z8Qkr2uBYlZ6;%2o*;i** z@tFF+AHLiEdWCCiYs8AHa}FO>iJx;m0|85I@!o(qIu-K$GlhqBSM|}u7F+th>|qI& zsenG>e0T>MA^1<$N!?c=c|?AuR%bbTfjVBkb~pG0_o&3e&gL!THFDD*A6A zlcL{u;SUDDXfRBTVa9s!t8xY=`tnXbUh=5_5SzSXpu4BDJlYTC?CBzpLix#gxdfn` zQ30rnzJ5NwE`9;-F8(khS-)=ikH)ebFgfX7a$mLbkkX8yk?eP4IRhgDSp&u??IHX3 z_Q`dT4Y*A{)G048F{W~ai4VvL05B3rGx(5U3|jnm3ji?S>aS81`Dd3g7CI2+=X@~$ z8}Pdl2e0}@!~p<~wm<;OUpfGwC{mW;S^SgacRc;Cswi@m5$GRa_4hGKi}g;7ly%q^Vor}rRy(nlvdJWys1qmGlm4q5Ph!h2pBB6yA6$BzhP#^*! z0#ZaED1!733DTRi$G!K%d)M>cr?-1%XZP&>=giKh`I$ng&oBZ2^z;A#K>gGJ0II)M z0D$Jyn@jlx`B4K*|M6%f#5dyg=_L>d0C1do^?NRe`<^aF@Oz$au1G(rARlknr=J;P zWLO`r-qilysQ)7KvKP3h@9wa08Ep=@+U(a}trN5mnKR{#_Utv;Wj!lYM|fx2Nlm|T zgPR-&njg&+Q3}+a>HC3Edd#_dyI4`on$(I$mS;Grq-s77k@A1QID=)c8j%uZAkl- ztCiH&o8_yHo&D$6TBfB~gU$i~Fctvd)B&8m;Yg$_QpyXC$jfwxr7f{{Xs%uq;$6FZ zQ7GM%M%{BjLl>*9Za@X3y2MaOEHY=(2EL#ZOuVR#EqQo3T8&;$ca>4kv>|eU#w?p_ z_ou^%T-1BsKC34@3#^UYqy^&03 ziE%O=55C#maWbmJ(IpbXAA9yty`gX7MM%+_-Wg@UKDF^|TrLE3!s&LzEX6yUW8n-0 zxV;AeKIaqrCIn)R)LH@LxENnG6=UVhe;g~|&EG~;N@%hc{q^w$GO9cE9MdPwYG ztcy7%vDH`<3WYv{LXSB3&ZoWXtfbYVm&+XP>F@V7-ema_-?Rd{i;dEgThU4CRsNFn zho)fSr^tI0RK8+Lz(lLE==JZ&&OlGUM#cM$5y<;=wBK_lr$(Q=U!xj=sAVT*7y2-z zGm%Bvmj*8#)vO4A)zH>)wy3NgO>9F2q(m)DGW+9_TdD(gAqz5@!y?xqGkuz)Vg^3I z#={b|eskG|ZYO*g(J!5Q*?odVR>MDH)iyxI`0>>(F=Nh`zm^Fb(AiBujF3hM=OU|6 z#0G8%cC&6u``97%j5->nANQ1t^GAO zboPj7_n{I(0{&Ad|H%F~p=E)!*noQ@}Z?pk=o&`38~LX7dOcJb{_ zzWi}5k%2R1CKcQHvvPb{+_C0qQiG||l@bh&?IqMn_N@e!OyTuq*=uDG?Ms(xrN_FH z44BcGN#&v=$jOvX0;JotunY6-eUhHe)4;hP1?R-1D+`~>h6|FHO|34M$2kJ%BO1Fk zpJy$3ADwUDFE&#G_Q^i9uUj|qH^4+RgC=rbX?QjT6&2k{J{VosU?$MAVS)nfIY_da zY0s7F{6ZqOgn!bU(2PRl4K8t{%*V$r2osde=}Fyy4fEi;rO8 zI1hQZ9*-46-J7=VyK8ImxI`ZC{Svjq?DLFb7~AO88)eaQ#yKiK6J6LB(wT2X=g*q2 zUFC$z)$v=KRaa-!yXN3WCW(-3H+lCCJ-~NSiCwKUL-K|W-mIB; zS_oJdLbZhFKB#CT+whrk%rJZr)MGqUZVR%QN#kd|8L1+&^`3+^f!9dz$ zik}i;W)AxvST@{ZOqiwGuy$GrTYkIY;GE@iT)}kK6BN-V;+LfA1ZZP2xfbJL2IJ2B zPUxJEFDz`Y`A|3jCNZqCDNM=Bi!;d06iK)nr|uO;Gkf6c)hycs4ZSU{WxeN=q*;CX z`UWkvpy~bJk5y9>4X^Ficu$Te=|P$^y>pI}IiurD=-@kPAjx zwYOU{FyE9(tD0Zt?%0V>{zb5(2o*m#G`2E&7}vku!xLAvjbf53V(S^#Y7-;$<@gJ3 zT{ND9RZR>Z4(D_=im*SaPtV^koKW$*cx+d}!7$>>ry#-B9BK%y{Xv5CqZXNec)sgY z0J4#nhWCV5#ibV!azQZM^L%iVCbO=R2LJRnF8wlQLSOWQ#cRAQ!ZjnEz!vAo<0fx_ zNM_}t+^ZScLVK%KuC={jua6yoxw18`@3oC<*u;NY!SEJd9+VgAUg=NpdN*a%kcKd{ z@eWuPKvctM+Ag;{PW4ZQ!08RV^QWHXS#{DA^Y$%JN6AIDc1+$ zjmAbsbiIgN#ro>@8#}(rOo~vVkMlTwrM{jNy=F0%;chb6Uy2Bw$_l z3gZ>&q}=Y;ma-BX4&2F(DCjLCbmRpiJ;|)|w(nr>4It(`1pREvc?od!3DxOn-pCU)pB9EqhEx6T28E zp6QvX9*wKG17C&*F7l)accPPsc39|Cuw8#u|8RdVB@EF_D=sU9Cpqq>eTfGnTWqxT zSw8DXZj1iWR2~>j+cw_orK+Sj^ctIL?{OQqidO^YE`QccrOa5XqShPwA}{B5yqK(+ z_1O3GGtZj5qOCY2a&VV zw{dMA!HR`dZpFA*naAWX9s6qeMEkj6^;>Gw2tD`p4C_|z!4T_+uBG7_@xBtK{ey8Q zlQXNhu(yel#T^Z4z=sQ#bVw@+(-bqyD;{O8hkfTT}hW|(+ z9kw%*cldtw9cOK*lG~ei9r<374pCGgnA+u-9m>|VGRB*J$8tA8yO>~PmMw1r$B3md zXMfO)j6>epuXjzV%JSM18O*O2e4`q}^z0WEP>B|6P%YM6 zS5iB%K>01>n@dLVGMqsH`#6G82HHTl{2OdePDwohDQ{MxvFIXfRYVQTo?waYBplca z>Vrmo(;*)qPXQUF^_w|VtFcOT=dAYwSkykg{UUAsRn%IEF8!rLD)oR@%}^;ZB|CcW zM^E)}lPu!ym0~*^u7u+G6rYqS8h|43;c$$QTI##2iyflneGdbvJvgIO!7V~3{Ml4ZFuXW5N%wz<-=T-YRzJ+(i?#b5{uhP zgm2Azu_vK+*Gx@u_1E1|5@9mB_(LWQ-k2k;8+GTr{4W(j0L@$L#L0w|A+258={k>@ zkkZm6Jl@s`HDL568+Scc-Ze{TXG3=zEjEL)=k(efHy1>-`|r!|w0?Xw#SZPx$P#+t zbGx3!(=CPfRl#8nFkx4v#7Qh`J1Yj7eZDby%s1dVBc4rRuLUi}-{j$T`XEZcDx{rPj@=JbG0ykX&hP^wZ97^U6A09keI?FOoH$1(W zvt;n{*Cl-fZ%44wf3|BDgWZB`JyOc6*%{6zY<2O>`E&eAl9ZF4F zC%}I;=w`OcqlTxAx#Ou_KQ$w5n7X9Cv5vI!eIIG~-ykCGiyh0Kb#VzXJeHG3`G%=6B)m75%rckm>)Z WuPKy<_RmmfPUpGP478a4JpBusnWugL literal 0 HcmV?d00001 diff --git a/packages/firebase-core/platforms/android/include.gradle b/packages/firebase-core/platforms/android/include.gradle index 39982cba..f0c5e2e4 100644 --- a/packages/firebase-core/platforms/android/include.gradle +++ b/packages/firebase-core/platforms/android/include.gradle @@ -3,6 +3,6 @@ dependencies { def computeKotlinVersion = { -> project.hasProperty("kotlinVersion") ? kotlinVersion : "1.4.32" } implementation "org.jetbrains.kotlin:kotlin-stdlib:$computeKotlinVersion" - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.5.0" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") } \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/core/src/main/java/org/nativescript/firebase/core/FirebaseCore.kt b/packages/firebase-core/platforms/android/java/org/nativescript/firebase/core/FirebaseCore.kt similarity index 100% rename from packages/firebase-core/src-native/android/core/src/main/java/org/nativescript/firebase/core/FirebaseCore.kt rename to packages/firebase-core/platforms/android/java/org/nativescript/firebase/core/FirebaseCore.kt diff --git a/packages/firebase-core/platforms/ios/Podfile b/packages/firebase-core/platforms/ios/Podfile index cd0885cb..b510455f 100644 --- a/packages/firebase-core/platforms/ios/Podfile +++ b/packages/firebase-core/platforms/ios/Podfile @@ -1,6 +1,5 @@ use_frameworks! -platform :ios, '10.0' -#pod 'Firebase/CoreOnly' +platform :ios, '12.0' post_install do |installer| diff --git a/packages/firebase-core/src-native/android/.gitignore b/packages/firebase-core/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-core/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-core/src-native/android/.idea/.gitignore b/packages/firebase-core/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-core/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-core/src-native/android/.idea/.name b/packages/firebase-core/src-native/android/.idea/.name deleted file mode 100644 index e70d4a42..00000000 --- a/packages/firebase-core/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseCoreDemo \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/.idea/compiler.xml b/packages/firebase-core/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-core/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/.idea/gradle.xml b/packages/firebase-core/src-native/android/.idea/gradle.xml deleted file mode 100644 index b16c1983..00000000 --- a/packages/firebase-core/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/.idea/misc.xml b/packages/firebase-core/src-native/android/.idea/misc.xml deleted file mode 100644 index 2a4d5b52..00000000 --- a/packages/firebase-core/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/.idea/vcs.xml b/packages/firebase-core/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-core/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/app/.gitignore b/packages/firebase-core/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-core/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/app/build.gradle b/packages/firebase-core/src-native/android/app/build.gradle deleted file mode 100644 index 296a69b2..00000000 --- a/packages/firebase-core/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebasecoredemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.1' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.2' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-core/src-native/android/app/proguard-rules.pro b/packages/firebase-core/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-core/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/app/src/androidTest/java/org/nativescript/firebasecoredemo/ExampleInstrumentedTest.kt b/packages/firebase-core/src-native/android/app/src/androidTest/java/org/nativescript/firebasecoredemo/ExampleInstrumentedTest.kt deleted file mode 100644 index def4812a..00000000 --- a/packages/firebase-core/src-native/android/app/src/androidTest/java/org/nativescript/firebasecoredemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebasecoredemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebasecoredemo", appContext.packageName) - } -} diff --git a/packages/firebase-core/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-core/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 9b2fce03..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/java/org/nativescript/firebasecoredemo/MainActivity.kt b/packages/firebase-core/src-native/android/app/src/main/java/org/nativescript/firebasecoredemo/MainActivity.kt deleted file mode 100644 index 3bb99cad..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/java/org/nativescript/firebasecoredemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebasecoredemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-core/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-core/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-core/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-core/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-core/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-core/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-core/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 24d25f93..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-core/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-core/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-core/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index fb5c9a6b..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseCoreDemo - \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-core/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index e3d6db21..00000000 --- a/packages/firebase-core/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-core/src-native/android/app/src/test/java/org/nativescript/firebasecoredemo/ExampleUnitTest.kt b/packages/firebase-core/src-native/android/app/src/test/java/org/nativescript/firebasecoredemo/ExampleUnitTest.kt deleted file mode 100644 index f54fbb66..00000000 --- a/packages/firebase-core/src-native/android/app/src/test/java/org/nativescript/firebasecoredemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebasecoredemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-core/src-native/android/build.gradle b/packages/firebase-core/src-native/android/build.gradle deleted file mode 100644 index 4cd3fa96..00000000 --- a/packages/firebase-core/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.2" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-core/src-native/android/core/.gitignore b/packages/firebase-core/src-native/android/core/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-core/src-native/android/core/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/core/build.gradle b/packages/firebase-core/src-native/android/core/build.gradle deleted file mode 100644 index b301531c..00000000 --- a/packages/firebase-core/src-native/android/core/build.gradle +++ /dev/null @@ -1,42 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.2' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-core/src-native/android/core/consumer-rules.pro b/packages/firebase-core/src-native/android/core/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-core/src-native/android/core/proguard-rules.pro b/packages/firebase-core/src-native/android/core/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-core/src-native/android/core/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-core/src-native/android/core/src/androidTest/java/org/nativescript/firebase/core/ExampleInstrumentedTest.kt b/packages/firebase-core/src-native/android/core/src/androidTest/java/org/nativescript/firebase/core/ExampleInstrumentedTest.kt deleted file mode 100644 index dc7894a5..00000000 --- a/packages/firebase-core/src-native/android/core/src/androidTest/java/org/nativescript/firebase/core/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.core - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.core.test", appContext.packageName) - } -} diff --git a/packages/firebase-core/src-native/android/core/src/main/AndroidManifest.xml b/packages/firebase-core/src-native/android/core/src/main/AndroidManifest.xml deleted file mode 100644 index 8ff51fd4..00000000 --- a/packages/firebase-core/src-native/android/core/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-core/src-native/android/core/src/test/java/org/nativescript/firebase/core/ExampleUnitTest.kt b/packages/firebase-core/src-native/android/core/src/test/java/org/nativescript/firebase/core/ExampleUnitTest.kt deleted file mode 100644 index 67f6d85e..00000000 --- a/packages/firebase-core/src-native/android/core/src/test/java/org/nativescript/firebase/core/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.core - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-core/src-native/android/gradle.properties b/packages/firebase-core/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-core/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 zcma&O1CT9Y(k9%tZQHhO+qUh#ZQHhO+qmuS+qP|E@9xZO?0h@l{(r>DQ>P;GjjD{w zH}lENr;dU&FbEU?00aa80D$0M0RRB{U*7-#kbjS|qAG&4l5%47zyJ#WrfA#1$1Ctx zf&Z_d{GW=lf^w2#qRJ|CvSJUi(^E3iv~=^Z(zH}F)3Z%V3`@+rNB7gTVU{Bb~90p|f+0(v;nz01EG7yDMX9@S~__vVgv%rS$+?IH+oZ03D5zYrv|^ zC1J)SruYHmCki$jLBlTaE5&dFG9-kq3!^i>^UQL`%gn6)jz54$WDmeYdsBE9;PqZ_ zoGd=P4+|(-u4U1dbAVQrFWoNgNd;0nrghPFbQrJctO>nwDdI`Q^i0XJDUYm|T|RWc zZ3^Qgo_Qk$%Fvjj-G}1NB#ZJqIkh;kX%V{THPqOyiq)d)0+(r9o(qKlSp*hmK#iIY zA^)Vr$-Hz<#SF=0@tL@;dCQsm`V9s1vYNq}K1B)!XSK?=I1)tX+bUV52$YQu*0%fnWEukW>mxkz+%3-S!oguE8u#MGzST8_Dy^#U?fA@S#K$S@9msUiX!gd_ow>08w5)nX{-KxqMOo7d?k2&?Vf z&diGDtZr(0cwPe9z9FAUSD9KC)7(n^lMWuayCfxzy8EZsns%OEblHFSzP=cL6}?J| z0U$H!4S_TVjj<`6dy^2j`V`)mC;cB%* z8{>_%E1^FH!*{>4a7*C1v>~1*@TMcLK{7nEQ!_igZC}ikJ$*<$yHy>7)oy79A~#xE zWavoJOIOC$5b6*q*F_qN1>2#MY)AXVyr$6x4b=$x^*aqF*L?vmj>Mgv+|ITnw_BoW zO?jwHvNy^prH{9$rrik1#fhyU^MpFqF2fYEt(;4`Q&XWOGDH8k6M=%@fics4ajI;st# zCU^r1CK&|jzUhRMv;+W~6N;u<;#DI6cCw-otsc@IsN3MoSD^O`eNflIoR~l4*&-%RBYk@gb^|-JXs&~KuSEmMxB}xSb z@K76cXD=Y|=I&SNC2E+>Zg?R6E%DGCH5J1nU!A|@eX9oS(WPaMm==k2s_ueCqdZw| z&hqHp)47`c{BgwgvY2{xz%OIkY1xDwkw!<0veB#yF4ZKJyabhyyVS`gZepcFIk%e2 zTcrmt2@-8`7i-@5Nz>oQWFuMC_KlroCl(PLSodswHqJ3fn<;gxg9=}~3x_L3P`9Sn zChIf}8vCHvTriz~T2~FamRi?rh?>3bX1j}%bLH+uFX+p&+^aXbOK7clZxdU~6Uxgy z8R=obwO4dL%pmVo*Ktf=lH6hnlz_5k3cG;m8lgaPp~?eD!Yn2kf)tU6PF{kLyn|oI@eQ`F z3IF7~Blqg8-uwUuWZScRKn%c2_}dXB6Dx_&xR*n9M9LXasJhtZdr$vBY!rP{c@=)& z#!?L$2UrkvClwQO>U*fSMs67oSj2mxiJ$t;E|>q%Kh_GzzWWO&3;ufU%2z%ucBU8H z3WIwr$n)cfCXR&>tyB7BcSInK>=ByZA%;cVEJhcg<#6N{aZC4>K41XF>ZgjG`z_u& zGY?;Ad?-sgiOnI`oppF1o1Gurqbi*;#x2>+SSV6|1^G@ooVy@fg?wyf@0Y!UZ4!}nGuLeC^l)6pwkh|oRY`s1Pm$>zZ3u-83T|9 zGaKJIV3_x+u1>cRibsaJpJqhcm%?0-L;2 zitBrdRxNmb0OO2J%Y&Ym(6*`_P3&&5Bw157{o7LFguvxC$4&zTy#U=W*l&(Q2MNO} zfaUwYm{XtILD$3864IA_nn34oVa_g^FRuHL5wdUd)+W-p-iWCKe8m_cMHk+=? zeKX)M?Dt(|{r5t7IenkAXo%&EXIb-i^w+0CX0D=xApC=|Xy(`xy+QG^UyFe z+#J6h_&T5i#sV)hj3D4WN%z;2+jJcZxcI3*CHXGmOF3^)JD5j&wfX)e?-|V0GPuA+ zQFot%aEqGNJJHn$!_}#PaAvQ^{3-Ye7b}rWwrUmX53(|~i0v{}G_sI9uDch_brX&6 zWl5Ndj-AYg(W9CGfQf<6!YmY>Ey)+uYd_JNXH=>|`OH-CDCmcH(0%iD_aLlNHKH z7bcW-^5+QV$jK?R*)wZ>r9t}loM@XN&M-Pw=F#xn(;u3!(3SXXY^@=aoj70;_=QE9 zGghsG3ekq#N||u{4We_25U=y#T*S{4I{++Ku)> zQ!DZW;pVcn>b;&g2;YE#+V`v*Bl&Y-i@X6D*OpNA{G@JAXho&aOk(_j^weW{#3X5Y z%$q_wpb07EYPdmyH(1^09i$ca{O<}7) zRWncXdSPgBE%BM#by!E>tdnc$8RwUJg1*x($6$}ae$e9Knj8gvVZe#bLi!<+&BkFj zg@nOpDneyc+hU9P-;jmOSMN|*H#>^Ez#?;%C3hg_65leSUm;iz)UkW)jX#p)e&S&M z1|a?wDzV5NVnlhRBCd_;F87wp>6c<&nkgvC+!@KGiIqWY4l}=&1w7|r6{oBN8xyzh zG$b#2=RJp_iq6)#t5%yLkKx(0@D=C3w+oiXtSuaQ%I1WIb-eiE$d~!)b@|4XLy!CZ z9p=t=%3ad@Ep+<9003D2KZ5VyP~_n$=;~r&YUg5UZ0KVD&tR1DHy9x)qWtKJp#Kq# zP*8p#W(8JJ_*h_3W}FlvRam?<4Z+-H77^$Lvi+#vmhL9J zJ<1SV45xi;SrO2f=-OB(7#iNA5)x1uNC-yNxUw|!00vcW2PufRm>e~toH;M0Q85MQLWd?3O{i8H+5VkR@l9Dg-ma ze2fZ%>G(u5(k9EHj2L6!;(KZ8%8|*-1V|B#EagbF(rc+5iL_5;Eu)L4Z-V;0HfK4d z*{utLse_rvHZeQ>V5H=f78M3Ntg1BPxFCVD{HbNA6?9*^YIq;B-DJd{Ca2L#)qWP? zvX^NhFmX?CTWw&Ns}lgs;r3i+Bq@y}Ul+U%pzOS0Fcv9~aB(0!>GT0)NO?p=25LjN z2bh>6RhgqD7bQj#k-KOm@JLgMa6>%-ok1WpOe)FS^XOU{c?d5shG(lIn3GiVBxmg`u%-j=)^v&pX1JecJics3&jvPI)mDut52? z3jEA)DM%}BYbxxKrizVYwq?(P&19EXlwD9^-6J+4!}9{ywR9Gk42jjAURAF&EO|~N z)?s>$Da@ikI4|^z0e{r`J8zIs>SpM~Vn^{3fArRu;?+43>lD+^XtUcY1HidJwnR6+ z!;oG2=B6Z_=M%*{z-RaHc(n|1RTKQdNjjV!Pn9lFt^4w|AeN06*j}ZyhqZ^!-=cyGP_ShV1rGxkx8t zB;8`h!S{LD%ot``700d0@Grql(DTt4Awgmi+Yr0@#jbe=2#UkK%rv=OLqF)9D7D1j z!~McAwMYkeaL$~kI~90)5vBhBzWYc3Cj1WI0RS`z000R8-@ET0dA~*r(gSiCJmQMN&4%1D zyVNf0?}sBH8zNbBLn>~(W{d3%@kL_eQ6jEcR{l>C|JK z(R-fA!z|TTRG40|zv}7E@PqCAXP3n`;%|SCQ|ZS%ym$I{`}t3KPL&^l5`3>yah4*6 zifO#{VNz3)?ZL$be;NEaAk9b#{tV?V7 zP|wf5YA*1;s<)9A4~l3BHzG&HH`1xNr#%){4xZ!jq%o=7nN*wMuXlFV{HaiQLJ`5G zBhDi#D(m`Q1pLh@Tq+L;OwuC52RdW7b8}~60WCOK5iYMUad9}7aWBuILb({5=z~YF zt?*Jr5NG+WadM{mDL>GyiByCuR)hd zA=HM?J6l1Xv0Dl+LW@w$OTcEoOda^nFCw*Sy^I@$sSuneMl{4ys)|RY#9&NxW4S)9 zq|%83IpslTLoz~&vTo!Ga@?rj_kw{|k{nv+w&Ku?fyk4Ki4I?);M|5Axm)t+BaE)D zm(`AQ#k^DWrjbuXoJf2{Aj^KT zFb1zMSqxq|vceV+Mf-)$oPflsO$@*A0n0Z!R{&(xh8s}=;t(lIy zv$S8x>m;vQNHuRzoaOo?eiWFe{0;$s`Bc+Osz~}Van${u;g(su`3lJ^TEfo~nERfP z)?aFzpDgnLYiERsKPu|0tq4l2wT)Atr6Qb%m-AUn6HnCue*yWICp7TjW$@sO zm5rm4aTcPQ(rfi7a`xP7cKCFrJD}*&_~xgLyr^-bmsL}y;A5P|al8J3WUoBSjqu%v zxC;mK!g(7r6RRJ852Z~feoC&sD3(6}^5-uLK8o)9{8L_%%rItZK9C){UxB|;G>JbP zsRRtS4-3B*5c+K2kvmgZK8472%l>3cntWUOVHxB|{Ay~aOg5RN;{PJgeVD*H%ac+y!h#wi%o2bF2Ca8IyMyH{>4#{E_8u^@+l-+n=V}Sq?$O z{091@v%Bd*3pk0^2UtiF9Z+(a@wy6 zUdw8J*ze$K#=$48IBi1U%;hmhO>lu!uU;+RS}p&6@rQila7WftH->*A4=5W|Fmtze z)7E}jh@cbmr9iup^i%*(uF%LG&!+Fyl@LFA-}Ca#bxRfDJAiR2dt6644TaYw1Ma79 zt8&DYj31j^5WPNf5P&{)J?WlCe@<3u^78wnd(Ja4^a>{^Tw}W>|Cjt^If|7l^l)^Q zbz|7~CF(k_9~n|h;ysZ+jHzkXf(*O*@5m zLzUmbHp=x!Q|!9NVXyipZ3)^GuIG$k;D)EK!a5=8MFLI_lpf`HPKl=-Ww%z8H_0$j ztJ||IfFG1lE9nmQ0+jPQy zCBdKkjArH@K7jVcMNz);Q(Q^R{d5G?-kk;Uu_IXSyWB)~KGIizZL(^&qF;|1PI7!E zTP`%l)gpX|OFn&)M%txpQ2F!hdA~hX1Cm5)IrdljqzRg!f{mN%G~H1&oqe`5eJCIF zHdD7O;AX-{XEV(a`gBFJ9ews#CVS2y!&>Cm_dm3C8*n3MA*e67(WC?uP@8TXuMroq z{#w$%z@CBIkRM7?}Xib+>hRjy?%G!fiw8! z8(gB+8J~KOU}yO7UGm&1g_MDJ$IXS!`+*b*QW2x)9>K~Y*E&bYMnjl6h!{17_8d!%&9D`a7r&LKZjC<&XOvTRaKJ1 zUY@hl5^R&kZl3lU3njk`3dPzxj$2foOL26r(9zsVF3n_F#v)s5vv3@dgs|lP#eylq62{<-vczqP!RpVBTgI>@O6&sU>W|do17+#OzQ7o5A$ICH z?GqwqnK^n2%LR;$^oZM;)+>$X3s2n}2jZ7CdWIW0lnGK-b#EG01)P@aU`pg}th&J-TrU`tIpb5t((0eu|!u zQz+3ZiOQ^?RxxK4;zs=l8q!-n7X{@jSwK(iqNFiRColuEOg}!7cyZi`iBX4g1pNBj zAPzL?P^Ljhn;1$r8?bc=#n|Ed7wB&oHcw()&*k#SS#h}jO?ZB246EGItsz*;^&tzp zu^YJ0=lwsi`eP_pU8}6JA7MS;9pfD;DsSsLo~ogzMNP70@@;Fm8f0^;>$Z>~}GWRw!W5J3tNX*^2+1f3hz{~rIzJo z6W%J(H!g-eI_J1>0juX$X4Cl6i+3wbc~k146UIX&G22}WE>0ga#WLsn9tY(&29zBvH1$`iWtTe zG2jYl@P!P)eb<5DsR72BdI7-zP&cZNI{7q3e@?N8IKc4DE#UVr->|-ryuJXk^u^>4 z$3wE~=q390;XuOQP~TNoDR?#|NSPJ%sTMInA6*rJ%go|=YjGe!B>z6u$IhgQSwoV* zjy3F2#I>uK{42{&IqP59)Y(1*Z>>#W8rCf4_eVsH)`v!P#^;BgzKDR`ARGEZzkNX+ zJUQu=*-ol=Xqqt5=`=pA@BIn@6a9G8C{c&`i^(i+BxQO9?YZ3iu%$$da&Kb?2kCCo zo7t$UpSFWqmydXf@l3bVJ=%K?SSw)|?srhJ-1ZdFu*5QhL$~-IQS!K1s@XzAtv6*Y zl8@(5BlWYLt1yAWy?rMD&bwze8bC3-GfNH=p zynNFCdxyX?K&G(ZZ)afguQ2|r;XoV^=^(;Cku#qYn4Lus`UeKt6rAlFo_rU`|Rq z&G?~iWMBio<78of-2X(ZYHx~=U0Vz4btyXkctMKdc9UM!vYr~B-(>)(Hc|D zMzkN4!PBg%tZoh+=Gba!0++d193gbMk2&krfDgcbx0jI92cq?FFESVg0D$>F+bil} zY~$)|>1HZsX=5sAZ2WgPB5P=8X#TI+NQ(M~GqyVB53c6IdX=k>Wu@A0Svf5#?uHaF zsYn|koIi3$(%GZ2+G+7Fv^lHTb#5b8sAHSTnL^qWZLM<(1|9|QFw9pnRU{svj}_Al zL)b9>fN{QiA($8peNEJyy`(a{&uh-T4_kdZFIVsKKVM(?05}76EEz?#W za^fiZOAd14IJ4zLX-n7Lq0qlQ^lW8Cvz4UKkV9~P}>sq0?xD3vg+$4vLm~C(+ zM{-3Z#qnZ09bJ>}j?6ry^h+@PfaD7*jZxBEY4)UG&daWb??6)TP+|3#Z&?GL?1i+280CFsE|vIXQbm| zM}Pk!U`U5NsNbyKzkrul-DzwB{X?n3E6?TUHr{M&+R*2%yOiXdW-_2Yd6?38M9Vy^ z*lE%gA{wwoSR~vN0=no}tP2Ul5Gk5M(Xq`$nw#ndFk`tcpd5A=Idue`XZ!FS>Q zG^0w#>P4pPG+*NC9gLP4x2m=cKP}YuS!l^?sHSFftZy{4CoQrb_ z^20(NnG`wAhMI=eq)SsIE~&Gp9Ne0nD4%Xiu|0Fj1UFk?6avDqjdXz{O1nKao*46y zT8~iA%Exu=G#{x=KD;_C&M+Zx4+n`sHT>^>=-1YM;H<72k>$py1?F3#T1*ef9mLZw z5naLQr?n7K;2l+{_uIw*_1nsTn~I|kkCgrn;|G~##hM;9l7Jy$yJfmk+&}W@JeKcF zx@@Woiz8qdi|D%aH3XTx5*wDlbs?dC1_nrFpm^QbG@wM=i2?Zg;$VK!c^Dp8<}BTI zyRhAq@#%2pGV49*Y5_mV4+OICP|%I(dQ7x=6Ob}>EjnB_-_18*xrY?b%-yEDT(wrO z9RY2QT0`_OpGfMObKHV;QLVnrK%mc?$WAdIT`kJQT^n%GuzE7|9@k3ci5fYOh(287 zuIbg!GB3xLg$YN=n)^pHGB0jH+_iIiC=nUcD;G6LuJsjn2VI1cyZx=a?ShCsF==QK z;q~*m&}L<-cb+mDDXzvvrRsybcgQ;Vg21P(uLv5I+eGc7o7tc6`;OA9{soHFOz zT~2?>Ts}gprIX$wRBb4yE>ot<8+*Bv`qbSDv*VtRi|cyWS>)Fjs>fkNOH-+PX&4(~ z&)T8Zam2L6puQl?;5zg9h<}k4#|yH9czHw;1jw-pwBM*O2hUR6yvHATrI%^mvs9q_ z&ccT0>f#eDG<^WG^q@oVqlJrhxH)dcq2cty@l3~|5#UDdExyXUmLQ}f4#;6fI{f^t zDCsgIJ~0`af%YR%Ma5VQq-p21k`vaBu6WE?66+5=XUd%Ay%D$irN>5LhluRWt7 zov-=f>QbMk*G##&DTQyou$s7UqjjW@k6=!I@!k+S{pP8R(2=e@io;N8E`EOB;OGoI zw6Q+{X1_I{OO0HPpBz!X!@`5YQ2)t{+!?M_iH25X(d~-Zx~cXnS9z>u?+If|iNJbx zyFU2d1!ITX64D|lE0Z{dLRqL1Ajj=CCMfC4lD3&mYR_R_VZ>_7_~|<^o*%_&jevU+ zQ4|qzci=0}Jydw|LXLCrOl1_P6Xf@c0$ieK2^7@A9UbF{@V_0p%lqW|L?5k>bVM8|p5v&2g;~r>B8uo<4N+`B zH{J)h;SYiIVx@#jI&p-v3dwL5QNV1oxPr8J%ooezTnLW>i*3Isb49%5i!&ac_dEXv zvXmVUck^QHmyrF8>CGXijC_R-y(Qr{3Zt~EmW)-nC!tiH`wlw5D*W7Pip;T?&j%kX z6DkZX4&}iw>hE(boLyjOoupf6JpvBG8}jIh!!VhnD0>}KSMMo{1#uU6kiFcA04~|7 zVO8eI&x1`g4CZ<2cYUI(n#wz2MtVFHx47yE5eL~8bot~>EHbevSt}LLMQX?odD{Ux zJMnam{d)W4da{l7&y-JrgiU~qY3$~}_F#G7|MxT)e;G{U`In&?`j<5D->}cb{}{T(4DF0BOk-=1195KB-E*o@c?`>y#4=dMtYtSY=&L{!TAjFVcq0y@AH`vH! z$41+u!Ld&}F^COPgL(EE{0X7LY&%D7-(?!kjFF7=qw<;`V{nwWBq<)1QiGJgUc^Vz ztMUlq1bZqKn17|6x6iAHbWc~l1HcmAxr%$Puv!znW)!JiukwIrqQ00|H$Z)OmGG@= zv%A8*4cq}(?qn4rN6o`$Y))(MyXr8R<2S^J+v(wmFmtac!%VOfN?&(8Nr!T@kV`N; z*Q33V3t`^rN&aBiHet)18wy{*wi1=W!B%B-Q6}SCrUl$~Hl{@!95ydml@FK8P=u4s z4e*7gV2s=YxEvskw2Ju!2%{8h01rx-3`NCPc(O zH&J0VH5etNB2KY6k4R@2Wvl^Ck$MoR3=)|SEclT2ccJ!RI9Nuter7u9@;sWf-%um;GfI!=eEIQ2l2p_YWUd{|6EG ze{yO6;lMc>;2tPrsNdi@&1K6(1;|$xe8vLgiouj%QD%gYk`4p{Ktv9|j+!OF-P?@p z;}SV|oIK)iwlBs+`ROXkhd&NK zzo__r!B>tOXpBJMDcv!Mq54P+n4(@dijL^EpO1wdg~q+!DT3lB<>9AANSe!T1XgC=J^)IP0XEZ()_vpu!!3HQyJhwh?r`Ae%Yr~b% zO*NY9t9#qWa@GCPYOF9aron7thfWT`eujS4`t2uG6)~JRTI;f(ZuoRQwjZjp5Pg34 z)rp$)Kr?R+KdJ;IO;pM{$6|2y=k_siqvp%)2||cHTe|b5Ht8&A{wazGNca zX$Ol?H)E_R@SDi~4{d-|8nGFhZPW;Cts1;08TwUvLLv&_2$O6Vt=M)X;g%HUr$&06 zISZb(6)Q3%?;3r~*3~USIg=HcJhFtHhIV(siOwV&QkQe#J%H9&E21!C*d@ln3E@J* zVqRO^<)V^ky-R|%{(9`l-(JXq9J)1r$`uQ8a}$vr9E^nNiI*thK8=&UZ0dsFN_eSl z(q~lnD?EymWLsNa3|1{CRPW60>DSkY9YQ;$4o3W7Ms&@&lv9eH!tk~N&dhqX&>K@} zi1g~GqglxkZ5pEFkllJ)Ta1I^c&Bt6#r(QLQ02yHTaJB~- zCcE=5tmi`UA>@P=1LBfBiqk)HB4t8D?02;9eXj~kVPwv?m{5&!&TFYhu>3=_ zsGmYZ^mo*-j69-42y&Jj0cBLLEulNRZ9vXE)8~mt9C#;tZs;=#M=1*hebkS;7(aGf zcs7zH(I8Eui9UU4L--))yy`&d&$In&VA2?DAEss4LAPCLd>-$i?lpXvn!gu^JJ$(DoUlc6wE98VLZ*z`QGQov5l4Fm_h?V-;mHLYDVOwKz7>e4+%AzeO>P6v}ndPW| zM>m#6Tnp7K?0mbK=>gV}=@k*0Mr_PVAgGMu$j+pWxzq4MAa&jpCDU&-5eH27Iz>m^ zax1?*HhG%pJ((tkR(V(O(L%7v7L%!_X->IjS3H5kuXQT2!ow(;%FDE>16&3r){!ex zhf==oJ!}YU89C9@mfDq!P3S4yx$aGB?rbtVH?sHpg?J5C->!_FHM%Hl3#D4eplxzQ zRA+<@LD%LKSkTk2NyWCg7u=$%F#;SIL44~S_OGR}JqX}X+=bc@swpiClB`Zbz|f!4 z7Ysah7OkR8liXfI`}IIwtEoL}(URrGe;IM8%{>b1SsqXh)~w}P>yiFRaE>}rEnNkT z!HXZUtxUp1NmFm)Dm@-{FI^aRQqpSkz}ZSyKR%Y}YHNzBk)ZIp} zMtS=aMvkgWKm9&oTcU0?S|L~CDqA+sHpOxwnswF-fEG)cXCzUR?ps@tZa$=O)=L+5 zf%m58cq8g_o}3?Bhh+c!w4(7AjxwQ3>WnVi<{{38g7yFboo>q|+7qs<$8CPXUFAN< zG&}BHbbyQ5n|qqSr?U~GY{@GJ{(Jny{bMaOG{|IkUj7tj^9pa9|FB_<+KHLxSxR;@ zHpS$4V)PP+tx}22fWx(Ku9y+}Ap;VZqD0AZW4gCDTPCG=zgJmF{|x;(rvdM|2|9a}cex6xrMkERnkE;}jvU-kmzd%_J50$M`lIPCKf+^*zL=@LW`1SaEc%=m zQ+lT06Gw+wVwvQ9fZ~#qd430v2HndFsBa9WjD0P}K(rZYdAt^5WQIvb%D^Q|pkVE^ zte$&#~zmULFACGfS#g=2OLOnIf2Of-k!(BIHjs77nr!5Q1*I9 z1%?=~#Oss!rV~?-6Gm~BWJiA4mJ5TY&iPm_$)H1_rTltuU1F3I(qTQ^U$S>%$l z)Wx1}R?ij0idp@8w-p!Oz{&*W;v*IA;JFHA9%nUvVDy7Q8woheC#|8QuDZb-L_5@R zOqHwrh|mVL9b=+$nJxM`3eE{O$sCt$UK^2@L$R(r^-_+z?lOo+me-VW=Zw z-Bn>$4ovfWd%SPY`ab-u9{INc*k2h+yH%toDHIyqQ zO68=u`N}RIIs7lsn1D){)~%>ByF<>i@qFb<-axvu(Z+6t7v<^z&gm9McRB~BIaDn$ z#xSGT!rzgad8o>~kyj#h1?7g96tOcCJniQ+*#=b7wPio>|6a1Z?_(TS{)KrPe}(8j z!#&A=k(&Pj^F;r)CI=Z{LVu>uj!_W1q4b`N1}E(i%;BWjbEcnD=mv$FL$l?zS6bW!{$7j1GR5ocn94P2u{ z70tAAcpqtQo<@cXw~@i-@6B23;317|l~S>CB?hR5qJ%J3EFgyBdJd^fHZu7AzHF(BQ!tyAz^L0`X z23S4Fe{2X$W0$zu9gm%rg~A>ijaE#GlYlrF9$ds^QtaszE#4M(OLVP2O-;XdT(XIC zatwzF*)1c+t~c{L=fMG8Z=k5lv>U0;C{caN1NItnuSMp)6G3mbahu>E#sj&oy94KC zpH}8oEw{G@N3pvHhp{^-YaZeH;K+T_1AUv;IKD<=mv^&Ueegrb!yf`4VlRl$M?wsl zZyFol(2|_QM`e_2lYSABpKR{{NlxlDSYQNkS;J66aT#MSiTx~;tUmvs-b*CrR4w=f z8+0;*th6kfZ3|5!Icx3RV11sp=?`0Jy3Fs0N4GZQMN=8HmT6%x9@{Dza)k}UwL6JT zHRDh;%!XwXr6yuuy`4;Xsn0zlR$k%r%9abS1;_v?`HX_hI|+EibVnlyE@3aL5vhQq zlIG?tN^w@0(v9M*&L+{_+RQZw=o|&BRPGB>e5=ys7H`nc8nx)|-g;s7mRc7hg{GJC zAe^vCIJhajmm7C6g! zL&!WAQ~5d_5)00?w_*|*H>3$loHrvFbitw#WvLB!JASO?#5Ig5$Ys10n>e4|3d;tS zELJ0|R4n3Az(Fl3-r^QiV_C;)lQ1_CW{5bKS15U|E9?ZgLec@%kXr84>5jV2a5v=w z?pB1GPdxD$IQL4)G||B_lI+A=08MUFFR4MxfGOu07vfIm+j=z9tp~5i_6jb`tR>qV z$#`=BQ*jpCjm$F0+F)L%xRlnS%#&gro6PiRfu^l!EVan|r3y}AHJQOORGx4~ z&<)3=K-tx518DZyp%|!EqpU!+X3Et7n2AaC5(AtrkW>_57i}$eqs$rupubg0a1+WO zGHZKLN2L0D;ab%{_S1Plm|hx8R?O14*w*f&2&bB050n!R2by zw!@XOQx$SqZ5I<(Qu$V6g>o#A!JVwErWv#(Pjx=KeS0@hxr4?13zj#oWwPS(7Ro|v z>Mp@Kmxo79q|}!5qtX2-O@U&&@6s~!I&)1WQIl?lTnh6UdKT_1R640S4~f=_xoN3- zI+O)$R@RjV$F=>Ti7BlnG1-cFKCC(t|Qjm{SalS~V-tX#+2ekRhwmN zZr`8{QF6y~Z!D|{=1*2D-JUa<(1Z=;!Ei!KiRNH?o{p5o3crFF=_pX9O-YyJchr$~ zRC`+G+8kx~fD2k*ZIiiIGR<8r&M@3H?%JVOfE>)})7ScOd&?OjgAGT@WVNSCZ8N(p zuQG~76GE3%(%h1*vUXg$vH{ua0b`sQ4f0*y=u~lgyb^!#CcPJa2mkSEHGLsnO^kb$ zru5_l#nu=Y{rSMWiYx?nO{8I!gH+?wEj~UM?IrG}E|bRIBUM>UlY<`T1EHpRr36vv zBi&dG8oxS|J$!zoaq{+JpJy+O^W(nt*|#g32bd&K^w-t>!Vu9N!k9eA8r!Xc{utY> zg9aZ(D2E0gL#W0MdjwES-7~Wa8iubPrd?8-$C4BP?*wok&O8+ykOx{P=Izx+G~hM8 z*9?BYz!T8~dzcZr#ux8kS7u7r@A#DogBH8km8Ry4slyie^n|GrTbO|cLhpqgMdsjX zJ_LdmM#I&4LqqsOUIXK8gW;V0B(7^$y#h3h>J0k^WJfAMeYek%Y-Dcb_+0zPJez!GM zAmJ1u;*rK=FNM0Nf}Y!!P9c4)HIkMnq^b;JFd!S3?_Qi2G#LIQ)TF|iHl~WKK6JmK zbv7rPE6VkYr_%_BT}CK8h=?%pk@3cz(UrZ{@h40%XgThP*-Oeo`T0eq9 zA8BnWZKzCy5e&&_GEsU4*;_k}(8l_&al5K-V*BFM=O~;MgRkYsOs%9eOY6s6AtE*<7GQAR2ulC3RAJrG_P1iQK5Z~&B z&f8X<>yJV6)oDGIlS$Y*D^Rj(cszTy5c81a5IwBr`BtnC6_e`ArI8CaTX_%rx7;cn zR-0?J_LFg*?(#n~G8cXut(1nVF0Oka$A$1FGcERU<^ggx;p@CZc?3UB41RY+wLS`LWFNSs~YP zuw1@DNN3lTd|jDL7gjBsd9}wIw}4xT2+8dBQzI00m<@?c2L%>}QLfK5%r!a-iII`p zX@`VEUH)uj^$;7jVUYdADQ2k*!1O3WdfgF?OMtUXNpQ1}QINamBTKDuv19^{$`8A1 zeq%q*O0mi@(%sZU>Xdb0Ru96CFqk9-L3pzLVsMQ`Xpa~N6CR{9Rm2)A|CI21L(%GW zh&)Y$BNHa=FD+=mBw3{qTgw)j0b!Eahs!rZnpu)z!!E$*eXE~##yaXz`KE5(nQM`s zD!$vW9XH)iMxu9R>r$VlLk9oIR%HxpUiW=BK@4U)|1WNQ=mz9a z^!KkO=>GaJ!GBXm{KJj^;kh-MkUlEQ%lza`-G&}C5y1>La1sR6hT=d*NeCnuK%_LV zOXt$}iP6(YJKc9j-Fxq~*ItVUqljQ8?oaysB-EYtFQp9oxZ|5m0^Hq(qV!S+hq#g( z?|i*H2MIr^Kxgz+3vIljQ*Feejy6S4v~jKEPTF~Qhq!(ms5>NGtRgO5vfPPc4Z^AM zTj!`5xEreIN)vaNxa|q6qWdg>+T`Ol0Uz)ckXBXEGvPNEL3R8hB3=C5`@=SYgAju1 z!)UBr{2~=~xa{b8>x2@C7weRAEuatC)3pkRhT#pMPTpSbA|tan%U7NGMvzmF?c!V8 z=pEWxbdXbTAGtWTyI?Fml%lEr-^AE}w#l(<7OIw;ctw}imYax&vR4UYNJZK6P7ZOd zP87XfhnUHxCUHhM@b*NbTi#(-8|wcv%3BGNs#zRCVV(W?1Qj6^PPQa<{yaBwZ`+<`w|;rqUY_C z&AeyKwwf*q#OW-F()lir=T^<^wjK65Lif$puuU5+tk$;e_EJ;Lu+pH>=-8=PDhkBg z8cWt%@$Sc#C6F$Vd+0507;{OOyT7Hs%nKS88q-W!$f~9*WGBpHGgNp}=C*7!RiZ5s zn1L_DbKF@B8kwhDiLKRB@lsXVVLK|ph=w%_`#owlf@s@V(pa`GY$8h%;-#h@TsO|Y8V=n@*!Rog7<7Cid%apR|x zOjhHCyfbIt%+*PCveTEcuiDi%Wx;O;+K=W?OFUV%)%~6;gl?<0%)?snDDqIvkHF{ zyI02)+lI9ov42^hL>ZRrh*HhjF9B$A@=H94iaBESBF=eC_KT$8A@uB^6$~o?3Wm5t1OIaqF^~><2?4e3c&)@wKn9bD? zoeCs;H>b8DL^F&>Xw-xjZEUFFTv>JD^O#1E#)CMBaG4DX9bD(Wtc8Rzq}9soQ8`jf zeSnHOL}<+WVSKp4kkq&?SbETjq6yr@4%SAqOG=9E(3YeLG9dtV+8vmzq+6PFPk{L; z(&d++iu=^F%b+ea$i2UeTC{R*0Isk;vFK!no<;L+(`y`3&H-~VTdKROkdyowo1iqR zbVW(3`+(PQ2>TKY>N!jGmGo7oeoB8O|P_!Ic@ zZ^;3dnuXo;WJ?S+)%P>{Hcg!Jz#2SI(s&dY4QAy_vRlmOh)QHvs_7c&zkJCmJGVvV zX;Mtb>QE+xp`KyciG$Cn*0?AK%-a|=o!+7x&&yzHQOS>8=B*R=niSnta^Pxp1`=md z#;$pS$4WCT?mbiCYU?FcHGZ#)kHVJTTBt^%XE(Q};aaO=Zik0UgLcc0I(tUpt(>|& zcxB_|fxCF7>&~5eJ=Dpn&5Aj{A^cV^^}(7w#p;HG&Q)EaN~~EqrE1qKrMAc&WXIE;>@<&)5;gD2?={Xf@Mvn@OJKw=8Mgn z!JUFMwD+s==JpjhroT&d{$kQAy%+d`a*XxDEVxy3`NHzmITrE`o!;5ClXNPb4t*8P zzAivdr{j_v!=9!^?T3y?gzmqDWX6mkzhIzJ-3S{T5bcCFMr&RPDryMcdwbBuZbsgN zGrp@^i?rcfN7v0NKGzDPGE#4yszxu=I_`MI%Z|10nFjU-UjQXXA?k8Pk|OE<(?ae) zE%vG#eZAlj*E7_3dx#Zz4kMLj>H^;}33UAankJiDy5ZvEhrjr`!9eMD8COp}U*hP+ zF}KIYx@pkccIgyxFm#LNw~G&`;o&5)2`5aogs`1~7cMZQ7zj!%L4E`2yzlQN6REX20&O<9 zKV6fyr)TScJPPzNTC2gL+0x#=u>(({{D7j)c-%tvqls3#Y?Z1m zV5WUE)zdJ{$p>yX;^P!UcXP?UD~YM;IRa#Rs5~l+*$&nO(;Ers`G=0D!twR(0GF@c zHl9E5DQI}Oz74n zfKP>&$q0($T4y$6w(p=ERAFh+>n%iaeRA%!T%<^+pg?M)@ucY<&59$x9M#n+V&>}=nO9wCV{O~lg&v#+jcUj(tQ z`0u1YH)-`U$15a{pBkGyPL0THv1P|4e@pf@3IBZS4dVJPo#H>pWq%Lr0YS-SeWash z8R7=jb28KPMI|_lo#GEO|5B?N_e``H*23{~a!AmUJ+fb4HX-%QI@lSEUxKlGV7z7Q zSKw@-TR>@1RL%w{x}dW#k1NgW+q4yt2Xf1J62Bx*O^WG8OJ|FqI4&@d3_o8Id@*)4 zYrk=>@!wv~mh7YWv*bZhxqSmFh2Xq)o=m;%n$I?GSz49l1$xRpPu_^N(vZ>*>Z<04 z2+rP70oM=NDysd!@fQdM2OcyT?3T^Eb@lIC-UG=Bw{BjQ&P`KCv$AcJ;?`vdZ4){d z&gkoUK{$!$$K`3*O-jyM1~p-7T*qb)Ys>Myt^;#1&a%O@x8A+E>! zY8=eD`ZG)LVagDLBeHg>=atOG?Kr%h4B%E6m@J^C+U|y)XX@f z8oyJDW|9g=<#f<{JRr{y#~euMnv)`7j=%cHWLc}ngjq~7k**6%4u>Px&W%4D94(r* z+akunK}O0DC2A%Xo9jyF;DobX?!1I(7%}@7F>i%&nk*LMO)bMGg2N+1iqtg+r(70q zF5{Msgsm5GS7DT`kBsjMvOrkx&|EU!{{~gL4d2MWrAT=KBQ-^zQCUq{5PD1orxlIL zq;CvlWx#f1NWvh`hg011I%?T_s!e38l*lWVt|~z-PO4~~1g)SrJ|>*tXh=QfXT)%( z+ex+inPvD&O4Ur;JGz>$sUOnWdpSLcm1X%aQDw4{dB!cnj`^muI$CJ2%p&-kULVCE z>$eMR36kN$wCPR+OFDM3-U(VOrp9k3)lI&YVFqd;Kpz~K)@Fa&FRw}L(SoD z9B4a+hQzZT-BnVltst&=kq6Y(f^S4hIGNKYBgMxGJ^;2yrO}P3;r)(-I-CZ)26Y6? z&rzHI_1GCvGkgy-t1E;r^3Le30|%$ebDRu2+gdLG)r=A~Qz`}~&L@aGJ{}vVs_GE* zVUjFnzHiXfKQbpv&bR&}l2bzIjAooB)=-XNcYmrGmBh(&iu@o!^hn0^#}m2yZZUK8 zufVm7Gq0y`Mj;9b>`c?&PZkU0j4>IL=UL&-Lp3j&47B5pAW4JceG{!XCA)kT<%2nqCxj<)uy6XR_uws~>_MEKPOpAQ!H zkn>FKh)<9DwwS*|Y(q?$^N!6(51O0 z^JM~Ax{AI1Oj$fs-S5d4T7Z_i1?{%0SsIuQ&r8#(JA=2iLcTN+?>wOL532%&dMYkT z*T5xepC+V6zxhS@vNbMoi|i)=rpli@R9~P!39tWbSSb904ekv7D#quKbgFEMTb48P zuq(VJ+&L8aWU(_FCD$3^uD!YM%O^K(dvy~Wm2hUuh6bD|#(I39Xt>N1Y{ZqXL`Fg6 zKQ?T2htHN!(Bx;tV2bfTtIj7e)liN-29s1kew>v(D^@)#v;}C4-G=7x#;-dM4yRWm zyY`cS21ulzMK{PoaQ6xChEZ}o_#}X-o}<&0)$1#3we?+QeLt;aVCjeA)hn!}UaKt< zat1fHEx13y-rXNMvpUUmCVzocPmN~-Y4(YJvQ#db)4|%B!rBsgAe+*yor~}FrNH08 z3V!97S}D7d$zbSD{$z;@IYMxM6aHdypIuS*pr_U6;#Y!_?0i|&yU*@16l z*dcMqDQgfNBf}?quiu4e>H)yTVfsp#f+Du0@=Kc41QockXkCkvu>FBd6Q+@FL!(Yx z2`YuX#eMEiLEDhp+9uFqME_E^faV&~9qjBHJkIp~%$x^bN=N)K@kvSVEMdDuzA0sn z88CBG?`RX1@#hQNd`o^V{37)!w|nA)QfiYBE^m=yQKv-fQF+UCMcuEe1d4BH7$?>b zJl-r9@0^Ie=)guO1vOd=i$_4sz>y3x^R7n4ED!5oXL3@5**h(xr%Hv)_gILarO46q+MaDOF%ChaymKoI6JU5Pg;7#2n9-18|S1;AK+ zgsn6;k6-%!QD>D?cFy}8F;r@z8H9xN1jsOBw2vQONVqBVEbkiNUqgw~*!^##ht>w0 zUOykwH=$LwX2j&nLy=@{hr)2O&-wm-NyjW7n~Zs9UlH;P7iP3 zI}S(r0YFVYacnKH(+{*)Tbw)@;6>%=&Th=+Z6NHo_tR|JCI8TJiXv2N7ei7M^Q+RM z?9o`meH$5Yi;@9XaNR#jIK^&{N|DYNNbtdb)XW1Lv2k{E>;?F`#Pq|&_;gm~&~Zc9 zf+6ZE%{x4|{YdtE?a^gKyzr}dA>OxQv+pq|@IXL%WS0CiX!V zm$fCePA%lU{%pTKD7|5NJHeXg=I0jL@$tOF@K*MI$)f?om)D63K*M|r`gb9edD1~Y zc|w7N)Y%do7=0{RC|AziW7#am$)9jciRJ?IWl9PE{G3U+$%FcyKs_0Cgq`=K3@ttV z9g;M!3z~f_?P%y3-ph%vBMeS@p7P&Ea8M@97+%XEj*(1E6vHj==d zjsoviB>j^$_^OI_DEPvFkVo(BGRo%cJeD){6Uckei=~1}>sp299|IRjhXe)%?uP0I zF5+>?0#Ye}T^Y$u_rc4=lPcq4K^D(TZG-w30-YiEM=dcK+4#o*>lJ8&JLi+3UcpZk z!^?95S^C0ja^jwP`|{<+3cBVog$(mRdQmadS+Vh~z zS@|P}=|z3P6uS+&@QsMp0no9Od&27O&14zHXGAOEy zh~OKpymK5C%;LLb467@KgIiVwYbYd6wFxI{0-~MOGfTq$nBTB!{SrWmL9Hs}C&l&l#m?s*{tA?BHS4mVKHAVMqm63H<|c5n0~k)-kbg zXidai&9ZUy0~WFYYKT;oe~rytRk?)r8bptITsWj(@HLI;@=v5|XUnSls7$uaxFRL+ zRVMGuL3w}NbV1`^=Pw*0?>bm8+xfeY(1PikW*PB>>Tq(FR`91N0c2&>lL2sZo5=VD zQY{>7dh_TX98L2)n{2OV=T10~*YzX27i2Q7W86M4$?gZIXZaBq#sA*{PH8){|GUi;oM>e?ua7eF4WFuFYZSG| zze?srg|5Ti8Og{O zeFxuw9!U+zhyk?@w zjsA6(oKD=Ka;A>Ca)oPORxK+kxH#O@zhC!!XS4@=swnuMk>t+JmLmFiE^1aX3f<)D@`%K0FGK^gg1a1j>zi z2KhV>sjU7AX3F$SEqrXSC}fRx64GDoc%!u2Yag68Lw@w9v;xOONf@o)Lc|Uh3<21ctTYu-mFZuHk*+R{GjXHIGq3p)tFtQp%TYqD=j1&y)>@zxoxUJ!G@ zgI0XKmP6MNzw>nRxK$-Gbzs}dyfFzt>#5;f6oR27ql!%+{tr+(`(>%51|k`ML} zY4eE)Lxq|JMas(;JibNQds1bUB&r}ydMQXBY4x(^&fY_&LlQC)3hylc$~8&~|06-D z#T+%66rYbHX%^KuqJED_wuGB+=h`nWA!>1n0)3wZrBG3%`b^Ozv6__dNa@%V14|!D zQ?o$z5u0^8`giv%qE!BzZ!3j;BlDlJDk)h@9{nSQeEk!z9RGW) z${RSF3phEM*ce*>Xdp}585vj$|40=&S{S-GTiE?Op*vY&Lvr9}BO$XWy80IF+6@%n z5*2ueT_g@ofP#u5pxb7n*fv^Xtt7&?SRc{*2Ka-*!BuOpf}neHGCiHy$@Ka1^Dint z;DkmIL$-e)rj4o2WQV%Gy;Xg(_Bh#qeOsTM2f@KEe~4kJ8kNLQ+;(!j^bgJMcNhvklP5Z6I+9Fq@c&D~8Fb-4rmDT!MB5QC{Dsb;BharP*O;SF4& zc$wj-7Oep7#$WZN!1nznc@Vb<_Dn%ga-O#J(l=OGB`dy=Sy&$(5-n3zzu%d7E#^8`T@}V+5B;PP8J14#4cCPw-SQTdGa2gWL0*zKM z#DfSXs_iWOMt)0*+Y>Lkd=LlyoHjublNLefhKBv@JoC>P7N1_#> zv=mLWe96%EY;!ZGSQDbZWb#;tzqAGgx~uk+-$+2_8U`!ypbwXl z^2E-FkM1?lY@yt8=J3%QK+xaZ6ok=-y%=KXCD^0r!5vUneW>95PzCkOPO*t}p$;-> ze5j-BLT_;)cZQzR2CEsm@rU7GZfFtdp*a|g4wDr%8?2QkIGasRfDWT-Dvy*U{?IHT z*}wGnzdlSptl#ZF^sf)KT|BJs&kLG91^A6ls{CzFprZ6-Y!V0Xysh%9p%iMd7HLsS zN+^Un$tDV)T@i!v?3o0Fsx2qI(AX_$dDkBzQ@fRM%n zRXk6hb9Py#JXUs+7)w@eo;g%QQ95Yq!K_d=z{0dGS+pToEI6=Bo8+{k$7&Z zo4>PH(`ce8E-Ps&uv`NQ;U$%t;w~|@E3WVOCi~R4oj5wP?%<*1C%}Jq%a^q~T7u>K zML5AKfQDv6>PuT`{SrKHRAF+^&edg6+5R_#H?Lz3iGoWo#PCEd0DS;)2U({{X#zU^ zw_xv{4x7|t!S)>44J;KfA|DC?;uQ($l+5Vp7oeqf7{GBF9356nx|&B~gs+@N^gSdd zvb*>&W)|u#F{Z_b`f#GVtQ`pYv3#||N{xj1NgB<#=Odt6{eB%#9RLt5v zIi|0u70`#ai}9fJjKv7dE!9ZrOIX!3{$z_K5FBd-Kp-&e4(J$LD-)NMTp^_pB`RT; zftVVlK2g@+1Ahv2$D){@Y#cL#dUj9*&%#6 zd2m9{1NYp>)6=oAvqdCn5#cx{AJ%S8skUgMglu2*IAtd+z1>B&`MuEAS(D(<6X#Lj z?f4CFx$)M&$=7*>9v1ER4b6!SIz-m0e{o0BfkySREchp?WdVPpQCh!q$t>?rL!&Jg zd#heM;&~A}VEm8Dvy&P|J*eAV&w!&Nx6HFV&B8jJFVTmgLaswn!cx$&%JbTsloz!3 zMEz1d`k==`Ueub_JAy_&`!ogbwx27^ZXgFNAbx=g_I~5nO^r)}&myw~+yY*cJl4$I znNJ32M&K=0(2Dj_>@39`3=FX!v3nZHno_@q^!y}%(yw0PqOo=);6Y@&ylVe>nMOZ~ zd>j#QQSBn3oaWd;qy$&5(5H$Ayi)0haAYO6TH>FR?rhqHmNOO+(})NB zLI@B@v0)eq!ug`>G<@htRlp3n!EpU|n+G+AvXFrWSUsLMBfL*ZB`CRsIVHNTR&b?K zxBgsN0BjfB>UVcJ|x%=-zb%OV7lmZc& zxiupadZVF7)6QuhoY;;FK2b*qL0J-Rn-8!X4ZY$-ZSUXV5DFd7`T41c(#lAeLMoeT z4%g655v@7AqT!i@)Edt5JMbN(=Q-6{=L4iG8RA%}w;&pKmtWvI4?G9pVRp|RTw`g0 zD5c12B&A2&P6Ng~8WM2eIW=wxd?r7A*N+&!Be7PX3s|7~z=APxm=A?5 zt>xB4WG|*Td@VX{Rs)PV0|yK`oI3^xn(4c_j&vgxk_Y3o(-`_5o`V zRTghg6%l@(qodXN;dB#+OKJEEvhfcnc#BeO2|E(5df-!fKDZ!%9!^BJ_4)9P+9Dq5 zK1=(v?KmIp34r?z{NEWnLB3Px{XYwy-akun4F7xTRr2^zeYW{gcK9)>aJDdU5;w5@ zak=<+-PLH-|04pelTb%ULpuuuJC7DgyT@D|p{!V!0v3KpDnRjANN12q6SUR3mb9<- z>2r~IApQGhstZ!3*?5V z8#)hJ0TdZg0M-BK#nGFP>$i=qk82DO z7h;Ft!D5E15OgW)&%lej*?^1~2=*Z5$2VX>V{x8SC+{i10BbtUk9@I#Vi&hX)q

Q!LwySI{Bnv%Sm)yh{^sSVJ8&h_D-BJ_YZe5eCaAWU9b$O2c z$T|{vWVRtOL!xC0DTc(Qbe`ItNtt5hr<)VijD0{U;T#bUEp381_y`%ZIav?kuYG{iyYdEBPW=*xNSc;Rlt6~F4M`5G+VtOjc z*0qGzCb@gME5udTjJA-9O<&TWd~}ysBd(eVT1-H82-doyH9RST)|+Pb{o*;$j9Tjs zhU!IlsPsj8=(x3bAKJTopW3^6AKROHR^7wZ185wJGVhA~hEc|LP;k7NEz-@4p5o}F z`AD6naG3(n=NF9HTH81=F+Q|JOz$7wm9I<+#BSmB@o_cLt2GkW9|?7mM;r!JZp89l zbo!Hp8=n!XH1{GwaDU+k)pGp`C|cXkCU5%vcH)+v@0eK>%7gWxmuMu9YLlChA|_D@ zi#5zovN_!a-0?~pUV-Rj*1P)KwdU-LguR>YM&*Nen+ln8Q$?WFCJg%DY%K}2!!1FE zDv-A%Cbwo^p(lzac&_TZ-l#9kq`mhLcY3h9ZTUVCM(Ad&=EriQY5{jJv<5K&g|*Lk zgV%ILnf1%8V2B0E&;Sp4sYbYOvvMebLwYwzkRQ#F8GpTQq#uv=J`uaSJ34OWITeSGo6+-8Xw znCk*n{kdDEi)Hi&u^)~cs@iyCkFWB2SWZU|Uc%^43ZIZQ-vWNExCCtDWjqHs;;tWf$v{}0{p0Rvxkq``)*>+Akq%|Na zA`@~-Vfe|+(AIlqru+7Ceh4nsVmO9p9jc8}HX^W&ViBDXT+uXbT#R#idPn&L>+#b6 zflC-4C5-X;kUnR~L>PSLh*gvL68}RBsu#2l`s_9KjUWRhiqF`j)`y`2`YU(>3bdBj z?>iyjEhe-~$^I5!nn%B6Wh+I`FvLNvauve~eX<+Ipl&04 zT}};W&1a3%W?dJ2=N#0t?e+aK+%t}5q%jSLvp3jZ%?&F}nOOWr>+{GFIa%wO_2`et z=JzoRR~}iKuuR+azPI8;Gf9)z3kyA4EIOSl!sRR$DlW}0>&?GbgPojmjmnln;cTqCt=ADbE zZ8GAnoM+S1(5$i8^O4t`ue;vO4i}z0wz-QEIVe5_u03;}-!G1NyY8;h^}y;tzY}i5 zqQr#Ur3Fy8sSa$Q0ys+f`!`+>9WbvU_I`Sj;$4{S>O3?#inLHCrtLy~!s#WXV=oVP zeE93*Nc`PBi4q@%Ao$x4lw9vLHM!6mn3-b_cebF|n-2vt-zYVF_&sDE--J-P;2WHo z+@n2areE0o$LjvjlV2X7ZU@j+`{*8zq`JR3gKF#EW|#+{nMyo-a>nFFTg&vhyT=b} zDa8+v0(Dgx0yRL@ZXOYIlVSZ0|MFizy0VPW8;AfA5|pe!#j zX}Py^8fl5SyS4g1WSKKtnyP+_PoOwMMwu`(i@Z)diJp~U54*-miOchy7Z35eL>^M z4p<-aIxH4VUZgS783@H%M7P9hX>t{|RU7$n4T(brCG#h9e9p! z+o`i;EGGq3&pF;~5V~eBD}lC)>if$w%Vf}AFxGqO88|ApfHf&Bvu+xdG)@vuF}Yvk z)o;~k-%+0K0g+L`Wala!$=ZV|z$e%>f0%XoLib%)!R^RoS+{!#X?h-6uu zF&&KxORdZU&EwQFITIRLo(7TA3W}y6X{?Y%y2j0It!ekU#<)$qghZtpcS>L3uh`Uj z7GY;6f$9qKynP#oS3$$a{p^{D+0oJQ71`1?OAn_m8)UGZmj3l*ZI)`V-a>MKGGFG< z&^jg#Ok%(hhm>hSrZ5;Qga4u(?^i>GiW_j9%_7M>j(^|Om$#{k+^*ULnEgzW_1gCICtAD^WpC`A z{9&DXkG#01Xo)U$OC(L5Y$DQ|Q4C6CjUKk1UkPj$nXH##J{c8e#K|&{mA*;b$r0E4 zUNo0jthwA(c&N1l=PEe8Rw_8cEl|-eya9z&H3#n`B$t#+aJ03RFMzrV@gowbe8v(c zIFM60^0&lCFO10NU4w@|61xiZ4CVXeaKjd;d?sv52XM*lS8XiVjgWpRB;&U_C0g+`6B5V&w|O6B*_q zsATxL!M}+$He)1eOWECce#eS@2n^xhlB4<_Nn?yCVEQWDs(r`|@2GqLe<#(|&P0U? z$7V5IgpWf09uIf_RazRwC?qEqRaHyL?iiS05UiGesJy%^>-C{{ypTBI&B0-iUYhk> zIk<5xpsuV@g|z(AZD+C-;A!fTG=df1=<%nxy(a(IS+U{ME4ZbDEBtcD_3V=icT6*_ z)>|J?>&6%nvHhZERBtjK+s4xnut*@>GAmA5m*OTp$!^CHTr}vM4n(X1Q*;{e-Rd2BCF-u@1ZGm z!S8hJ6L=Gl4T_SDa7Xx|-{4mxveJg=ctf`BJ*fy!yF6Dz&?w(Q_6B}WQVtNI!BVBC zKfX<>7vd6C96}XAQmF-Jd?1Q4eTfRB3q7hCh0f!(JkdWT5<{iAE#dKy*Jxq&3a1@~ z8C||Dn2mFNyrUV|<-)C^_y7@8c2Fz+2jrae9deBDu;U}tJ{^xAdxCD248(k;dCJ%o z`y3sADe>U%suxwwv~8A1+R$VB=Q?%U?4joI$um;aH+eCrBqpn- z%79D_7rb;R-;-9RTrwi9dPlg8&@tfWhhZ(Vx&1PQ+6(huX`;M9x~LrW~~#3{j0Bh2kDU$}@!fFQej4VGkJv?M4rU^x!RU zEwhu$!CA_iDjFjrJa`aocySDX16?~;+wgav;}Zut6Mg%C4>}8FL?8)Kgwc(Qlj{@#2Pt0?G`$h7P#M+qoXtlV@d}%c&OzO+QYKK`kyXaK{U(O^2DyIXCZlNQjt0^8~8JzNGrIxhj}}M z&~QZlbx%t;MJ(Vux;2tgNKGlAqphLq%pd}JG9uoVHUo?|hN{pLQ6Em%r*+7t^<);X zm~6=qChlNAVXNN*Sow->*4;}T;l;D1I-5T{Bif@4_}=>l`tK;qqDdt5zvisCKhMAH z#r}`)7VW?LZqfdmXQ%zo5bJ00{Xb9^YKrk0Nf|oIW*K@(=`o2Vndz}ZDyk{!u}PVx zzd--+_WC*U{~DH3{?GI64IB+@On&@9X>EUAo&L+G{L^dozaI4C3G#2wr~hseW@K&g zKWs{uHu-9Je!3;4pE>eBltKUXb^*hG8I&413)$J&{D4N%7PcloU6bn%jPxJyQL?g* z9g+YFFEDiE`8rW^laCNzQmi7CTnPfwyg3VDHRAl>h=In6jeaVOP@!-CP60j3+#vpL zEYmh_oP0{-gTe7Or`L6x)6w?77QVi~jD8lWN@3RHcm80iV%M1A!+Y6iHM)05iC64tb$X2lV_%Txk@0l^hZqi^%Z?#- zE;LE0uFx)R08_S-#(wC=dS&}vj6P4>5ZWjhthP=*Hht&TdLtKDR;rXEX4*z0h74FA zMCINqrh3Vq;s%3MC1YL`{WjIAPkVL#3rj^9Pj9Ss7>7duy!9H0vYF%>1jh)EPqvlr6h%R%CxDsk| z!BACz7E%j?bm=pH6Eaw{+suniuY7C9Ut~1cWfOX9KW9=H><&kQlinPV3h9R>3nJvK z4L9(DRM=x;R&d#a@oFY7mB|m8h4692U5eYfcw|QKwqRsshN(q^v$4$)HgPpAJDJ`I zkqjq(8Cd!K!+wCd=d@w%~e$=gdUgD&wj$LQ1r>-E=O@c ze+Z$x{>6(JA-fNVr)X;*)40Eym1TtUZI1Pwwx1hUi+G1Jlk~vCYeXMNYtr)1?qwyg zsX_e*$h?380O00ou?0R@7-Fc59o$UvyVs4cUbujHUA>sH!}L54>`e` zHUx#Q+Hn&Og#YVOuo*niy*GU3rH;%f``nk#NN5-xrZ34NeH$l`4@t);4(+0|Z#I>Y z)~Kzs#exIAaf--65L0UHT_SvV8O2WYeD>Mq^Y6L!Xu8%vnpofG@w!}R7M28?i1*T&zp3X4^OMCY6(Dg<-! zXmcGQrRgHXGYre7GfTJ)rhl|rs%abKT_Nt24_Q``XH{88NVPW+`x4ZdrMuO0iZ0g` z%p}y};~T5gbb9SeL8BSc`SO#ixC$@QhXxZ=B}L`tP}&k?1oSPS=4%{UOHe0<_XWln zwbl5cn(j-qK`)vGHY5B5C|QZd5)W7c@{bNVXqJ!!n$^ufc?N9C-BF2QK1(kv++h!>$QbAjq)_b$$PcJdV+F7hz0Hu@ zqj+}m0qn{t^tD3DfBb~0B36|Q`bs*xs|$i^G4uNUEBl4g;op-;Wl~iThgga?+dL7s zUP(8lMO?g{GcYpDS{NM!UA8Hco?#}eNEioRBHy4`mq!Pd-9@-97|k$hpEX>xoX+dY zDr$wfm^P&}Wu{!%?)U_(%Mn79$(ywvu*kJ9r4u|MyYLI_67U7%6Gd_vb##Nerf@>& z8W11z$$~xEZt$dPG}+*IZky+os5Ju2eRi;1=rUEeIn>t-AzC_IGM-IXWK3^6QNU+2pe=MBn4I*R@A%-iLDCOHTE-O^wo$sL_h{dcPl=^muAQb`_BRm};=cy{qSkui;`WSsj9%c^+bIDQ z0`_?KX0<-=o!t{u(Ln)v>%VGL z0pC=GB7*AQ?N7N{ut*a%MH-tdtNmNC+Yf$|KS)BW(gQJ*z$d{+{j?(e&hgTy^2|AR9vx1Xre2fagGv0YXWqtNkg*v%40v?BJBt|f9wX5 z{QTlCM}b-0{mV?IG>TW_BdviUKhtosrBqdfq&Frdz>cF~yK{P@(w{Vr7z2qKFwLhc zQuogKO@~YwyS9%+d-zD7mJG~@?EFJLSn!a&mhE5$_4xBl&6QHMzL?CdzEnC~C3$X@ zvY!{_GR06ep5;<#cKCSJ%srxX=+pn?ywDwtJ2{TV;0DKBO2t++B(tIO4)Wh`rD13P z4fE$#%zkd=UzOB74gi=-*CuID&Z3zI^-`4U^S?dHxK8fP*;fE|a(KYMgMUo`THIS1f!*6dOI2 zFjC3O=-AL`6=9pp;`CYPTdVX z8(*?V&%QoipuH0>WKlL8A*zTKckD!paN@~hh zmXzm~qZhMGVdQGd=AG8&20HW0RGV8X{$9LldFZYm zE?}`Q3i?xJRz43S?VFMmqRyvWaS#(~Lempg9nTM$EFDP(Gzx#$r)W&lpFKqcAoJh-AxEw$-bjW>`_+gEi z2w`99#UbFZGiQjS8kj~@PGqpsPX`T{YOj`CaEqTFag;$jY z8_{Wzz>HXx&G*Dx<5skhpETxIdhKH?DtY@b9l8$l?UkM#J-Snmts7bd7xayKTFJ(u zyAT&@6cAYcs{PBfpqZa%sxhJ5nSZBPji?Zlf&}#L?t)vC4X5VLp%~fz2Sx<*oN<7` z?ge=k<=X7r<~F7Tvp9#HB{!mA!QWBOf%EiSJ6KIF8QZNjg&x~-%e*tflL(ji_S^sO ztmib1rp09uon}RcsFi#k)oLs@$?vs(i>5k3YN%$T(5Or(TZ5JW9mA6mIMD08=749$ z!d+l*iu{Il7^Yu}H;lgw=En1sJpCKPSqTCHy4(f&NPelr31^*l%KHq^QE>z>Ks_bH zjbD?({~8Din7IvZeJ>8Ey=e;I?thpzD=zE5UHeO|neioJwG;IyLk?xOz(yO&0DTU~ z^#)xcs|s>Flgmp;SmYJ4g(|HMu3v7#;c*Aa8iF#UZo7CvDq4>8#qLJ|YdZ!AsH%^_7N1IQjCro

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index c186368e..00000000 --- a/packages/firebase-core/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Sun Oct 24 13:41:27 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-core/src-native/android/gradlew b/packages/firebase-core/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-core/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-core/src-native/android/gradlew.bat b/packages/firebase-core/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-core/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-core/src-native/android/settings.gradle b/packages/firebase-core/src-native/android/settings.gradle deleted file mode 100644 index 42948bfd..00000000 --- a/packages/firebase-core/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseCoreDemo" -include ':app' -include ':core' diff --git a/packages/firebase-core/typings/objc!FirebaseCore.d.ts b/packages/firebase-core/typings/objc!FirebaseCore.d.ts index eaf38a22..fef1a746 100644 --- a/packages/firebase-core/typings/objc!FirebaseCore.d.ts +++ b/packages/firebase-core/typings/objc!FirebaseCore.d.ts @@ -111,12 +111,8 @@ declare class FIROptions extends NSObject implements NSCopying { readonly isAnalyticsCollectionExplicitlySet: boolean; - readonly isAnalyticsEnabled: boolean; - readonly isMeasurementEnabled: boolean; - readonly isSignInEnabled: boolean; - readonly libraryVersionID: string; projectID: string; diff --git a/packages/firebase-core/typings/objc!FirebaseCoreDiagnostics.d.ts b/packages/firebase-core/typings/objc!FirebaseCoreDiagnostics.d.ts deleted file mode 100644 index b0749744..00000000 --- a/packages/firebase-core/typings/objc!FirebaseCoreDiagnostics.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare var FirebaseCoreDiagnosticsVersionNumber: number; - -declare var FirebaseCoreDiagnosticsVersionString: interop.Reference; diff --git a/packages/firebase-core/typings/objc!FirebaseCoreExtension.d.ts b/packages/firebase-core/typings/objc!FirebaseCoreExtension.d.ts index 34ece767..3b8b41a6 100644 --- a/packages/firebase-core/typings/objc!FirebaseCoreExtension.d.ts +++ b/packages/firebase-core/typings/objc!FirebaseCoreExtension.d.ts @@ -55,12 +55,10 @@ declare const enum FIRConfigType { SDK = 2, } -declare class FIRCoreDiagnosticsConnector extends NSObject { - static alloc(): FIRCoreDiagnosticsConnector; // inherited from NSObject - - static logCoreTelemetryWithOptions(options: FIROptions): void; +declare const enum FIRDailyHeartbeatCode { + None = 0, - static new(): FIRCoreDiagnosticsConnector; // inherited from NSObject + Some = 2, } declare class FIRDependency extends NSObject { @@ -79,24 +77,6 @@ declare class FIRDependency extends NSObject { declare function FIRHeaderValueFromHeartbeatsPayload(heartbeatsPayload: FIRHeartbeatsPayload): string; -declare class FIRHeartbeatInfo extends NSObject { - static alloc(): FIRHeartbeatInfo; // inherited from NSObject - - static heartbeatCodeForTag(heartbeatTag: string): FIRHeartbeatInfoCode; - - static new(): FIRHeartbeatInfo; // inherited from NSObject -} - -declare const enum FIRHeartbeatInfoCode { - None = 0, - - SDK = 1, - - Global = 2, - - Combined = 3, -} - declare class FIRHeartbeatLogger extends NSObject implements FIRHeartbeatLoggerProtocol { static alloc(): FIRHeartbeatLogger; // inherited from NSObject @@ -122,7 +102,7 @@ declare class FIRHeartbeatLogger extends NSObject implements FIRHeartbeatLoggerP flushHeartbeatsIntoPayload(): FIRHeartbeatsPayload; - heartbeatCodeForToday(): FIRHeartbeatInfoCode; + heartbeatCodeForToday(): FIRDailyHeartbeatCode; initWithAppID(appID: string): this; @@ -150,7 +130,7 @@ declare class FIRHeartbeatLogger extends NSObject implements FIRHeartbeatLoggerP interface FIRHeartbeatLoggerProtocol extends NSObjectProtocol { flushHeartbeatsIntoPayload(): FIRHeartbeatsPayload; - heartbeatCodeForToday(): FIRHeartbeatInfoCode; + heartbeatCodeForToday(): FIRDailyHeartbeatCode; log(): void; } @@ -177,9 +157,15 @@ declare var FIRLibrary: { configureWithApp?(app: FIRApp): void; }; +declare function FIRLogDebugSwift(service: string, messageCode: string, message: string): void; + +declare function FIRLogWarningSwift(service: string, messageCode: string, message: string): void; + declare class FIRLoggerWrapper extends NSObject { static alloc(): FIRLoggerWrapper; // inherited from NSObject + static logWithLevelServiceCodeMessage(level: FIRLoggerLevel, service: string, code: string, message: string): void; + static new(): FIRLoggerWrapper; // inherited from NSObject } diff --git a/packages/firebase-crashlytics/package.json b/packages/firebase-crashlytics/package.json index 4ec09ec5..08dcd116 100644 --- a/packages/firebase-crashlytics/package.json +++ b/packages/firebase-crashlytics/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-crashlytics", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Crashlytics", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-crashlytics/platforms/android/buildscript.gradle b/packages/firebase-crashlytics/platforms/android/buildscript.gradle index 31a8b109..a76a9415 100644 --- a/packages/firebase-crashlytics/platforms/android/buildscript.gradle +++ b/packages/firebase-crashlytics/platforms/android/buildscript.gradle @@ -4,5 +4,5 @@ repositories { } dependencies { - classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1' + classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.4' } \ No newline at end of file diff --git a/packages/firebase-crashlytics/platforms/android/crashlytics-0.0.1.aar b/packages/firebase-crashlytics/platforms/android/crashlytics-0.0.1.aar deleted file mode 100644 index dbc00487381a60e0545529d902003aeed99137c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39831 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

eRW7`o?P1aOlEK2r~ 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 literal 0 HcmV?d00001 diff --git a/packages/firebase-crashlytics/platforms/android/include.gradle b/packages/firebase-crashlytics/platforms/android/include.gradle index 34c015a4..cf902709 100644 --- a/packages/firebase-crashlytics/platforms/android/include.gradle +++ b/packages/firebase-crashlytics/platforms/android/include.gradle @@ -1,4 +1,7 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-crashlytics' implementation 'com.google.firebase:firebase-analytics' } diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/src/main/java/org/nativescript/firebase/crashlytics/FirebaseCrashlytics.kt b/packages/firebase-crashlytics/platforms/android/java/org/nativescript/firebase/crashlytics/FirebaseCrashlytics.kt similarity index 100% rename from packages/firebase-crashlytics/src-native/android/crashlytics/src/main/java/org/nativescript/firebase/crashlytics/FirebaseCrashlytics.kt rename to packages/firebase-crashlytics/platforms/android/java/org/nativescript/firebase/crashlytics/FirebaseCrashlytics.kt diff --git a/packages/firebase-crashlytics/platforms/ios/Podfile b/packages/firebase-crashlytics/platforms/ios/Podfile index b2792862..b03aba9c 100644 --- a/packages/firebase-crashlytics/platforms/ios/Podfile +++ b/packages/firebase-crashlytics/platforms/ios/Podfile @@ -1,2 +1,2 @@ -pod 'Firebase/Crashlytics','~>9.6' -pod 'Firebase/Analytics','~>9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Crashlytics', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/.gitignore b/packages/firebase-crashlytics/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-crashlytics/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-crashlytics/src-native/android/.idea/.gitignore b/packages/firebase-crashlytics/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-crashlytics/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-crashlytics/src-native/android/.idea/.name b/packages/firebase-crashlytics/src-native/android/.idea/.name deleted file mode 100644 index a6873b71..00000000 --- a/packages/firebase-crashlytics/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseCrashlyticsDemo \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/.idea/compiler.xml b/packages/firebase-crashlytics/src-native/android/.idea/compiler.xml deleted file mode 100644 index 61a9130c..00000000 --- a/packages/firebase-crashlytics/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/.idea/gradle.xml b/packages/firebase-crashlytics/src-native/android/.idea/gradle.xml deleted file mode 100644 index 73345c5f..00000000 --- a/packages/firebase-crashlytics/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/.idea/misc.xml b/packages/firebase-crashlytics/src-native/android/.idea/misc.xml deleted file mode 100644 index ace6b788..00000000 --- a/packages/firebase-crashlytics/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/.idea/vcs.xml b/packages/firebase-crashlytics/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-crashlytics/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/app/.gitignore b/packages/firebase-crashlytics/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/app/build.gradle b/packages/firebase-crashlytics/src-native/android/app/build.gradle deleted file mode 100644 index 7c93b7fd..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.crashlytics" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-crashlytics/src-native/android/app/proguard-rules.pro b/packages/firebase-crashlytics/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/app/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt b/packages/firebase-crashlytics/src-native/android/app/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt deleted file mode 100644 index b95c998d..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.crashlytics - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.crashlytics", appContext.packageName) - } -} diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 565b7815..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/java/org/nativescript/firebase/crashlytics/MainActivity.kt b/packages/firebase-crashlytics/src-native/android/app/src/main/java/org/nativescript/firebase/crashlytics/MainActivity.kt deleted file mode 100644 index 74c39ee1..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/java/org/nativescript/firebase/crashlytics/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.crashlytics - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-crashlytics/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 7530a52c..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index b9566ec6..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseCrashlyticsDemo - \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index e37ea390..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-crashlytics/src-native/android/app/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt b/packages/firebase-crashlytics/src-native/android/app/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt deleted file mode 100644 index 49c1eee9..00000000 --- a/packages/firebase-crashlytics/src-native/android/app/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.crashlytics - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-crashlytics/src-native/android/build.gradle b/packages/firebase-crashlytics/src-native/android/build.gradle deleted file mode 100644 index 2757ac67..00000000 --- a/packages/firebase-crashlytics/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/.gitignore b/packages/firebase-crashlytics/src-native/android/crashlytics/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-crashlytics/src-native/android/crashlytics/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/build.gradle b/packages/firebase-crashlytics/src-native/android/crashlytics/build.gradle deleted file mode 100644 index 995457cd..00000000 --- a/packages/firebase-crashlytics/src-native/android/crashlytics/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation 'com.google.firebase:firebase-crashlytics' - implementation 'com.google.firebase:firebase-analytics' -} diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/consumer-rules.pro b/packages/firebase-crashlytics/src-native/android/crashlytics/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/proguard-rules.pro b/packages/firebase-crashlytics/src-native/android/crashlytics/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-crashlytics/src-native/android/crashlytics/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt b/packages/firebase-crashlytics/src-native/android/crashlytics/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt deleted file mode 100644 index 63febf75..00000000 --- a/packages/firebase-crashlytics/src-native/android/crashlytics/src/androidTest/java/org/nativescript/firebase/crashlytics/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.crashlytics - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.crashlytics.test", appContext.packageName) - } -} diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/src/main/AndroidManifest.xml b/packages/firebase-crashlytics/src-native/android/crashlytics/src/main/AndroidManifest.xml deleted file mode 100644 index b03e8528..00000000 --- a/packages/firebase-crashlytics/src-native/android/crashlytics/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-crashlytics/src-native/android/crashlytics/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt b/packages/firebase-crashlytics/src-native/android/crashlytics/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt deleted file mode 100644 index 49c1eee9..00000000 --- a/packages/firebase-crashlytics/src-native/android/crashlytics/src/test/java/org/nativescript/firebase/crashlytics/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.crashlytics - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-crashlytics/src-native/android/gradle.properties b/packages/firebase-crashlytics/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-crashlytics/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index b67c1536..00000000 --- a/packages/firebase-crashlytics/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Aug 20 03:09:34 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-crashlytics/src-native/android/gradlew b/packages/firebase-crashlytics/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-crashlytics/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-crashlytics/src-native/android/gradlew.bat b/packages/firebase-crashlytics/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-crashlytics/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-crashlytics/src-native/android/settings.gradle b/packages/firebase-crashlytics/src-native/android/settings.gradle deleted file mode 100644 index 955efc1f..00000000 --- a/packages/firebase-crashlytics/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseCrashlyticsDemo" -include ':app' -include ':crashlytics' diff --git a/packages/firebase-crashlytics/typings/objc!FirebaseCrashlytics.d.ts b/packages/firebase-crashlytics/typings/objc!FirebaseCrashlytics.d.ts index 041da557..23b24f18 100644 --- a/packages/firebase-crashlytics/typings/objc!FirebaseCrashlytics.d.ts +++ b/packages/firebase-crashlytics/typings/objc!FirebaseCrashlytics.d.ts @@ -19,6 +19,8 @@ declare class FIRCrashlytics extends NSObject { recordError(error: NSError): void; + recordErrorUserInfo(error: NSError, userInfo: NSDictionary): void; + recordExceptionModel(exceptionModel: FIRExceptionModel): void; sendUnsentReports(): void; diff --git a/packages/firebase-database/package.json b/packages/firebase-database/package.json index fecda6ba..8bdc6e4e 100644 --- a/packages/firebase-database/package.json +++ b/packages/firebase-database/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-database", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Database", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-database/platforms/android/database-0.0.1.aar b/packages/firebase-database/platforms/android/database-0.0.1.aar deleted file mode 100644 index ee334a641ada91dceebdda6d726d5af28bf93b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45821 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 BH3t9y literal 0 HcmV?d00001 diff --git a/packages/firebase-database/platforms/android/include.gradle b/packages/firebase-database/platforms/android/include.gradle index 53a48bb4..9b3e2804 100644 --- a/packages/firebase-database/platforms/android/include.gradle +++ b/packages/firebase-database/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-database' } \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/database/src/main/java/org/nativescript/firebase/database/FirebaseDatabase.kt b/packages/firebase-database/platforms/android/java/org/nativescript/firebase/database/FirebaseDatabase.kt similarity index 100% rename from packages/firebase-database/src-native/android/database/src/main/java/org/nativescript/firebase/database/FirebaseDatabase.kt rename to packages/firebase-database/platforms/android/java/org/nativescript/firebase/database/FirebaseDatabase.kt diff --git a/packages/firebase-database/platforms/ios/Podfile b/packages/firebase-database/platforms/ios/Podfile index b9fb9872..325b4048 100644 --- a/packages/firebase-database/platforms/ios/Podfile +++ b/packages/firebase-database/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'Firebase/Database','~>9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Database', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/.gitignore b/packages/firebase-database/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-database/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-database/src-native/android/.idea/.gitignore b/packages/firebase-database/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-database/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-database/src-native/android/.idea/.name b/packages/firebase-database/src-native/android/.idea/.name deleted file mode 100644 index 05813ab4..00000000 --- a/packages/firebase-database/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseDatabaseDemo \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/.idea/compiler.xml b/packages/firebase-database/src-native/android/.idea/compiler.xml deleted file mode 100644 index 61a9130c..00000000 --- a/packages/firebase-database/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/.idea/gradle.xml b/packages/firebase-database/src-native/android/.idea/gradle.xml deleted file mode 100644 index 56e8df60..00000000 --- a/packages/firebase-database/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/.idea/misc.xml b/packages/firebase-database/src-native/android/.idea/misc.xml deleted file mode 100644 index ace6b788..00000000 --- a/packages/firebase-database/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/.idea/vcs.xml b/packages/firebase-database/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-database/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/app/.gitignore b/packages/firebase-database/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-database/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/app/build.gradle b/packages/firebase-database/src-native/android/app/build.gradle deleted file mode 100644 index 0ea59eda..00000000 --- a/packages/firebase-database/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebasedatabasedemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-database/src-native/android/app/proguard-rules.pro b/packages/firebase-database/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-database/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/app/src/androidTest/java/org/nativescript/firebasedatabasedemo/ExampleInstrumentedTest.kt b/packages/firebase-database/src-native/android/app/src/androidTest/java/org/nativescript/firebasedatabasedemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 21b55e89..00000000 --- a/packages/firebase-database/src-native/android/app/src/androidTest/java/org/nativescript/firebasedatabasedemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebasedatabasedemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebasedatabasedemo", appContext.packageName) - } -} diff --git a/packages/firebase-database/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-database/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 815bebd9..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/java/org/nativescript/firebasedatabasedemo/MainActivity.kt b/packages/firebase-database/src-native/android/app/src/main/java/org/nativescript/firebasedatabasedemo/MainActivity.kt deleted file mode 100644 index 60e44e7b..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/java/org/nativescript/firebasedatabasedemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebasedatabasedemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-database/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-database/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-database/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-database/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-database/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-database/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-database/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 1d999813..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-database/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-database/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-database/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 1db8ff61..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseDatabaseDemo - \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-database/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index bcfcc801..00000000 --- a/packages/firebase-database/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-database/src-native/android/app/src/test/java/org/nativescript/firebasedatabasedemo/ExampleUnitTest.kt b/packages/firebase-database/src-native/android/app/src/test/java/org/nativescript/firebasedatabasedemo/ExampleUnitTest.kt deleted file mode 100644 index 3d14d96a..00000000 --- a/packages/firebase-database/src-native/android/app/src/test/java/org/nativescript/firebasedatabasedemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebasedatabasedemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-database/src-native/android/build.gradle b/packages/firebase-database/src-native/android/build.gradle deleted file mode 100644 index 2757ac67..00000000 --- a/packages/firebase-database/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-database/src-native/android/database/.gitignore b/packages/firebase-database/src-native/android/database/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-database/src-native/android/database/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/database/build.gradle b/packages/firebase-database/src-native/android/database/build.gradle deleted file mode 100644 index a7ccfb57..00000000 --- a/packages/firebase-database/src-native/android/database/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-database' -} diff --git a/packages/firebase-database/src-native/android/database/consumer-rules.pro b/packages/firebase-database/src-native/android/database/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-database/src-native/android/database/proguard-rules.pro b/packages/firebase-database/src-native/android/database/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-database/src-native/android/database/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-database/src-native/android/database/src/androidTest/java/org/nativescript/firebase/database/ExampleInstrumentedTest.kt b/packages/firebase-database/src-native/android/database/src/androidTest/java/org/nativescript/firebase/database/ExampleInstrumentedTest.kt deleted file mode 100644 index b906f0d0..00000000 --- a/packages/firebase-database/src-native/android/database/src/androidTest/java/org/nativescript/firebase/database/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.database - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.database.test", appContext.packageName) - } -} diff --git a/packages/firebase-database/src-native/android/database/src/main/AndroidManifest.xml b/packages/firebase-database/src-native/android/database/src/main/AndroidManifest.xml deleted file mode 100644 index ad35e21d..00000000 --- a/packages/firebase-database/src-native/android/database/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-database/src-native/android/database/src/test/java/org/nativescript/firebase/database/ExampleUnitTest.kt b/packages/firebase-database/src-native/android/database/src/test/java/org/nativescript/firebase/database/ExampleUnitTest.kt deleted file mode 100644 index a5a1afd8..00000000 --- a/packages/firebase-database/src-native/android/database/src/test/java/org/nativescript/firebase/database/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.database - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-database/src-native/android/gradle.properties b/packages/firebase-database/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-database/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 zcma&O1CT9Y(k9%tZQHhO+qUh#ZQHhO+qmuS+qP|E@9xZO?0h@l{(r>DQ>P;GjjD{w zH}lENr;dU&FbEU?00aa80D$0M0RRB{U*7-#kbjS|qAG&4l5%47zyJ#WrfA#1$1Ctx zf&Z_d{GW=lf^w2#qRJ|CvSJUi(^E3iv~=^Z(zH}F)3Z%V3`@+rNB7gTVU{Bb~90p|f+0(v;nz01EG7yDMX9@S~__vVgv%rS$+?IH+oZ03D5zYrv|^ zC1J)SruYHmCki$jLBlTaE5&dFG9-kq3!^i>^UQL`%gn6)jz54$WDmeYdsBE9;PqZ_ zoGd=P4+|(-u4U1dbAVQrFWoNgNd;0nrghPFbQrJctO>nwDdI`Q^i0XJDUYm|T|RWc zZ3^Qgo_Qk$%Fvjj-G}1NB#ZJqIkh;kX%V{THPqOyiq)d)0+(r9o(qKlSp*hmK#iIY zA^)Vr$-Hz<#SF=0@tL@;dCQsm`V9s1vYNq}K1B)!XSK?=I1)tX+bUV52$YQu*0%fnWEukW>mxkz+%3-S!oguE8u#MGzST8_Dy^#U?fA@S#K$S@9msUiX!gd_ow>08w5)nX{-KxqMOo7d?k2&?Vf z&diGDtZr(0cwPe9z9FAUSD9KC)7(n^lMWuayCfxzy8EZsns%OEblHFSzP=cL6}?J| z0U$H!4S_TVjj<`6dy^2j`V`)mC;cB%* z8{>_%E1^FH!*{>4a7*C1v>~1*@TMcLK{7nEQ!_igZC}ikJ$*<$yHy>7)oy79A~#xE zWavoJOIOC$5b6*q*F_qN1>2#MY)AXVyr$6x4b=$x^*aqF*L?vmj>Mgv+|ITnw_BoW zO?jwHvNy^prH{9$rrik1#fhyU^MpFqF2fYEt(;4`Q&XWOGDH8k6M=%@fics4ajI;st# zCU^r1CK&|jzUhRMv;+W~6N;u<;#DI6cCw-otsc@IsN3MoSD^O`eNflIoR~l4*&-%RBYk@gb^|-JXs&~KuSEmMxB}xSb z@K76cXD=Y|=I&SNC2E+>Zg?R6E%DGCH5J1nU!A|@eX9oS(WPaMm==k2s_ueCqdZw| z&hqHp)47`c{BgwgvY2{xz%OIkY1xDwkw!<0veB#yF4ZKJyabhyyVS`gZepcFIk%e2 zTcrmt2@-8`7i-@5Nz>oQWFuMC_KlroCl(PLSodswHqJ3fn<;gxg9=}~3x_L3P`9Sn zChIf}8vCHvTriz~T2~FamRi?rh?>3bX1j}%bLH+uFX+p&+^aXbOK7clZxdU~6Uxgy z8R=obwO4dL%pmVo*Ktf=lH6hnlz_5k3cG;m8lgaPp~?eD!Yn2kf)tU6PF{kLyn|oI@eQ`F z3IF7~Blqg8-uwUuWZScRKn%c2_}dXB6Dx_&xR*n9M9LXasJhtZdr$vBY!rP{c@=)& z#!?L$2UrkvClwQO>U*fSMs67oSj2mxiJ$t;E|>q%Kh_GzzWWO&3;ufU%2z%ucBU8H z3WIwr$n)cfCXR&>tyB7BcSInK>=ByZA%;cVEJhcg<#6N{aZC4>K41XF>ZgjG`z_u& zGY?;Ad?-sgiOnI`oppF1o1Gurqbi*;#x2>+SSV6|1^G@ooVy@fg?wyf@0Y!UZ4!}nGuLeC^l)6pwkh|oRY`s1Pm$>zZ3u-83T|9 zGaKJIV3_x+u1>cRibsaJpJqhcm%?0-L;2 zitBrdRxNmb0OO2J%Y&Ym(6*`_P3&&5Bw157{o7LFguvxC$4&zTy#U=W*l&(Q2MNO} zfaUwYm{XtILD$3864IA_nn34oVa_g^FRuHL5wdUd)+W-p-iWCKe8m_cMHk+=? zeKX)M?Dt(|{r5t7IenkAXo%&EXIb-i^w+0CX0D=xApC=|Xy(`xy+QG^UyFe z+#J6h_&T5i#sV)hj3D4WN%z;2+jJcZxcI3*CHXGmOF3^)JD5j&wfX)e?-|V0GPuA+ zQFot%aEqGNJJHn$!_}#PaAvQ^{3-Ye7b}rWwrUmX53(|~i0v{}G_sI9uDch_brX&6 zWl5Ndj-AYg(W9CGfQf<6!YmY>Ey)+uYd_JNXH=>|`OH-CDCmcH(0%iD_aLlNHKH z7bcW-^5+QV$jK?R*)wZ>r9t}loM@XN&M-Pw=F#xn(;u3!(3SXXY^@=aoj70;_=QE9 zGghsG3ekq#N||u{4We_25U=y#T*S{4I{++Ku)> zQ!DZW;pVcn>b;&g2;YE#+V`v*Bl&Y-i@X6D*OpNA{G@JAXho&aOk(_j^weW{#3X5Y z%$q_wpb07EYPdmyH(1^09i$ca{O<}7) zRWncXdSPgBE%BM#by!E>tdnc$8RwUJg1*x($6$}ae$e9Knj8gvVZe#bLi!<+&BkFj zg@nOpDneyc+hU9P-;jmOSMN|*H#>^Ez#?;%C3hg_65leSUm;iz)UkW)jX#p)e&S&M z1|a?wDzV5NVnlhRBCd_;F87wp>6c<&nkgvC+!@KGiIqWY4l}=&1w7|r6{oBN8xyzh zG$b#2=RJp_iq6)#t5%yLkKx(0@D=C3w+oiXtSuaQ%I1WIb-eiE$d~!)b@|4XLy!CZ z9p=t=%3ad@Ep+<9003D2KZ5VyP~_n$=;~r&YUg5UZ0KVD&tR1DHy9x)qWtKJp#Kq# zP*8p#W(8JJ_*h_3W}FlvRam?<4Z+-H77^$Lvi+#vmhL9J zJ<1SV45xi;SrO2f=-OB(7#iNA5)x1uNC-yNxUw|!00vcW2PufRm>e~toH;M0Q85MQLWd?3O{i8H+5VkR@l9Dg-ma ze2fZ%>G(u5(k9EHj2L6!;(KZ8%8|*-1V|B#EagbF(rc+5iL_5;Eu)L4Z-V;0HfK4d z*{utLse_rvHZeQ>V5H=f78M3Ntg1BPxFCVD{HbNA6?9*^YIq;B-DJd{Ca2L#)qWP? zvX^NhFmX?CTWw&Ns}lgs;r3i+Bq@y}Ul+U%pzOS0Fcv9~aB(0!>GT0)NO?p=25LjN z2bh>6RhgqD7bQj#k-KOm@JLgMa6>%-ok1WpOe)FS^XOU{c?d5shG(lIn3GiVBxmg`u%-j=)^v&pX1JecJics3&jvPI)mDut52? z3jEA)DM%}BYbxxKrizVYwq?(P&19EXlwD9^-6J+4!}9{ywR9Gk42jjAURAF&EO|~N z)?s>$Da@ikI4|^z0e{r`J8zIs>SpM~Vn^{3fArRu;?+43>lD+^XtUcY1HidJwnR6+ z!;oG2=B6Z_=M%*{z-RaHc(n|1RTKQdNjjV!Pn9lFt^4w|AeN06*j}ZyhqZ^!-=cyGP_ShV1rGxkx8t zB;8`h!S{LD%ot``700d0@Grql(DTt4Awgmi+Yr0@#jbe=2#UkK%rv=OLqF)9D7D1j z!~McAwMYkeaL$~kI~90)5vBhBzWYc3Cj1WI0RS`z000R8-@ET0dA~*r(gSiCJmQMN&4%1D zyVNf0?}sBH8zNbBLn>~(W{d3%@kL_eQ6jEcR{l>C|JK z(R-fA!z|TTRG40|zv}7E@PqCAXP3n`;%|SCQ|ZS%ym$I{`}t3KPL&^l5`3>yah4*6 zifO#{VNz3)?ZL$be;NEaAk9b#{tV?V7 zP|wf5YA*1;s<)9A4~l3BHzG&HH`1xNr#%){4xZ!jq%o=7nN*wMuXlFV{HaiQLJ`5G zBhDi#D(m`Q1pLh@Tq+L;OwuC52RdW7b8}~60WCOK5iYMUad9}7aWBuILb({5=z~YF zt?*Jr5NG+WadM{mDL>GyiByCuR)hd zA=HM?J6l1Xv0Dl+LW@w$OTcEoOda^nFCw*Sy^I@$sSuneMl{4ys)|RY#9&NxW4S)9 zq|%83IpslTLoz~&vTo!Ga@?rj_kw{|k{nv+w&Ku?fyk4Ki4I?);M|5Axm)t+BaE)D zm(`AQ#k^DWrjbuXoJf2{Aj^KT zFb1zMSqxq|vceV+Mf-)$oPflsO$@*A0n0Z!R{&(xh8s}=;t(lIy zv$S8x>m;vQNHuRzoaOo?eiWFe{0;$s`Bc+Osz~}Van${u;g(su`3lJ^TEfo~nERfP z)?aFzpDgnLYiERsKPu|0tq4l2wT)Atr6Qb%m-AUn6HnCue*yWICp7TjW$@sO zm5rm4aTcPQ(rfi7a`xP7cKCFrJD}*&_~xgLyr^-bmsL}y;A5P|al8J3WUoBSjqu%v zxC;mK!g(7r6RRJ852Z~feoC&sD3(6}^5-uLK8o)9{8L_%%rItZK9C){UxB|;G>JbP zsRRtS4-3B*5c+K2kvmgZK8472%l>3cntWUOVHxB|{Ay~aOg5RN;{PJgeVD*H%ac+y!h#wi%o2bF2Ca8IyMyH{>4#{E_8u^@+l-+n=V}Sq?$O z{091@v%Bd*3pk0^2UtiF9Z+(a@wy6 zUdw8J*ze$K#=$48IBi1U%;hmhO>lu!uU;+RS}p&6@rQila7WftH->*A4=5W|Fmtze z)7E}jh@cbmr9iup^i%*(uF%LG&!+Fyl@LFA-}Ca#bxRfDJAiR2dt6644TaYw1Ma79 zt8&DYj31j^5WPNf5P&{)J?WlCe@<3u^78wnd(Ja4^a>{^Tw}W>|Cjt^If|7l^l)^Q zbz|7~CF(k_9~n|h;ysZ+jHzkXf(*O*@5m zLzUmbHp=x!Q|!9NVXyipZ3)^GuIG$k;D)EK!a5=8MFLI_lpf`HPKl=-Ww%z8H_0$j ztJ||IfFG1lE9nmQ0+jPQy zCBdKkjArH@K7jVcMNz);Q(Q^R{d5G?-kk;Uu_IXSyWB)~KGIizZL(^&qF;|1PI7!E zTP`%l)gpX|OFn&)M%txpQ2F!hdA~hX1Cm5)IrdljqzRg!f{mN%G~H1&oqe`5eJCIF zHdD7O;AX-{XEV(a`gBFJ9ews#CVS2y!&>Cm_dm3C8*n3MA*e67(WC?uP@8TXuMroq z{#w$%z@CBIkRM7?}Xib+>hRjy?%G!fiw8! z8(gB+8J~KOU}yO7UGm&1g_MDJ$IXS!`+*b*QW2x)9>K~Y*E&bYMnjl6h!{17_8d!%&9D`a7r&LKZjC<&XOvTRaKJ1 zUY@hl5^R&kZl3lU3njk`3dPzxj$2foOL26r(9zsVF3n_F#v)s5vv3@dgs|lP#eylq62{<-vczqP!RpVBTgI>@O6&sU>W|do17+#OzQ7o5A$ICH z?GqwqnK^n2%LR;$^oZM;)+>$X3s2n}2jZ7CdWIW0lnGK-b#EG01)P@aU`pg}th&J-TrU`tIpb5t((0eu|!u zQz+3ZiOQ^?RxxK4;zs=l8q!-n7X{@jSwK(iqNFiRColuEOg}!7cyZi`iBX4g1pNBj zAPzL?P^Ljhn;1$r8?bc=#n|Ed7wB&oHcw()&*k#SS#h}jO?ZB246EGItsz*;^&tzp zu^YJ0=lwsi`eP_pU8}6JA7MS;9pfD;DsSsLo~ogzMNP70@@;Fm8f0^;>$Z>~}GWRw!W5J3tNX*^2+1f3hz{~rIzJo z6W%J(H!g-eI_J1>0juX$X4Cl6i+3wbc~k146UIX&G22}WE>0ga#WLsn9tY(&29zBvH1$`iWtTe zG2jYl@P!P)eb<5DsR72BdI7-zP&cZNI{7q3e@?N8IKc4DE#UVr->|-ryuJXk^u^>4 z$3wE~=q390;XuOQP~TNoDR?#|NSPJ%sTMInA6*rJ%go|=YjGe!B>z6u$IhgQSwoV* zjy3F2#I>uK{42{&IqP59)Y(1*Z>>#W8rCf4_eVsH)`v!P#^;BgzKDR`ARGEZzkNX+ zJUQu=*-ol=Xqqt5=`=pA@BIn@6a9G8C{c&`i^(i+BxQO9?YZ3iu%$$da&Kb?2kCCo zo7t$UpSFWqmydXf@l3bVJ=%K?SSw)|?srhJ-1ZdFu*5QhL$~-IQS!K1s@XzAtv6*Y zl8@(5BlWYLt1yAWy?rMD&bwze8bC3-GfNH=p zynNFCdxyX?K&G(ZZ)afguQ2|r;XoV^=^(;Cku#qYn4Lus`UeKt6rAlFo_rU`|Rq z&G?~iWMBio<78of-2X(ZYHx~=U0Vz4btyXkctMKdc9UM!vYr~B-(>)(Hc|D zMzkN4!PBg%tZoh+=Gba!0++d193gbMk2&krfDgcbx0jI92cq?FFESVg0D$>F+bil} zY~$)|>1HZsX=5sAZ2WgPB5P=8X#TI+NQ(M~GqyVB53c6IdX=k>Wu@A0Svf5#?uHaF zsYn|koIi3$(%GZ2+G+7Fv^lHTb#5b8sAHSTnL^qWZLM<(1|9|QFw9pnRU{svj}_Al zL)b9>fN{QiA($8peNEJyy`(a{&uh-T4_kdZFIVsKKVM(?05}76EEz?#W za^fiZOAd14IJ4zLX-n7Lq0qlQ^lW8Cvz4UKkV9~P}>sq0?xD3vg+$4vLm~C(+ zM{-3Z#qnZ09bJ>}j?6ry^h+@PfaD7*jZxBEY4)UG&daWb??6)TP+|3#Z&?GL?1i+280CFsE|vIXQbm| zM}Pk!U`U5NsNbyKzkrul-DzwB{X?n3E6?TUHr{M&+R*2%yOiXdW-_2Yd6?38M9Vy^ z*lE%gA{wwoSR~vN0=no}tP2Ul5Gk5M(Xq`$nw#ndFk`tcpd5A=Idue`XZ!FS>Q zG^0w#>P4pPG+*NC9gLP4x2m=cKP}YuS!l^?sHSFftZy{4CoQrb_ z^20(NnG`wAhMI=eq)SsIE~&Gp9Ne0nD4%Xiu|0Fj1UFk?6avDqjdXz{O1nKao*46y zT8~iA%Exu=G#{x=KD;_C&M+Zx4+n`sHT>^>=-1YM;H<72k>$py1?F3#T1*ef9mLZw z5naLQr?n7K;2l+{_uIw*_1nsTn~I|kkCgrn;|G~##hM;9l7Jy$yJfmk+&}W@JeKcF zx@@Woiz8qdi|D%aH3XTx5*wDlbs?dC1_nrFpm^QbG@wM=i2?Zg;$VK!c^Dp8<}BTI zyRhAq@#%2pGV49*Y5_mV4+OICP|%I(dQ7x=6Ob}>EjnB_-_18*xrY?b%-yEDT(wrO z9RY2QT0`_OpGfMObKHV;QLVnrK%mc?$WAdIT`kJQT^n%GuzE7|9@k3ci5fYOh(287 zuIbg!GB3xLg$YN=n)^pHGB0jH+_iIiC=nUcD;G6LuJsjn2VI1cyZx=a?ShCsF==QK z;q~*m&}L<-cb+mDDXzvvrRsybcgQ;Vg21P(uLv5I+eGc7o7tc6`;OA9{soHFOz zT~2?>Ts}gprIX$wRBb4yE>ot<8+*Bv`qbSDv*VtRi|cyWS>)Fjs>fkNOH-+PX&4(~ z&)T8Zam2L6puQl?;5zg9h<}k4#|yH9czHw;1jw-pwBM*O2hUR6yvHATrI%^mvs9q_ z&ccT0>f#eDG<^WG^q@oVqlJrhxH)dcq2cty@l3~|5#UDdExyXUmLQ}f4#;6fI{f^t zDCsgIJ~0`af%YR%Ma5VQq-p21k`vaBu6WE?66+5=XUd%Ay%D$irN>5LhluRWt7 zov-=f>QbMk*G##&DTQyou$s7UqjjW@k6=!I@!k+S{pP8R(2=e@io;N8E`EOB;OGoI zw6Q+{X1_I{OO0HPpBz!X!@`5YQ2)t{+!?M_iH25X(d~-Zx~cXnS9z>u?+If|iNJbx zyFU2d1!ITX64D|lE0Z{dLRqL1Ajj=CCMfC4lD3&mYR_R_VZ>_7_~|<^o*%_&jevU+ zQ4|qzci=0}Jydw|LXLCrOl1_P6Xf@c0$ieK2^7@A9UbF{@V_0p%lqW|L?5k>bVM8|p5v&2g;~r>B8uo<4N+`B zH{J)h;SYiIVx@#jI&p-v3dwL5QNV1oxPr8J%ooezTnLW>i*3Isb49%5i!&ac_dEXv zvXmVUck^QHmyrF8>CGXijC_R-y(Qr{3Zt~EmW)-nC!tiH`wlw5D*W7Pip;T?&j%kX z6DkZX4&}iw>hE(boLyjOoupf6JpvBG8}jIh!!VhnD0>}KSMMo{1#uU6kiFcA04~|7 zVO8eI&x1`g4CZ<2cYUI(n#wz2MtVFHx47yE5eL~8bot~>EHbevSt}LLMQX?odD{Ux zJMnam{d)W4da{l7&y-JrgiU~qY3$~}_F#G7|MxT)e;G{U`In&?`j<5D->}cb{}{T(4DF0BOk-=1195KB-E*o@c?`>y#4=dMtYtSY=&L{!TAjFVcq0y@AH`vH! z$41+u!Ld&}F^COPgL(EE{0X7LY&%D7-(?!kjFF7=qw<;`V{nwWBq<)1QiGJgUc^Vz ztMUlq1bZqKn17|6x6iAHbWc~l1HcmAxr%$Puv!znW)!JiukwIrqQ00|H$Z)OmGG@= zv%A8*4cq}(?qn4rN6o`$Y))(MyXr8R<2S^J+v(wmFmtac!%VOfN?&(8Nr!T@kV`N; z*Q33V3t`^rN&aBiHet)18wy{*wi1=W!B%B-Q6}SCrUl$~Hl{@!95ydml@FK8P=u4s z4e*7gV2s=YxEvskw2Ju!2%{8h01rx-3`NCPc(O zH&J0VH5etNB2KY6k4R@2Wvl^Ck$MoR3=)|SEclT2ccJ!RI9Nuter7u9@;sWf-%um;GfI!=eEIQ2l2p_YWUd{|6EG ze{yO6;lMc>;2tPrsNdi@&1K6(1;|$xe8vLgiouj%QD%gYk`4p{Ktv9|j+!OF-P?@p z;}SV|oIK)iwlBs+`ROXkhd&NK zzo__r!B>tOXpBJMDcv!Mq54P+n4(@dijL^EpO1wdg~q+!DT3lB<>9AANSe!T1XgC=J^)IP0XEZ()_vpu!!3HQyJhwh?r`Ae%Yr~b% zO*NY9t9#qWa@GCPYOF9aron7thfWT`eujS4`t2uG6)~JRTI;f(ZuoRQwjZjp5Pg34 z)rp$)Kr?R+KdJ;IO;pM{$6|2y=k_siqvp%)2||cHTe|b5Ht8&A{wazGNca zX$Ol?H)E_R@SDi~4{d-|8nGFhZPW;Cts1;08TwUvLLv&_2$O6Vt=M)X;g%HUr$&06 zISZb(6)Q3%?;3r~*3~USIg=HcJhFtHhIV(siOwV&QkQe#J%H9&E21!C*d@ln3E@J* zVqRO^<)V^ky-R|%{(9`l-(JXq9J)1r$`uQ8a}$vr9E^nNiI*thK8=&UZ0dsFN_eSl z(q~lnD?EymWLsNa3|1{CRPW60>DSkY9YQ;$4o3W7Ms&@&lv9eH!tk~N&dhqX&>K@} zi1g~GqglxkZ5pEFkllJ)Ta1I^c&Bt6#r(QLQ02yHTaJB~- zCcE=5tmi`UA>@P=1LBfBiqk)HB4t8D?02;9eXj~kVPwv?m{5&!&TFYhu>3=_ zsGmYZ^mo*-j69-42y&Jj0cBLLEulNRZ9vXE)8~mt9C#;tZs;=#M=1*hebkS;7(aGf zcs7zH(I8Eui9UU4L--))yy`&d&$In&VA2?DAEss4LAPCLd>-$i?lpXvn!gu^JJ$(DoUlc6wE98VLZ*z`QGQov5l4Fm_h?V-;mHLYDVOwKz7>e4+%AzeO>P6v}ndPW| zM>m#6Tnp7K?0mbK=>gV}=@k*0Mr_PVAgGMu$j+pWxzq4MAa&jpCDU&-5eH27Iz>m^ zax1?*HhG%pJ((tkR(V(O(L%7v7L%!_X->IjS3H5kuXQT2!ow(;%FDE>16&3r){!ex zhf==oJ!}YU89C9@mfDq!P3S4yx$aGB?rbtVH?sHpg?J5C->!_FHM%Hl3#D4eplxzQ zRA+<@LD%LKSkTk2NyWCg7u=$%F#;SIL44~S_OGR}JqX}X+=bc@swpiClB`Zbz|f!4 z7Ysah7OkR8liXfI`}IIwtEoL}(URrGe;IM8%{>b1SsqXh)~w}P>yiFRaE>}rEnNkT z!HXZUtxUp1NmFm)Dm@-{FI^aRQqpSkz}ZSyKR%Y}YHNzBk)ZIp} zMtS=aMvkgWKm9&oTcU0?S|L~CDqA+sHpOxwnswF-fEG)cXCzUR?ps@tZa$=O)=L+5 zf%m58cq8g_o}3?Bhh+c!w4(7AjxwQ3>WnVi<{{38g7yFboo>q|+7qs<$8CPXUFAN< zG&}BHbbyQ5n|qqSr?U~GY{@GJ{(Jny{bMaOG{|IkUj7tj^9pa9|FB_<+KHLxSxR;@ zHpS$4V)PP+tx}22fWx(Ku9y+}Ap;VZqD0AZW4gCDTPCG=zgJmF{|x;(rvdM|2|9a}cex6xrMkERnkE;}jvU-kmzd%_J50$M`lIPCKf+^*zL=@LW`1SaEc%=m zQ+lT06Gw+wVwvQ9fZ~#qd430v2HndFsBa9WjD0P}K(rZYdAt^5WQIvb%D^Q|pkVE^ zte$&#~zmULFACGfS#g=2OLOnIf2Of-k!(BIHjs77nr!5Q1*I9 z1%?=~#Oss!rV~?-6Gm~BWJiA4mJ5TY&iPm_$)H1_rTltuU1F3I(qTQ^U$S>%$l z)Wx1}R?ij0idp@8w-p!Oz{&*W;v*IA;JFHA9%nUvVDy7Q8woheC#|8QuDZb-L_5@R zOqHwrh|mVL9b=+$nJxM`3eE{O$sCt$UK^2@L$R(r^-_+z?lOo+me-VW=Zw z-Bn>$4ovfWd%SPY`ab-u9{INc*k2h+yH%toDHIyqQ zO68=u`N}RIIs7lsn1D){)~%>ByF<>i@qFb<-axvu(Z+6t7v<^z&gm9McRB~BIaDn$ z#xSGT!rzgad8o>~kyj#h1?7g96tOcCJniQ+*#=b7wPio>|6a1Z?_(TS{)KrPe}(8j z!#&A=k(&Pj^F;r)CI=Z{LVu>uj!_W1q4b`N1}E(i%;BWjbEcnD=mv$FL$l?zS6bW!{$7j1GR5ocn94P2u{ z70tAAcpqtQo<@cXw~@i-@6B23;317|l~S>CB?hR5qJ%J3EFgyBdJd^fHZu7AzHF(BQ!tyAz^L0`X z23S4Fe{2X$W0$zu9gm%rg~A>ijaE#GlYlrF9$ds^QtaszE#4M(OLVP2O-;XdT(XIC zatwzF*)1c+t~c{L=fMG8Z=k5lv>U0;C{caN1NItnuSMp)6G3mbahu>E#sj&oy94KC zpH}8oEw{G@N3pvHhp{^-YaZeH;K+T_1AUv;IKD<=mv^&Ueegrb!yf`4VlRl$M?wsl zZyFol(2|_QM`e_2lYSABpKR{{NlxlDSYQNkS;J66aT#MSiTx~;tUmvs-b*CrR4w=f z8+0;*th6kfZ3|5!Icx3RV11sp=?`0Jy3Fs0N4GZQMN=8HmT6%x9@{Dza)k}UwL6JT zHRDh;%!XwXr6yuuy`4;Xsn0zlR$k%r%9abS1;_v?`HX_hI|+EibVnlyE@3aL5vhQq zlIG?tN^w@0(v9M*&L+{_+RQZw=o|&BRPGB>e5=ys7H`nc8nx)|-g;s7mRc7hg{GJC zAe^vCIJhajmm7C6g! zL&!WAQ~5d_5)00?w_*|*H>3$loHrvFbitw#WvLB!JASO?#5Ig5$Ys10n>e4|3d;tS zELJ0|R4n3Az(Fl3-r^QiV_C;)lQ1_CW{5bKS15U|E9?ZgLec@%kXr84>5jV2a5v=w z?pB1GPdxD$IQL4)G||B_lI+A=08MUFFR4MxfGOu07vfIm+j=z9tp~5i_6jb`tR>qV z$#`=BQ*jpCjm$F0+F)L%xRlnS%#&gro6PiRfu^l!EVan|r3y}AHJQOORGx4~ z&<)3=K-tx518DZyp%|!EqpU!+X3Et7n2AaC5(AtrkW>_57i}$eqs$rupubg0a1+WO zGHZKLN2L0D;ab%{_S1Plm|hx8R?O14*w*f&2&bB050n!R2by zw!@XOQx$SqZ5I<(Qu$V6g>o#A!JVwErWv#(Pjx=KeS0@hxr4?13zj#oWwPS(7Ro|v z>Mp@Kmxo79q|}!5qtX2-O@U&&@6s~!I&)1WQIl?lTnh6UdKT_1R640S4~f=_xoN3- zI+O)$R@RjV$F=>Ti7BlnG1-cFKCC(t|Qjm{SalS~V-tX#+2ekRhwmN zZr`8{QF6y~Z!D|{=1*2D-JUa<(1Z=;!Ei!KiRNH?o{p5o3crFF=_pX9O-YyJchr$~ zRC`+G+8kx~fD2k*ZIiiIGR<8r&M@3H?%JVOfE>)})7ScOd&?OjgAGT@WVNSCZ8N(p zuQG~76GE3%(%h1*vUXg$vH{ua0b`sQ4f0*y=u~lgyb^!#CcPJa2mkSEHGLsnO^kb$ zru5_l#nu=Y{rSMWiYx?nO{8I!gH+?wEj~UM?IrG}E|bRIBUM>UlY<`T1EHpRr36vv zBi&dG8oxS|J$!zoaq{+JpJy+O^W(nt*|#g32bd&K^w-t>!Vu9N!k9eA8r!Xc{utY> zg9aZ(D2E0gL#W0MdjwES-7~Wa8iubPrd?8-$C4BP?*wok&O8+ykOx{P=Izx+G~hM8 z*9?BYz!T8~dzcZr#ux8kS7u7r@A#DogBH8km8Ry4slyie^n|GrTbO|cLhpqgMdsjX zJ_LdmM#I&4LqqsOUIXK8gW;V0B(7^$y#h3h>J0k^WJfAMeYek%Y-Dcb_+0zPJez!GM zAmJ1u;*rK=FNM0Nf}Y!!P9c4)HIkMnq^b;JFd!S3?_Qi2G#LIQ)TF|iHl~WKK6JmK zbv7rPE6VkYr_%_BT}CK8h=?%pk@3cz(UrZ{@h40%XgThP*-Oeo`T0eq9 zA8BnWZKzCy5e&&_GEsU4*;_k}(8l_&al5K-V*BFM=O~;MgRkYsOs%9eOY6s6AtE*<7GQAR2ulC3RAJrG_P1iQK5Z~&B z&f8X<>yJV6)oDGIlS$Y*D^Rj(cszTy5c81a5IwBr`BtnC6_e`ArI8CaTX_%rx7;cn zR-0?J_LFg*?(#n~G8cXut(1nVF0Oka$A$1FGcERU<^ggx;p@CZc?3UB41RY+wLS`LWFNSs~YP zuw1@DNN3lTd|jDL7gjBsd9}wIw}4xT2+8dBQzI00m<@?c2L%>}QLfK5%r!a-iII`p zX@`VEUH)uj^$;7jVUYdADQ2k*!1O3WdfgF?OMtUXNpQ1}QINamBTKDuv19^{$`8A1 zeq%q*O0mi@(%sZU>Xdb0Ru96CFqk9-L3pzLVsMQ`Xpa~N6CR{9Rm2)A|CI21L(%GW zh&)Y$BNHa=FD+=mBw3{qTgw)j0b!Eahs!rZnpu)z!!E$*eXE~##yaXz`KE5(nQM`s zD!$vW9XH)iMxu9R>r$VlLk9oIR%HxpUiW=BK@4U)|1WNQ=mz9a z^!KkO=>GaJ!GBXm{KJj^;kh-MkUlEQ%lza`-G&}C5y1>La1sR6hT=d*NeCnuK%_LV zOXt$}iP6(YJKc9j-Fxq~*ItVUqljQ8?oaysB-EYtFQp9oxZ|5m0^Hq(qV!S+hq#g( z?|i*H2MIr^Kxgz+3vIljQ*Feejy6S4v~jKEPTF~Qhq!(ms5>NGtRgO5vfPPc4Z^AM zTj!`5xEreIN)vaNxa|q6qWdg>+T`Ol0Uz)ckXBXEGvPNEL3R8hB3=C5`@=SYgAju1 z!)UBr{2~=~xa{b8>x2@C7weRAEuatC)3pkRhT#pMPTpSbA|tan%U7NGMvzmF?c!V8 z=pEWxbdXbTAGtWTyI?Fml%lEr-^AE}w#l(<7OIw;ctw}imYax&vR4UYNJZK6P7ZOd zP87XfhnUHxCUHhM@b*NbTi#(-8|wcv%3BGNs#zRCVV(W?1Qj6^PPQa<{yaBwZ`+<`w|;rqUY_C z&AeyKwwf*q#OW-F()lir=T^<^wjK65Lif$puuU5+tk$;e_EJ;Lu+pH>=-8=PDhkBg z8cWt%@$Sc#C6F$Vd+0507;{OOyT7Hs%nKS88q-W!$f~9*WGBpHGgNp}=C*7!RiZ5s zn1L_DbKF@B8kwhDiLKRB@lsXVVLK|ph=w%_`#owlf@s@V(pa`GY$8h%;-#h@TsO|Y8V=n@*!Rog7<7Cid%apR|x zOjhHCyfbIt%+*PCveTEcuiDi%Wx;O;+K=W?OFUV%)%~6;gl?<0%)?snDDqIvkHF{ zyI02)+lI9ov42^hL>ZRrh*HhjF9B$A@=H94iaBESBF=eC_KT$8A@uB^6$~o?3Wm5t1OIaqF^~><2?4e3c&)@wKn9bD? zoeCs;H>b8DL^F&>Xw-xjZEUFFTv>JD^O#1E#)CMBaG4DX9bD(Wtc8Rzq}9soQ8`jf zeSnHOL}<+WVSKp4kkq&?SbETjq6yr@4%SAqOG=9E(3YeLG9dtV+8vmzq+6PFPk{L; z(&d++iu=^F%b+ea$i2UeTC{R*0Isk;vFK!no<;L+(`y`3&H-~VTdKROkdyowo1iqR zbVW(3`+(PQ2>TKY>N!jGmGo7oeoB8O|P_!Ic@ zZ^;3dnuXo;WJ?S+)%P>{Hcg!Jz#2SI(s&dY4QAy_vRlmOh)QHvs_7c&zkJCmJGVvV zX;Mtb>QE+xp`KyciG$Cn*0?AK%-a|=o!+7x&&yzHQOS>8=B*R=niSnta^Pxp1`=md z#;$pS$4WCT?mbiCYU?FcHGZ#)kHVJTTBt^%XE(Q};aaO=Zik0UgLcc0I(tUpt(>|& zcxB_|fxCF7>&~5eJ=Dpn&5Aj{A^cV^^}(7w#p;HG&Q)EaN~~EqrE1qKrMAc&WXIE;>@<&)5;gD2?={Xf@Mvn@OJKw=8Mgn z!JUFMwD+s==JpjhroT&d{$kQAy%+d`a*XxDEVxy3`NHzmITrE`o!;5ClXNPb4t*8P zzAivdr{j_v!=9!^?T3y?gzmqDWX6mkzhIzJ-3S{T5bcCFMr&RPDryMcdwbBuZbsgN zGrp@^i?rcfN7v0NKGzDPGE#4yszxu=I_`MI%Z|10nFjU-UjQXXA?k8Pk|OE<(?ae) zE%vG#eZAlj*E7_3dx#Zz4kMLj>H^;}33UAankJiDy5ZvEhrjr`!9eMD8COp}U*hP+ zF}KIYx@pkccIgyxFm#LNw~G&`;o&5)2`5aogs`1~7cMZQ7zj!%L4E`2yzlQN6REX20&O<9 zKV6fyr)TScJPPzNTC2gL+0x#=u>(({{D7j)c-%tvqls3#Y?Z1m zV5WUE)zdJ{$p>yX;^P!UcXP?UD~YM;IRa#Rs5~l+*$&nO(;Ers`G=0D!twR(0GF@c zHl9E5DQI}Oz74n zfKP>&$q0($T4y$6w(p=ERAFh+>n%iaeRA%!T%<^+pg?M)@ucY<&59$x9M#n+V&>}=nO9wCV{O~lg&v#+jcUj(tQ z`0u1YH)-`U$15a{pBkGyPL0THv1P|4e@pf@3IBZS4dVJPo#H>pWq%Lr0YS-SeWash z8R7=jb28KPMI|_lo#GEO|5B?N_e``H*23{~a!AmUJ+fb4HX-%QI@lSEUxKlGV7z7Q zSKw@-TR>@1RL%w{x}dW#k1NgW+q4yt2Xf1J62Bx*O^WG8OJ|FqI4&@d3_o8Id@*)4 zYrk=>@!wv~mh7YWv*bZhxqSmFh2Xq)o=m;%n$I?GSz49l1$xRpPu_^N(vZ>*>Z<04 z2+rP70oM=NDysd!@fQdM2OcyT?3T^Eb@lIC-UG=Bw{BjQ&P`KCv$AcJ;?`vdZ4){d z&gkoUK{$!$$K`3*O-jyM1~p-7T*qb)Ys>Myt^;#1&a%O@x8A+E>! zY8=eD`ZG)LVagDLBeHg>=atOG?Kr%h4B%E6m@J^C+U|y)XX@f z8oyJDW|9g=<#f<{JRr{y#~euMnv)`7j=%cHWLc}ngjq~7k**6%4u>Px&W%4D94(r* z+akunK}O0DC2A%Xo9jyF;DobX?!1I(7%}@7F>i%&nk*LMO)bMGg2N+1iqtg+r(70q zF5{Msgsm5GS7DT`kBsjMvOrkx&|EU!{{~gL4d2MWrAT=KBQ-^zQCUq{5PD1orxlIL zq;CvlWx#f1NWvh`hg011I%?T_s!e38l*lWVt|~z-PO4~~1g)SrJ|>*tXh=QfXT)%( z+ex+inPvD&O4Ur;JGz>$sUOnWdpSLcm1X%aQDw4{dB!cnj`^muI$CJ2%p&-kULVCE z>$eMR36kN$wCPR+OFDM3-U(VOrp9k3)lI&YVFqd;Kpz~K)@Fa&FRw}L(SoD z9B4a+hQzZT-BnVltst&=kq6Y(f^S4hIGNKYBgMxGJ^;2yrO}P3;r)(-I-CZ)26Y6? z&rzHI_1GCvGkgy-t1E;r^3Le30|%$ebDRu2+gdLG)r=A~Qz`}~&L@aGJ{}vVs_GE* zVUjFnzHiXfKQbpv&bR&}l2bzIjAooB)=-XNcYmrGmBh(&iu@o!^hn0^#}m2yZZUK8 zufVm7Gq0y`Mj;9b>`c?&PZkU0j4>IL=UL&-Lp3j&47B5pAW4JceG{!XCA)kT<%2nqCxj<)uy6XR_uws~>_MEKPOpAQ!H zkn>FKh)<9DwwS*|Y(q?$^N!6(51O0 z^JM~Ax{AI1Oj$fs-S5d4T7Z_i1?{%0SsIuQ&r8#(JA=2iLcTN+?>wOL532%&dMYkT z*T5xepC+V6zxhS@vNbMoi|i)=rpli@R9~P!39tWbSSb904ekv7D#quKbgFEMTb48P zuq(VJ+&L8aWU(_FCD$3^uD!YM%O^K(dvy~Wm2hUuh6bD|#(I39Xt>N1Y{ZqXL`Fg6 zKQ?T2htHN!(Bx;tV2bfTtIj7e)liN-29s1kew>v(D^@)#v;}C4-G=7x#;-dM4yRWm zyY`cS21ulzMK{PoaQ6xChEZ}o_#}X-o}<&0)$1#3we?+QeLt;aVCjeA)hn!}UaKt< zat1fHEx13y-rXNMvpUUmCVzocPmN~-Y4(YJvQ#db)4|%B!rBsgAe+*yor~}FrNH08 z3V!97S}D7d$zbSD{$z;@IYMxM6aHdypIuS*pr_U6;#Y!_?0i|&yU*@16l z*dcMqDQgfNBf}?quiu4e>H)yTVfsp#f+Du0@=Kc41QockXkCkvu>FBd6Q+@FL!(Yx z2`YuX#eMEiLEDhp+9uFqME_E^faV&~9qjBHJkIp~%$x^bN=N)K@kvSVEMdDuzA0sn z88CBG?`RX1@#hQNd`o^V{37)!w|nA)QfiYBE^m=yQKv-fQF+UCMcuEe1d4BH7$?>b zJl-r9@0^Ie=)guO1vOd=i$_4sz>y3x^R7n4ED!5oXL3@5**h(xr%Hv)_gILarO46q+MaDOF%ChaymKoI6JU5Pg;7#2n9-18|S1;AK+ zgsn6;k6-%!QD>D?cFy}8F;r@z8H9xN1jsOBw2vQONVqBVEbkiNUqgw~*!^##ht>w0 zUOykwH=$LwX2j&nLy=@{hr)2O&-wm-NyjW7n~Zs9UlH;P7iP3 zI}S(r0YFVYacnKH(+{*)Tbw)@;6>%=&Th=+Z6NHo_tR|JCI8TJiXv2N7ei7M^Q+RM z?9o`meH$5Yi;@9XaNR#jIK^&{N|DYNNbtdb)XW1Lv2k{E>;?F`#Pq|&_;gm~&~Zc9 zf+6ZE%{x4|{YdtE?a^gKyzr}dA>OxQv+pq|@IXL%WS0CiX!V zm$fCePA%lU{%pTKD7|5NJHeXg=I0jL@$tOF@K*MI$)f?om)D63K*M|r`gb9edD1~Y zc|w7N)Y%do7=0{RC|AziW7#am$)9jciRJ?IWl9PE{G3U+$%FcyKs_0Cgq`=K3@ttV z9g;M!3z~f_?P%y3-ph%vBMeS@p7P&Ea8M@97+%XEj*(1E6vHj==d zjsoviB>j^$_^OI_DEPvFkVo(BGRo%cJeD){6Uckei=~1}>sp299|IRjhXe)%?uP0I zF5+>?0#Ye}T^Y$u_rc4=lPcq4K^D(TZG-w30-YiEM=dcK+4#o*>lJ8&JLi+3UcpZk z!^?95S^C0ja^jwP`|{<+3cBVog$(mRdQmadS+Vh~z zS@|P}=|z3P6uS+&@QsMp0no9Od&27O&14zHXGAOEy zh~OKpymK5C%;LLb467@KgIiVwYbYd6wFxI{0-~MOGfTq$nBTB!{SrWmL9Hs}C&l&l#m?s*{tA?BHS4mVKHAVMqm63H<|c5n0~k)-kbg zXidai&9ZUy0~WFYYKT;oe~rytRk?)r8bptITsWj(@HLI;@=v5|XUnSls7$uaxFRL+ zRVMGuL3w}NbV1`^=Pw*0?>bm8+xfeY(1PikW*PB>>Tq(FR`91N0c2&>lL2sZo5=VD zQY{>7dh_TX98L2)n{2OV=T10~*YzX27i2Q7W86M4$?gZIXZaBq#sA*{PH8){|GUi;oM>e?ua7eF4WFuFYZSG| zze?srg|5Ti8Og{O zeFxuw9!U+zhyk?@w zjsA6(oKD=Ka;A>Ca)oPORxK+kxH#O@zhC!!XS4@=swnuMk>t+JmLmFiE^1aX3f<)D@`%K0FGK^gg1a1j>zi z2KhV>sjU7AX3F$SEqrXSC}fRx64GDoc%!u2Yag68Lw@w9v;xOONf@o)Lc|Uh3<21ctTYu-mFZuHk*+R{GjXHIGq3p)tFtQp%TYqD=j1&y)>@zxoxUJ!G@ zgI0XKmP6MNzw>nRxK$-Gbzs}dyfFzt>#5;f6oR27ql!%+{tr+(`(>%51|k`ML} zY4eE)Lxq|JMas(;JibNQds1bUB&r}ydMQXBY4x(^&fY_&LlQC)3hylc$~8&~|06-D z#T+%66rYbHX%^KuqJED_wuGB+=h`nWA!>1n0)3wZrBG3%`b^Ozv6__dNa@%V14|!D zQ?o$z5u0^8`giv%qE!BzZ!3j;BlDlJDk)h@9{nSQeEk!z9RGW) z${RSF3phEM*ce*>Xdp}585vj$|40=&S{S-GTiE?Op*vY&Lvr9}BO$XWy80IF+6@%n z5*2ueT_g@ofP#u5pxb7n*fv^Xtt7&?SRc{*2Ka-*!BuOpf}neHGCiHy$@Ka1^Dint z;DkmIL$-e)rj4o2WQV%Gy;Xg(_Bh#qeOsTM2f@KEe~4kJ8kNLQ+;(!j^bgJMcNhvklP5Z6I+9Fq@c&D~8Fb-4rmDT!MB5QC{Dsb;BharP*O;SF4& zc$wj-7Oep7#$WZN!1nznc@Vb<_Dn%ga-O#J(l=OGB`dy=Sy&$(5-n3zzu%d7E#^8`T@}V+5B;PP8J14#4cCPw-SQTdGa2gWL0*zKM z#DfSXs_iWOMt)0*+Y>Lkd=LlyoHjublNLefhKBv@JoC>P7N1_#> zv=mLWe96%EY;!ZGSQDbZWb#;tzqAGgx~uk+-$+2_8U`!ypbwXl z^2E-FkM1?lY@yt8=J3%QK+xaZ6ok=-y%=KXCD^0r!5vUneW>95PzCkOPO*t}p$;-> ze5j-BLT_;)cZQzR2CEsm@rU7GZfFtdp*a|g4wDr%8?2QkIGasRfDWT-Dvy*U{?IHT z*}wGnzdlSptl#ZF^sf)KT|BJs&kLG91^A6ls{CzFprZ6-Y!V0Xysh%9p%iMd7HLsS zN+^Un$tDV)T@i!v?3o0Fsx2qI(AX_$dDkBzQ@fRM%n zRXk6hb9Py#JXUs+7)w@eo;g%QQ95Yq!K_d=z{0dGS+pToEI6=Bo8+{k$7&Z zo4>PH(`ce8E-Ps&uv`NQ;U$%t;w~|@E3WVOCi~R4oj5wP?%<*1C%}Jq%a^q~T7u>K zML5AKfQDv6>PuT`{SrKHRAF+^&edg6+5R_#H?Lz3iGoWo#PCEd0DS;)2U({{X#zU^ zw_xv{4x7|t!S)>44J;KfA|DC?;uQ($l+5Vp7oeqf7{GBF9356nx|&B~gs+@N^gSdd zvb*>&W)|u#F{Z_b`f#GVtQ`pYv3#||N{xj1NgB<#=Odt6{eB%#9RLt5v zIi|0u70`#ai}9fJjKv7dE!9ZrOIX!3{$z_K5FBd-Kp-&e4(J$LD-)NMTp^_pB`RT; zftVVlK2g@+1Ahv2$D){@Y#cL#dUj9*&%#6 zd2m9{1NYp>)6=oAvqdCn5#cx{AJ%S8skUgMglu2*IAtd+z1>B&`MuEAS(D(<6X#Lj z?f4CFx$)M&$=7*>9v1ER4b6!SIz-m0e{o0BfkySREchp?WdVPpQCh!q$t>?rL!&Jg zd#heM;&~A}VEm8Dvy&P|J*eAV&w!&Nx6HFV&B8jJFVTmgLaswn!cx$&%JbTsloz!3 zMEz1d`k==`Ueub_JAy_&`!ogbwx27^ZXgFNAbx=g_I~5nO^r)}&myw~+yY*cJl4$I znNJ32M&K=0(2Dj_>@39`3=FX!v3nZHno_@q^!y}%(yw0PqOo=);6Y@&ylVe>nMOZ~ zd>j#QQSBn3oaWd;qy$&5(5H$Ayi)0haAYO6TH>FR?rhqHmNOO+(})NB zLI@B@v0)eq!ug`>G<@htRlp3n!EpU|n+G+AvXFrWSUsLMBfL*ZB`CRsIVHNTR&b?K zxBgsN0BjfB>UVcJ|x%=-zb%OV7lmZc& zxiupadZVF7)6QuhoY;;FK2b*qL0J-Rn-8!X4ZY$-ZSUXV5DFd7`T41c(#lAeLMoeT z4%g655v@7AqT!i@)Edt5JMbN(=Q-6{=L4iG8RA%}w;&pKmtWvI4?G9pVRp|RTw`g0 zD5c12B&A2&P6Ng~8WM2eIW=wxd?r7A*N+&!Be7PX3s|7~z=APxm=A?5 zt>xB4WG|*Td@VX{Rs)PV0|yK`oI3^xn(4c_j&vgxk_Y3o(-`_5o`V zRTghg6%l@(qodXN;dB#+OKJEEvhfcnc#BeO2|E(5df-!fKDZ!%9!^BJ_4)9P+9Dq5 zK1=(v?KmIp34r?z{NEWnLB3Px{XYwy-akun4F7xTRr2^zeYW{gcK9)>aJDdU5;w5@ zak=<+-PLH-|04pelTb%ULpuuuJC7DgyT@D|p{!V!0v3KpDnRjANN12q6SUR3mb9<- z>2r~IApQGhstZ!3*?5V z8#)hJ0TdZg0M-BK#nGFP>$i=qk82DO z7h;Ft!D5E15OgW)&%lej*?^1~2=*Z5$2VX>V{x8SC+{i10BbtUk9@I#Vi&hX)q

Q!LwySI{Bnv%Sm)yh{^sSVJ8&h_D-BJ_YZe5eCaAWU9b$O2c z$T|{vWVRtOL!xC0DTc(Qbe`ItNtt5hr<)VijD0{U;T#bUEp381_y`%ZIav?kuYG{iyYdEBPW=*xNSc;Rlt6~F4M`5G+VtOjc z*0qGzCb@gME5udTjJA-9O<&TWd~}ysBd(eVT1-H82-doyH9RST)|+Pb{o*;$j9Tjs zhU!IlsPsj8=(x3bAKJTopW3^6AKROHR^7wZ185wJGVhA~hEc|LP;k7NEz-@4p5o}F z`AD6naG3(n=NF9HTH81=F+Q|JOz$7wm9I<+#BSmB@o_cLt2GkW9|?7mM;r!JZp89l zbo!Hp8=n!XH1{GwaDU+k)pGp`C|cXkCU5%vcH)+v@0eK>%7gWxmuMu9YLlChA|_D@ zi#5zovN_!a-0?~pUV-Rj*1P)KwdU-LguR>YM&*Nen+ln8Q$?WFCJg%DY%K}2!!1FE zDv-A%Cbwo^p(lzac&_TZ-l#9kq`mhLcY3h9ZTUVCM(Ad&=EriQY5{jJv<5K&g|*Lk zgV%ILnf1%8V2B0E&;Sp4sYbYOvvMebLwYwzkRQ#F8GpTQq#uv=J`uaSJ34OWITeSGo6+-8Xw znCk*n{kdDEi)Hi&u^)~cs@iyCkFWB2SWZU|Uc%^43ZIZQ-vWNExCCtDWjqHs;;tWf$v{}0{p0Rvxkq``)*>+Akq%|Na zA`@~-Vfe|+(AIlqru+7Ceh4nsVmO9p9jc8}HX^W&ViBDXT+uXbT#R#idPn&L>+#b6 zflC-4C5-X;kUnR~L>PSLh*gvL68}RBsu#2l`s_9KjUWRhiqF`j)`y`2`YU(>3bdBj z?>iyjEhe-~$^I5!nn%B6Wh+I`FvLNvauve~eX<+Ipl&04 zT}};W&1a3%W?dJ2=N#0t?e+aK+%t}5q%jSLvp3jZ%?&F}nOOWr>+{GFIa%wO_2`et z=JzoRR~}iKuuR+azPI8;Gf9)z3kyA4EIOSl!sRR$DlW}0>&?GbgPojmjmnln;cTqCt=ADbE zZ8GAnoM+S1(5$i8^O4t`ue;vO4i}z0wz-QEIVe5_u03;}-!G1NyY8;h^}y;tzY}i5 zqQr#Ur3Fy8sSa$Q0ys+f`!`+>9WbvU_I`Sj;$4{S>O3?#inLHCrtLy~!s#WXV=oVP zeE93*Nc`PBi4q@%Ao$x4lw9vLHM!6mn3-b_cebF|n-2vt-zYVF_&sDE--J-P;2WHo z+@n2areE0o$LjvjlV2X7ZU@j+`{*8zq`JR3gKF#EW|#+{nMyo-a>nFFTg&vhyT=b} zDa8+v0(Dgx0yRL@ZXOYIlVSZ0|MFizy0VPW8;AfA5|pe!#j zX}Py^8fl5SyS4g1WSKKtnyP+_PoOwMMwu`(i@Z)diJp~U54*-miOchy7Z35eL>^M z4p<-aIxH4VUZgS783@H%M7P9hX>t{|RU7$n4T(brCG#h9e9p! z+o`i;EGGq3&pF;~5V~eBD}lC)>if$w%Vf}AFxGqO88|ApfHf&Bvu+xdG)@vuF}Yvk z)o;~k-%+0K0g+L`Wala!$=ZV|z$e%>f0%XoLib%)!R^RoS+{!#X?h-6uu zF&&KxORdZU&EwQFITIRLo(7TA3W}y6X{?Y%y2j0It!ekU#<)$qghZtpcS>L3uh`Uj z7GY;6f$9qKynP#oS3$$a{p^{D+0oJQ71`1?OAn_m8)UGZmj3l*ZI)`V-a>MKGGFG< z&^jg#Ok%(hhm>hSrZ5;Qga4u(?^i>GiW_j9%_7M>j(^|Om$#{k+^*ULnEgzW_1gCICtAD^WpC`A z{9&DXkG#01Xo)U$OC(L5Y$DQ|Q4C6CjUKk1UkPj$nXH##J{c8e#K|&{mA*;b$r0E4 zUNo0jthwA(c&N1l=PEe8Rw_8cEl|-eya9z&H3#n`B$t#+aJ03RFMzrV@gowbe8v(c zIFM60^0&lCFO10NU4w@|61xiZ4CVXeaKjd;d?sv52XM*lS8XiVjgWpRB;&U_C0g+`6B5V&w|O6B*_q zsATxL!M}+$He)1eOWECce#eS@2n^xhlB4<_Nn?yCVEQWDs(r`|@2GqLe<#(|&P0U? z$7V5IgpWf09uIf_RazRwC?qEqRaHyL?iiS05UiGesJy%^>-C{{ypTBI&B0-iUYhk> zIk<5xpsuV@g|z(AZD+C-;A!fTG=df1=<%nxy(a(IS+U{ME4ZbDEBtcD_3V=icT6*_ z)>|J?>&6%nvHhZERBtjK+s4xnut*@>GAmA5m*OTp$!^CHTr}vM4n(X1Q*;{e-Rd2BCF-u@1ZGm z!S8hJ6L=Gl4T_SDa7Xx|-{4mxveJg=ctf`BJ*fy!yF6Dz&?w(Q_6B}WQVtNI!BVBC zKfX<>7vd6C96}XAQmF-Jd?1Q4eTfRB3q7hCh0f!(JkdWT5<{iAE#dKy*Jxq&3a1@~ z8C||Dn2mFNyrUV|<-)C^_y7@8c2Fz+2jrae9deBDu;U}tJ{^xAdxCD248(k;dCJ%o z`y3sADe>U%suxwwv~8A1+R$VB=Q?%U?4joI$um;aH+eCrBqpn- z%79D_7rb;R-;-9RTrwi9dPlg8&@tfWhhZ(Vx&1PQ+6(huX`;M9x~LrW~~#3{j0Bh2kDU$}@!fFQej4VGkJv?M4rU^x!RU zEwhu$!CA_iDjFjrJa`aocySDX16?~;+wgav;}Zut6Mg%C4>}8FL?8)Kgwc(Qlj{@#2Pt0?G`$h7P#M+qoXtlV@d}%c&OzO+QYKK`kyXaK{U(O^2DyIXCZlNQjt0^8~8JzNGrIxhj}}M z&~QZlbx%t;MJ(Vux;2tgNKGlAqphLq%pd}JG9uoVHUo?|hN{pLQ6Em%r*+7t^<);X zm~6=qChlNAVXNN*Sow->*4;}T;l;D1I-5T{Bif@4_}=>l`tK;qqDdt5zvisCKhMAH z#r}`)7VW?LZqfdmXQ%zo5bJ00{Xb9^YKrk0Nf|oIW*K@(=`o2Vndz}ZDyk{!u}PVx zzd--+_WC*U{~DH3{?GI64IB+@On&@9X>EUAo&L+G{L^dozaI4C3G#2wr~hseW@K&g zKWs{uHu-9Je!3;4pE>eBltKUXb^*hG8I&413)$J&{D4N%7PcloU6bn%jPxJyQL?g* z9g+YFFEDiE`8rW^laCNzQmi7CTnPfwyg3VDHRAl>h=In6jeaVOP@!-CP60j3+#vpL zEYmh_oP0{-gTe7Or`L6x)6w?77QVi~jD8lWN@3RHcm80iV%M1A!+Y6iHM)05iC64tb$X2lV_%Txk@0l^hZqi^%Z?#- zE;LE0uFx)R08_S-#(wC=dS&}vj6P4>5ZWjhthP=*Hht&TdLtKDR;rXEX4*z0h74FA zMCINqrh3Vq;s%3MC1YL`{WjIAPkVL#3rj^9Pj9Ss7>7duy!9H0vYF%>1jh)EPqvlr6h%R%CxDsk| z!BACz7E%j?bm=pH6Eaw{+suniuY7C9Ut~1cWfOX9KW9=H><&kQlinPV3h9R>3nJvK z4L9(DRM=x;R&d#a@oFY7mB|m8h4692U5eYfcw|QKwqRsshN(q^v$4$)HgPpAJDJ`I zkqjq(8Cd!K!+wCd=d@w%~e$=gdUgD&wj$LQ1r>-E=O@c ze+Z$x{>6(JA-fNVr)X;*)40Eym1TtUZI1Pwwx1hUi+G1Jlk~vCYeXMNYtr)1?qwyg zsX_e*$h?380O00ou?0R@7-Fc59o$UvyVs4cUbujHUA>sH!}L54>`e` zHUx#Q+Hn&Og#YVOuo*niy*GU3rH;%f``nk#NN5-xrZ34NeH$l`4@t);4(+0|Z#I>Y z)~Kzs#exIAaf--65L0UHT_SvV8O2WYeD>Mq^Y6L!Xu8%vnpofG@w!}R7M28?i1*T&zp3X4^OMCY6(Dg<-! zXmcGQrRgHXGYre7GfTJ)rhl|rs%abKT_Nt24_Q``XH{88NVPW+`x4ZdrMuO0iZ0g` z%p}y};~T5gbb9SeL8BSc`SO#ixC$@QhXxZ=B}L`tP}&k?1oSPS=4%{UOHe0<_XWln zwbl5cn(j-qK`)vGHY5B5C|QZd5)W7c@{bNVXqJ!!n$^ufc?N9C-BF2QK1(kv++h!>$QbAjq)_b$$PcJdV+F7hz0Hu@ zqj+}m0qn{t^tD3DfBb~0B36|Q`bs*xs|$i^G4uNUEBl4g;op-;Wl~iThgga?+dL7s zUP(8lMO?g{GcYpDS{NM!UA8Hco?#}eNEioRBHy4`mq!Pd-9@-97|k$hpEX>xoX+dY zDr$wfm^P&}Wu{!%?)U_(%Mn79$(ywvu*kJ9r4u|MyYLI_67U7%6Gd_vb##Nerf@>& z8W11z$$~xEZt$dPG}+*IZky+os5Ju2eRi;1=rUEeIn>t-AzC_IGM-IXWK3^6QNU+2pe=MBn4I*R@A%-iLDCOHTE-O^wo$sL_h{dcPl=^muAQb`_BRm};=cy{qSkui;`WSsj9%c^+bIDQ z0`_?KX0<-=o!t{u(Ln)v>%VGL z0pC=GB7*AQ?N7N{ut*a%MH-tdtNmNC+Yf$|KS)BW(gQJ*z$d{+{j?(e&hgTy^2|AR9vx1Xre2fagGv0YXWqtNkg*v%40v?BJBt|f9wX5 z{QTlCM}b-0{mV?IG>TW_BdviUKhtosrBqdfq&Frdz>cF~yK{P@(w{Vr7z2qKFwLhc zQuogKO@~YwyS9%+d-zD7mJG~@?EFJLSn!a&mhE5$_4xBl&6QHMzL?CdzEnC~C3$X@ zvY!{_GR06ep5;<#cKCSJ%srxX=+pn?ywDwtJ2{TV;0DKBO2t++B(tIO4)Wh`rD13P z4fE$#%zkd=UzOB74gi=-*CuID&Z3zI^-`4U^S?dHxK8fP*;fE|a(KYMgMUo`THIS1f!*6dOI2 zFjC3O=-AL`6=9pp;`CYPTdVX z8(*?V&%QoipuH0>WKlL8A*zTKckD!paN@~hh zmXzm~qZhMGVdQGd=AG8&20HW0RGV8X{$9LldFZYm zE?}`Q3i?xJRz43S?VFMmqRyvWaS#(~Lempg9nTM$EFDP(Gzx#$r)W&lpFKqcAoJh-AxEw$-bjW>`_+gEi z2w`99#UbFZGiQjS8kj~@PGqpsPX`T{YOj`CaEqTFag;$jY z8_{Wzz>HXx&G*Dx<5skhpETxIdhKH?DtY@b9l8$l?UkM#J-Snmts7bd7xayKTFJ(u zyAT&@6cAYcs{PBfpqZa%sxhJ5nSZBPji?Zlf&}#L?t)vC4X5VLp%~fz2Sx<*oN<7` z?ge=k<=X7r<~F7Tvp9#HB{!mA!QWBOf%EiSJ6KIF8QZNjg&x~-%e*tflL(ji_S^sO ztmib1rp09uon}RcsFi#k)oLs@$?vs(i>5k3YN%$T(5Or(TZ5JW9mA6mIMD08=749$ z!d+l*iu{Il7^Yu}H;lgw=En1sJpCKPSqTCHy4(f&NPelr31^*l%KHq^QE>z>Ks_bH zjbD?({~8Din7IvZeJ>8Ey=e;I?thpzD=zE5UHeO|neioJwG;IyLk?xOz(yO&0DTU~ z^#)xcs|s>Flgmp;SmYJ4g(|HMu3v7#;c*Aa8iF#UZo7CvDq4>8#qLJ|YdZ!AsH%^_7N1IQjCro

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 82365c79..00000000 --- a/packages/firebase-database/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Aug 18 23:31:28 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-database/src-native/android/gradlew b/packages/firebase-database/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-database/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-database/src-native/android/gradlew.bat b/packages/firebase-database/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-database/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-database/src-native/android/settings.gradle b/packages/firebase-database/src-native/android/settings.gradle deleted file mode 100644 index f4d52597..00000000 --- a/packages/firebase-database/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseDatabaseDemo" -include ':app' -include ':database' diff --git a/packages/firebase-dynamic-links/package.json b/packages/firebase-dynamic-links/package.json index 7faaa0dd..87fec8f2 100644 --- a/packages/firebase-dynamic-links/package.json +++ b/packages/firebase-dynamic-links/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-dynamic-links", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Dynamic Links", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-dynamic-links/platforms/android/dynamic_links-0.0.1.aar b/packages/firebase-dynamic-links/platforms/android/dynamic_links-0.0.1.aar deleted file mode 100644 index fdf824fba40659e2b80c94eb7f4eff497ed3a6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40560 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 G(|-Z(=dtzx literal 0 HcmV?d00001 diff --git a/packages/firebase-dynamic-links/platforms/android/include.gradle b/packages/firebase-dynamic-links/platforms/android/include.gradle index 98c3fa22..9dbc283e 100644 --- a/packages/firebase-dynamic-links/platforms/android/include.gradle +++ b/packages/firebase-dynamic-links/platforms/android/include.gradle @@ -1,4 +1,7 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-dynamic-links' implementation 'com.google.firebase:firebase-analytics' } \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/main/java/org/nativescript/firebase/dynamic_links/FirebaseDynamicLinks.kt b/packages/firebase-dynamic-links/platforms/android/java/org/nativescript/firebase/dynamic_links/FirebaseDynamicLinks.kt similarity index 100% rename from packages/firebase-dynamic-links/src-native/android/dynamic_links/src/main/java/org/nativescript/firebase/dynamic_links/FirebaseDynamicLinks.kt rename to packages/firebase-dynamic-links/platforms/android/java/org/nativescript/firebase/dynamic_links/FirebaseDynamicLinks.kt diff --git a/packages/firebase-dynamic-links/platforms/ios/Podfile b/packages/firebase-dynamic-links/platforms/ios/Podfile index 80c4a9ed..f69406b5 100644 --- a/packages/firebase-dynamic-links/platforms/ios/Podfile +++ b/packages/firebase-dynamic-links/platforms/ios/Podfile @@ -1,3 +1,3 @@ -pod 'Firebase/Analytics', '~> 9.6' -pod 'Firebase/DynamicLinks', '~> 9.6' +platform :ios, '12.0' +pod 'Firebase/DynamicLinks', '~>10.7.0' pod 'GoogleUtilities', '~> 7.7' \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/.gitignore b/packages/firebase-dynamic-links/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-dynamic-links/src-native/android/.idea/.gitignore b/packages/firebase-dynamic-links/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-dynamic-links/src-native/android/.idea/.name b/packages/firebase-dynamic-links/src-native/android/.idea/.name deleted file mode 100644 index 16e77497..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseDynamicLinksDemo \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/.idea/compiler.xml b/packages/firebase-dynamic-links/src-native/android/.idea/compiler.xml deleted file mode 100644 index 61a9130c..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/.idea/gradle.xml b/packages/firebase-dynamic-links/src-native/android/.idea/gradle.xml deleted file mode 100644 index 59363ff7..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/.idea/misc.xml b/packages/firebase-dynamic-links/src-native/android/.idea/misc.xml deleted file mode 100644 index fc42dde8..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/.idea/vcs.xml b/packages/firebase-dynamic-links/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-dynamic-links/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/app/.gitignore b/packages/firebase-dynamic-links/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/app/build.gradle b/packages/firebase-dynamic-links/src-native/android/app/build.gradle deleted file mode 100644 index 3aeb4829..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebasedynamiclinksdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-dynamic-links/src-native/android/app/proguard-rules.pro b/packages/firebase-dynamic-links/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleInstrumentedTest.kt b/packages/firebase-dynamic-links/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 016d6f07..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebasedynamiclinksdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebasedynamiclinksdemo", appContext.packageName) - } -} diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 8131d9f1..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/java/org/nativescript/firebase/firebasedynamiclinksdemo/MainActivity.kt b/packages/firebase-dynamic-links/src-native/android/app/src/main/java/org/nativescript/firebase/firebasedynamiclinksdemo/MainActivity.kt deleted file mode 100644 index 0b258dec..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/java/org/nativescript/firebase/firebasedynamiclinksdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebasedynamiclinksdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 96b3e245..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index f42c3238..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseDynamicLinksDemo - \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 5894e073..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/app/src/test/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleUnitTest.kt b/packages/firebase-dynamic-links/src-native/android/app/src/test/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleUnitTest.kt deleted file mode 100644 index bcafd0be..00000000 --- a/packages/firebase-dynamic-links/src-native/android/app/src/test/java/org/nativescript/firebase/firebasedynamiclinksdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebasedynamiclinksdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-dynamic-links/src-native/android/build.gradle b/packages/firebase-dynamic-links/src-native/android/build.gradle deleted file mode 100644 index af0b2111..00000000 --- a/packages/firebase-dynamic-links/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/.gitignore b/packages/firebase-dynamic-links/src-native/android/dynamic_links/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-dynamic-links/src-native/android/dynamic_links/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/build.gradle b/packages/firebase-dynamic-links/src-native/android/dynamic_links/build.gradle deleted file mode 100644 index f7de2cf9..00000000 --- a/packages/firebase-dynamic-links/src-native/android/dynamic_links/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation 'com.google.firebase:firebase-dynamic-links' - implementation 'com.google.firebase:firebase-analytics' -} diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/consumer-rules.pro b/packages/firebase-dynamic-links/src-native/android/dynamic_links/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/proguard-rules.pro b/packages/firebase-dynamic-links/src-native/android/dynamic_links/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-dynamic-links/src-native/android/dynamic_links/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/androidTest/java/org/nativescript/firebase/dynamic_links/ExampleInstrumentedTest.kt b/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/androidTest/java/org/nativescript/firebase/dynamic_links/ExampleInstrumentedTest.kt deleted file mode 100644 index e3f22521..00000000 --- a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/androidTest/java/org/nativescript/firebase/dynamic_links/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.dynamic_links - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.dynamic_links.test", appContext.packageName) - } -} diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/main/AndroidManifest.xml b/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/main/AndroidManifest.xml deleted file mode 100644 index b2bd0958..00000000 --- a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/test/java/org/nativescript/firebase/dynamic_links/ExampleUnitTest.kt b/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/test/java/org/nativescript/firebase/dynamic_links/ExampleUnitTest.kt deleted file mode 100644 index efc4b087..00000000 --- a/packages/firebase-dynamic-links/src-native/android/dynamic_links/src/test/java/org/nativescript/firebase/dynamic_links/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.dynamic_links - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-dynamic-links/src-native/android/gradle.properties b/packages/firebase-dynamic-links/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-dynamic-links/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 1244cedd..00000000 --- a/packages/firebase-dynamic-links/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Mon Sep 06 23:38:08 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-dynamic-links/src-native/android/gradlew b/packages/firebase-dynamic-links/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-dynamic-links/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-dynamic-links/src-native/android/gradlew.bat b/packages/firebase-dynamic-links/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-dynamic-links/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-dynamic-links/src-native/android/settings.gradle b/packages/firebase-dynamic-links/src-native/android/settings.gradle deleted file mode 100644 index d58e985f..00000000 --- a/packages/firebase-dynamic-links/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseDynamicLinksDemo" -include ':app' -include ':dynamic_links' diff --git a/packages/firebase-firestore/package.json b/packages/firebase-firestore/package.json index 9985e6ce..1435808c 100644 --- a/packages/firebase-firestore/package.json +++ b/packages/firebase-firestore/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-firestore", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Firestore", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-firestore/platforms/android/firebase_firestore.aar b/packages/firebase-firestore/platforms/android/firebase_firestore.aar new file mode 100644 index 0000000000000000000000000000000000000000..d2c408d36eb4c6a9f0c7e15c18f9774da2b0c9fd GIT binary patch literal 19851 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/packages/firebase-firestore/platforms/android/firestore-release.aar b/packages/firebase-firestore/platforms/android/firestore-release.aar deleted file mode 100644 index 6f056cdb572d714d13a776a80ad4a46e2de9a722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52570 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 BjEevO diff --git a/packages/firebase-firestore/platforms/android/include.gradle b/packages/firebase-firestore/platforms/android/include.gradle index 2d0d94f5..ac682bfe 100644 --- a/packages/firebase-firestore/platforms/android/include.gradle +++ b/packages/firebase-firestore/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-firestore' } \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/firestore/src/main/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt b/packages/firebase-firestore/platforms/android/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt similarity index 98% rename from packages/firebase-firestore/src-native/android/firestore/src/main/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt rename to packages/firebase-firestore/platforms/android/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt index d5f9f52c..1cbc0609 100644 --- a/packages/firebase-firestore/src-native/android/firestore/src/main/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt +++ b/packages/firebase-firestore/platforms/android/java/org/nativescript/firebase/firestore/FirebaseFirestore.kt @@ -344,15 +344,14 @@ class FirebaseFirestore { callback: Callback ) { firestore.runTransaction { - val initialNull = Any() - val result = MutableLiveData(initialNull) + val result = MutableLiveData() transactionCallback.onTransaction(it, result, transactionLock) try { transactionLock.await() } catch (e: Exception) { } transactionLock = CountDownLatch(1) - if (result.value == initialNull) { + if (result.value == null) { null } else { result.value diff --git a/packages/firebase-firestore/platforms/ios/Podfile b/packages/firebase-firestore/platforms/ios/Podfile index 03739e3e..cfefaf40 100644 --- a/packages/firebase-firestore/platforms/ios/Podfile +++ b/packages/firebase-firestore/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '9.6.0' \ No newline at end of file +platform :ios, '12.0' +pod 'FirebaseFirestore', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/.gitignore b/packages/firebase-firestore/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-firestore/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-firestore/src-native/android/.idea/.gitignore b/packages/firebase-firestore/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-firestore/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-firestore/src-native/android/.idea/.name b/packages/firebase-firestore/src-native/android/.idea/.name deleted file mode 100644 index 756cb4fb..00000000 --- a/packages/firebase-firestore/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseFirestoreDemo \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/.idea/compiler.xml b/packages/firebase-firestore/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-firestore/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/.idea/gradle.xml b/packages/firebase-firestore/src-native/android/.idea/gradle.xml deleted file mode 100644 index 8f5fd14f..00000000 --- a/packages/firebase-firestore/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/.idea/misc.xml b/packages/firebase-firestore/src-native/android/.idea/misc.xml deleted file mode 100644 index 9422e848..00000000 --- a/packages/firebase-firestore/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/.idea/vcs.xml b/packages/firebase-firestore/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-firestore/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/app/.gitignore b/packages/firebase-firestore/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-firestore/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/app/build.gradle b/packages/firebase-firestore/src-native/android/app/build.gradle deleted file mode 100644 index 324b705c..00000000 --- a/packages/firebase-firestore/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebasefirestoredemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-firestore/src-native/android/app/proguard-rules.pro b/packages/firebase-firestore/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-firestore/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefirestoredemo/ExampleInstrumentedTest.kt b/packages/firebase-firestore/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefirestoredemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 6f2d8a97..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefirestoredemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebasefirestoredemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebasefirestoredemo", appContext.packageName) - } -} diff --git a/packages/firebase-firestore/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-firestore/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 60f6951b..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefirestoredemo/MainActivity.kt b/packages/firebase-firestore/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefirestoredemo/MainActivity.kt deleted file mode 100644 index 67c2d175..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefirestoredemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebasefirestoredemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-firestore/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} zs4%E?srLW`CJh0GCIK@hTkrW7A15Iu%N&?Q^$0+!{Tv&|t^Y@u%!L zglTg&?Q5q#ijZ;&HBQ?FNPp;k3J5!&{^+SGq?AX~SiOM9jJMRpyP?RCr@z38AQyy&WRMaC;n4una$~nJKSp?q|s8F00c9?Q! zY_ovvjTFm+DeQM^LXJ#v0}6HRt3R1%5PT*}W!k8BEM;Jrj8dIceFo2fhzTqaB3KKk zGlCLI)gU25(#u6ch6GeB1k@eHq7l{EHXv0n6xE#ws#ri}08kkCf8hUt{|Ejb`2YW* zvg}0nSSX1m=76s?sZhRY$K=3dpJ+y*eDULGnL2}4>4nvW^7_<~wIM_5fjvwt4h1|g z)g0Z6ZFq9j<~9~b8((~TN{Z?ZQfw|is&Xp~AC61sj;xItKyCHdI|tCMC_LbXF>~vR z=w6V3^H=W4CbAgR4#xw}ETTwu2guW~=Crl@SMXv85jQ=%y!s^?m4PI0My7MWICO;- z175jm%&PcPWh8QdOU(#8bp4!N7ET-+)N}N2zk2)8ch|4Q&lPFNQgT-thu053`r*h3 z_8dI@G;`zn;lH$zX3RzIk`E8~`J=BBdR}qD%n@vVG1834)!pS1Y?zVkJGtsa(sB~y zNfMYKsOJb%5J(0ivK8d+l2D2y&5X!cg3BG!AJ}910|_${nF}sC1QF^nLIhzXk-Y#x z0)&1iK!O;Og0Ky!;`b~v%b$`S4E&fB)1NB4v@8wr( z&+NX4e^&o)ecb=)dd~C!{(1e6t?&9j{l8%U*k4)?`(L3;Qjw z#w7FS+U(94MaJKS!J9O8^$)36_J8;thW#2$y9i{bB{?M{QS_inZIJ!jwqAbfXYVd$ zQ5fC$6Nc9hFi8m^;oI-%C#BS|c8vy+@{jx6hFcf^_;2VRgkoN(0h!_VSGmgNPRsxI z8$rTo0LaYq-H5i&gtj81=&xU?H-Y2==G@uQV7E`@+2E9XQW@{&j`?EOktk|Ho{HU>ZqDzvgjwBmdex z&uZNd2C1h{{}2k6Ys9$*nFP3;K%u!MhW`uZy7Sn`1M1zs@Es&;z*Z>Gsh@-3Fe6pE zQD2@cqF((NrRevgvLsvM_8;;iNyJ5nyPyy?e!kvKjGj`6diRFBEe49Oa7wwkJFV7Z z$YT&DWloYu-H?3<0BKn9L&JYDT-SK~*6c5pi18P26$JESKRYj{T7Zk6KiRJcbvOO*{P56Q6s8msbeI3>|j>K9}Q9UBeq*inXKemCm`-<5|-$ZyN4u$(3 z&HcvqehFD%5Yrmykg-^d`=BSa8(i=>ZoC77^mWY{evp(km@aHqhUECBz76YiR+VYK zY_avFC~V3$=`6C4JhfHAQ@DZtUOwH`L;oYX6zK0-uI^?hS$ALfq}A7evR;ohJHij} zHSZdW?EKv9U1s4oD*<(0oQ*;MaQ6@cvGL zuHCPgm_NhVsgp^sfr*ia^Db}swo1?O(_Q2)y+S$CBm+g=9wCOUPbz(x)_GbaKa@A7 zuI&!ynLiZRT#V%_y_-D`0Z5lT*auoe{(U5NylTzFSJW()W-#F6*&A`LNO1bV#Y;QJ zSbLBnp|B^dtK|KIWC|No>JjWBWE@n7O)x{&^E(WMeMvp57#qA8m* zeTow*U@_86B#Fm*rxyYu5PRWaWHx8y> z*qmHEp(AMDl0v)ij(AY8fnH=~ZwwjVAbu*m5;xPfidh@ov6d8g zfJsi&!QyK53Es%sC39ts;54V68koALD4b|%tNHW0bIkZAJKa=W&FomJSEDT>W1xIX z1x%Z>AvNIsSPLcn3RTcHXb@KB?cuM)=x6fcIx>&(GxqZ8w3p#jJ(GVgc*`c0HG}dv zIop&Qim!K1NFwic%07KcjWgHBPUkq7f~lj;TPqVGTiT#cUeim>;nY`>h@a*S{qQex zQ`z62WK|Mj)Y{tfF{;T4P;c8$Q|KU?Joh zIkA^z%X7z|r>4aTh@|StTi!-r1D!g=zb#3d#{{&K3CqE$Iz-UH<%37c zRfkO`&uM%#AD3PHv`g5t0e^O%nVL0d{Xlx^EjEC3#skF@`zl-7PF^0oxW)1!C!JxR zWvuAHH?)61FKA1QeT*_sY7;_Id#!GmV4n`MO{~sv}VLSK` zXRw=Y=Clz*00B(5y^K;gCZMAzjT5+c3IC=)l(9VIDdatpxj3y89WwI|bH&$!ZEvp` zPR!T@#!(|KfI-w?!&+7$N3F6>tD{YO4Qg$d_`nNEdfVCha9vaPn0jI0`)`@*72hq! zpU5ND^P*RoEkbD5o#az(-g=Y)L>HH>Oc%}$ zT3Rs_ih0;4+Lv4Y;@Iv(;fUbQ=i-G(#>vghec~*j(I#r|5mqFiJBpzi&hzEcD{u$< zRsm0BVYn=pT;0>R(itW|*D&;O%bOc7et9ACaH#J>z3A1A~6fdP>pmbM%xzm4>|;c_?B+%sl;Qs2{t!60$^u zH1t@9^6>;?!FuusnISi$f5CL&;z?EqJN$FBuWDA#D5`cy_UvCFIVvf{c?4N0teh;d zET$7aVbj08KTQS!x?Nd1Is8q8qFzs}a=!@nJ;7FSfCY^T@D-gpw`w<6e#X3+;O}1h z$%I!M)0bg|EKUA04Qjn@+x{Rj8vt6Wn!R|3A92z}^$KfF5(#CWr4y#~re1CN4i4w0 z#GsypBR{xA3Er7sgAi(|}1-W?s~n$7?K|9WL8kpVfw-;#b9 z+mn;=ep!162U5R>_t}fOt~tE?s#m( zO-S$7>Ay6*hHdZ)7_oU915WYYCIX;hFI-U2EWYX!pllONr@Q--2o~`!isi6vTPLJ4@(|o=%NHYjo0_S&q*UQIROw@*N-By@PaQ&;YxFZ0aR zX&}LeOEz);#m~Hwm^VAY8DK}b$F4bo{jMN?d!lxKPhNklzr^Cd`0f4oJr^z=I|l`* zm8AHm*fPV`0=lF3Pnnp}&J0N1X@}-D94YvmUabFrLGSnTz7Mu^21F#O5tN#CuY9Vh zUZBH=ez%h*wkf0hBtXJh1SN3d+IF{gzT7lp)j}n?03lt;XSQRAh7qd&v;RwTYDuQ# zbI2*r<>?x-G0@hM{;%{VBD7nLKt~D`T~-HAt5;h%i0_=Ifs=yHma5dhJ+QMG?Ux(a z|E?1CMy1!~oA`FP!k~iG=t&5#>bVdz=peT8HMB6Y)#7PpETtNryT^+Rv3vpJaF^zP z{H}0-LyV9Fu21ID%wO9f1IKlFr1p4c{o-?03vyB-tr5duk^&L$;m_|f$vs`^Sl{j2 z95}oY{LlY+=ZS%J+tZoXCd0*sSU7w^gjovXn+g7uyra5{cU49@yHf#Z^Jl-$9cIfo z+AJuxH$VLb=#+uBbVmUjnx zxb1pZ@-O9=AIk4@S)m6fJ2?{HrNYwwnL3a45muuNjr;6$O`bGEM0T4A2_S$t=86*- zcO+0mywg*j#A4mU}enR_!cGmIYQ;qwfchWtFEXL)AK%*;=j znYne+hS4EMy3S)C*mZ1KI>!+)0V@9!N6H$Y}~MJ{rYuf zz^KljIWvFi-?#?V@LPR&c6Nn{!=XM z>}-h$S76;$H{E{Y%@^zlmOl^efBwa%UU+jJD9UVukQ3ti_kH-?H*RC0?M1W%FCvMB zM_+v6fk$6X2sx)-p~B3&Kl{nscK}pNLM*qjtpaf9>AU{-iPKQZR8yCg!TY}Qg*(;) z)gdvCcB%kppZc$VdvsK@)3l1{&DG!d_6OHOS`y=ITLEVu`unSKA2E%JD*DVX{LJ}K z9l>hMRDqxQh0lnpGHpVYneX}eA3Pt|2v%=q;rt)``R|#bDyB)OXY&vI_@|*}h}G?^ z@aZ4_!7cQPX`!fW_?{oT1NTwHs#l5L-0`E|y@48<3Q^HFf8=Idi zpJYD%1MkII!~|7I^WGo)IF=?{>ACnjJ_WUi39C}!Q{QnheVJqeKKqq5^o5CBde(g9 zvw$X6^jz_^E2$wSw4!q5*RG(C2_^XO$HBn_55vbl44OnTTRwRaePP0vo{K)U1#99& z<>rq7V&V(<&@I%MFoN5zrY}sz=(*-L&}1QQ*a%`u25h{cFj===17eB_uGuzG&byQ< zrm8BJZl4r_E$3k|Wo6FW0-6M7>qac5uFQsQcmkLWGfeH74S3Z_rJ!jgN++!@i=HW8 zkyjI(oPH-+-N#Qc^-mpNO`bc6r=2-<%&Wy5K1vfFJB(L_IkpS6fY^NmuL8qsgj>MD zn~BHH9WM~32_3vd=W&B)k7F9q%stJx+b_L_X-4zr^LVUMCmyCTA3sWtkvsmME?Xiy z?xOSfB=_$oY06~J-HcCq&)qcW{j;uP;?Dm}=hkq?zh&n!;m((-G-u_t|6x399Q;>A zgNpxoJNj{u|MFDH7Rhq@FCAl0dE|ddnl!oh9{Lq?@JDoR6L;C941IK`ISfdE$4S zE0AUQ8+2|Ncl_q5QkSp#AODp~(^mfP&%Au@@|TBQwoP`UU+V{6u8|)6ZA{~uKmQ*M zmrMTDU8S~8Eqi{^v0Ug&5Upcm#y7Z1(RbgZAG8jB$eRwCspQ)>5;U)oGZ&E5aeR*K z8Yt`Y0$G))Yd(Y3KH}tA4`-_QmNke5hU_|nq=xtyjwW(_o?itz>B>WM&^63bNdQ)k@-IgDHW*RW$Xo9#RzrTrCn7L2H{9Amq|qNg@#eZY=|P zCoI?2s+L)zsM%WX(NbVEY^`C>lFjIBYmJ6@DKJ0ZT4&F&WHW!dwa%QzOG!?jY_2(S zDcEzZbz*2Q!43|z))9yOP9X1Xt%DXzwY(3tl-TR=Qb_MbZYRrooh;dYYmS!U_as1(=YVB?Q_A|tNu5Ut&_q3jbfDM zoFxT^uEuH`nX3*sB%K?GuHUkweYReBwnHqh3P)~`+s3+Tj!rDA1e)8vuBv5J*IsxC zkd^~b(aGzArj08{>cnzOuy04C+C`}gb|Yz-1avxeWzev3NzcHbz_&4W@QCr$z3~w=8Ua- z`;vfG1~BP8CyLb=F7t1am~ph_#|O%$khSJ9%Vtcn)YmpgQxF?xM^_Vb+5fnpB^W0I`f%X8gb9#X{Q-yJG0{Z56aWeI&zPxnf5pdJA38bM`cYnS#x)% z`n1tFf$i)W-hGm(f9mde^=X@NcV_lFb=P`4&CI&H=IArijGwdCk&X@uQ$5xmj!~^? z#$ROCI)V-~t%L%GS#wo@U27ddR`4`3)WoB{R-4snfNrfee|kI8^bu#yDgYqOwas9# zmcb`3!kRJ`Cr=_tq)8aMt{aGtUZsqwVlj6DgCGre>AEt&x8H_in!x@uwgExIh|-mA zjdaC(29~CTVSaaF7HPbql&*9Uo8P@f)>LqCXclr}peS7_1BQ28u9PO8Eq1@`l3q9o zkfKCaO2?T?ZyA6loW<#9_c^O=m<&h}CA!ineAD@=(gbq`vyT|tiJ6#^B1$P;;qax` z55k&Q?wEh#87niLo*+n4L@65J(Nz~=Ya%7^(miLb(E>A3B@|Jjl;FU&D>o|9#7PJH z?|ago!o;WC^h=|T7PVBg(DAB}72cyUS zb(f>Bwbr!F1eTCO5fpj<{PqhY5>143p?~5ZA5H40);=@M#MYvrB6gqHbU_!GSY??i z%s=>-ciA4*zOOZHds0a(kWewZ4h(k8h(ua7HX)Au&mY~H8KY6(_cb$_&fA@QjIW-*heP3%$d!m5^AdnT}`12qA^c@!g3DOwZ5WwE2?)-yU z!)Vx#Mtxt?FzFTwK!77sy7)sMzUd->w4^bxtpM2j!b1pjgyk zGKwWGeb4)^zjy{9Es&PU1}gwg?|J#L$KJB7ett9@4M%-nGtIQr0>Fl@8-yh`-+1ed zS6r}(MeSvgSoFmH*_WPu@i?}!AB~2?;i&IxrkNg~cQ9Som98tcq)k^|eeER|Zl77t za-TVUc;DNvzVXJ%w52+#weN?+;i#{f#!Oc&z?81*N>^e~ltRS%ZI@lR{rs()HmqG! zx*}ZrI-EZ}ckJMiy>A^oofwDfC~IH)z8{VHKGT@#E5I(Ll&+MnMCl>~AV7+>Gi%mF zkU1QlKASdR0B80!YhP<$Ywi0?W2Ux45oPfxv9QolWzJPD^weBfvo4SONxP35106sAmh(e+vAs0GboFD@PvNs)jNPvarhW}0YliZEg{Gazv z+JDIpoojRVPr<*C|BTq<`6ga{5q^8^!|0cxe=rZ!zxH3%f5ZO0cQ*Z<^$Yt2{|Ek0 zyT|*F+CO@K;(owBKtGg!S^xj-Z~rga2m6nxKl9J=fBSuNKW_dLKWhJKeg^-Xe`^1? z`TyJj)8E!#>_3Y?uKrwqq3LJ#SGU>AzUO|6`nR^u&3FNN_jGOc zw)Nw`wr3yIKhgcee6IaN=ws>M{6677%)hPwx&HzC(f&u~&)6@b2kNRzBDQAP0*H73 zq%McOmRk{B3i47qRe=DA*$&odrbEJZ*pV9XXa&p@wlW~@Yfs>V{yiTtplMhgM*-Bz zsSnlq&pG;z0OUN%$~$3=g1UF+G*>+17eRbBf3=y79J}KR8owon@$1Z7MIrvvWWH)34nK2SD)GsrJ{l z1Cl#oVo3A8qY3e=aF)qzms~FG#2$LzT=gs&aVMOj>(%{y<&O0cG!nCiESl~x=^dF{ zKvj8F1K8Ng171wwM5Fh4KoQw`_c6#y$(5cAm7e}~nJ#A*fx+c9;y#&W!#VukR)ugk zKp3=+;Ut+IYn%m+r4d*<`L2h%aDnX5}^!5R|H;(34AoVWjRx(msBZvk;rCI*|~ zdOijqI@9Z{Vu!~jvHW{lBa$rnl4+!s_5sfK3bCGk-B%iDe&@-}+%fOKU|(9?V1 zHE8&@4z)Kx!RAvAs z!Wic9=o#(bg?kc-G68-m(jZ`^=XGUXb)}t(%&~sjFnV^sEX%hSy6UKC4iOhgV=BHV z2w`4g7Y=s#Vu2B_?#VQ|hP39@eArgfX>-0S+dd&^mx0*wp}>)x;c4RUgxz%;oNe?& z-7-lJ@Y^2^C;=qJsxx5|xF)*pTGhch2B&kxtn;f!7=gznk}I3}Dh}(CoMXgA5-p&kS202!l?!fT3t|HG*rIP~mS* z$Wjo}jq3}z$Qq!9yrtd3fM0N629ZM?LU$nv@Tv9b7I;D|;0H2dsA~g7Z7zp1| zB)XmrkMgF6OQr|R)HHD^TE{Y#j!~SR?b`Xt3Qs`B+x<hxexYeAjMUWdZ-*n9%(1)Wb(n2U<><7&9dwGJmrob)4%H? zlQ%z+L-^$dFhhH|@u$%97Qz?*Ynh2VG@q|?8vY&L74&fs&_b&3$x&Oyjl~LQDRRap zJU4U*R+(2Dd!G+lh8!V{pT_UJn+^1Qg6$` zqkNm(a#hWyc6SP+p5=C4HL8-m`pO`5o~`-LI?_h5CsH?F_%?nDodmz&pWR20WTpJE z?N|wSzLjMUK8E)a2tI}Lf;+;*M|h3Y(U#>)g1>zk9|Hd}oZAa2 zLYBWBoSW!Ts!RwXr^8h+U*@{9{zqS^iH)Op<;r`Uw~nc}<^$V~_i%$GFjaG?X1@E|M`h)nekvFKt`Dh-f>@|0-`Xoq)o` zx;JmzDfOV9qCx|EVpogEe0LK~tGS?5$$L_i6P$P6wIsCQaP_;d{{N=iV@+8LI}o#( zvo*Ejy=IIn{rdIQh1&q-{EuohpVOjJ^Q3lD*YTp37$^RRgn8ihpdu5{Ct%5-KO!VL zcNB6dUajXI9jkm-P|i3~GB-A(X`P1Oqqb$tcku)UJw0w3GeUijb__#QT4j%64z%EeB7S?jlWwx_7&+EEvB|6N=kV}DwnyAlX=?j`) zmU#!$*^@NIu#n_d7;WoJV@*Fbv9|yJO4;n|BNF2xy(54RyB>t~8lUOUW$&2%Nwi1y zx6JxW88>U2$#qhl^6KUbtmg9}D0o5vYDT7kWJthLGkpGnN4T>{St^_EU>4;DmLF9o zr|LqsA8_MoNLQ=}w?8u!ziSZ@PC#Y<#9uJFo-ozVo6D;<8j^1$c|qAE3ZTE5i~zmE z$BU5lw6l=EWsg^y^;8>r9qH{xfL|~PZYK#md$zZ0?o11gV<*WSW~cgy2GYGQir%wf zt4iW8D+;s*;RGrmd(-T<@2&j(Cb9xhV*l-x`TpK`xq|7p?5R%5*s!69?2c!cC*VY* z2DE^9pvOPLU!1e}wA8S8opcTJ3`NB>hY=JQnL~QFXR4K8A$BqJnoEB$wn-%u@E6Mh zCfMF4kusv3N!(aHC}4)Xs^xoOwXd%e^6pi5|DZo=Q25j+6HlJ^7FodH6y1bMROR^q zGu6)fopS`h%Sw<;ZH%TEPf+#81-#_v+@8nlR0jLcIDKQtLleOC)6yLZgC!D9X3GgS zohwU{v$jl=quD#Go^hB{`@Qw*a%`(^jyT~=q^bWgGzRj;|12J55HWdCWV}EB|K=%N z3Nq-qxJJ`>^|1MNN+q}zTB&ooE3j==AgK@^UW<^oSbeALa2peF)Th6{@sj0KyMNHZ zksk1+MXN2tv+22A%cQOGpS9)77(uP9mh+!5T5ERLvF@b}$+WvXM45Z?-kCa)fb~f1 znVbTD$Gx-0Zxc`0D@YgHakge6SL0H`-vN_x?AP0>iGH0_EE&=v83hMJgaKAI0jJXm zVxVz;X<$v6WW7}fxROO7vr#YLP;;lij5VrX{;>7kK6TtOH&6|Ar^xo>00%+u$C4@# z>!jOt6*3><171+WxoZnKDTzJtDRw+T030;yI}~uV@9fCnei^I*j>Bp&mzP2d=FPb_ zCM*l_+$LDR3B*a!A$g#>xsrZvw0lckxmMg>0aQd7tPyN=t{dgXb;Ie+T8{fZH=gdu zM7Rg9c(kg(Jg0?ARRRl=AONFKrvFj)lTY$KfT%6^6s`mk*ABGhsce*LsoD>K{z_M2 ziPpnu+lw22PfF!CoId^6n*G4H(Ix+#+N{C(da7t1BYMGEaE#PdpOLxsVD5riQXHp@OX;`S`8VnpM~)I920w~<3|mo0 zf8~Az`*?2?H&gZ&*K&bRkV@qzvMlRHXys8*Ze2+1c?5o!^+$&MHxB@4Ee5cke52R! zmn7AZtY6ST%ixgU5)%$%QcwHj7Es-Qu^kLAPwy%7pGBw_4Q9#da^W2$}axNHr03)_nw z5?yuNmXrI5HgS46)c5&}B)Tts49oU92>3xBLLy}FMUW=84DQbVq^;7_e7|(Sdz|&J z73N+M`rc2rt*oSWu#7S{*s~nH6HRHJS1SmzeXk|;CA)FI4bat3<%}nkB%;;?=F>B7ms9QSxv#@+69;@>QaR?REYX4&)=itG>rM{<{A79Rmk)`5ON#GL`*KX%}Ihk3w(RtM-WLt z?f&FLF}4N^yE!(pZ&Yj&Bc`~K0@4_}*0Om?wN|}4WJ>WL;G^H2*QpgEkGA~OET-Km zkwz|5{6dnz1U<2Pe9DNL>3g5FEIvp1jzP&2K#z~j%g6!7B;^zF+o95?fV{3mnB8*RMhCDNp>Am-3e@jNfMj?jHV$MWjk!DDKP zkAz$Y?Sr)!GUOX}qTQ5aMh|wq1uq}~joWyKl=b_LboM#wi{CMuz5x6BKlA-qy++cM01D3b7`uD z#l6M4pI;JCypO8JZ6?U&wNxR!{4oB_ zlV!x9+-&Qy6{%MQ{~yoZGkKiTSC`YS_j22~G;xUV855g2&C(zm^V!(wpcm@zn{%!g z4}JGo(sGZ1O~to-}le

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 0a4e2c6c..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index c1d20805..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseFirestoreDemo - \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-firestore/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 7f7bb02f..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-firestore/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefirestoredemo/ExampleUnitTest.kt b/packages/firebase-firestore/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefirestoredemo/ExampleUnitTest.kt deleted file mode 100644 index 484630cf..00000000 --- a/packages/firebase-firestore/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefirestoredemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebasefirestoredemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-firestore/src-native/android/build.gradle b/packages/firebase-firestore/src-native/android/build.gradle deleted file mode 100644 index 6170cb7e..00000000 --- a/packages/firebase-firestore/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.2" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-firestore/src-native/android/firestore/.gitignore b/packages/firebase-firestore/src-native/android/firestore/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-firestore/src-native/android/firestore/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/firestore/build.gradle b/packages/firebase-firestore/src-native/android/firestore/build.gradle deleted file mode 100644 index 244f0229..00000000 --- a/packages/firebase-firestore/src-native/android/firestore/build.gradle +++ /dev/null @@ -1,47 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-firestore' -} diff --git a/packages/firebase-firestore/src-native/android/firestore/consumer-rules.pro b/packages/firebase-firestore/src-native/android/firestore/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-firestore/src-native/android/firestore/proguard-rules.pro b/packages/firebase-firestore/src-native/android/firestore/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-firestore/src-native/android/firestore/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-firestore/src-native/android/firestore/src/androidTest/java/org/nativescript/firebase/firestore/ExampleInstrumentedTest.kt b/packages/firebase-firestore/src-native/android/firestore/src/androidTest/java/org/nativescript/firebase/firestore/ExampleInstrumentedTest.kt deleted file mode 100644 index 2bef3944..00000000 --- a/packages/firebase-firestore/src-native/android/firestore/src/androidTest/java/org/nativescript/firebase/firestore/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firestore - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firestore.test", appContext.packageName) - } -} diff --git a/packages/firebase-firestore/src-native/android/firestore/src/main/AndroidManifest.xml b/packages/firebase-firestore/src-native/android/firestore/src/main/AndroidManifest.xml deleted file mode 100644 index f2faafc4..00000000 --- a/packages/firebase-firestore/src-native/android/firestore/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-firestore/src-native/android/firestore/src/test/java/org/nativescript/firebase/firestore/ExampleUnitTest.kt b/packages/firebase-firestore/src-native/android/firestore/src/test/java/org/nativescript/firebase/firestore/ExampleUnitTest.kt deleted file mode 100644 index fe4614ef..00000000 --- a/packages/firebase-firestore/src-native/android/firestore/src/test/java/org/nativescript/firebase/firestore/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firestore - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-firestore/src-native/android/gradle.properties b/packages/firebase-firestore/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-firestore/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 5a2d3294..00000000 --- a/packages/firebase-firestore/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Sun Sep 19 15:48:43 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-firestore/src-native/android/gradlew b/packages/firebase-firestore/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-firestore/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-firestore/src-native/android/gradlew.bat b/packages/firebase-firestore/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-firestore/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-firestore/src-native/android/settings.gradle b/packages/firebase-firestore/src-native/android/settings.gradle deleted file mode 100644 index cda7c2ae..00000000 --- a/packages/firebase-firestore/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseFirestoreDemo" -include ':app' -include ':firestore' diff --git a/packages/firebase-firestore/typings/objc!FirebaseFirestore.d.ts b/packages/firebase-firestore/typings/objc!FirebaseFirestore.d.ts index a8f60832..0427f869 100644 --- a/packages/firebase-firestore/typings/objc!FirebaseFirestore.d.ts +++ b/packages/firebase-firestore/typings/objc!FirebaseFirestore.d.ts @@ -1,3 +1,27 @@ +declare class FIRAggregateQuery extends NSObject { + static alloc(): FIRAggregateQuery; // inherited from NSObject + + static new(): FIRAggregateQuery; // inherited from NSObject + + readonly query: FIRQuery; + + aggregationWithSourceCompletion(source: FIRAggregateSource, completion: (p1: FIRAggregateQuerySnapshot, p2: NSError) => void): void; +} + +declare class FIRAggregateQuerySnapshot extends NSObject { + static alloc(): FIRAggregateQuerySnapshot; // inherited from NSObject + + static new(): FIRAggregateQuerySnapshot; // inherited from NSObject + + readonly count: number; + + readonly query: FIRAggregateQuery; +} + +declare const enum FIRAggregateSource { + Server = 0, +} + declare class FIRCollectionReference extends FIRQuery { static alloc(): FIRCollectionReference; // inherited from NSObject @@ -140,6 +164,56 @@ declare class FIRFieldValue extends NSObject { static new(): FIRFieldValue; // inherited from NSObject } +declare class FIRFilter extends NSObject { + static alloc(): FIRFilter; // inherited from NSObject + + static andFilterWithFilters(filters: NSArray | FIRFilter[]): FIRFilter; + + static filterWhereFieldArrayContains(field: string, value: any): FIRFilter; + + static filterWhereFieldArrayContainsAny(field: string, values: NSArray | any[]): FIRFilter; + + static filterWhereFieldIn(field: string, values: NSArray | any[]): FIRFilter; + + static filterWhereFieldIsEqualTo(field: string, value: any): FIRFilter; + + static filterWhereFieldIsGreaterThan(field: string, value: any): FIRFilter; + + static filterWhereFieldIsGreaterThanOrEqualTo(field: string, value: any): FIRFilter; + + static filterWhereFieldIsLessThan(field: string, value: any): FIRFilter; + + static filterWhereFieldIsLessThanOrEqualTo(field: string, value: any): FIRFilter; + + static filterWhereFieldIsNotEqualTo(field: string, value: any): FIRFilter; + + static filterWhereFieldNotIn(field: string, values: NSArray | any[]): FIRFilter; + + static filterWhereFieldPathArrayContains(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathArrayContainsAny(path: FIRFieldPath, values: NSArray | any[]): FIRFilter; + + static filterWhereFieldPathIn(path: FIRFieldPath, values: NSArray | any[]): FIRFilter; + + static filterWhereFieldPathIsEqualTo(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathIsGreaterThan(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathIsGreaterThanOrEqualTo(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathIsLessThan(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathIsLessThanOrEqualTo(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathIsNotEqualTo(path: FIRFieldPath, value: any): FIRFilter; + + static filterWhereFieldPathNotIn(path: FIRFieldPath, values: NSArray | any[]): FIRFilter; + + static new(): FIRFilter; // inherited from NSObject + + static orFilterWithFilters(filters: NSArray | FIRFilter[]): FIRFilter; +} + declare class FIRFirestore extends NSObject { static alloc(): FIRFirestore; // inherited from NSObject @@ -183,6 +257,12 @@ declare class FIRFirestore extends NSObject { runTransactionWithBlockCompletion(updateBlock: (p1: FIRTransaction, p2: interop.Pointer | interop.Reference) => any, completion: (p1: any, p2: NSError) => void): void; + runTransactionWithOptionsBlockCompletion(options: FIRTransactionOptions, updateBlock: (p1: FIRTransaction, p2: interop.Pointer | interop.Reference) => any, completion: (p1: any, p2: NSError) => void): void; + + setIndexConfigurationFromJSONCompletion(json: string, completion: (p1: NSError) => void): void; + + setIndexConfigurationFromStreamCompletion(stream: NSInputStream, completion: (p1: NSError) => void): void; + terminateWithCompletion(completion: (p1: NSError) => void): void; useEmulatorWithHostPort(host: string, port: number): void; @@ -318,6 +398,8 @@ declare class FIRQuery extends NSObject { static new(): FIRQuery; // inherited from NSObject + readonly count: FIRAggregateQuery; + readonly firestore: FIRFirestore; addSnapshotListener(listener: (p1: FIRQuerySnapshot, p2: NSError) => void): FIRListenerRegistration; @@ -397,6 +479,8 @@ declare class FIRQuery extends NSObject { queryWhereFieldPathIsNotEqualTo(path: FIRFieldPath, value: any): FIRQuery; queryWhereFieldPathNotIn(path: FIRFieldPath, values: NSArray | any[]): FIRQuery; + + queryWhereFilter(filter: FIRFilter): FIRQuery; } declare class FIRQueryDocumentSnapshot extends FIRDocumentSnapshot { @@ -487,6 +571,16 @@ declare class FIRTransaction extends NSObject { updateDataForDocument(fields: NSDictionary, document: FIRDocumentReference): FIRTransaction; } +declare class FIRTransactionOptions extends NSObject implements NSCopying { + static alloc(): FIRTransactionOptions; // inherited from NSObject + + static new(): FIRTransactionOptions; // inherited from NSObject + + maxAttempts: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare class FIRWriteBatch extends NSObject { static alloc(): FIRWriteBatch; // inherited from NSObject diff --git a/packages/firebase-functions/package.json b/packages/firebase-functions/package.json index 3a1e4e4e..5334ac61 100644 --- a/packages/firebase-functions/package.json +++ b/packages/firebase-functions/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-functions", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Functions", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-functions/platforms/android/firebase_functions.aar b/packages/firebase-functions/platforms/android/firebase_functions.aar new file mode 100644 index 0000000000000000000000000000000000000000..be3a847b89183bfbf2e1be41a8b97947a6beacf0 GIT binary patch literal 5035 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 I(tlq61-T49>Hq)$ literal 0 HcmV?d00001 diff --git a/packages/firebase-functions/platforms/android/functions-release.aar b/packages/firebase-functions/platforms/android/functions-release.aar deleted file mode 100644 index a5fb387f0e84626152afd66dec2c1ccc811c06fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37768 zcmV)KK)SzBO9KQ7000OG0000%0000000IC20000001N;C0B~||XLVt6WG-}gbOQiT zO9KQ7000OG0000%06;B|35R|F02XNj00jU508%b=cy#Q&TXWpFk}mpweuaO)JXrFj zyB}rA?sjb7#!`2$-Y0fcP*qSBmsw;jk|kMdV*mGp#Ek$l6PJ?Lp4lhn#V!%w2ZBK2 zmdH%B{rs%y+x@fVcD=f5He%KG&z^sO{{OTnVK~k>WjhWJmbbbahyChynCD@Sk%!@M zJgh`Ni;+$I-V(2vc4OOrb7e@sW$Id8mMmZ%4qPg{CCvu}nZY~^-Q2R@>5|cx-p>7M zy%Xzix5IY{)4#=L1%I}EFUHkgj9d8t(9PTqeK}v2_GEs$9{N>(?7C9ov43jOmmJjp zt3xyIPR^pJ{A06e2jC5NcdPw8cB{=WgKSHotfEOt-J0q?m8ZV8h}@r4)c&-RVp^)8 z8!@$8+X-b47GiciuM~;K8v~vCMz(V^a#^`_l)>HDZ1=Kf%CTgcRUa1L=dqFRlY>~C zoBG^>58!aY(^SHX4JL4 zP~x-^GLL=R>#FX>*=i@6O{Sd^?73;XQ`zTFdiQzByS3!XULFZo0(tC3C+;PBQ%F+s zUI^XEiLneSyRDGlyiwA--ZlMJtfuy#VznN+t~pE@(NE_gz8{)?Q=3D+!(mRo-w~XW zfk4qJN>x!9fXXqmpYDcHkNjrTb5(x|+0=PRo#*jcvj)_gX1r?e<+qGX>ib#j-^gJf z=D~i$fWE*Y^JXXZf&pC1=I4?QT{~aTj~xq0q}?>Pc|<1pMoK{vlK8Ga+s#(YJmM%P zub$2PY8(z%!vhca&^!i{-IDTA^hYT8#o-{wsit3(e2cmqx`AxqkHbc!TNekk-3YNj~3;@lGzWGNNE%Abl+8 z%Q&cE=dx?2i2^vez32|RhC=+&iU)>%-_DPhyFtp=2q>x)ofzkX>6mrGV z-iw=oN;k3)B^?fOpwlA}^=XGg_xMpwZr5wk$Eo9*$Z;Hphu`EH?1SjH^NvWAed2B= zQ{_MHt=uGiYEUg6=izeLA3C{U1KHu)UBX~C`q+F|13#XaETHYvfG?w%gi4PazyPji zarjk^&Bv}8r99Fgc*o7-fq2IaOy?~gKyR60V0lgq_eiXN+eS|3vdQjIbEyij})d zN`~d*QTEyk==IaDLof6qVj@vj?I_li45-wP&A4sjB(am_AI25P&~GjJL_hgjDF7M3 zMsD!7cq(w|dSxj#pYQHuV>6(;R*HdH62xCR4OrhxaYV7fHo%CfdJr3BTjv*^gn2*hopDID3UqL)l7me zS1R{%{ME15Q||$zeuupqw43R`7{M&5*1M+dCHw2##R>Y{faIt{1TAA^(&es=3#k)8 zPS}LEJpJ#j(c>A$uw?L z18Gz}>ZeR4>O`uFbP82JI)$m6_8=G8)QoJBZieG}cOzR&5X*4DTpyY>`Q0Yrw_$Am zDHk6N5=;mAL+;GlH3^vIibPJPJ+hV*sUuD@Lni_mp9tiQdJMM?`WpnhxkG(ryH z@u%bdR*cNjS{;LsME#hS;3bvmF&02bn@i#w-9m_dV3X*Mpi*bCr{*@R{LQJ=ERLuY zyD%fZ$|l{kb4PD{LP$#GXpm~@H*~iNoxz%DP_+|WuLY_)NLU2yT{p-{4pqGZsk!76 z=)dFM49QS|x2uA1>1pPJ41k7jHevbC?*c=w_c5})GI68W-4x_)S9In(UqkVCiZ ze&5bi&*~?+rj~zS#~a`v3GGaRRAN)Iq_0MCCq^MV+h)~n;!)heaKcRVq}&Li(rM*S zl=x>m@AQ;Fzggivh&#FnD)lSX!EW`#j-CZ!SqNSq*1!C5W&@kNoK#(r1M{D z0Q|Rddufw=EnAW(`PfWEc5>L_$Dm={z!~?D8nj^%`mWix9qNBeimptmMq&(ED+@?| zayl0YV6z~XJSv5n1MTy4*%t)+TBXnB%WaZL`VmeR=v9kOlRG?0nP^h&kxP1hMo?;H zrBMYLaT$!mG=XtR^!PZAAhB@Bj#BQ$yI9M+K2EZ#-^i7OXyUG|lGLm1Y1JQ1cSPAb z6q~Bl4HF(aRH9mHu+;am3bumJdKs6aM`%#RKzoCV%NhMl+Bf7cyGRQs1MZd*ww24$t z-iWcihXt{n{N9c6_`T8Rb?jiE)4!<6brke&V8dxrH|=!jn#a!vV*cAu#uVluw;MId zOd(Vny-NiRJ##<+N!OAP7hOKS*~uN>Zs;~B>ETNgk1re3!Su*S>Gdq)E$s04WEd1v z>1tF=0r1G}QegT_QSpY%Pr=GOmpUA{Y{ht?4l0S>VvIUIv=gWF0m#NcoD9MSkkW;0 z$ZjV#?F<7jH>2BhVt}?uM8O2DLv)Y*W4knjoXUiH_!dsg2KYBlRf@Dr(3#<59-Eq3 z#2OfF#b6R~gPQ~_Ctd=@x*Nu|_$bFVx#j4Hk-{KSlc^m0kE6&byM#V~$b371=!%Dw zM7`K#q5}LRq6#26`FR#V$&5PlyD;V&p>YXQP;*L1KZWUs{(J-AwHyJ0(h(B?YTrP> z(B^@_5E}pjg?0e}CfN$g&e2$DAWJ}N1!;9F7irryW!e2v&gw1L!|EZ6toFO+_M&UI zJy;22(ScOn>O`hqj?IQ{443#720oEES8+%?fl`On0Me^1)bC^x^>Bin*U)v$XWQgu z!dI#VTBb?(D2MeN+2|=l>GWFs^xNP?72od_~^yf%^ z)qz@|s+4<^H&>ze>EhXBx-#!G1%HsGB?gcop32|}rM`gY)*A8RI78dT(}NGWl*NfZ z!b^T9=Jif)+vK8Po5)4MZsgVvZ4G_Y7ui{xc%9?})V7OHzJ8qKs`6dp!>LM@kChTt z%@$&Y-cEe*pVZ(0tDOt52-I)ZcCxfF*quAmmgy~6-%`>wHhZBB65`d)wmG~J^Mepz zi4c`#8Gy*>+{DRb!?_WcS}g3q%uKG8v^|fq(d^V`{m&5BBFSnKCy$UuE=(bTW#FYrn>?Xx z$t8ZvuI?cPEQ~jA94uFHXJK{QVf~r4@!4>0Bs z8_{-3>{8o=iw~r|YrBrBF;G~zzCsIJ0P#8t+0_C4o|Si#NK~3hAtYO-fZkj-(1cUi z*L-c|3`W^mK;reTIS6hrA^=7o!r&5BtI}Cx?GSul171 zsmvg5naWa$*4l)slmPHWHopAzUFjhXUCWfzosf$SUxPl15ZoB#+Ge#L1zuM0@OiL5 zKi}mz+UvdW1sXgXQ7O%QhAn;;e5q{6ia^9c4uhmt(g^Af#)!2A0?QFlevte(`#~D1 zhQuuP*CTlO-U_6FVvr&phZ&q)r(;Vegw+ze+E7a`4lH-^g~0458DL>q-7LSlMVtH- zS{VL1uIlxAvCtI6c$`o3?=M^-NRzbI>=44 z%^`+EVFduPcns6vk^#)>y-MWLVT+~GF^XhT%`SxS>sZ@c{6ObW<4o? z&~*iehu}PRI}P1&7Jn-N{Y8SdL!UTEK_IlmMF?zmgCKBbn&nj6x%=in~S7z{viI`BYOVoJb(K0tdHAqi(Ggyd`{IUvz(86?$v87S3>hixpf z@(H_B+8cd|*UWE*%_CztL7)jm3x$HCTkTg+lqtZqFI+i3Q)aDx`+S_CM^Xl3AutQL z8Ma$EW~V)mEcUYL1lVg|#k!Fg@b1`kvW!MmP4-wp48f{li-4*%N4FQ*AiL_iO|(VO$0LW za@UN_dIsS~N@khNu-=2d9;;yYq>@!W{X@u_M4BL(K$TcDUD6O2jXhoRq|)kNU$xIZ2 z%;Rk{DQgzf)8Yl654sWsptt+Ou7PNG2@G{&hG?;YyTQ$43%SF=G6TC8f9{0Ynq1(ciao6F%@Uqj zb@y)O$eB3k^p5p2M=uDa=Cca|*G<3_JfbNwoA-D_UbljC8II}j9xrn2zskqIghRr;r)*~i~sv@28 zH}dIU=;=X#219xE^W|vohnealhpt%*a0;Q!lcGfK1UG^aYZ4E!68ppaxEzB~}i^^~n$=ZoJofd`b@nfTShS!OYDNnuju3 z@Y0FT`UhADa<%vm+G|TamO>;~8u5^*!j`j&fDvN-GBypPG8?7~8KyD1y%0pGqDHZP zlp8xP;^Qc`u;9>kc^_nj-Rxq|!T|Dd7zGP?fbN>iL?O65y3uxmSen*zDvMY7K@V^Lod8zg(>m968x5bSiQ#e~yNP}6B zpx_Z+J;e(peLD*K26al1-gjus2XyA6pELSC*gMjlx>F|Igshuu8Q5Xj0uo7y5LJ_0 z$`MMU>Ch6E*YLC#qm69+URi_@St=BnA{PV7NhNwdt|?c{2_k@k`!8B{PkPsiL=@J` z2{*$fJ+mTpKzcFilJO!lNW$w&9frQSmAe+w&`PJT=`fT*B91hqlT~0(nhD2%9_^$DokUb{UgRL6%OYksngVHm<#W38c?r1dK_b2O^iwhmB@&u`7tuz3GMs=BE#X7hO0WQG z=c&@+_<+y=%e0TAmL3vF!GHwnD@jpVo>RsjODY=Hmn2#mxPUn_i8bq%X*OI2(_?1x z5{X&g9g&b}KD*!hTkX55OBJVsS~WJlm_^skja-zf8)&F(0{{{IVFBEma~Yz=;EUuU zP|hDjg8NiB3qQ*N&XWM*5HCc?G7#M>fWR52x)G=Zlq`+~y(j^_ECIbL0liLv)K1`w z)pR70X;17JtPNC3Figlb28{RQAyDl>&~iA$xbM~H*D0vJvEr+kAjAwggY$S|!5@L) zV~Q%@zB(y{7DNc4iGuHpHu(0r)RFGsD}En|n&#ZgAnkpBIGPg~|UOE#Q(HY?W#;>h) z66*}2l4;T90(i{nz#VfUV8@&c)G;Rlba-j8@a1+6scl1Q&oJxQt7!3{AICN{d-mOa?i2Vy|@zVSbGYOsY1c?FY-Hw4SufL2tS695Mp{0zd#+Q zUD*5Zl8K}S+Q&c*BtY-l@79g)WApd8lVVKUCopPKPiLbcTrPGO%;w<$Tn^;%{G;p| ziQtVYnSM-!Z@iV`sk$9oUzoOn`)XyoSHjP22V)NR{7_GqfC5{gUM}fyPtNjog8aD;PyqT35Q-9(~)eERy|BRV_;x zmTbMUc);{1$y?EC@f;thtb4&ps@ld zKu%_GAfaZnUiR@EocnxO*st7u@WC1)0>vI~Q8M_4F%>xLt}4E*)NYAI=mR7+St*=X z;S$ea)Exuqx``lUee|1gXgA+wPaefepW4?jqPjN~md?Q&*K8EFK%$%DqJ^G+IR?uS|_U62~%VKt*J_@oKLelNdzI}Fx71Nm>QeQKgSz9&!-dSTe0@7Fdp2XE+ zkZt9d5=h7SzS3vXDU>g6W(CN0Hl8Aai(+zUwSKRDhh$a1<`CT%Q$U%};X(;1y2T|& zsV$dX5)z|Ho^&5wK9l3s*TAxHsD4+n;_Ae*SR$*1u|^K-M6g!+>IAPs=4!?51WBtB zvXkViT(lA`c-P$KRudSxZ%dK<%EQO%aa*XBpWIVa;0L)*DaFsjp(=mCXY+>ujfttu z8utYn5h}NKU%g7ta;SAjM5@R?nXQsABZ{d!NgS17VHr!y=kz?WW{Ap^2UA(Q#M|yD zR@+fLu6}<0JP-P%2=s~tt&ih0(6YIFoDc{33G&xD|F#A6iU+CEoMqBqWYYPMQOU0} z^hCAl^i2MV8V}}0Zu!ihh4wd{lrnKO`vDEhczb0-o*=myDqk)Ottu2EWlLnHo01Y) zXjO?2sklUX@aBNpf_tS830H8WE<5-5ZAy2ehy^;WA_9c0E&{gwX(d{C#br`Ty)<%e z_u`;}A}j|G%$hO5NjHRtS9i_ofwr_*ibAY+DC~aN2va0to_1#=w_CUT(x((0&}bUT zqFRi<6U}C*zPzdkj!{yUrDECMNNCehbcyNa@^oxz`XlfUYUvg3k$uk4=|? z+CQiSSS=SxEdX_mm5CVObLGElJ6P_PREvQo+st5cBI;s?XX?z;Ucvfbr9cs&8*oKn zIJt_5Xf>~>$XaDvQrR&lS?e)4U8&w$#f^c566GxsavwdIKwRmPJ5)|$l+!cB$XS^% z2s~7Iaq`JvGEgiP3aq{$UpXAszKrE`V%w}AOWQzEvgNL9Sb())D(f^N8C`J9vis%& ztQ~UX3*5^JdW4sO)~;6;(cE~EWA($_-ofAmy~)^{==zi8p3zxt09TFAOys_TEV*%} zfz+niB1>{B%7{M0P2^gB=u25bq_q+m2K5r<)o+)ng=cZ`nKx0Al4J4QK{%1^DQD*~ zr=%jY9P&lR^gwNN%3hOZWM5L8cX^iDY^6Ns7*D-m7L#nFV4b~bVwE%v;%r`wxp1I7 z!6hY7Vfi)?Xg)TRGdHa3kiOVHtAHabXa_5dG{;Ks&c<&qd66ZVSUyS_eHv4%$ji9y zj@LrG8r7|7tb1b_cQChsp74o?TJw$8_Ho~QUqv@~CGm1`p*RnLuLw;sou5Mv7O9)d<;18!rcpjH8V z5lYA{y)4X;U56{>RevJc8Z25hMooE6tGd(bOkHTe%;79)ABKF$ppAWKU8R*Z;88IqyJ?jQlYyrac^CMlKW9W3r6-k4wf2DeWwWn{XqhYWQTS@@(cO#$EI zNZCtMomsM3ShT%a8z##av%CXZwZ+e{f|F8D%aoyIHu`XJC|kfc@UH=1iEu@yIZpZjaWU# zlyVhSje6>?nP&a*Zhed6V<9LxBl_ubq~6QDQ)uI+VM}0wsCcnOMg~rNIE$seTtyrx z$rHoa?99wink@sTve)`Oh&UuC=k6eM_l9V@Mt0#&hSeQ}M#?g$hxQ;=Vv<6qN5=d3 zCaoeS!&+?pgM|pw2bb3G^o3S>?@y2M5!l~t&0csc61;0*bXEbuR-1v@#ZjE1q9~*> zU@7=aeIX7zjznl#^X&i^i^Ihs^ujX9FjYiokdw56??{$idvW+m<|1gSB{eQtFlSef zOoBNew%X^Aq~g%Qj0u$uKp|I^vWuUsUZj^i<@7|wklgdt^QXMpr>9NY8Qa0WHd4@VL zAN?qH1T{1_Om?&do*mmgD6_Z<+#6Qbzrm~`^bM`K59f*57aCe{>^~)D7O)`-Ed?UA zB-7vWJkg`^Do>&`jRmxl53`OhX|=2NooF_48}IEl1^hjP0pbw88=&)m&}R3k9*ds5 zm-INpqN1>~u?NvQY`aa|gAza9WM^N)<>B@{xg3=7mnvhgW9!+|)To(;UxGy5ckCeLd(f3Mj02a{3j!xAC_S1=09h^0GS?aTtJ~9& z^@8mHuQA-YLhQku5HPtP_Zj{r^=*OGmU}78CLf zCQ*|dx>pa&*+Uv%bQm0R%;9`Z+t8HN-LdQR%CdxQt&-m+-0(kpp^oZMDsx4G`xGR`7)w~hP_q9-@R@Ww*%T{6&fk(Wz>Y-QO$ zpcpw(HTICO70#?67K*m#uXzc@DE&By_FOU}DO`bUXBivvL_etuIQS9bQ zd_N5EZflLKceTnrIQ?ZQV!@`ah@Oxi`He#DJiQHXDLmWq0lI7pNK>*c8qmsLAo$ab z6jt?$EFsx-FjC7SFX91X@ii)fvg1O4)Mmw{^%0=UY9uqYhSN9z7$v+H0J6K+}=t* z%)@5C%fn_r%fn{BDwYR!V4wni*e^_uC@CU8*%ugV#kew?Dw37c$dLGg57q&Qc4`CU z8~7G{wMX@Ad<%$U({?!vRFb2tc-PF?5=BTJMp1;)mQ>)(YLJANerkEPdLNNfxRWfd zFwV_p-Hz*H*NnW5gn?SSGr}JxNuy86Q;dpN@XIZXEw377s8#*Bo|i}kq2dMFVajQa z>Pr}BP*d2Ln}6*RKnnJn<)=C>gXonMR*zLCOV6VRhLxfB@3l{ojBigROS|HvNnU(J z{)-JNWsQz;h1pI2I5uzz2yxQyVRdYcJEdE(*i6g z5-+Z^?F~7Fmc1+~h>KP5K7R0DAhKsPTTymsRBpVh;eOziq;M=I9ol*)@U3S@nG}m1 zUqX@=^7TEuKTk-NJ9#_wD10;t5QuPTaMT zFwU!u&i8iGg9>O~=HLoRO{AibaSK8U%dOV}>}|VMb1-K}5rFN{R6=$*cR8{}IWV>M z4zT;CRT0^a`_$2RNRgvNBiFPbHwB-nZ#gQeZVmP4m|R)(#IEfgmcg4AAC9P22+gFc zEy+3F7DZGe0Cu_Rh=fLv-p=s5pKKJe?C_taRN}x@U*nE+l`p<3Vc&rLiS&(Ol z%T$8~msSHtr>eoO)Pu~QpH&jh&S}CLj>CNG8u`6Fxb$p`@N}r393j&uY;b|%zF?zJ zIe#P^>Oa6Q0gKZ4wyHPZHrajyK()Go<4LnBxrNKbSLZJ`2bLq3ehn2oA%+e6eLLGI zKFy)c)}SP9hk%fK#~zMT*Tdn_iukpvZq$qnEH<}6JN5K!xG>e+DXj2UpK&7xm zdXz3e*VLnqNTizn>~*5)J=}{z+{>SHxLwoT6~EjA=S$#$lf_VX%~w=dH08;ue29D~ zv+&4=(#NZiTYOMB9-5H}1-3_QP>2K!+#c+ySqAFE619M_xhim>(EWjU*%p_)uOy4& zVmNz;syBzM;+IvuBbT)rIOMpo`6eE1a5r`A8EBb&hBi_0r?NDDRI%~YdeAA^)1tdD zN^xAEDIYzp$K&m-F^YxRSgw4t9RrcH8=R8V^tz~k$*hqa)5TgZEu>aDXW=%cT@d{` zgSA&6mEyF=2%F1U9U5r& z<4nG4AFTryf>(Galv9OzLp>ugL?vm7!HVGR+l~6KridP=u8=;lu9$iST~*43QddZi zmnoy}NlItc%ywAHNRs9R`_m$ZT|u4jGDAK2ooS)J*YhOkl?cGSoSd~XcA6fBk=lMq z$h1>o)j5dM6sVIUW1maQ0tuBf$FcW$YV#f`4aporS}|C@u;z7o`){Yy9LC$mm*v~% zv+Y%`Za(L;H5Z?&L;m3)dUbixZs-a93VTPoQm)cnGS9(haTVM+L|8R7sYuA=f?`sX z@t85FfOKkAY4T}x<#SJ~EFIaQPC6Xtgil_$)n6P_pYp-=(xG^@(y@?Et*R5H196j; z<;NP#!$8f@PVH^m1tE!2C>ZQmq@9UY;*l8F_y}+qtLtGKUB|UL`l`jF5}So#1ug@Y3z16COqV#_jC*HCiMI2w>k;E_;Q&W|@y z4FN%EVN20UcU%f~O`^5KYSn%sw^xRvr*Y**`o0~G)2aNtLfa=R9f?tggQw03JkXe= zSZb9Yy9RSO>oKIVW%2DcmModvw3UYY@M)9dnw8!u&_#q>&Atqcf zwVP*eKHuDY{56!IeRJ{k#()0l^XlsDo8N!+pI!g<`OnqGhY#r4my4U<@WZd4 zfBpLQ`r1#p`TQj=06ao(Z`N`E5uJ8LZp`!Yw--0&d2wT&7dPg4 zabunrH|BY9W1bf`W^pCGC~nLb#f@29@5R+#Tu!t`+%II20s;Zn_=E=)3)mMV|>5*6iwN;PNWM2d>)Pdr!aOP;39JmlI(Me3yh z!$vTLu}O0Ke7xn-_2yE?lOiyI4Xt}T#gB9&?*^IIxH31+;1=I(!ax5mMJu+*ToOV{ zPFW5<2v|rx>R>L9>*x->9G%i$9ahVz8vH- zQAEoT?>R13kci4ATX1Z{wzsiNf@h%p@U1uDSr`RIJvsV@{P09I{TEn>`j7R-j1Y`9 zlEn3{X+wz7{-bAMZGv(m{`)L`a2`K+5kFYLLO9B39Qt7|;&N&?0^$RdZX*_TrA~Ti zr=YgN0BlhT9yEwvU>@NLm(Qid4aX^bI*gmP4>pqOafDKCHgt*A_>G_70vv;K1{(+U z_v`}75~ILIP|NV;=|#VxI)(%cen_z~sx9ZvZwDD%@f*?2%~t^t5bmSA(RD6F^4lh4aQs%ewzG~7&NsX zm=&8=OhkP;U$OWj?wU;?NDvP^{yQAX)XlWPgDxD~>~)^OvtbnX;dmkUPZc-&S`hrSCWK=u|{PxuM-mUxZT_IE@0w>s_UBG5xK294Lwa#67kpTt)`IBhZZ zwUPM0ANL0|&+CUsRFx-7C_P>CIE1~Ui#jj-eKVl$i!?dVkZ19O7x9B|`3S~-L0Dw- zObuxM!+kSFQ#yTpMFIhLRwRwB8l4#M?ZF50&`EMsU{~= z_HBQhMJ{iPqH|yTTbE$&G|(ll*ySDxrj|Ms(76!gfO@M^^zz|bAut{u9p=92jsg_) zB3PjsNAlp2vds#gcz3SB-ztLTc5FBJX?Q-7On2ixA#^dekLxoA*r5r7(D=O{O!2}s zqp^5V-eY)8hW#g^qu1*2F z)Ul27HikR6#~hka!3KYmd5du!moL=#90u*;5 zJw@v|lVFt7GnJ;+mS~43 z$T3JIp{>1o`bT`Pt4@&5@Gz*Ke<6p+DgLl|6!SXl@yA01}7&10YOsis<{HX zmpew)=g`NP3lK)Va8ahg@o=YLGib&)Lc-fa+}i-)jrC{&2IiG z+>4^}hfw>KsN|-?R5ZzHab1AjN_Xp9rvhG?6e|4O9s=#6kv%i76XFdXmny|_!uO4 z7cbHPIg_mgRsnkeed!{fgSn0o0ori3#oZPjTxq59r{NMEJ=ty19!<8X&M@WOrO*T@b*NyBE3{?HRliQgvy;ZAL z|Cw`?3LmyH_t+Eq;&4n+bF&G-qh$r9${7XB{^Yd&2uGrFHOPUWmNsUL8^u7SO6hqerlWc!Ww~NB zG#m~I;0codOb?g+POxrC4+z%rpr(rjp2d9DFy@0d3|xp67^wGm5c2DL@5QtQ&UhF) zWv9ZrCVMMUpWs_qKPjKHf_ylq=lT+r<&-GX65$Lv85frZMM=ktxvpBVs|n>i}F;8?Z&p`92*k+S~X!Vzg zr5VK=h$zSavlzI-NBce{xH4NWCCDH;9H$tlTP+1&H`7`v6pC7;INQJsD3PJ6r{&Ga z$dQKzTR(oWLkyP{uYfZ8I!Ig3fULZXxiYa0IROLO%uStOw|b0#|dZ>1_N(n zPVhrjZj4OYU?DK5paabVi3sh%C`iG3jC}$QUfHP45@d6CZ`)roA}KfWGsLlQPCRf`BCY32%f&pxmA6x$F$EDp$sU zizg5^PYEzR*caGv<)PX@D<%-}6bc}+p!-|7h{NkgIyQiH&~H(DBw`7Wa|w+5YNo0hC?lvcqQ~!yi0(%JFaj^`zMx*chF`qCV!RvqS5iNz9_=&{8gQd`*9J zbAyjH>nLuA=VQDhOA}^lvCEDH96B?1B8WM4Si;jeQs>)N~vJbA5;T zZq8}oAV#Tcj8o_8ZUoQa!$A(!!TmvnOs=BRtZ9D414~4jcS6OzaMUz@Flw(DeCUp2 z(@nls+-{I5dw^*k!5kveLV*uW1suF~iojt&`9cn;oi_ep7h$maXcBO&)TIapul<76 zZ)MnFMk$K9ZVupt6GSAVl1Z`-k<`sAYdID9Tg1@ytS-bT!fph3FqWc~r)eqp?%1!F z1DZTu4*yLlcG|Uf#r2^K!HU6;`vT};6bIO~=8;AtvxCQMvXUfEqIGn#3Vi5in8)kK zH3VgdRYAB9_7pxIE@05z^DquN^uE570Y;{JMy~6*83e354^w(*Ivmu*piDtQF{?i7 zR_x@gH=y{#*!fzlk7k#HmC6q%?$1s7$}z=!IIb} zIG^+7%EOWu2eBl>Q*zNO!@OuUQcfg`SwIW+=mosCpVSp3^#!%e+LAh6ZBfJ91$Rxa z!gcvJ$F-Tvp^Bz}e(b;XYUw*o$Ex=pd$XE`=*yKgc08z!RDBZ};)(C8ZXm@|HyT#H z@Ik1xRIadeJm(N&Bf1)EMLshOR2C&MdNC|484={@IKcf6flGb~5dz6N^E6``BC&gR zXr>6sv0Rzwm{DIFrS)d6U@4_vtu|6BPnlhEjw;kl(`ch+E+|mw_lv#QXqYmyWHH9g zH=mgWX0p?EJ)(h~_-cupw<%;S!8}SCVt?2*aEW3mAuE*_WWSAnA=&f%te#5Rnp`Zv7JEp{T@0Z4;=A5^zuXmi@|QpWGk!x8_#HlHL^s zLoOXA6i<9#3w1-{_u$=6<}=;RR|TJ)J?famq0XIyg6DPtwC`0Er^VQr9Uweb6ls@2 z=-5Unh?*_~{V>tB89X_+b6~l4Dazg*qF6`H=unm*wf%h~`}<1IV&zCF2TfqokY^mH zB6O&(CV)nZD8SH5*(2se*2YSJ+tKgx`RjqtT2uDjquP^{v;b!6Bj;*vH6bfb0lG|{ z0+#?HJw9ikv=rHM301eJF?HQmaUWOB?QOC@1micHQFW@NsN}mE<91ai%E*N-O%<4m+ZZ}BnNp=G&{7bkG;$jWn z>3@lic(b#HUGlsNPfHU(xuXI{Y0n#)2j4^nU@`JapBKGRyP<2?Hf753(JZwff4TSU z=P65m)5xV!NoDguvc@&Mv?_TtSD!3{u2coTlnejBCEZKY#rjh@K`IBoH%t8fWR)Od z8g84&uSufWbWZQr!RT;WCZSKBT9emsO>t z&gRt@uxb7X6W9qwpfkGOhbNr*j6Nzqt`jIHeg8+_!nA~Nt)}^}V)Ad;ttGCmxZR2|i=cM=5*M^x|PI(tUwXz)3FD}&L_>EivR?8jA;Up1ab2+Id zP;T|jKxgsv(m>FTA5cXqo0GrlgvmBw%K3fV7*(HIuZy}K6=wGI9G=iBb_M(1w?eDn zFEh$-v6||HJnE;nA26|*EUwi()Tb~Z9Tx7ZYi-+CSeMjxCT2d>74|LTn5t$&Xpgtz6^fa zd)R$%lAyQT6*P7;9^eTfD=Z+(EG%h;zj_DZ*&c?1Mj>+2Yw;hKAF)Mdvnh~Re{Tu@ zt!H*M6v2z%ZS@g5(eq&@=NL6Vr-o z*2h=XFP6$`R#jaG%zTYwxv#;l-i$3br*f1c;jbT}cuGNYojR^1h$qxcd2{pRQ(8RN z+1Ro6gm0|su4Viu6r*0GD#wAMY3g+P6TkdKQ7ax|{y2M?on?#8C`vN=5p2FaO7bXN zFu1G=2j3JvApuF+X{F1HU6RcXGkMmNURgX`lw@^U#TEA2KhDqUw-AVQaxb$PrB|~A ztfX`$i#rxv^n$|fl)#_(nvxGXMWW8n%i06MQU!WZmM4Ox@_b#ECxWH(Z`qR)-QE=#0W);XVy~B^wSg8XKmi^R1pYTrhBmoiBjCt%g_Fdp*|7Q4p3im5` z-&eGKMCT7N5c6tm9>jP7@%C@R$Q4yAD8at4u>N6_JuE3ArbcW8eh+bhE2>aWKXn6l z#Hkp*V`jx5PEd<0h2f@-4omVV9?mq^9n+n{sTbmg7pP-G z+YRbi#no0<$tPBCZB2bK_aK$Zx`$s8*OsKHUzPi0>5CkC11g z=yWZ_w@NIS-mOP5myHB9W4FPse(z!aZ~MYYxN5OfdIJBXrM*2MHdE~<93Kp`jg7P% zDL;gfUoe!|epfCYsiO=X&-qj`ZB4~9+#~B1u~braLME~+8Oc&Kxi;y+Y2qnalurxE zYzhWf%Ce$s8Jn5}Cyo+V!~zL<53VHzORW_B6ftL{ld*@lk15j#mqw`{-tG_cqtZP@ z31yb%Cy|sTIAxt)NdKbUd9J`=%66)!=R^C)VF1}D94ssE2_&t$OA#uIlF|@5T9J8H22G7AIZEE5$d#`Qcyg;StBb0C z4I&!W=5ifhgIS${zBBP6xHGXf6Jo5YAQQ%t0ER$$zbUr2rTN%wE89+!x$ScWQwdG% z169k9tzB#Q{~iTvtL4*ergvD0?nW)ai+S7<_IlSG#Dz1gHQ!JKGKao!Rq<7OcPAk9 z!=;L4N?3d(v-k>w+$HKt45t`)a;ee>+$ZNj?8wT=Z@DA#TtWJUYNqGMXN`e z=dry#A~j#YkwTa(jLI`xWCC^7s_Ta1%?zMdKXjB(IkHwQaRwB*T*vh^Hdpw%9OME4 zg@Vyp6}i7xdA?UUz1R7>SGu~_db!s+xYzo&*SfXWdbC$Mvsd}CpX9=xaXK&Ytggv| z+HCv?2l^l3J74EEf11a9jkEld+}%(2bgy!9Kgqwn(zX3Wul6d3_LF?sE8WL%+-SNSJ-$v??K{t3SEPjriann(Q8 zoZ(OMgZ}|8@KF|q|H+HER!xxYdNru3u7M&axv9jIP7zteJ>j~O^Yb_0| zZ+szLh3&7wawsJ-D^q`#2e+uN6U(fx7t74- z5EIPIUNOOZbuu#!|B+`ZElqZ#ng|(E-zZ$LkvtQ|Z({{fFeq0j@tzjo`M6ZlhNov@t8Pn5ngjjnzRWvEaeN2S8xAb{E_Cu7o;@yM)0 zmsL@UCui$+-=JgBa{hI6nO`A4Z)15%7VIg`(=wB7+v9!ADOr9#&dM0~2bIvv?xZs6 z(@`npr%OVR#c9Hjb3)Gg=w}8mhH`S}aRbzo3w}B&KXhfNYz(BLa7w3ee$4Ch!4yu& z!C3vJXW+uDJd@8Kn;U0}`qXT-u7t8~`GGl8CvH#7oi>^)&Gm_u>CORJ!-iZ=Ph2Qq z{>hVHBBzsP6`bGc(_S*K(@N(yBqtN?(PC`|W>aw5M7!)r*f}=6Nr?Pc=~!DR{6J#q zPOaHf5uA7uJB;&aF33`b#?PAx4in3WrF|NTtDxx1>pr;RJF7lVd2(bh?BW2O@74%P z!VoO^i%8I=D11l#CLp)*HFiW%(dbnAbCF49L zNU4y142_Fxm4jEd8yjwp!<$HLF3dp15XA;tB(YT$O@>%xaTQI$2Ug^xUK9h1+p3~2 z_#lcYC?7u&vAEEQJdll=n4lCbLCS@4A|Cq&xDj0|-b0<|J+`2fCR@k!ZA zPPkl;rkA)%t&*Xyy}zwak8Ps*ICpl+Brg&~LwoEf1q1}qFZmGcRfsufJy za-t-I#Nz)1BKOp6NSmL^%y@I8(=)0p7v*J?Kzl~ECy~fWB+qB@doMb1FOyFchL~UX9Zclm1R)t_JH=}cR1C>9 z!%XXSoXg$NR*W%<^R}NWW_?AGv*XMyxG7FMu8&|Q*ji`YlH(E6yP zZq&)RDwGom=ZiXW^$<&C0&480rUl4Mn3!vox!lOb*b}ORb^55tLp#S@g8y(=DcD?I zLx0zf`yZ3pReMj|f>51JHz2R0$)<6WPL8Xun8bi6vSg#B^o=UwLR zklO5?K5`IIUMtx@?vo(5A20%`Z0d%fZC6#Jm|DG$=CiP7?@!C>$yuDZr$13Q zkvW%2F%p;Kl(37A@sc^D56CF$$txfgToyvlDl3hu8YZvcNx*A2ye{w%Oap%sMu`Q~ z>Y**8R!=did+fqIv1^pOm!6bIrMk4nrS!yHPAyR;e)tJF{HT)Xd>|CgFo_KuW6B|; zuNryyynke_Pijk?#}n%h<@B%m)+gs%H~MgX&n1*veYD5C?1pt5&~cJe)+l~sXNd2iQX?C!A;Je1jYo6F^(KbG~srwEp08zGWsG zitwCo5Q~Ai&Sc29i^+{|m^iDS`Qg?`0Svll&(EGezkR_EcV;Ej^qX;LH>*znxg8rY zTYkok>Gt+Bwdk?$IeT%(yvK*TSM8k#TH+<<1v*~}19Fm{UAQuVF?V*Xk5H+>UP0Gj zk`AA0+JKf#1vR4uEsqL;1&9_%1&)xf$O?;X(f=b|OA&k}R3J~AVzn1~Jq4~Pibz#t zoKf4ivs`w#BnZZ=t2HdL=LzJb`R@Fr`P~a#6$(2pum`QtrVqNkjL{h7F{Yil#S+i(K1zByCUWnxgQdcWbOE95-ZdL>bsY720?9{dPT$)($OuVKVMh0j+yThPc7{aaRhmyb zwYT)h!{wlkNEV6s#kTVE4bg#9nJmr2jzUHBc0-Lq9Q8(S9H&-QKJgJRUpC9n+vVpk z<)5~^;0Yf{WO6qS`}do2AttgI1-L<}1}~OiBAa=5Z?-vMmHX!9Zsgy*w6*x^<#Sh| zKi^f%0=`MDEkkM%K;gfM$J?P9H_Kk+vXh$=YE+=;Gq}F%)6O@bj+x#Ka&Loc(dRDP z57f&8n7u6l^slsQ;L3TdED*D|p3RAJfMB!1C zq)g;GF4=^dr(P(RUfNJdq+5}qC@D_0T|k0LX-K(GF+@(xSDv(&NUv=oQ|GFU-gV7( zN((VXdk>S+Vd(S@lPaYi>X)Mo?_k{qDHG<-gX#=XU+=BZN?9KQ%_)BtMu!=RO-Y5&Hg; z<;!0Sw=VnTgi+dcFY87l2#CJ%2$g-0&OGJg2R;`HD+WL4(FtV}hqtV{DBk zh+pXqT>(?8&4^Ju%e)y5)ELh4=HRjfJ&^Na5Oj9gg#S6J*|p%FY~l*>F7yfLIlr#H%3{ zYleBwU}FPgWicY%wc|9uX(j<@l{bUrnj43)<`{E_UhWe2ZTCp1j!E<%upNY@=Czo? z+IJ$f$%xoBehIZW*+S-JqgyUf#yVz%R-L}C-KY#Vpe|nMr`=1{@1**7Xjn&>e!{90F}5JwaE0Splq{X0L7MI=?L{4f@x^)bBWB&IZU&W7rT2hEvqwa8wgs!&phAjd!BNe*?Uj(* z=2qX|mzdqC9NZyEVxEh6!{KqE6$y%>9i7^ZIC14z@7jK|(2B$bXkX;?zkC}$kY#y` z^{j3Xd^*cfwc)p12Q05G7M|-}GkV1>mLD}td6I{Zb6KYTx?*85V{NgJ{3&jA44CDs ziX{Uhz6m}UoowUBn2!iIRkN-4`^2?vS z%Cx>>z(hR`+PnZxqMp6Vw7bvxO>RUxwHbYtX>gxqirB&c^x!*;y%@oT`Zzs%ooRJVfvc;r*)yAuOrvj%`ML5fvK0Wk zHlrVTosk1!Y^(hS%1DBx=q32;i~v})*&1aU9~&_Klxh2RvCuZJ$h0~b#%Q~g<(s|N zW#nLCJI+Tip^@{WJ;r|aQ${j~Jg$|w%#uS!Rv-tnmG@1ae#!_-=f#{fm6Z{XE_7Kl zq>O-cj4b|?5fz4~gZ=-UksOAsXTP5_LWIa>2!Ru!p9|!P;;K`jp9{o^BI}c(p9=(u zV(ZhPpEE*q0K+q{-~XJE9)$<-fw4x9nm=d6C!lEK&7U*EbFj{iMlF(&nL{j`zhvZO zT%vLqLPj=58-&xqGvW}!mx1M%j3k6SEw;a8+JACkJWbg$Ek5bPT?5WE_oOz=kP;~Y zf5|jDNAyC&|B?}cNe9UELlc`qXT-q}jke}_MiwTuoU!1H9E4|wYEW8SiO-&A#3EuF zJ5I^Vhy~5N7IIy+fpy;5^Nfrz87TQWd!7-PknBEJM?H}Aj0lBvt#J4%COKbTTXXoc z=NW0@^SCh?WMnDI06yGrw~Ro|cA?|VvrFscRH}}x%l-Q(>pZ7aowXlU9QVLTX->Ur z*cP3WF73Ou*j*X5YEG|ec@VeM*R1ALtM_0H*57sDMRwUWawIs*sZ@=&!+D0C^ybu?Z^TZv#DHyOX>MzOaV`Y?fP2}t2FE}7KE}r(e?og zkRPpf>7vT41__Lh^?WQ-u)F5=qHDMPUKqO@Bor~)w(DZ}m_T339YrTT%JpE|V*wz+ zU*Y@2CTJlf3MBInqMvgl?K^7Bwvhn%$b;TCnt->DlU&>AEtL*Wj?ShjGHiDVYCLyR zRJGY9xM$e>hKx%59|^IF!Uu!j>7v6^{so;%ecJr@Ix&jruL!#b~DedowoMtwPgXF3q;C45nw$9WkB7 zT|3_l=FFb!km($DO?UU!6a+5s7?>WK$whWt1*SV~ntYIZe4}rpyKS02HTOb$1<*Y= z!~WJDE}dHi+8rgb*otXBjzaZ(4ST=sRnR1~UrOYX8_3Y^DW4ZJuA!Y(J|}jVtB_Tb z)y;6AGO7^SDGFwSwqfO5w^71AJMNA?-&X~XXCZ1Ocj%zalOqb8;@}bavN<%jZ3oNq zg!9XSTK(fF#>X$sEEl3Zc6afBa%DEo>!aMk&7fuY$FWrsNR+@tyIwp!mKos1sWSla z3Hmj@3%u#u_#-fs9>g7TEq}a;c0_Ui2*AO5C6@mH`PNN8v1|vhkInZ584GWK`~vQS z{j5u%1@3^x)`0Q*Wc*F-X<$5wX%q4fXSvpO>Gn{`1XTpV*rq*t+xW1`7uD7&VFy z6J6IHCd%t0fVmYD>OVdTw1K$a#0YOtMx7_d>Q0M#P7G7FwWzlM${2E}u->SHL;$-) zMja%=sRbbF7ZKUcxb}?!6Jik2~F`1_O^GH0ciGiAXO7+Mh=o~J)r3} zKxtPYrqVS;JB~2bt|6|Pm`ZOCAKjFI^prkE-Jh*pacgaKJuhDcpqbp1O_P-k>ISgdMw zWHT9JY_lU1Nd*)AB$vuWqawpd1&8g#$3dA29>f}3Kq^oh)(Nt9bfDl}=zS%!MRcIxD_;@|Kz9qtDcWeqwj-jN ztf|6SldE(*{8h$avcX%gTd4!pO)C1w3}!p`SOik3>gKI6M!P|Sq? zlj~2qFiRW?b@278A4#p69sAT2XJP{kwtGBcFeIyS3yO^fkP zsjB_POT|o4U89ytmoXuMcu&8Sj;IB}Xwpm@U}o)qXsH;|S$vT_LjL-0>~mW|PHxIN z#|EBq@x`1r?}eu$X&^3YRDjZ?GsOq9`@h=Zslt0g7zi#3) zf@{ZIpeqwMJB`*Tt!yJcgTRtUL@bgCKXVDu`Njq^`48M!-jUq%&GPeZ(SzN&XlpNS zUoTI8T7Ler06f~F61#JXva|E}0FYJ+E85!8UYx&Pe*U!l{CWB5VP7pj7x6qlTYjD| zKV8V37t3cp->m=hwQ~RcPw{Heigz?n;NFOUykP_ZZgGHd0%gWlCI&4}*!#;fJhP^0 zuqMN^YMP@o?RaiYleESiPpfH`F|)5^!NLeH(m2k8KEo+!bh(DIiok+aU(Wao8h<%< zBGy+F+GJhO-ox0+jfWA|g0>z93odA53;r9mWMa{OQA;I+o*+WZ-w35E1O1Coxnk%H z7AbO7z5mkQ5A)v${cDc%7om-1IGw2+te8y_{vuSgNy7gmbhenF!oliOU97wH;mSv9 zHHuDo`rZtL0(XJSMWU3j@dA#Nr(cI&=!h88Gpx}?B&Q-GRJsUk_OMv7yCBy)`QPu8 z_&RrlX4k_lKb3Qjko!6qrzb+eyFejS)R#tfJFMVcK;VI|<3lYf!Z&S0xVL9W*8n8+ zzZA=A7xjx0ZHp=9HHijRoW;~uS^5zwVwRu_m1y4x|7&v~^u{b)e*p4dj|mVDD{2ws zww~sg7vNI`obC-oG=yd>A^dv&f4_LkG1Bh*)}&8_*eZaw6y&cXEuNd8Q{gF2veuJqo2bM;_`$?0K+1 zKi^@G^<)-m;kUd#AqX6IHsRsm)d|7i>2kpZ+=Q4QuGTk9(fTxw@yA z>WYC$U8SjP4J*V6j=^Nz$bV(sAm{fyQLTM}S|d=u9$UB_L%>9d+~M;?0V>)W3DUHK z7*)&(K?k>XdileL5Vj;H9|Atd?s*FupUTC4N~fJz zJl`xQAsg>}!~-m6DVyaS!}k5ClP5`^9v#@f1VcWx)UcW zVHT`TJ8|HW&p|J$6X!2n7J+s(aTb%~n*x-|8L0U1LoGwvRLh+wCZ_4FhmL{e0h4#egNFZ@GRhm_BK9D%K%Hx%NQx~s&wT_&ICAR}>lSC$dz?h?m% zg_%J0o-D%Ac}L=8FPBkt_>nm8E6>SO$tI2g%kwiD+Qh+NCa>U(BymPql8rlkNE{iK ziPOqVF5&r2;@Gk@AO8&XWND61b`mF>nViC7p2R6`^lSMc@4N9DVlKG&cp~N|8Nd|wV&O*ry(4kS{Y&4UBQutL0Y;>HII3vx_ zO>FZ@xr`5*66d8EzVfuIl*B>q{PyiXm2UTgxEGx{F-;%89J*#Lc0;!jW7;!{=ULax zyvp4t`M<^fFhBm`X)Y7x2G!mFtyV(5qKe>J<<-XX<#>bX8+W7dS zuZ<5h!%o)ShTs%>+_22F(+x|@_}#F)oa+rs%z59i#IyqrLCgB!_?#j)oQRP1#0l^v z&NvYv>yP8(3te)2%0YXpBulx=IbfZR(vraY9Ti9hc0DQ( z3&Q)TKqim_Qh`K-$DoO$2*gkylQ?rg1ZdR6=>o#*4^NyWIL6|Sly3i6IkLDUr3C=< zj8{^+{gEyPJ0_)NfzKfHO-joK&LwhBN{b0c_jHm8jej}^t&B`4`ANDtQ%orJ6Ex$h zl$I)nYrU1~qzpMM)d^eZvs5W@k=s(GxCNd|l|tq@FICD{cm|kIzmx3f!&JHdP8;bUv5RlauuDR4$<; zPq1Ct6Dsl~-4(u4`XW!KO5sD!PL;x^{GBRAEpU0N6tdXssZz`W$EQjm3(w9HE<|az z*GCinMCm+C4^220k^IOBs#4HAKd4F}^IV}S#VhiLDiSp85LF~&*e9w;wy;}NkywT2 zS}6}Cl4N4@7s*e2ij{ImB5Br3sz_d9N2#=^AYZApe8lcjX?ch}rqW^%I!&e9e#U-N z=~kaf*D2z%sLNp(H*oRXfaAUrhXE0I^-Vl>DkvqErx@x&LHd_r=F1cNXFb<$QdLJ7 zbe6FSd&@?ZW%!-VMz`TfG#e8Zcab#PUMEDHd!&h*VYAg&2)&g*CgSuX&2KH0H~>jA zjjT{XtdA31cs9>tdn<>+y3oV8y~EsAjs5kh*%R?HBlKGR{bm?sI&ox0qE#HqtFd_i z%pXm6#P{bVh?;=fktDdyA#OJk|E?RFS-$`^7fE>E&q9uMnu3NqlJcefF1n>)Xw)M~ z*YeMPt6zhiG@&lVcrlK{!_BaTEqJL&AZb8Zts3|Z*E4?*{dV3ViC`GlyXI~-lvpe< z1p=>XY%B>Ft7DbM0)TNFBVj6#cijFMzHJU~#QY!xTpNY&YQqG$7+gW)cE`}!U4V%% zw0iq}77%$^$)0RvbItG)aJ8cKQhBXhSZ`G!aWf{V{GoK3rV_m?6ynBBvg1o8YPiwW z4RPydxU#Q(^VqMd+H6H#>3B+eu~*_X$9aIuW$W57nccPeW@3TCN~Ky{JQx3Riwg2v zoUw#|#b%Ba-6t7Kash|D>Xqinxm}D}ksS+eriaC{O2fJPTH;}gWW(LBdRn1wapEWn z98XszJvUyg)12X6j8b$5IpK-TjeoiuuiZ($-1xrVH(Nd0Bf|=ka)3=u^e$v!K{Ea8 zXpoHsGpIzDBNj;ocP(O(j6`D~vb!Kj$M}xBGrayRAN9(5bKyW2m*F8lzAh+rO|QN1 zhL8>mgC%!xFHZQ@p`YJ1`?h;L>5`s>zPgh?<-Yn}e%*L+oZ+mM*h?{lOEJ#)8WRTm zPR#3_TtCV!?G|sGQluNXNQDYUqDphV$gxs(Ks`{RPP8M!YE>iOmWc32Gq!55x)w8Z zr76*-i2NsQ{l_rodHr6lC%z||RN>V(^DXHx`diU_gMs)P(Y%96f6`YJM@aWg*x35r zFbX}{!_6VV%|80l17~o2{+tyGDhsa(Y%(Dtg-ojg!6HLuun^zN4d+I{M<3PI=8U20XZxdS9qEN zWyF((Y^Y7EIGwp)OpDHPS!#2>{B$Kg`$f3%=xiCg&K5wk7^wfUSpdt3c6PQ1>e)iW zH4zkXxeP=;k&_I0y;h3xH`JOb^j~P)qS3&M3E4)6Li88kIAK-HtE`DOFG08Di*KjwNF=;cIIU za2%%TuGwI%XN(-o1|gRJ7^kP8SoBHM7aQs}1D=}M-k22&dklSO#=YDZV?Cz1be?KB z+&&5$2CE`2ut)6`(BPboy7fLuQpa=z3pHcFx)}}x2j4;TKg46G+2S}#2zRY3X+O)5Oe z8t=z5OOEjuo?LPiLf;Zl*2nQ)jvO;qvIMZZQLfp(4Eh8Yt5yPRe59RhSq;|eHLO4h zp!m!=*|zkFGd>-Vq|3*3_b(d?PU`ff1A!`eeh>&@$pIjQraC{3Bs)G0B|CixeCydtz#hGu@NA= zQ}aPn`%ht4+EmwbK->%PMo8j8b^Cwsyx~fppF1!#Ie%byY7XJi`T2yw zl5+~i=H`_ogPdEE403*17|A(if#v6!1zRxJ#Nfnyvp|dH915P9cNPlF23KMYhkD7T z^yjE#3;Od^vf;eBikyV(<<<3b5ZR@5Zc(dJ0$_k)E9G#j!!VhsC2*s2J8?ZaWX<}| z&;3H8lJf`wiK7L(o^T7BbI~?6o2E zx@*?oh;xwGg!Eq&l*I&E`H|Km|Nr|3^(ERE*F^P*`x6Zg!g<79D@6fY__$N0@X8E6 z?ocU$wt$cOSBjyH-{WqUVu0Oy+}CLQ1GxZ{ zrYVEi>rC_U-v4NV46T&0yDyp|S%L{6!Zcpq!57V#S!Uqbi{??59=i0RX*I+1{Gm|z zkStaELZK)k9M5>~qBtUHyms3~;Y89Ta}E{Z3TCRwjJ6jFqv z`98TQrbwCu&bTP3NSb2(rch)NjuyG!qR1i{9{7f#=ps1|6=WpCvEPLvjz zDIj`&dnoou0o}Olp>QM|HSnfI!AO!U=ZcC#kz{Dr1r-G&;dr6rEDA=FrnzFGfFwDd zEhh>~!VyCsSrnTjN3-1=1t{T&zK1IcPm&_};onOo#rJ7N;Ym1B=*)`ZlVoXLZ$N=c zvSia2P`nb382YWEs3mEd3jSRxD2t~mid>SWutCp58uCp=u}hNpzi`l!5Rbf3QH&A} zuR`dh#UOG&MUh81v|e{b~EQ@CJY|)H9Z^$^IT3?#qyP?;)ZN#lvm#R=fghxX;^>WvC8*So< z+KA6&%Q#jhDE`g|H6KsYqs#RXN0KB+n^u|s;td`P{leUOMlklG0WXR_+j;i^^i0#N z>JIPtFcoa;uk;Hi!jOev=s#k=+(^H2_Vd~D6dO^o*_Qg|7H6=duhuK(n<=C~ni&4# zIYU&eRrE?JmlM`JBts!HlvOLc$SlS^xZuhi5XAelCsTB_ky+?pZmX`5gmK!3cACEo zhvPw;|19R9&HCTm&ka%dfaa=6{(HC@9{ObkYm~#d=;;jXr2m<-s{1fB(4UkI7iCt5 ziyRSFYqedxlrO}ki?J>Ix|j~KHuW|UNnnm~vHAPa+SCOf@=-SP*g`Ni`N>!E$FME4 zG$V+fUzjrFGP8O7c?Hb3)~&yerYGUJdle92I>z0KAl~f6KH*1PQcEg})gC9j88(kM z;=Az&D5y0yCtb>d3gmNW=T5v|4`#JoP^IatzBIkCp(dZ2*HT9>`6fHg0}Q2|9LxY8 z7{Z^QCmM<%F82HV;W#g2A^GOm8FaI(hlCe5y;*+#wEX;e`T5JgQe7Sv)>|{VpctXE0 zXmp72z9zyhC;IW0CIYr=N?A^ToDWT=EdlEsAv28#SnYh8X*>XG59CanS)exD&oo%z zlA38QX?(|_&5s!hZO+S%Of3!H9lLH?k3#Tu z;h3A|@qK^abnQk@Ph17~1pU!slb&Y-MsgPQkvD^bbA8Ied%4e(rC5&;4g(Ne$8roQ z^vZvs)1u6EE{A`V{UrQau78CT1?Bow0QJ5XAK%A}&`syb^Kn+L0&ktRV0p|FbsV*7 z+E;S(ndiC1agGJf^`CCh;0B?K>3G{K56FIbibMs#3`yxq!~mRm)5aBt0#ZE1hiK^W3HJXGbI;d@HW z6k}Jndh!PpTMmmoPQpG@J3>|diO|Ma6fB$v6eEf)lm{;F+P(PF%F!&T=*8&Ox*OKt)R4@6zykgz9&ZOZ zGAMjPqK2WnZIE3oUmT5J^>WL(RohrMB(sGwl<9aogC6KoIm{_0VTqRO5Om7rm%!2=Dj^414?@)BveW-T0g}=E9Pk36a$q`3$2n6idY)On4l}* zwNVW3k9#?`EY*Z{WieyuFFQGu5}GoEjJg?CnZ*n>vJo0H5_dWD8zDDz8$xRq6Kwy* zIx~x0>+4dl#I%-6WNnbkHrt}yW7{lL>#@yd>VJ`KWCZGMB`PsEjwQZj&m1i=Iq5X^t@Pxlk@fRa~ZK3kr_pT#lucCQZC*kbn}Se&Ogm* zJUOm}M;o##yjM`NitsRFU$v9!vKPt~jS^Tyix!`h@CF=vInxzm^?(RkbLS4PwMK{% zWW|Dbhhn_fr(I^*2bg-ci z+{tmf!|jVPOY7=vQ4?bd9bqU0YMT#JVBDAp`$3hLSQiWhzP&`nDUT)MVnSSNY42T= zZhYnzM>Skc9?k~!$5lkQ;o`cXeOI}<`Au|(%v#^W$$5v2h8tnzMD{=}>j!TIb5fgF z3zoy7do=Mj*P`djW6d`Hd4Gwjpms*U8yHpeRC2fgE1$T-~px z?YIFc#kmHTT&6K8&b^S^({_Gb!U_i;^vP`)-!vygv`TzB$~ivnjlUZccrR;=&CIwo z!6`apA?D$#=&>Br@UNb(GoEE>MmU$lTI(K9wI$T|eWS_o)XS4~IpYN-#;d994|mC} zlB;-qiCM5Oct+fHvLL@o;f@3_AyXD@mUGPJkihTN=Gu#H$rLAy^|+XwJl`yf)H6Pk z>%Y?6BrIf!xe3F#Yv;+27lt>?4AEIk^W7}!z5o25hy;`K>PAE-ZnO|QU7f8 zEQ!(BKvrw`*C+l#0=^BrnL81El8lQTPiSY0Q@SpaB#7qPDx3# z_O*)xarV<|S`H|)^aDJL^ciu%SYCWn8pF{+QV-@XIo!QG?2@D2sL_`i@C0*u-Q3D| zuFS<}c%dctU~-E(KVFN)Kg0{y^nA0G5P%uziKcFWM@K=f(2(F%30R8c^6;ewVwzgt|CDg(H1 zpA`mEms8f^X0XdU=95CoMoeokL+WRBeN4j$Gs*S6*kWN02zSji>jC<$IlGAknt?A% z+?(BTe`_zkLvu@>KFZO>(c@`{p<4%^@ZIq|lp_akj;E%8tVfBDP2X&ZAVdLl6mle< zgxOle6IB464o!b4hgBkIScsctLEnwTUady4bj#0b_d53SJBUQ(>-~^;(qL^W_%6E1 zA$|+Qlj^rnrm~B1Qk3OF95Z#@SXZj>t#akK-bI^ZXYG0ZdN~_j0zm(WeKP(QR}k;| z3e_)(*_;5kd+}LmI`O8LLOWNLxcd@dw>yseu7_QB!=%ngP!IJ%!(Of@6)NtC9?B>> z)m1mY0V?iy9(FsZ+~UsVA>iN;&H^`Y9twZ3EF?=_kaOY~sfv-4qKXXwYujY+nM|mexib z$*{GFKfmIAIA?}*kzV@{sL469#2HdEkwSnM^p4|x`hi2Y-Kr*xl1l_OvuS1k6H&2YBg z%P$)-aW?~=H}K00yMSdiRonL_7M?c#X~lACY;o}&RA9q0e?h%XqN9CjYt zqe~+!yUM}xg`3Ju}kg10vDKV1`R9e^Lt{=zLG^8O)!9Sn4U z!$Qoug9~et$MIN_tNbkWl|ppM#zhhMBZ}|E%{|WHPLKAA5%2e1#XiRjoQ^d8w~9O$ zD8EJ(Pwb0m`)DvFaz;AZgc*?o?QXw~$nQ-a0x9^P3--A0d-AoJ-=sL~b&8^XkqSn= zSSvzxcY-P`?w3KF3_aN)rfmd@k>U7eI7pJ?rw_zYu)RFY-p&=;z;X) zQ^6RFC1Z`Xf=Wf9Cg9J;iG%)RsN-Qj+Pz`amJDbA=WQs&2g^5NwO|kd%1-*hz@ZHL z=7tdN54H}X4FD`15hgd-%&~T`(B1@$%ONPrDB|4jVpS)H4mo1l#K=Hex+hMQ`(~X@ zW}2MTrH|sWgJ1N_Ji~>L8VC8^Og?ZNHrm_<>0z&m@ck$LkjBH?BV)5JBtK-hS8iXz zhtQOeKPr_SGf)hB;`3cZr88O;87uSg$u7guKQwwqX#64^ln zM^pm(2~d;{*}MZsGy~G8U!)ydgS%Hc|W&Fm(nrKW?!XRFl5W!0q17##5YW$O8|BA2Ott~1o@YoeSs z-%YEYa$KS?&bwwie3ff>6e&MkaK$X*F}=8m_ghaOV3{*Um4NwJA&AG0HPV}X{|Q%9 zo%DK=%WrNigGsBitRn?8w}5y1G*?RAv@q`)Dbkh^h*IJ5icr(L(M6}V<2WrVLW>l} zvNaJ7hgZ!}=r=21-wZC^QJ&6s=DhoM@+z%;E*o`#v-h=srY$>R&xkcLa->LnIIAJ++t3+qcNNZw&Iz8sC z6uwcXdF!dB7Zb5~3Zmj~Pp4pSi;JX4(rnWr-Y;l^y~=1C6GhgZ!m5XstBg0f9&P_< z9;~Jjo?*7dyMxBjmIIq7daSFHZ z4o#s%3e!dC2&IyILVi`&mt$i*AoCfCVYxM#?`%rA+up2+JYnPQYeG*H{`NJg=S)8Y zHQ}2td)x*I4+*`VBvu61q;J5ymPJkcf#XYL)&zfS&gZYgY3qvR3R4D}JC*N{qO5D$ zkn`f0)D$D9xr5A_W+2Dyq}BA|c$oYclilRC7Fs%02(;vAO)(hNTU#{^IiA{Xf3Xh- z&75>BeXgp4M3#S~nm+I#ENJCaA%qYtXz2tzV?^cOLul)yb5PTv&67$_xd1hVh!j`N zy`}^i+*!{x4LCn_K?9)Ola3|wffi6Y%hxEy(`b8SaocypX)|5)#ARJ9OHLM}Y1Is2 z*f_6s*VzdQdR+>O+im!Er1Ib_Z$>p+{s)}b(g^zkg}mJqj3~pU_FgcG9_hjk)k6-C z+IY`Sm~NnUj3QF+A$+BLT*WX|6VlJ+n6kT398B*Ep zV?duiDz2CmH(DF@3Q(aGet=7TXmTl-no!gCGesgS)8H>s6URkr;<%Wod%1*^Tp!@)PHU|(NP=+$_0i_4P zG5pQD{g+|S-K! zsWcf$dMP{mMN}gJ>(*^iksNyaq*Tx#7^SqEs7!lOi}22DS00ChjV}=uX)hEd6!pge z&#t&(D{R^)P^w<&D}l;7!@;hahoCR^9I-D%B!MD$MiwQ@)gWL_wqS?vk^IgGWDWoMvEj!vw{A*JOeCZ zRAQxVYIppeks_C*j#=RyIrW9U;aFmLLhWXCq{m;{DZ7{?-!Ne*I!c?(Y z7f)*zmP?ADKkG<4-MRRS=?0}`R73XNwA{4YJ1i}uFnqwGQ=!Y}!*?cjeA^s`zMTeh z``8*etN$1rbDNWgKZUm&IM*@8;dl*v@cm^c%pXuo0|W{H00;;G002P%J0?o( zumAu62LS*86951JL2hJnZ)s#rVQy(=Wpi{ccx`NDkIjz4Fbst6eTv9;63`w%Rev4= ziMuy(OH|@iv5R>8?V^H^n43qRM>9?TNH=q*A~ACd2fGJD>~n}bwy@~1J3-%7O+tsgXm;F|=@1oonaBUn!y3&9^=$hx6nLiQ7D=%&Hmvgd??(%V-%j-bs9kv)UmR z`b8l-EbMh{BVfAf`P3{zvXd}9uYYZsb&7lr)8$?N2w#X|8A(5>p92`TMmO%Ys`~>_ zO9KQ7000OG0000%0816PJ-HD802UMg01E&B0Ap-nb8}^LE^1+NtypzT9B$HH+_kjq zB5fC4Y@v%6X@TOfIJ8J%7c1_?3KTC=oJ9&0FN?do6qn+~rBK`{Q0(J!clqU-TynYZ z=FKGUO!DUW<9Rag%&012VFT_A9{|P&W6~qk#k4R0076Uvfd4LQ=V;Dti*UAhYwBd| zXkqWnZD!$UibOb>a+|r>8arFq**bAcx>#77NZHw%S(rnOtr1R6@zIJZ?a!$KhjX4& zNRWTt82woPMrwuBxLr}QP|l6H7Ays_m$Ok$I%?5Rsy)Cv&kEO2HQ8P_8%m1h{yFr{ zyU7Po+ipQgL+V1eDa6vHop(@E-?qo;y%zxy5orbqp@{|qNEHaZOHF7Y)Cd8kNmCG% zB0U1qn~3y|fFMWD|;3qCUnTV}{zN(8`_Fz}eq~AJ!pEkai1qe2^Q~7m|XDFqy59fL;mk~I$ z7+rDeXySUvFSF9#3|egg6hiC9S7tWaH>t6Kn8Qsfng=m;u{TD0r`3&n7GR@rnWI(u z$Zdr4+eLv+9*wQLxFIbQwZ%KOQ4A3R)Li^j8_#L?_Gv_&!Q0cyltSW~Ho8^C6=}{D zwd6*AZAC_B;Sow>r#2-VGS)NJyF&NZ44Djl^{7d#dSkUZco#p`J$yf0mG)IUkXw~q zA=PaHAje?=EfZPxaiz%OG!l5B?kwH8fwyov4;P%NM}tT6H?%Kfq^HgSXc?N_Lzkf10UKj1`BqJLH%%o{D@Nm;CTDQ@J2!kwsI(K zaLE0$Lof zwN%w-4exCt>HaNTWloC?sKzS74yMa>Pka@f3(_3f)YFjNj_M))({nFTarRYDNOQdy zf9@Pz#GhoN5(WIiV7#wFKs&^%d}Hn1xIx$!*KV0rL^E5bm6{T8@0CeT3-W4IF9q*D zd2t*uO+_|dr!HhMnqs5S^!x|yA;JB^#Bp`#MdP;^RoK%V6#Bm9e_-&bT#1) ze+9)vVhHFXypFkuGsoT^dAVaj>TLtIq~vbPC1F8fgfDduMP~K`H>tF&oR(|YMCD3A zQ|RzM=auu8GRG^&V=-CBdv}bV%9@^k9C=Q-#v>T`h`m@} z#RVC7`a{J@fi{M49+zSGosHp50O^RgA77NRUrCa2xdk>^wbJ+Z2nwAo;mbFWkP`s{ z-ytaP40!V3!-TadBP?h28)=0mv^Ne7gfcJWENa#tT3o)Do^WlIyrD=Es!B5BOo>*jx3Lwf_#sI@Mt! z%Rol?V4r!*n!(0kNU4|Kwku1>{l_P|Ww|?;jFE{RfkRf?r97Hjk=k=E7zv~F31o=p zdoPp(Gh&F^UQwkilOHa@Gc&S&h+%($)+$hRz7=rb({{r04=@Y2e|LGx7*>V1pEESTb;FG zD)9a@31$(4bg>XlS*L4O{1v^W_oLNxwM3?hWyvshGoh#0xkSWj4~Xemx-Vt+^3SA& zXE?ZskfQa;hMbRNwD?_a`^08zLme19J)Te~r8+4rhOeo}7%hWVQz>~*jM?z-+$Mt~ zgqEeP47O4#)>U=I&~yzreo-r5iJ zuLIqVNp+N3;@?F#^gO;tYndu-LQxqG`5^@($7~M>?8t-N1HHtPADwz^w=u>GT_Jvg zazcPMEZG2=KKL6SHP-zpl*^vZz6sS#fo#FWo}=2QN)J}|I7IuEO1AKQ7-=+5@aMQs zWnW%iG}793XMbk9e>3x@j`>hUQO##`eOz`4MAFo8M}k=AqP*qXV`f(U3g4-+ttiKY z;g}Gg6ll@<%v{S&8&fhx*Cfh9?7DC;AdbKAlt!Y0Zh`hE>vI;|GFR;?a(m?aLRC1v zd{L7v2pDnR8CrGkCC84QhdaNX+?zO;43ncTBEr4Dds|QQ-`xs{jb=}Sn)|Y#=qr4w+F&|&!}%L?BsrF zj(28~O=(k_nh5%6qg))SSR<(uG=k5@rzQ48MdZB(7{iTrjD@Wo&$&D+izHLUll;DtQov=}5s732l z*|z+LF2pQh^=5y?_=;8-1%vs!57}o=EdV~G#%t^Wx3}F=Jy0dZHqSHc^Odrc>{cUk z*ku)QlS-1t&Jrz;q6>* zGd+jL$2~+}(OpT3b?)Z2SqI)dU2)a6;YU|hVdo;uZq=LYA{m{FnXNqAlxsk#9FcDK z9xogTjZ?=@YKo2LCr9874){_T%_Lvhg*#82;q?MA#w`mLTLn91g#t7td*b3l=-6BsO&{00ig1#8~6U#|AD`VDrx!>>- zgl5lI)Zb*>Y|_z7?OnWnUo_ZJr%O2Fs7}w{+kIb88z*|b&B2Mh$Pycr@4XWZ(O>L6 zU)B#}sKB}c0ytAY{B7fmQOaub-Pl~ceK7ABk~Wp68K&? zc~`4zIK)<=lyLm3u`v6{S~e@4I!z8c?waKny;n8%Nl{PDLSmRcnsSY0hDftS$;-f# z;(=6%Pewga%^6(BoP75+W8>I!CrxC^B{W1$UgzEH8igiQ?zz57U z9EZ*Yq6NWcZSbo#5;9EpcC3fFHq;c8Af7|=J~W6YGOxD^_k=CuOnF(rT4m$JzX2$C*Xy=JIt zNOb?kpX-VdIxY>$@H>UWPeiWqQL_nWnAsM^2q1a;uv?#|%z@CS40Y+yd4C0;dUb>KWnM%LYi@9{}KIjAQm|(SmQQ zb*X;-H)Ic1h+VqdyLmCySu*FN)Oxi zR7TmMz=po>`KrgRFbBdqwlMxoIy|2{=_W>S%XCzun4FJ(zKhH^X{__z*Xb#S-@9L_ zEyPBzR!juGj=!(w9##8Zl>IG(ASE-83}|UvyniJVm-w^Vl^4>27jC-uu~o{pX-k*~ zp?J+7k*Zeu4rY;f4PH$s=Nhfn!oZEbj+BA`@;bwSS*?*s zDr4owbPv4Y_-n&K>2ca>`n1{huMz6UERB`Qg$uS0{8-RR5lxVcCQL=`N!Q@>jgjt= zFW7^N8eaE6%iH$m&2RUnz{=fzw!y`506yU?{<;sM+vQ}0p8hYbu>C$C;0_`C4=10I z-s35w?6VKJhneiJchUV~!|%}KK!=ZAF5&?6t%9?T4dFiK`)~ac@A)hT%`|qVvg?R! zswzxhqcK$Z(-4dZj}4+Z6wnqeKzp=w(EAPFn*q8B$7cfNKWoKqNZJouxrTk1iT^wf z`UC`L$$YtbFl2aT#te+P`{FGCAwbH;4P+koCHOO!SLLL=e-datvD#%GRb@ElPha(( z?I(Y|N9KCs(s4`lQwM82U|TYD^om_@Y~OKRlvlZo^02PF4@ty`SpaheSK!D)uZ?# zHs6(i!{tfCpvth(#G0{B-+PGf8GKt*?{{afP1EqYuXPU{IF+7CyM|Jqav-^rstDp* z5d-AEd=G~kDcHjG^BvEJ(-tmRyQZM(7J>Axf!{wlI2qa+K3M5`-6j1Y$`WRu=6W)g zoYFv_T<^JyQgfd4%R3FCdR;Colcm+7l-QTGBz6n|F$e{hfRx~J-FpVwZJ|7g~>5 znT1_~Th6Ii6kxJt&a8R$WP%~AV#*+umzMPtxTGzaCxsB?CXg%r$*~IfE}-vtDB*0h z|LrxuwCa~dd9~}zaqwOF)LzYjZmX+VON}+D5@nfYK^os6>RC(8&7;zu

4c13A?= zWAi}-9{g4p=!;4OOFde@%UsZ|k~Fpyk2QZ?G@;O55c8~oSM#Hu5Dlko|iwU}xeoQxBs%jd9 zXxr>Pik=g6pCcPHbZ|%M_spGTnVy2!mI85(mJd>`j^8YOuxQj2fBDQZV7^~Y zd})g(Cj+WqjmFqom(Rf3EJLchw}zK>;jv6lzWLXi{o89bUD={E22ww6EI<4n`S3tv zfr|$%mY#fc(YZHPW8bS#8n*UL+w_mRBon982qaa~M_~YxE-alZV*Zvu3xFF zz$8WyTpfbixJTM0zfU;wggH0NEKE2B{v60xG5vMY!!ku;ojeNt_4;x3eFl`_CVHCYr9g zi84@2PXpxOL}6OGiswOYO=KcF<>N7}z_g#i-X;e`kq|!~jZ4 z#z9U;LPA4B46RHw5)!iiok>U-{ project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-functions' } diff --git a/packages/firebase-functions/src-native/android/functions/src/main/java/org/nativescript/firebase/functions/FirebaseFunctions.kt b/packages/firebase-functions/platforms/android/java/org/nativescript/firebase/functions/FirebaseFunctions.kt similarity index 100% rename from packages/firebase-functions/src-native/android/functions/src/main/java/org/nativescript/firebase/functions/FirebaseFunctions.kt rename to packages/firebase-functions/platforms/android/java/org/nativescript/firebase/functions/FirebaseFunctions.kt diff --git a/packages/firebase-functions/platforms/ios/Podfile b/packages/firebase-functions/platforms/ios/Podfile index 9422f992..18557dff 100644 --- a/packages/firebase-functions/platforms/ios/Podfile +++ b/packages/firebase-functions/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'Firebase/Functions','~>9.6' +platform :ios, '12.0' +pod 'Firebase/Functions', '~>10.7.0' diff --git a/packages/firebase-functions/src-native/android/.gitignore b/packages/firebase-functions/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-functions/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-functions/src-native/android/.idea/.gitignore b/packages/firebase-functions/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-functions/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-functions/src-native/android/.idea/.name b/packages/firebase-functions/src-native/android/.idea/.name deleted file mode 100644 index f677da64..00000000 --- a/packages/firebase-functions/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseFunctionsDemo \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/.idea/compiler.xml b/packages/firebase-functions/src-native/android/.idea/compiler.xml deleted file mode 100644 index 61a9130c..00000000 --- a/packages/firebase-functions/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/.idea/gradle.xml b/packages/firebase-functions/src-native/android/.idea/gradle.xml deleted file mode 100644 index b84345b4..00000000 --- a/packages/firebase-functions/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/.idea/misc.xml b/packages/firebase-functions/src-native/android/.idea/misc.xml deleted file mode 100644 index ace6b788..00000000 --- a/packages/firebase-functions/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/.idea/vcs.xml b/packages/firebase-functions/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-functions/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/app/.gitignore b/packages/firebase-functions/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-functions/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/app/build.gradle b/packages/firebase-functions/src-native/android/app/build.gradle deleted file mode 100644 index fb3ea1f4..00000000 --- a/packages/firebase-functions/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebasefunctionsdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-functions/src-native/android/app/proguard-rules.pro b/packages/firebase-functions/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-functions/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleInstrumentedTest.kt b/packages/firebase-functions/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 11874ac4..00000000 --- a/packages/firebase-functions/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebasefunctionsdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebasefunctionsdemo", appContext.packageName) - } -} diff --git a/packages/firebase-functions/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-functions/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index b4e1117b..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefunctionsdemo/MainActivity.kt b/packages/firebase-functions/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefunctionsdemo/MainActivity.kt deleted file mode 100644 index 5c7c8b50..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/java/org/nativescript/firebase/firebasefunctionsdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebasefunctionsdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-functions/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-functions/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-functions/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmV-Y3$650Nk&FW3jhFDMM6+kP&il$0000G0000-002h-06|PpNWB9900E$G+qN-D z+81ABX7q?;bwx%xBg?kcwr$(C-Tex-ZCkHUw(Y9#+`E5-zuONG5fgw~E2WDng@Bc@ z24xy+R1n%~6xI#u9vJ8zREI)sb<&Il(016}Z~V1n^PU3-_H17A*Bf^o)&{_uBv}Py zulRfeE8g(g6HFhk_?o_;0@tz?1I+l+Y#Q*;RVC?(ud`_cU-~n|AX-b`JHrOIqn(-t&rOg-o`#C zh0LPxmbOAEb;zHTu!R3LDh1QO zZTf-|lJNUxi-PpcbRjw3n~n-pG;$+dIF6eqM5+L();B2O2tQ~|p{PlpNcvDbd1l%c zLtXn%lu(3!aNK!V#+HNn_D3lp z2%l+hK-nsj|Bi9;V*WIcQRTt5j90A<=am+cc`J zTYIN|PsYAhJ|=&h*4wI4ebv-C=Be#u>}%m;a{IGmJDU`0snWS&$9zdrT(z8#{OZ_Y zxwJx!ZClUi%YJjD6Xz@OP8{ieyJB=tn?>zaI-4JN;rr`JQbb%y5h2O-?_V@7pG_+y z(lqAsqYr!NyVb0C^|uclHaeecG)Sz;WV?rtoqOdAAN{j%?Uo%owya(F&qps@Id|Of zo@~Y-(YmfB+chv^%*3g4k3R0WqvuYUIA+8^SGJ{2Bl$X&X&v02>+0$4?di(34{pt* zG=f#yMs@Y|b&=HyH3k4yP&goF2LJ#tBLJNNDo6lG06r}ghC-pC4Q*=x3;|+W04zte zAl>l4kzUBQFYF(E`KJy?ZXd1tnfbH+Z~SMmA21KokJNs#eqcXWKUIC>{TuoKe^vhF z);H)o`t9j~`$h1D`#bxe@E`oE`cM9w(@)5Bp8BNukIwM>wZHfd0S;5bcXA*5KT3bj zc&_~`&{z7u{Et!Z_k78H75gXf4g8<_ul!H$eVspPeU3j&&Au=2R*Zp#M9$9s;fqwgzfiX=E_?BwVcfx3tG9Q-+<5fw z%Hs64z)@Q*%s3_Xd5>S4dg$s>@rN^ixeVj*tqu3ZV)biDcFf&l?lGwsa zWj3rvK}?43c{IruV2L`hUU0t^MemAn3U~x3$4mFDxj=Byowu^Q+#wKRPrWywLjIAp z9*n}eQ9-gZmnd9Y0WHtwi2sn6n~?i#n9VN1B*074_VbZZ=WrpkMYr{RsI ztM_8X1)J*DZejxkjOTRJ&a*lrvMKBQURNP#K)a5wIitfu(CFYV4FT?LUB$jVwJSZz zNBFTWg->Yk0j&h3e*a5>B=-xM7dE`IuOQna!u$OoxLlE;WdrNlN)1 z7**de7-hZ!(%_ZllHBLg`Ir#|t>2$*xVOZ-ADZKTN?{(NUeLU9GbuG-+Axf*AZ-P1 z0ZZ*fx+ck4{XtFsbcc%GRStht@q!m*ImssGwuK+P@%gEK!f5dHymg<9nSCXsB6 zQ*{<`%^bxB($Z@5286^-A(tR;r+p7B%^%$N5h%lb*Vlz-?DL9x;!j<5>~kmXP$E}m zQV|7uv4SwFs0jUervsxVUm>&9Y3DBIzc1XW|CUZrUdb<&{@D5yuLe%Xniw^x&{A2s z0q1+owDSfc3Gs?ht;3jw49c#mmrViUfX-yvc_B*wY|Lo7; zGh!t2R#BHx{1wFXReX*~`NS-LpSX z#TV*miO^~B9PF%O0huw!1Zv>^d0G3$^8dsC6VI!$oKDKiXdJt{mGkyA`+Gwd4D-^1qtNTUK)`N*=NTG-6}=5k6suNfdLt*dt8D| z%H#$k)z#ZRcf|zDWB|pn<3+7Nz>?WW9WdkO5(a^m+D4WRJ9{wc>Y}IN)2Kbgn;_O? zGqdr&9~|$Y0tP=N(k7^Eu;iO*w+f%W`20BNo)=Xa@M_)+o$4LXJyiw{F?a633SC{B zl~9FH%?^Rm*LVz`lkULs)%idDX^O)SxQol(3jDRyBVR!7d`;ar+D7do)jQ}m`g$TevUD5@?*P8)voa?kEe@_hl{_h8j&5eB-5FrYW&*FHVt$ z$kRF9Nstj%KRzpjdd_9wO=4zO8ritN*NPk_9avYrsF(!4))tm{Ga#OY z(r{0buexOzu7+rw8E08Gxd`LTOID{*AC1m*6Nw@osfB%0oBF5sf<~wH1kL;sd zo)k6^VyRFU`)dt*iX^9&QtWbo6yE8XXH?`ztvpiOLgI3R+=MOBQ9=rMVgi<*CU%+d1PQQ0a1U=&b0vkF207%xU0ssI2 diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-functions/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-functions/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index d4f6d98f..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-functions/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-functions/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 4acb4f68..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseFunctionsDemo - \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-functions/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 410b6f55..00000000 --- a/packages/firebase-functions/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-functions/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleUnitTest.kt b/packages/firebase-functions/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleUnitTest.kt deleted file mode 100644 index cf970c2b..00000000 --- a/packages/firebase-functions/src-native/android/app/src/test/java/org/nativescript/firebase/firebasefunctionsdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebasefunctionsdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-functions/src-native/android/build.gradle b/packages/firebase-functions/src-native/android/build.gradle deleted file mode 100644 index 6170cb7e..00000000 --- a/packages/firebase-functions/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.2" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-functions/src-native/android/functions/.gitignore b/packages/firebase-functions/src-native/android/functions/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-functions/src-native/android/functions/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/functions/build.gradle b/packages/firebase-functions/src-native/android/functions/build.gradle deleted file mode 100644 index 210d5acc..00000000 --- a/packages/firebase-functions/src-native/android/functions/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-functions' -} diff --git a/packages/firebase-functions/src-native/android/functions/consumer-rules.pro b/packages/firebase-functions/src-native/android/functions/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-functions/src-native/android/functions/proguard-rules.pro b/packages/firebase-functions/src-native/android/functions/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-functions/src-native/android/functions/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-functions/src-native/android/functions/src/androidTest/java/org/nativescript/firebase/functions/ExampleInstrumentedTest.kt b/packages/firebase-functions/src-native/android/functions/src/androidTest/java/org/nativescript/firebase/functions/ExampleInstrumentedTest.kt deleted file mode 100644 index 776417cf..00000000 --- a/packages/firebase-functions/src-native/android/functions/src/androidTest/java/org/nativescript/firebase/functions/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.functions - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.functions.test", appContext.packageName) - } -} diff --git a/packages/firebase-functions/src-native/android/functions/src/main/AndroidManifest.xml b/packages/firebase-functions/src-native/android/functions/src/main/AndroidManifest.xml deleted file mode 100644 index a42acbb9..00000000 --- a/packages/firebase-functions/src-native/android/functions/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-functions/src-native/android/functions/src/test/java/org/nativescript/firebase/functions/ExampleUnitTest.kt b/packages/firebase-functions/src-native/android/functions/src/test/java/org/nativescript/firebase/functions/ExampleUnitTest.kt deleted file mode 100644 index ca883b65..00000000 --- a/packages/firebase-functions/src-native/android/functions/src/test/java/org/nativescript/firebase/functions/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.functions - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-functions/src-native/android/gradle.properties b/packages/firebase-functions/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-functions/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 zcma&O1CT9Y(k9%tZQHhO+qUh#ZQHhO+qmuS+qP|E@9xZO?0h@l{(r>DQ>P;GjjD{w zH}lENr;dU&FbEU?00aa80D$0M0RRB{U*7-#kbjS|qAG&4l5%47zyJ#WrfA#1$1Ctx zf&Z_d{GW=lf^w2#qRJ|CvSJUi(^E3iv~=^Z(zH}F)3Z%V3`@+rNB7gTVU{Bb~90p|f+0(v;nz01EG7yDMX9@S~__vVgv%rS$+?IH+oZ03D5zYrv|^ zC1J)SruYHmCki$jLBlTaE5&dFG9-kq3!^i>^UQL`%gn6)jz54$WDmeYdsBE9;PqZ_ zoGd=P4+|(-u4U1dbAVQrFWoNgNd;0nrghPFbQrJctO>nwDdI`Q^i0XJDUYm|T|RWc zZ3^Qgo_Qk$%Fvjj-G}1NB#ZJqIkh;kX%V{THPqOyiq)d)0+(r9o(qKlSp*hmK#iIY zA^)Vr$-Hz<#SF=0@tL@;dCQsm`V9s1vYNq}K1B)!XSK?=I1)tX+bUV52$YQu*0%fnWEukW>mxkz+%3-S!oguE8u#MGzST8_Dy^#U?fA@S#K$S@9msUiX!gd_ow>08w5)nX{-KxqMOo7d?k2&?Vf z&diGDtZr(0cwPe9z9FAUSD9KC)7(n^lMWuayCfxzy8EZsns%OEblHFSzP=cL6}?J| z0U$H!4S_TVjj<`6dy^2j`V`)mC;cB%* z8{>_%E1^FH!*{>4a7*C1v>~1*@TMcLK{7nEQ!_igZC}ikJ$*<$yHy>7)oy79A~#xE zWavoJOIOC$5b6*q*F_qN1>2#MY)AXVyr$6x4b=$x^*aqF*L?vmj>Mgv+|ITnw_BoW zO?jwHvNy^prH{9$rrik1#fhyU^MpFqF2fYEt(;4`Q&XWOGDH8k6M=%@fics4ajI;st# zCU^r1CK&|jzUhRMv;+W~6N;u<;#DI6cCw-otsc@IsN3MoSD^O`eNflIoR~l4*&-%RBYk@gb^|-JXs&~KuSEmMxB}xSb z@K76cXD=Y|=I&SNC2E+>Zg?R6E%DGCH5J1nU!A|@eX9oS(WPaMm==k2s_ueCqdZw| z&hqHp)47`c{BgwgvY2{xz%OIkY1xDwkw!<0veB#yF4ZKJyabhyyVS`gZepcFIk%e2 zTcrmt2@-8`7i-@5Nz>oQWFuMC_KlroCl(PLSodswHqJ3fn<;gxg9=}~3x_L3P`9Sn zChIf}8vCHvTriz~T2~FamRi?rh?>3bX1j}%bLH+uFX+p&+^aXbOK7clZxdU~6Uxgy z8R=obwO4dL%pmVo*Ktf=lH6hnlz_5k3cG;m8lgaPp~?eD!Yn2kf)tU6PF{kLyn|oI@eQ`F z3IF7~Blqg8-uwUuWZScRKn%c2_}dXB6Dx_&xR*n9M9LXasJhtZdr$vBY!rP{c@=)& z#!?L$2UrkvClwQO>U*fSMs67oSj2mxiJ$t;E|>q%Kh_GzzWWO&3;ufU%2z%ucBU8H z3WIwr$n)cfCXR&>tyB7BcSInK>=ByZA%;cVEJhcg<#6N{aZC4>K41XF>ZgjG`z_u& zGY?;Ad?-sgiOnI`oppF1o1Gurqbi*;#x2>+SSV6|1^G@ooVy@fg?wyf@0Y!UZ4!}nGuLeC^l)6pwkh|oRY`s1Pm$>zZ3u-83T|9 zGaKJIV3_x+u1>cRibsaJpJqhcm%?0-L;2 zitBrdRxNmb0OO2J%Y&Ym(6*`_P3&&5Bw157{o7LFguvxC$4&zTy#U=W*l&(Q2MNO} zfaUwYm{XtILD$3864IA_nn34oVa_g^FRuHL5wdUd)+W-p-iWCKe8m_cMHk+=? zeKX)M?Dt(|{r5t7IenkAXo%&EXIb-i^w+0CX0D=xApC=|Xy(`xy+QG^UyFe z+#J6h_&T5i#sV)hj3D4WN%z;2+jJcZxcI3*CHXGmOF3^)JD5j&wfX)e?-|V0GPuA+ zQFot%aEqGNJJHn$!_}#PaAvQ^{3-Ye7b}rWwrUmX53(|~i0v{}G_sI9uDch_brX&6 zWl5Ndj-AYg(W9CGfQf<6!YmY>Ey)+uYd_JNXH=>|`OH-CDCmcH(0%iD_aLlNHKH z7bcW-^5+QV$jK?R*)wZ>r9t}loM@XN&M-Pw=F#xn(;u3!(3SXXY^@=aoj70;_=QE9 zGghsG3ekq#N||u{4We_25U=y#T*S{4I{++Ku)> zQ!DZW;pVcn>b;&g2;YE#+V`v*Bl&Y-i@X6D*OpNA{G@JAXho&aOk(_j^weW{#3X5Y z%$q_wpb07EYPdmyH(1^09i$ca{O<}7) zRWncXdSPgBE%BM#by!E>tdnc$8RwUJg1*x($6$}ae$e9Knj8gvVZe#bLi!<+&BkFj zg@nOpDneyc+hU9P-;jmOSMN|*H#>^Ez#?;%C3hg_65leSUm;iz)UkW)jX#p)e&S&M z1|a?wDzV5NVnlhRBCd_;F87wp>6c<&nkgvC+!@KGiIqWY4l}=&1w7|r6{oBN8xyzh zG$b#2=RJp_iq6)#t5%yLkKx(0@D=C3w+oiXtSuaQ%I1WIb-eiE$d~!)b@|4XLy!CZ z9p=t=%3ad@Ep+<9003D2KZ5VyP~_n$=;~r&YUg5UZ0KVD&tR1DHy9x)qWtKJp#Kq# zP*8p#W(8JJ_*h_3W}FlvRam?<4Z+-H77^$Lvi+#vmhL9J zJ<1SV45xi;SrO2f=-OB(7#iNA5)x1uNC-yNxUw|!00vcW2PufRm>e~toH;M0Q85MQLWd?3O{i8H+5VkR@l9Dg-ma ze2fZ%>G(u5(k9EHj2L6!;(KZ8%8|*-1V|B#EagbF(rc+5iL_5;Eu)L4Z-V;0HfK4d z*{utLse_rvHZeQ>V5H=f78M3Ntg1BPxFCVD{HbNA6?9*^YIq;B-DJd{Ca2L#)qWP? zvX^NhFmX?CTWw&Ns}lgs;r3i+Bq@y}Ul+U%pzOS0Fcv9~aB(0!>GT0)NO?p=25LjN z2bh>6RhgqD7bQj#k-KOm@JLgMa6>%-ok1WpOe)FS^XOU{c?d5shG(lIn3GiVBxmg`u%-j=)^v&pX1JecJics3&jvPI)mDut52? z3jEA)DM%}BYbxxKrizVYwq?(P&19EXlwD9^-6J+4!}9{ywR9Gk42jjAURAF&EO|~N z)?s>$Da@ikI4|^z0e{r`J8zIs>SpM~Vn^{3fArRu;?+43>lD+^XtUcY1HidJwnR6+ z!;oG2=B6Z_=M%*{z-RaHc(n|1RTKQdNjjV!Pn9lFt^4w|AeN06*j}ZyhqZ^!-=cyGP_ShV1rGxkx8t zB;8`h!S{LD%ot``700d0@Grql(DTt4Awgmi+Yr0@#jbe=2#UkK%rv=OLqF)9D7D1j z!~McAwMYkeaL$~kI~90)5vBhBzWYc3Cj1WI0RS`z000R8-@ET0dA~*r(gSiCJmQMN&4%1D zyVNf0?}sBH8zNbBLn>~(W{d3%@kL_eQ6jEcR{l>C|JK z(R-fA!z|TTRG40|zv}7E@PqCAXP3n`;%|SCQ|ZS%ym$I{`}t3KPL&^l5`3>yah4*6 zifO#{VNz3)?ZL$be;NEaAk9b#{tV?V7 zP|wf5YA*1;s<)9A4~l3BHzG&HH`1xNr#%){4xZ!jq%o=7nN*wMuXlFV{HaiQLJ`5G zBhDi#D(m`Q1pLh@Tq+L;OwuC52RdW7b8}~60WCOK5iYMUad9}7aWBuILb({5=z~YF zt?*Jr5NG+WadM{mDL>GyiByCuR)hd zA=HM?J6l1Xv0Dl+LW@w$OTcEoOda^nFCw*Sy^I@$sSuneMl{4ys)|RY#9&NxW4S)9 zq|%83IpslTLoz~&vTo!Ga@?rj_kw{|k{nv+w&Ku?fyk4Ki4I?);M|5Axm)t+BaE)D zm(`AQ#k^DWrjbuXoJf2{Aj^KT zFb1zMSqxq|vceV+Mf-)$oPflsO$@*A0n0Z!R{&(xh8s}=;t(lIy zv$S8x>m;vQNHuRzoaOo?eiWFe{0;$s`Bc+Osz~}Van${u;g(su`3lJ^TEfo~nERfP z)?aFzpDgnLYiERsKPu|0tq4l2wT)Atr6Qb%m-AUn6HnCue*yWICp7TjW$@sO zm5rm4aTcPQ(rfi7a`xP7cKCFrJD}*&_~xgLyr^-bmsL}y;A5P|al8J3WUoBSjqu%v zxC;mK!g(7r6RRJ852Z~feoC&sD3(6}^5-uLK8o)9{8L_%%rItZK9C){UxB|;G>JbP zsRRtS4-3B*5c+K2kvmgZK8472%l>3cntWUOVHxB|{Ay~aOg5RN;{PJgeVD*H%ac+y!h#wi%o2bF2Ca8IyMyH{>4#{E_8u^@+l-+n=V}Sq?$O z{091@v%Bd*3pk0^2UtiF9Z+(a@wy6 zUdw8J*ze$K#=$48IBi1U%;hmhO>lu!uU;+RS}p&6@rQila7WftH->*A4=5W|Fmtze z)7E}jh@cbmr9iup^i%*(uF%LG&!+Fyl@LFA-}Ca#bxRfDJAiR2dt6644TaYw1Ma79 zt8&DYj31j^5WPNf5P&{)J?WlCe@<3u^78wnd(Ja4^a>{^Tw}W>|Cjt^If|7l^l)^Q zbz|7~CF(k_9~n|h;ysZ+jHzkXf(*O*@5m zLzUmbHp=x!Q|!9NVXyipZ3)^GuIG$k;D)EK!a5=8MFLI_lpf`HPKl=-Ww%z8H_0$j ztJ||IfFG1lE9nmQ0+jPQy zCBdKkjArH@K7jVcMNz);Q(Q^R{d5G?-kk;Uu_IXSyWB)~KGIizZL(^&qF;|1PI7!E zTP`%l)gpX|OFn&)M%txpQ2F!hdA~hX1Cm5)IrdljqzRg!f{mN%G~H1&oqe`5eJCIF zHdD7O;AX-{XEV(a`gBFJ9ews#CVS2y!&>Cm_dm3C8*n3MA*e67(WC?uP@8TXuMroq z{#w$%z@CBIkRM7?}Xib+>hRjy?%G!fiw8! z8(gB+8J~KOU}yO7UGm&1g_MDJ$IXS!`+*b*QW2x)9>K~Y*E&bYMnjl6h!{17_8d!%&9D`a7r&LKZjC<&XOvTRaKJ1 zUY@hl5^R&kZl3lU3njk`3dPzxj$2foOL26r(9zsVF3n_F#v)s5vv3@dgs|lP#eylq62{<-vczqP!RpVBTgI>@O6&sU>W|do17+#OzQ7o5A$ICH z?GqwqnK^n2%LR;$^oZM;)+>$X3s2n}2jZ7CdWIW0lnGK-b#EG01)P@aU`pg}th&J-TrU`tIpb5t((0eu|!u zQz+3ZiOQ^?RxxK4;zs=l8q!-n7X{@jSwK(iqNFiRColuEOg}!7cyZi`iBX4g1pNBj zAPzL?P^Ljhn;1$r8?bc=#n|Ed7wB&oHcw()&*k#SS#h}jO?ZB246EGItsz*;^&tzp zu^YJ0=lwsi`eP_pU8}6JA7MS;9pfD;DsSsLo~ogzMNP70@@;Fm8f0^;>$Z>~}GWRw!W5J3tNX*^2+1f3hz{~rIzJo z6W%J(H!g-eI_J1>0juX$X4Cl6i+3wbc~k146UIX&G22}WE>0ga#WLsn9tY(&29zBvH1$`iWtTe zG2jYl@P!P)eb<5DsR72BdI7-zP&cZNI{7q3e@?N8IKc4DE#UVr->|-ryuJXk^u^>4 z$3wE~=q390;XuOQP~TNoDR?#|NSPJ%sTMInA6*rJ%go|=YjGe!B>z6u$IhgQSwoV* zjy3F2#I>uK{42{&IqP59)Y(1*Z>>#W8rCf4_eVsH)`v!P#^;BgzKDR`ARGEZzkNX+ zJUQu=*-ol=Xqqt5=`=pA@BIn@6a9G8C{c&`i^(i+BxQO9?YZ3iu%$$da&Kb?2kCCo zo7t$UpSFWqmydXf@l3bVJ=%K?SSw)|?srhJ-1ZdFu*5QhL$~-IQS!K1s@XzAtv6*Y zl8@(5BlWYLt1yAWy?rMD&bwze8bC3-GfNH=p zynNFCdxyX?K&G(ZZ)afguQ2|r;XoV^=^(;Cku#qYn4Lus`UeKt6rAlFo_rU`|Rq z&G?~iWMBio<78of-2X(ZYHx~=U0Vz4btyXkctMKdc9UM!vYr~B-(>)(Hc|D zMzkN4!PBg%tZoh+=Gba!0++d193gbMk2&krfDgcbx0jI92cq?FFESVg0D$>F+bil} zY~$)|>1HZsX=5sAZ2WgPB5P=8X#TI+NQ(M~GqyVB53c6IdX=k>Wu@A0Svf5#?uHaF zsYn|koIi3$(%GZ2+G+7Fv^lHTb#5b8sAHSTnL^qWZLM<(1|9|QFw9pnRU{svj}_Al zL)b9>fN{QiA($8peNEJyy`(a{&uh-T4_kdZFIVsKKVM(?05}76EEz?#W za^fiZOAd14IJ4zLX-n7Lq0qlQ^lW8Cvz4UKkV9~P}>sq0?xD3vg+$4vLm~C(+ zM{-3Z#qnZ09bJ>}j?6ry^h+@PfaD7*jZxBEY4)UG&daWb??6)TP+|3#Z&?GL?1i+280CFsE|vIXQbm| zM}Pk!U`U5NsNbyKzkrul-DzwB{X?n3E6?TUHr{M&+R*2%yOiXdW-_2Yd6?38M9Vy^ z*lE%gA{wwoSR~vN0=no}tP2Ul5Gk5M(Xq`$nw#ndFk`tcpd5A=Idue`XZ!FS>Q zG^0w#>P4pPG+*NC9gLP4x2m=cKP}YuS!l^?sHSFftZy{4CoQrb_ z^20(NnG`wAhMI=eq)SsIE~&Gp9Ne0nD4%Xiu|0Fj1UFk?6avDqjdXz{O1nKao*46y zT8~iA%Exu=G#{x=KD;_C&M+Zx4+n`sHT>^>=-1YM;H<72k>$py1?F3#T1*ef9mLZw z5naLQr?n7K;2l+{_uIw*_1nsTn~I|kkCgrn;|G~##hM;9l7Jy$yJfmk+&}W@JeKcF zx@@Woiz8qdi|D%aH3XTx5*wDlbs?dC1_nrFpm^QbG@wM=i2?Zg;$VK!c^Dp8<}BTI zyRhAq@#%2pGV49*Y5_mV4+OICP|%I(dQ7x=6Ob}>EjnB_-_18*xrY?b%-yEDT(wrO z9RY2QT0`_OpGfMObKHV;QLVnrK%mc?$WAdIT`kJQT^n%GuzE7|9@k3ci5fYOh(287 zuIbg!GB3xLg$YN=n)^pHGB0jH+_iIiC=nUcD;G6LuJsjn2VI1cyZx=a?ShCsF==QK z;q~*m&}L<-cb+mDDXzvvrRsybcgQ;Vg21P(uLv5I+eGc7o7tc6`;OA9{soHFOz zT~2?>Ts}gprIX$wRBb4yE>ot<8+*Bv`qbSDv*VtRi|cyWS>)Fjs>fkNOH-+PX&4(~ z&)T8Zam2L6puQl?;5zg9h<}k4#|yH9czHw;1jw-pwBM*O2hUR6yvHATrI%^mvs9q_ z&ccT0>f#eDG<^WG^q@oVqlJrhxH)dcq2cty@l3~|5#UDdExyXUmLQ}f4#;6fI{f^t zDCsgIJ~0`af%YR%Ma5VQq-p21k`vaBu6WE?66+5=XUd%Ay%D$irN>5LhluRWt7 zov-=f>QbMk*G##&DTQyou$s7UqjjW@k6=!I@!k+S{pP8R(2=e@io;N8E`EOB;OGoI zw6Q+{X1_I{OO0HPpBz!X!@`5YQ2)t{+!?M_iH25X(d~-Zx~cXnS9z>u?+If|iNJbx zyFU2d1!ITX64D|lE0Z{dLRqL1Ajj=CCMfC4lD3&mYR_R_VZ>_7_~|<^o*%_&jevU+ zQ4|qzci=0}Jydw|LXLCrOl1_P6Xf@c0$ieK2^7@A9UbF{@V_0p%lqW|L?5k>bVM8|p5v&2g;~r>B8uo<4N+`B zH{J)h;SYiIVx@#jI&p-v3dwL5QNV1oxPr8J%ooezTnLW>i*3Isb49%5i!&ac_dEXv zvXmVUck^QHmyrF8>CGXijC_R-y(Qr{3Zt~EmW)-nC!tiH`wlw5D*W7Pip;T?&j%kX z6DkZX4&}iw>hE(boLyjOoupf6JpvBG8}jIh!!VhnD0>}KSMMo{1#uU6kiFcA04~|7 zVO8eI&x1`g4CZ<2cYUI(n#wz2MtVFHx47yE5eL~8bot~>EHbevSt}LLMQX?odD{Ux zJMnam{d)W4da{l7&y-JrgiU~qY3$~}_F#G7|MxT)e;G{U`In&?`j<5D->}cb{}{T(4DF0BOk-=1195KB-E*o@c?`>y#4=dMtYtSY=&L{!TAjFVcq0y@AH`vH! z$41+u!Ld&}F^COPgL(EE{0X7LY&%D7-(?!kjFF7=qw<;`V{nwWBq<)1QiGJgUc^Vz ztMUlq1bZqKn17|6x6iAHbWc~l1HcmAxr%$Puv!znW)!JiukwIrqQ00|H$Z)OmGG@= zv%A8*4cq}(?qn4rN6o`$Y))(MyXr8R<2S^J+v(wmFmtac!%VOfN?&(8Nr!T@kV`N; z*Q33V3t`^rN&aBiHet)18wy{*wi1=W!B%B-Q6}SCrUl$~Hl{@!95ydml@FK8P=u4s z4e*7gV2s=YxEvskw2Ju!2%{8h01rx-3`NCPc(O zH&J0VH5etNB2KY6k4R@2Wvl^Ck$MoR3=)|SEclT2ccJ!RI9Nuter7u9@;sWf-%um;GfI!=eEIQ2l2p_YWUd{|6EG ze{yO6;lMc>;2tPrsNdi@&1K6(1;|$xe8vLgiouj%QD%gYk`4p{Ktv9|j+!OF-P?@p z;}SV|oIK)iwlBs+`ROXkhd&NK zzo__r!B>tOXpBJMDcv!Mq54P+n4(@dijL^EpO1wdg~q+!DT3lB<>9AANSe!T1XgC=J^)IP0XEZ()_vpu!!3HQyJhwh?r`Ae%Yr~b% zO*NY9t9#qWa@GCPYOF9aron7thfWT`eujS4`t2uG6)~JRTI;f(ZuoRQwjZjp5Pg34 z)rp$)Kr?R+KdJ;IO;pM{$6|2y=k_siqvp%)2||cHTe|b5Ht8&A{wazGNca zX$Ol?H)E_R@SDi~4{d-|8nGFhZPW;Cts1;08TwUvLLv&_2$O6Vt=M)X;g%HUr$&06 zISZb(6)Q3%?;3r~*3~USIg=HcJhFtHhIV(siOwV&QkQe#J%H9&E21!C*d@ln3E@J* zVqRO^<)V^ky-R|%{(9`l-(JXq9J)1r$`uQ8a}$vr9E^nNiI*thK8=&UZ0dsFN_eSl z(q~lnD?EymWLsNa3|1{CRPW60>DSkY9YQ;$4o3W7Ms&@&lv9eH!tk~N&dhqX&>K@} zi1g~GqglxkZ5pEFkllJ)Ta1I^c&Bt6#r(QLQ02yHTaJB~- zCcE=5tmi`UA>@P=1LBfBiqk)HB4t8D?02;9eXj~kVPwv?m{5&!&TFYhu>3=_ zsGmYZ^mo*-j69-42y&Jj0cBLLEulNRZ9vXE)8~mt9C#;tZs;=#M=1*hebkS;7(aGf zcs7zH(I8Eui9UU4L--))yy`&d&$In&VA2?DAEss4LAPCLd>-$i?lpXvn!gu^JJ$(DoUlc6wE98VLZ*z`QGQov5l4Fm_h?V-;mHLYDVOwKz7>e4+%AzeO>P6v}ndPW| zM>m#6Tnp7K?0mbK=>gV}=@k*0Mr_PVAgGMu$j+pWxzq4MAa&jpCDU&-5eH27Iz>m^ zax1?*HhG%pJ((tkR(V(O(L%7v7L%!_X->IjS3H5kuXQT2!ow(;%FDE>16&3r){!ex zhf==oJ!}YU89C9@mfDq!P3S4yx$aGB?rbtVH?sHpg?J5C->!_FHM%Hl3#D4eplxzQ zRA+<@LD%LKSkTk2NyWCg7u=$%F#;SIL44~S_OGR}JqX}X+=bc@swpiClB`Zbz|f!4 z7Ysah7OkR8liXfI`}IIwtEoL}(URrGe;IM8%{>b1SsqXh)~w}P>yiFRaE>}rEnNkT z!HXZUtxUp1NmFm)Dm@-{FI^aRQqpSkz}ZSyKR%Y}YHNzBk)ZIp} zMtS=aMvkgWKm9&oTcU0?S|L~CDqA+sHpOxwnswF-fEG)cXCzUR?ps@tZa$=O)=L+5 zf%m58cq8g_o}3?Bhh+c!w4(7AjxwQ3>WnVi<{{38g7yFboo>q|+7qs<$8CPXUFAN< zG&}BHbbyQ5n|qqSr?U~GY{@GJ{(Jny{bMaOG{|IkUj7tj^9pa9|FB_<+KHLxSxR;@ zHpS$4V)PP+tx}22fWx(Ku9y+}Ap;VZqD0AZW4gCDTPCG=zgJmF{|x;(rvdM|2|9a}cex6xrMkERnkE;}jvU-kmzd%_J50$M`lIPCKf+^*zL=@LW`1SaEc%=m zQ+lT06Gw+wVwvQ9fZ~#qd430v2HndFsBa9WjD0P}K(rZYdAt^5WQIvb%D^Q|pkVE^ zte$&#~zmULFACGfS#g=2OLOnIf2Of-k!(BIHjs77nr!5Q1*I9 z1%?=~#Oss!rV~?-6Gm~BWJiA4mJ5TY&iPm_$)H1_rTltuU1F3I(qTQ^U$S>%$l z)Wx1}R?ij0idp@8w-p!Oz{&*W;v*IA;JFHA9%nUvVDy7Q8woheC#|8QuDZb-L_5@R zOqHwrh|mVL9b=+$nJxM`3eE{O$sCt$UK^2@L$R(r^-_+z?lOo+me-VW=Zw z-Bn>$4ovfWd%SPY`ab-u9{INc*k2h+yH%toDHIyqQ zO68=u`N}RIIs7lsn1D){)~%>ByF<>i@qFb<-axvu(Z+6t7v<^z&gm9McRB~BIaDn$ z#xSGT!rzgad8o>~kyj#h1?7g96tOcCJniQ+*#=b7wPio>|6a1Z?_(TS{)KrPe}(8j z!#&A=k(&Pj^F;r)CI=Z{LVu>uj!_W1q4b`N1}E(i%;BWjbEcnD=mv$FL$l?zS6bW!{$7j1GR5ocn94P2u{ z70tAAcpqtQo<@cXw~@i-@6B23;317|l~S>CB?hR5qJ%J3EFgyBdJd^fHZu7AzHF(BQ!tyAz^L0`X z23S4Fe{2X$W0$zu9gm%rg~A>ijaE#GlYlrF9$ds^QtaszE#4M(OLVP2O-;XdT(XIC zatwzF*)1c+t~c{L=fMG8Z=k5lv>U0;C{caN1NItnuSMp)6G3mbahu>E#sj&oy94KC zpH}8oEw{G@N3pvHhp{^-YaZeH;K+T_1AUv;IKD<=mv^&Ueegrb!yf`4VlRl$M?wsl zZyFol(2|_QM`e_2lYSABpKR{{NlxlDSYQNkS;J66aT#MSiTx~;tUmvs-b*CrR4w=f z8+0;*th6kfZ3|5!Icx3RV11sp=?`0Jy3Fs0N4GZQMN=8HmT6%x9@{Dza)k}UwL6JT zHRDh;%!XwXr6yuuy`4;Xsn0zlR$k%r%9abS1;_v?`HX_hI|+EibVnlyE@3aL5vhQq zlIG?tN^w@0(v9M*&L+{_+RQZw=o|&BRPGB>e5=ys7H`nc8nx)|-g;s7mRc7hg{GJC zAe^vCIJhajmm7C6g! zL&!WAQ~5d_5)00?w_*|*H>3$loHrvFbitw#WvLB!JASO?#5Ig5$Ys10n>e4|3d;tS zELJ0|R4n3Az(Fl3-r^QiV_C;)lQ1_CW{5bKS15U|E9?ZgLec@%kXr84>5jV2a5v=w z?pB1GPdxD$IQL4)G||B_lI+A=08MUFFR4MxfGOu07vfIm+j=z9tp~5i_6jb`tR>qV z$#`=BQ*jpCjm$F0+F)L%xRlnS%#&gro6PiRfu^l!EVan|r3y}AHJQOORGx4~ z&<)3=K-tx518DZyp%|!EqpU!+X3Et7n2AaC5(AtrkW>_57i}$eqs$rupubg0a1+WO zGHZKLN2L0D;ab%{_S1Plm|hx8R?O14*w*f&2&bB050n!R2by zw!@XOQx$SqZ5I<(Qu$V6g>o#A!JVwErWv#(Pjx=KeS0@hxr4?13zj#oWwPS(7Ro|v z>Mp@Kmxo79q|}!5qtX2-O@U&&@6s~!I&)1WQIl?lTnh6UdKT_1R640S4~f=_xoN3- zI+O)$R@RjV$F=>Ti7BlnG1-cFKCC(t|Qjm{SalS~V-tX#+2ekRhwmN zZr`8{QF6y~Z!D|{=1*2D-JUa<(1Z=;!Ei!KiRNH?o{p5o3crFF=_pX9O-YyJchr$~ zRC`+G+8kx~fD2k*ZIiiIGR<8r&M@3H?%JVOfE>)})7ScOd&?OjgAGT@WVNSCZ8N(p zuQG~76GE3%(%h1*vUXg$vH{ua0b`sQ4f0*y=u~lgyb^!#CcPJa2mkSEHGLsnO^kb$ zru5_l#nu=Y{rSMWiYx?nO{8I!gH+?wEj~UM?IrG}E|bRIBUM>UlY<`T1EHpRr36vv zBi&dG8oxS|J$!zoaq{+JpJy+O^W(nt*|#g32bd&K^w-t>!Vu9N!k9eA8r!Xc{utY> zg9aZ(D2E0gL#W0MdjwES-7~Wa8iubPrd?8-$C4BP?*wok&O8+ykOx{P=Izx+G~hM8 z*9?BYz!T8~dzcZr#ux8kS7u7r@A#DogBH8km8Ry4slyie^n|GrTbO|cLhpqgMdsjX zJ_LdmM#I&4LqqsOUIXK8gW;V0B(7^$y#h3h>J0k^WJfAMeYek%Y-Dcb_+0zPJez!GM zAmJ1u;*rK=FNM0Nf}Y!!P9c4)HIkMnq^b;JFd!S3?_Qi2G#LIQ)TF|iHl~WKK6JmK zbv7rPE6VkYr_%_BT}CK8h=?%pk@3cz(UrZ{@h40%XgThP*-Oeo`T0eq9 zA8BnWZKzCy5e&&_GEsU4*;_k}(8l_&al5K-V*BFM=O~;MgRkYsOs%9eOY6s6AtE*<7GQAR2ulC3RAJrG_P1iQK5Z~&B z&f8X<>yJV6)oDGIlS$Y*D^Rj(cszTy5c81a5IwBr`BtnC6_e`ArI8CaTX_%rx7;cn zR-0?J_LFg*?(#n~G8cXut(1nVF0Oka$A$1FGcERU<^ggx;p@CZc?3UB41RY+wLS`LWFNSs~YP zuw1@DNN3lTd|jDL7gjBsd9}wIw}4xT2+8dBQzI00m<@?c2L%>}QLfK5%r!a-iII`p zX@`VEUH)uj^$;7jVUYdADQ2k*!1O3WdfgF?OMtUXNpQ1}QINamBTKDuv19^{$`8A1 zeq%q*O0mi@(%sZU>Xdb0Ru96CFqk9-L3pzLVsMQ`Xpa~N6CR{9Rm2)A|CI21L(%GW zh&)Y$BNHa=FD+=mBw3{qTgw)j0b!Eahs!rZnpu)z!!E$*eXE~##yaXz`KE5(nQM`s zD!$vW9XH)iMxu9R>r$VlLk9oIR%HxpUiW=BK@4U)|1WNQ=mz9a z^!KkO=>GaJ!GBXm{KJj^;kh-MkUlEQ%lza`-G&}C5y1>La1sR6hT=d*NeCnuK%_LV zOXt$}iP6(YJKc9j-Fxq~*ItVUqljQ8?oaysB-EYtFQp9oxZ|5m0^Hq(qV!S+hq#g( z?|i*H2MIr^Kxgz+3vIljQ*Feejy6S4v~jKEPTF~Qhq!(ms5>NGtRgO5vfPPc4Z^AM zTj!`5xEreIN)vaNxa|q6qWdg>+T`Ol0Uz)ckXBXEGvPNEL3R8hB3=C5`@=SYgAju1 z!)UBr{2~=~xa{b8>x2@C7weRAEuatC)3pkRhT#pMPTpSbA|tan%U7NGMvzmF?c!V8 z=pEWxbdXbTAGtWTyI?Fml%lEr-^AE}w#l(<7OIw;ctw}imYax&vR4UYNJZK6P7ZOd zP87XfhnUHxCUHhM@b*NbTi#(-8|wcv%3BGNs#zRCVV(W?1Qj6^PPQa<{yaBwZ`+<`w|;rqUY_C z&AeyKwwf*q#OW-F()lir=T^<^wjK65Lif$puuU5+tk$;e_EJ;Lu+pH>=-8=PDhkBg z8cWt%@$Sc#C6F$Vd+0507;{OOyT7Hs%nKS88q-W!$f~9*WGBpHGgNp}=C*7!RiZ5s zn1L_DbKF@B8kwhDiLKRB@lsXVVLK|ph=w%_`#owlf@s@V(pa`GY$8h%;-#h@TsO|Y8V=n@*!Rog7<7Cid%apR|x zOjhHCyfbIt%+*PCveTEcuiDi%Wx;O;+K=W?OFUV%)%~6;gl?<0%)?snDDqIvkHF{ zyI02)+lI9ov42^hL>ZRrh*HhjF9B$A@=H94iaBESBF=eC_KT$8A@uB^6$~o?3Wm5t1OIaqF^~><2?4e3c&)@wKn9bD? zoeCs;H>b8DL^F&>Xw-xjZEUFFTv>JD^O#1E#)CMBaG4DX9bD(Wtc8Rzq}9soQ8`jf zeSnHOL}<+WVSKp4kkq&?SbETjq6yr@4%SAqOG=9E(3YeLG9dtV+8vmzq+6PFPk{L; z(&d++iu=^F%b+ea$i2UeTC{R*0Isk;vFK!no<;L+(`y`3&H-~VTdKROkdyowo1iqR zbVW(3`+(PQ2>TKY>N!jGmGo7oeoB8O|P_!Ic@ zZ^;3dnuXo;WJ?S+)%P>{Hcg!Jz#2SI(s&dY4QAy_vRlmOh)QHvs_7c&zkJCmJGVvV zX;Mtb>QE+xp`KyciG$Cn*0?AK%-a|=o!+7x&&yzHQOS>8=B*R=niSnta^Pxp1`=md z#;$pS$4WCT?mbiCYU?FcHGZ#)kHVJTTBt^%XE(Q};aaO=Zik0UgLcc0I(tUpt(>|& zcxB_|fxCF7>&~5eJ=Dpn&5Aj{A^cV^^}(7w#p;HG&Q)EaN~~EqrE1qKrMAc&WXIE;>@<&)5;gD2?={Xf@Mvn@OJKw=8Mgn z!JUFMwD+s==JpjhroT&d{$kQAy%+d`a*XxDEVxy3`NHzmITrE`o!;5ClXNPb4t*8P zzAivdr{j_v!=9!^?T3y?gzmqDWX6mkzhIzJ-3S{T5bcCFMr&RPDryMcdwbBuZbsgN zGrp@^i?rcfN7v0NKGzDPGE#4yszxu=I_`MI%Z|10nFjU-UjQXXA?k8Pk|OE<(?ae) zE%vG#eZAlj*E7_3dx#Zz4kMLj>H^;}33UAankJiDy5ZvEhrjr`!9eMD8COp}U*hP+ zF}KIYx@pkccIgyxFm#LNw~G&`;o&5)2`5aogs`1~7cMZQ7zj!%L4E`2yzlQN6REX20&O<9 zKV6fyr)TScJPPzNTC2gL+0x#=u>(({{D7j)c-%tvqls3#Y?Z1m zV5WUE)zdJ{$p>yX;^P!UcXP?UD~YM;IRa#Rs5~l+*$&nO(;Ers`G=0D!twR(0GF@c zHl9E5DQI}Oz74n zfKP>&$q0($T4y$6w(p=ERAFh+>n%iaeRA%!T%<^+pg?M)@ucY<&59$x9M#n+V&>}=nO9wCV{O~lg&v#+jcUj(tQ z`0u1YH)-`U$15a{pBkGyPL0THv1P|4e@pf@3IBZS4dVJPo#H>pWq%Lr0YS-SeWash z8R7=jb28KPMI|_lo#GEO|5B?N_e``H*23{~a!AmUJ+fb4HX-%QI@lSEUxKlGV7z7Q zSKw@-TR>@1RL%w{x}dW#k1NgW+q4yt2Xf1J62Bx*O^WG8OJ|FqI4&@d3_o8Id@*)4 zYrk=>@!wv~mh7YWv*bZhxqSmFh2Xq)o=m;%n$I?GSz49l1$xRpPu_^N(vZ>*>Z<04 z2+rP70oM=NDysd!@fQdM2OcyT?3T^Eb@lIC-UG=Bw{BjQ&P`KCv$AcJ;?`vdZ4){d z&gkoUK{$!$$K`3*O-jyM1~p-7T*qb)Ys>Myt^;#1&a%O@x8A+E>! zY8=eD`ZG)LVagDLBeHg>=atOG?Kr%h4B%E6m@J^C+U|y)XX@f z8oyJDW|9g=<#f<{JRr{y#~euMnv)`7j=%cHWLc}ngjq~7k**6%4u>Px&W%4D94(r* z+akunK}O0DC2A%Xo9jyF;DobX?!1I(7%}@7F>i%&nk*LMO)bMGg2N+1iqtg+r(70q zF5{Msgsm5GS7DT`kBsjMvOrkx&|EU!{{~gL4d2MWrAT=KBQ-^zQCUq{5PD1orxlIL zq;CvlWx#f1NWvh`hg011I%?T_s!e38l*lWVt|~z-PO4~~1g)SrJ|>*tXh=QfXT)%( z+ex+inPvD&O4Ur;JGz>$sUOnWdpSLcm1X%aQDw4{dB!cnj`^muI$CJ2%p&-kULVCE z>$eMR36kN$wCPR+OFDM3-U(VOrp9k3)lI&YVFqd;Kpz~K)@Fa&FRw}L(SoD z9B4a+hQzZT-BnVltst&=kq6Y(f^S4hIGNKYBgMxGJ^;2yrO}P3;r)(-I-CZ)26Y6? z&rzHI_1GCvGkgy-t1E;r^3Le30|%$ebDRu2+gdLG)r=A~Qz`}~&L@aGJ{}vVs_GE* zVUjFnzHiXfKQbpv&bR&}l2bzIjAooB)=-XNcYmrGmBh(&iu@o!^hn0^#}m2yZZUK8 zufVm7Gq0y`Mj;9b>`c?&PZkU0j4>IL=UL&-Lp3j&47B5pAW4JceG{!XCA)kT<%2nqCxj<)uy6XR_uws~>_MEKPOpAQ!H zkn>FKh)<9DwwS*|Y(q?$^N!6(51O0 z^JM~Ax{AI1Oj$fs-S5d4T7Z_i1?{%0SsIuQ&r8#(JA=2iLcTN+?>wOL532%&dMYkT z*T5xepC+V6zxhS@vNbMoi|i)=rpli@R9~P!39tWbSSb904ekv7D#quKbgFEMTb48P zuq(VJ+&L8aWU(_FCD$3^uD!YM%O^K(dvy~Wm2hUuh6bD|#(I39Xt>N1Y{ZqXL`Fg6 zKQ?T2htHN!(Bx;tV2bfTtIj7e)liN-29s1kew>v(D^@)#v;}C4-G=7x#;-dM4yRWm zyY`cS21ulzMK{PoaQ6xChEZ}o_#}X-o}<&0)$1#3we?+QeLt;aVCjeA)hn!}UaKt< zat1fHEx13y-rXNMvpUUmCVzocPmN~-Y4(YJvQ#db)4|%B!rBsgAe+*yor~}FrNH08 z3V!97S}D7d$zbSD{$z;@IYMxM6aHdypIuS*pr_U6;#Y!_?0i|&yU*@16l z*dcMqDQgfNBf}?quiu4e>H)yTVfsp#f+Du0@=Kc41QockXkCkvu>FBd6Q+@FL!(Yx z2`YuX#eMEiLEDhp+9uFqME_E^faV&~9qjBHJkIp~%$x^bN=N)K@kvSVEMdDuzA0sn z88CBG?`RX1@#hQNd`o^V{37)!w|nA)QfiYBE^m=yQKv-fQF+UCMcuEe1d4BH7$?>b zJl-r9@0^Ie=)guO1vOd=i$_4sz>y3x^R7n4ED!5oXL3@5**h(xr%Hv)_gILarO46q+MaDOF%ChaymKoI6JU5Pg;7#2n9-18|S1;AK+ zgsn6;k6-%!QD>D?cFy}8F;r@z8H9xN1jsOBw2vQONVqBVEbkiNUqgw~*!^##ht>w0 zUOykwH=$LwX2j&nLy=@{hr)2O&-wm-NyjW7n~Zs9UlH;P7iP3 zI}S(r0YFVYacnKH(+{*)Tbw)@;6>%=&Th=+Z6NHo_tR|JCI8TJiXv2N7ei7M^Q+RM z?9o`meH$5Yi;@9XaNR#jIK^&{N|DYNNbtdb)XW1Lv2k{E>;?F`#Pq|&_;gm~&~Zc9 zf+6ZE%{x4|{YdtE?a^gKyzr}dA>OxQv+pq|@IXL%WS0CiX!V zm$fCePA%lU{%pTKD7|5NJHeXg=I0jL@$tOF@K*MI$)f?om)D63K*M|r`gb9edD1~Y zc|w7N)Y%do7=0{RC|AziW7#am$)9jciRJ?IWl9PE{G3U+$%FcyKs_0Cgq`=K3@ttV z9g;M!3z~f_?P%y3-ph%vBMeS@p7P&Ea8M@97+%XEj*(1E6vHj==d zjsoviB>j^$_^OI_DEPvFkVo(BGRo%cJeD){6Uckei=~1}>sp299|IRjhXe)%?uP0I zF5+>?0#Ye}T^Y$u_rc4=lPcq4K^D(TZG-w30-YiEM=dcK+4#o*>lJ8&JLi+3UcpZk z!^?95S^C0ja^jwP`|{<+3cBVog$(mRdQmadS+Vh~z zS@|P}=|z3P6uS+&@QsMp0no9Od&27O&14zHXGAOEy zh~OKpymK5C%;LLb467@KgIiVwYbYd6wFxI{0-~MOGfTq$nBTB!{SrWmL9Hs}C&l&l#m?s*{tA?BHS4mVKHAVMqm63H<|c5n0~k)-kbg zXidai&9ZUy0~WFYYKT;oe~rytRk?)r8bptITsWj(@HLI;@=v5|XUnSls7$uaxFRL+ zRVMGuL3w}NbV1`^=Pw*0?>bm8+xfeY(1PikW*PB>>Tq(FR`91N0c2&>lL2sZo5=VD zQY{>7dh_TX98L2)n{2OV=T10~*YzX27i2Q7W86M4$?gZIXZaBq#sA*{PH8){|GUi;oM>e?ua7eF4WFuFYZSG| zze?srg|5Ti8Og{O zeFxuw9!U+zhyk?@w zjsA6(oKD=Ka;A>Ca)oPORxK+kxH#O@zhC!!XS4@=swnuMk>t+JmLmFiE^1aX3f<)D@`%K0FGK^gg1a1j>zi z2KhV>sjU7AX3F$SEqrXSC}fRx64GDoc%!u2Yag68Lw@w9v;xOONf@o)Lc|Uh3<21ctTYu-mFZuHk*+R{GjXHIGq3p)tFtQp%TYqD=j1&y)>@zxoxUJ!G@ zgI0XKmP6MNzw>nRxK$-Gbzs}dyfFzt>#5;f6oR27ql!%+{tr+(`(>%51|k`ML} zY4eE)Lxq|JMas(;JibNQds1bUB&r}ydMQXBY4x(^&fY_&LlQC)3hylc$~8&~|06-D z#T+%66rYbHX%^KuqJED_wuGB+=h`nWA!>1n0)3wZrBG3%`b^Ozv6__dNa@%V14|!D zQ?o$z5u0^8`giv%qE!BzZ!3j;BlDlJDk)h@9{nSQeEk!z9RGW) z${RSF3phEM*ce*>Xdp}585vj$|40=&S{S-GTiE?Op*vY&Lvr9}BO$XWy80IF+6@%n z5*2ueT_g@ofP#u5pxb7n*fv^Xtt7&?SRc{*2Ka-*!BuOpf}neHGCiHy$@Ka1^Dint z;DkmIL$-e)rj4o2WQV%Gy;Xg(_Bh#qeOsTM2f@KEe~4kJ8kNLQ+;(!j^bgJMcNhvklP5Z6I+9Fq@c&D~8Fb-4rmDT!MB5QC{Dsb;BharP*O;SF4& zc$wj-7Oep7#$WZN!1nznc@Vb<_Dn%ga-O#J(l=OGB`dy=Sy&$(5-n3zzu%d7E#^8`T@}V+5B;PP8J14#4cCPw-SQTdGa2gWL0*zKM z#DfSXs_iWOMt)0*+Y>Lkd=LlyoHjublNLefhKBv@JoC>P7N1_#> zv=mLWe96%EY;!ZGSQDbZWb#;tzqAGgx~uk+-$+2_8U`!ypbwXl z^2E-FkM1?lY@yt8=J3%QK+xaZ6ok=-y%=KXCD^0r!5vUneW>95PzCkOPO*t}p$;-> ze5j-BLT_;)cZQzR2CEsm@rU7GZfFtdp*a|g4wDr%8?2QkIGasRfDWT-Dvy*U{?IHT z*}wGnzdlSptl#ZF^sf)KT|BJs&kLG91^A6ls{CzFprZ6-Y!V0Xysh%9p%iMd7HLsS zN+^Un$tDV)T@i!v?3o0Fsx2qI(AX_$dDkBzQ@fRM%n zRXk6hb9Py#JXUs+7)w@eo;g%QQ95Yq!K_d=z{0dGS+pToEI6=Bo8+{k$7&Z zo4>PH(`ce8E-Ps&uv`NQ;U$%t;w~|@E3WVOCi~R4oj5wP?%<*1C%}Jq%a^q~T7u>K zML5AKfQDv6>PuT`{SrKHRAF+^&edg6+5R_#H?Lz3iGoWo#PCEd0DS;)2U({{X#zU^ zw_xv{4x7|t!S)>44J;KfA|DC?;uQ($l+5Vp7oeqf7{GBF9356nx|&B~gs+@N^gSdd zvb*>&W)|u#F{Z_b`f#GVtQ`pYv3#||N{xj1NgB<#=Odt6{eB%#9RLt5v zIi|0u70`#ai}9fJjKv7dE!9ZrOIX!3{$z_K5FBd-Kp-&e4(J$LD-)NMTp^_pB`RT; zftVVlK2g@+1Ahv2$D){@Y#cL#dUj9*&%#6 zd2m9{1NYp>)6=oAvqdCn5#cx{AJ%S8skUgMglu2*IAtd+z1>B&`MuEAS(D(<6X#Lj z?f4CFx$)M&$=7*>9v1ER4b6!SIz-m0e{o0BfkySREchp?WdVPpQCh!q$t>?rL!&Jg zd#heM;&~A}VEm8Dvy&P|J*eAV&w!&Nx6HFV&B8jJFVTmgLaswn!cx$&%JbTsloz!3 zMEz1d`k==`Ueub_JAy_&`!ogbwx27^ZXgFNAbx=g_I~5nO^r)}&myw~+yY*cJl4$I znNJ32M&K=0(2Dj_>@39`3=FX!v3nZHno_@q^!y}%(yw0PqOo=);6Y@&ylVe>nMOZ~ zd>j#QQSBn3oaWd;qy$&5(5H$Ayi)0haAYO6TH>FR?rhqHmNOO+(})NB zLI@B@v0)eq!ug`>G<@htRlp3n!EpU|n+G+AvXFrWSUsLMBfL*ZB`CRsIVHNTR&b?K zxBgsN0BjfB>UVcJ|x%=-zb%OV7lmZc& zxiupadZVF7)6QuhoY;;FK2b*qL0J-Rn-8!X4ZY$-ZSUXV5DFd7`T41c(#lAeLMoeT z4%g655v@7AqT!i@)Edt5JMbN(=Q-6{=L4iG8RA%}w;&pKmtWvI4?G9pVRp|RTw`g0 zD5c12B&A2&P6Ng~8WM2eIW=wxd?r7A*N+&!Be7PX3s|7~z=APxm=A?5 zt>xB4WG|*Td@VX{Rs)PV0|yK`oI3^xn(4c_j&vgxk_Y3o(-`_5o`V zRTghg6%l@(qodXN;dB#+OKJEEvhfcnc#BeO2|E(5df-!fKDZ!%9!^BJ_4)9P+9Dq5 zK1=(v?KmIp34r?z{NEWnLB3Px{XYwy-akun4F7xTRr2^zeYW{gcK9)>aJDdU5;w5@ zak=<+-PLH-|04pelTb%ULpuuuJC7DgyT@D|p{!V!0v3KpDnRjANN12q6SUR3mb9<- z>2r~IApQGhstZ!3*?5V z8#)hJ0TdZg0M-BK#nGFP>$i=qk82DO z7h;Ft!D5E15OgW)&%lej*?^1~2=*Z5$2VX>V{x8SC+{i10BbtUk9@I#Vi&hX)q

Q!LwySI{Bnv%Sm)yh{^sSVJ8&h_D-BJ_YZe5eCaAWU9b$O2c z$T|{vWVRtOL!xC0DTc(Qbe`ItNtt5hr<)VijD0{U;T#bUEp381_y`%ZIav?kuYG{iyYdEBPW=*xNSc;Rlt6~F4M`5G+VtOjc z*0qGzCb@gME5udTjJA-9O<&TWd~}ysBd(eVT1-H82-doyH9RST)|+Pb{o*;$j9Tjs zhU!IlsPsj8=(x3bAKJTopW3^6AKROHR^7wZ185wJGVhA~hEc|LP;k7NEz-@4p5o}F z`AD6naG3(n=NF9HTH81=F+Q|JOz$7wm9I<+#BSmB@o_cLt2GkW9|?7mM;r!JZp89l zbo!Hp8=n!XH1{GwaDU+k)pGp`C|cXkCU5%vcH)+v@0eK>%7gWxmuMu9YLlChA|_D@ zi#5zovN_!a-0?~pUV-Rj*1P)KwdU-LguR>YM&*Nen+ln8Q$?WFCJg%DY%K}2!!1FE zDv-A%Cbwo^p(lzac&_TZ-l#9kq`mhLcY3h9ZTUVCM(Ad&=EriQY5{jJv<5K&g|*Lk zgV%ILnf1%8V2B0E&;Sp4sYbYOvvMebLwYwzkRQ#F8GpTQq#uv=J`uaSJ34OWITeSGo6+-8Xw znCk*n{kdDEi)Hi&u^)~cs@iyCkFWB2SWZU|Uc%^43ZIZQ-vWNExCCtDWjqHs;;tWf$v{}0{p0Rvxkq``)*>+Akq%|Na zA`@~-Vfe|+(AIlqru+7Ceh4nsVmO9p9jc8}HX^W&ViBDXT+uXbT#R#idPn&L>+#b6 zflC-4C5-X;kUnR~L>PSLh*gvL68}RBsu#2l`s_9KjUWRhiqF`j)`y`2`YU(>3bdBj z?>iyjEhe-~$^I5!nn%B6Wh+I`FvLNvauve~eX<+Ipl&04 zT}};W&1a3%W?dJ2=N#0t?e+aK+%t}5q%jSLvp3jZ%?&F}nOOWr>+{GFIa%wO_2`et z=JzoRR~}iKuuR+azPI8;Gf9)z3kyA4EIOSl!sRR$DlW}0>&?GbgPojmjmnln;cTqCt=ADbE zZ8GAnoM+S1(5$i8^O4t`ue;vO4i}z0wz-QEIVe5_u03;}-!G1NyY8;h^}y;tzY}i5 zqQr#Ur3Fy8sSa$Q0ys+f`!`+>9WbvU_I`Sj;$4{S>O3?#inLHCrtLy~!s#WXV=oVP zeE93*Nc`PBi4q@%Ao$x4lw9vLHM!6mn3-b_cebF|n-2vt-zYVF_&sDE--J-P;2WHo z+@n2areE0o$LjvjlV2X7ZU@j+`{*8zq`JR3gKF#EW|#+{nMyo-a>nFFTg&vhyT=b} zDa8+v0(Dgx0yRL@ZXOYIlVSZ0|MFizy0VPW8;AfA5|pe!#j zX}Py^8fl5SyS4g1WSKKtnyP+_PoOwMMwu`(i@Z)diJp~U54*-miOchy7Z35eL>^M z4p<-aIxH4VUZgS783@H%M7P9hX>t{|RU7$n4T(brCG#h9e9p! z+o`i;EGGq3&pF;~5V~eBD}lC)>if$w%Vf}AFxGqO88|ApfHf&Bvu+xdG)@vuF}Yvk z)o;~k-%+0K0g+L`Wala!$=ZV|z$e%>f0%XoLib%)!R^RoS+{!#X?h-6uu zF&&KxORdZU&EwQFITIRLo(7TA3W}y6X{?Y%y2j0It!ekU#<)$qghZtpcS>L3uh`Uj z7GY;6f$9qKynP#oS3$$a{p^{D+0oJQ71`1?OAn_m8)UGZmj3l*ZI)`V-a>MKGGFG< z&^jg#Ok%(hhm>hSrZ5;Qga4u(?^i>GiW_j9%_7M>j(^|Om$#{k+^*ULnEgzW_1gCICtAD^WpC`A z{9&DXkG#01Xo)U$OC(L5Y$DQ|Q4C6CjUKk1UkPj$nXH##J{c8e#K|&{mA*;b$r0E4 zUNo0jthwA(c&N1l=PEe8Rw_8cEl|-eya9z&H3#n`B$t#+aJ03RFMzrV@gowbe8v(c zIFM60^0&lCFO10NU4w@|61xiZ4CVXeaKjd;d?sv52XM*lS8XiVjgWpRB;&U_C0g+`6B5V&w|O6B*_q zsATxL!M}+$He)1eOWECce#eS@2n^xhlB4<_Nn?yCVEQWDs(r`|@2GqLe<#(|&P0U? z$7V5IgpWf09uIf_RazRwC?qEqRaHyL?iiS05UiGesJy%^>-C{{ypTBI&B0-iUYhk> zIk<5xpsuV@g|z(AZD+C-;A!fTG=df1=<%nxy(a(IS+U{ME4ZbDEBtcD_3V=icT6*_ z)>|J?>&6%nvHhZERBtjK+s4xnut*@>GAmA5m*OTp$!^CHTr}vM4n(X1Q*;{e-Rd2BCF-u@1ZGm z!S8hJ6L=Gl4T_SDa7Xx|-{4mxveJg=ctf`BJ*fy!yF6Dz&?w(Q_6B}WQVtNI!BVBC zKfX<>7vd6C96}XAQmF-Jd?1Q4eTfRB3q7hCh0f!(JkdWT5<{iAE#dKy*Jxq&3a1@~ z8C||Dn2mFNyrUV|<-)C^_y7@8c2Fz+2jrae9deBDu;U}tJ{^xAdxCD248(k;dCJ%o z`y3sADe>U%suxwwv~8A1+R$VB=Q?%U?4joI$um;aH+eCrBqpn- z%79D_7rb;R-;-9RTrwi9dPlg8&@tfWhhZ(Vx&1PQ+6(huX`;M9x~LrW~~#3{j0Bh2kDU$}@!fFQej4VGkJv?M4rU^x!RU zEwhu$!CA_iDjFjrJa`aocySDX16?~;+wgav;}Zut6Mg%C4>}8FL?8)Kgwc(Qlj{@#2Pt0?G`$h7P#M+qoXtlV@d}%c&OzO+QYKK`kyXaK{U(O^2DyIXCZlNQjt0^8~8JzNGrIxhj}}M z&~QZlbx%t;MJ(Vux;2tgNKGlAqphLq%pd}JG9uoVHUo?|hN{pLQ6Em%r*+7t^<);X zm~6=qChlNAVXNN*Sow->*4;}T;l;D1I-5T{Bif@4_}=>l`tK;qqDdt5zvisCKhMAH z#r}`)7VW?LZqfdmXQ%zo5bJ00{Xb9^YKrk0Nf|oIW*K@(=`o2Vndz}ZDyk{!u}PVx zzd--+_WC*U{~DH3{?GI64IB+@On&@9X>EUAo&L+G{L^dozaI4C3G#2wr~hseW@K&g zKWs{uHu-9Je!3;4pE>eBltKUXb^*hG8I&413)$J&{D4N%7PcloU6bn%jPxJyQL?g* z9g+YFFEDiE`8rW^laCNzQmi7CTnPfwyg3VDHRAl>h=In6jeaVOP@!-CP60j3+#vpL zEYmh_oP0{-gTe7Or`L6x)6w?77QVi~jD8lWN@3RHcm80iV%M1A!+Y6iHM)05iC64tb$X2lV_%Txk@0l^hZqi^%Z?#- zE;LE0uFx)R08_S-#(wC=dS&}vj6P4>5ZWjhthP=*Hht&TdLtKDR;rXEX4*z0h74FA zMCINqrh3Vq;s%3MC1YL`{WjIAPkVL#3rj^9Pj9Ss7>7duy!9H0vYF%>1jh)EPqvlr6h%R%CxDsk| z!BACz7E%j?bm=pH6Eaw{+suniuY7C9Ut~1cWfOX9KW9=H><&kQlinPV3h9R>3nJvK z4L9(DRM=x;R&d#a@oFY7mB|m8h4692U5eYfcw|QKwqRsshN(q^v$4$)HgPpAJDJ`I zkqjq(8Cd!K!+wCd=d@w%~e$=gdUgD&wj$LQ1r>-E=O@c ze+Z$x{>6(JA-fNVr)X;*)40Eym1TtUZI1Pwwx1hUi+G1Jlk~vCYeXMNYtr)1?qwyg zsX_e*$h?380O00ou?0R@7-Fc59o$UvyVs4cUbujHUA>sH!}L54>`e` zHUx#Q+Hn&Og#YVOuo*niy*GU3rH;%f``nk#NN5-xrZ34NeH$l`4@t);4(+0|Z#I>Y z)~Kzs#exIAaf--65L0UHT_SvV8O2WYeD>Mq^Y6L!Xu8%vnpofG@w!}R7M28?i1*T&zp3X4^OMCY6(Dg<-! zXmcGQrRgHXGYre7GfTJ)rhl|rs%abKT_Nt24_Q``XH{88NVPW+`x4ZdrMuO0iZ0g` z%p}y};~T5gbb9SeL8BSc`SO#ixC$@QhXxZ=B}L`tP}&k?1oSPS=4%{UOHe0<_XWln zwbl5cn(j-qK`)vGHY5B5C|QZd5)W7c@{bNVXqJ!!n$^ufc?N9C-BF2QK1(kv++h!>$QbAjq)_b$$PcJdV+F7hz0Hu@ zqj+}m0qn{t^tD3DfBb~0B36|Q`bs*xs|$i^G4uNUEBl4g;op-;Wl~iThgga?+dL7s zUP(8lMO?g{GcYpDS{NM!UA8Hco?#}eNEioRBHy4`mq!Pd-9@-97|k$hpEX>xoX+dY zDr$wfm^P&}Wu{!%?)U_(%Mn79$(ywvu*kJ9r4u|MyYLI_67U7%6Gd_vb##Nerf@>& z8W11z$$~xEZt$dPG}+*IZky+os5Ju2eRi;1=rUEeIn>t-AzC_IGM-IXWK3^6QNU+2pe=MBn4I*R@A%-iLDCOHTE-O^wo$sL_h{dcPl=^muAQb`_BRm};=cy{qSkui;`WSsj9%c^+bIDQ z0`_?KX0<-=o!t{u(Ln)v>%VGL z0pC=GB7*AQ?N7N{ut*a%MH-tdtNmNC+Yf$|KS)BW(gQJ*z$d{+{j?(e&hgTy^2|AR9vx1Xre2fagGv0YXWqtNkg*v%40v?BJBt|f9wX5 z{QTlCM}b-0{mV?IG>TW_BdviUKhtosrBqdfq&Frdz>cF~yK{P@(w{Vr7z2qKFwLhc zQuogKO@~YwyS9%+d-zD7mJG~@?EFJLSn!a&mhE5$_4xBl&6QHMzL?CdzEnC~C3$X@ zvY!{_GR06ep5;<#cKCSJ%srxX=+pn?ywDwtJ2{TV;0DKBO2t++B(tIO4)Wh`rD13P z4fE$#%zkd=UzOB74gi=-*CuID&Z3zI^-`4U^S?dHxK8fP*;fE|a(KYMgMUo`THIS1f!*6dOI2 zFjC3O=-AL`6=9pp;`CYPTdVX z8(*?V&%QoipuH0>WKlL8A*zTKckD!paN@~hh zmXzm~qZhMGVdQGd=AG8&20HW0RGV8X{$9LldFZYm zE?}`Q3i?xJRz43S?VFMmqRyvWaS#(~Lempg9nTM$EFDP(Gzx#$r)W&lpFKqcAoJh-AxEw$-bjW>`_+gEi z2w`99#UbFZGiQjS8kj~@PGqpsPX`T{YOj`CaEqTFag;$jY z8_{Wzz>HXx&G*Dx<5skhpETxIdhKH?DtY@b9l8$l?UkM#J-Snmts7bd7xayKTFJ(u zyAT&@6cAYcs{PBfpqZa%sxhJ5nSZBPji?Zlf&}#L?t)vC4X5VLp%~fz2Sx<*oN<7` z?ge=k<=X7r<~F7Tvp9#HB{!mA!QWBOf%EiSJ6KIF8QZNjg&x~-%e*tflL(ji_S^sO ztmib1rp09uon}RcsFi#k)oLs@$?vs(i>5k3YN%$T(5Or(TZ5JW9mA6mIMD08=749$ z!d+l*iu{Il7^Yu}H;lgw=En1sJpCKPSqTCHy4(f&NPelr31^*l%KHq^QE>z>Ks_bH zjbD?({~8Din7IvZeJ>8Ey=e;I?thpzD=zE5UHeO|neioJwG;IyLk?xOz(yO&0DTU~ z^#)xcs|s>Flgmp;SmYJ4g(|HMu3v7#;c*Aa8iF#UZo7CvDq4>8#qLJ|YdZ!AsH%^_7N1IQjCro

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 98ce8010..00000000 --- a/packages/firebase-functions/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Mon Sep 20 06:24:38 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-functions/src-native/android/gradlew b/packages/firebase-functions/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-functions/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-functions/src-native/android/gradlew.bat b/packages/firebase-functions/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-functions/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-functions/src-native/android/settings.gradle b/packages/firebase-functions/src-native/android/settings.gradle deleted file mode 100644 index ba4e6708..00000000 --- a/packages/firebase-functions/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseFunctionsDemo" -include ':app' -include ':functions' diff --git a/packages/firebase-in-app-messaging/package.json b/packages/firebase-in-app-messaging/package.json index d61dd1a3..4cf2de2d 100644 --- a/packages/firebase-in-app-messaging/package.json +++ b/packages/firebase-in-app-messaging/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-in-app-messaging", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - In App Messaging", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-in-app-messaging/platforms/android/include.gradle b/packages/firebase-in-app-messaging/platforms/android/include.gradle index 5300b11a..1786c843 100644 --- a/packages/firebase-in-app-messaging/platforms/android/include.gradle +++ b/packages/firebase-in-app-messaging/platforms/android/include.gradle @@ -1,4 +1,7 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-inappmessaging-display' implementation 'com.google.firebase:firebase-analytics' } \ No newline at end of file diff --git a/packages/firebase-in-app-messaging/platforms/ios/Podfile b/packages/firebase-in-app-messaging/platforms/ios/Podfile index d1d0f737..c5d3c806 100644 --- a/packages/firebase-in-app-messaging/platforms/ios/Podfile +++ b/packages/firebase-in-app-messaging/platforms/ios/Podfile @@ -1,2 +1,2 @@ -pod 'Firebase/InAppMessaging', '~> 9.6' -pod 'Firebase/Analytics', '~> 9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/InAppMessaging', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-installations/package.json b/packages/firebase-installations/package.json index c65c6306..fcf3e507 100644 --- a/packages/firebase-installations/package.json +++ b/packages/firebase-installations/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-installations", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Installations", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-installations/platforms/android/firebase_installations.aar b/packages/firebase-installations/platforms/android/firebase_installations.aar new file mode 100644 index 0000000000000000000000000000000000000000..522df44bb95faa11f9349617903051e85e5c54be GIT binary patch literal 5552 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 NQr~3|PW{i*KL9RPMr;58 literal 0 HcmV?d00001 diff --git a/packages/firebase-installations/platforms/android/include.gradle b/packages/firebase-installations/platforms/android/include.gradle index 2592a770..3888ec75 100644 --- a/packages/firebase-installations/platforms/android/include.gradle +++ b/packages/firebase-installations/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-installations' } \ No newline at end of file diff --git a/packages/firebase-installations/platforms/android/installations-0.0.1.aar b/packages/firebase-installations/platforms/android/installations-0.0.1.aar deleted file mode 100644 index 2aed38b2ccaa8e04cbfbecdc16e7850e93415d12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37839 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

eRW7`o?P1aOlEK2r~ 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 diff --git a/packages/firebase-installations/src-native/android/installations/src/main/java/org/nativescript/firebase/installations/FirebaseInstallations.kt b/packages/firebase-installations/platforms/android/java/org/nativescript/firebase/installations/FirebaseInstallations.kt similarity index 100% rename from packages/firebase-installations/src-native/android/installations/src/main/java/org/nativescript/firebase/installations/FirebaseInstallations.kt rename to packages/firebase-installations/platforms/android/java/org/nativescript/firebase/installations/FirebaseInstallations.kt diff --git a/packages/firebase-installations/platforms/ios/Podfile b/packages/firebase-installations/platforms/ios/Podfile index 73b55e4c..49078338 100644 --- a/packages/firebase-installations/platforms/ios/Podfile +++ b/packages/firebase-installations/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'Firebase/Installations', '~> 9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Installations', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/.gitignore b/packages/firebase-installations/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-installations/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-installations/src-native/android/.idea/.gitignore b/packages/firebase-installations/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-installations/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-installations/src-native/android/.idea/.name b/packages/firebase-installations/src-native/android/.idea/.name deleted file mode 100644 index 70e90174..00000000 --- a/packages/firebase-installations/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseInstallationsDemo \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/.idea/compiler.xml b/packages/firebase-installations/src-native/android/.idea/compiler.xml deleted file mode 100644 index 61a9130c..00000000 --- a/packages/firebase-installations/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/.idea/gradle.xml b/packages/firebase-installations/src-native/android/.idea/gradle.xml deleted file mode 100644 index 99e87f2a..00000000 --- a/packages/firebase-installations/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/.idea/misc.xml b/packages/firebase-installations/src-native/android/.idea/misc.xml deleted file mode 100644 index fc42dde8..00000000 --- a/packages/firebase-installations/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/.idea/vcs.xml b/packages/firebase-installations/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-installations/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/app/.gitignore b/packages/firebase-installations/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-installations/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/app/build.gradle b/packages/firebase-installations/src-native/android/app/build.gradle deleted file mode 100644 index 83638f98..00000000 --- a/packages/firebase-installations/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebaseinstallationsdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-installations/src-native/android/app/proguard-rules.pro b/packages/firebase-installations/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-installations/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleInstrumentedTest.kt b/packages/firebase-installations/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 361f52e3..00000000 --- a/packages/firebase-installations/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebaseinstallationsdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebaseinstallationsdemo", appContext.packageName) - } -} diff --git a/packages/firebase-installations/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-installations/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 7b3668d0..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseinstallationsdemo/MainActivity.kt b/packages/firebase-installations/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseinstallationsdemo/MainActivity.kt deleted file mode 100644 index 4b254278..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseinstallationsdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebaseinstallationsdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-installations/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-installations/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-installations/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-installations/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-installations/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index d00e38ef..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-installations/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-installations/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 80e9bd84..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseInstallationsDemo - \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-installations/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 5c5ccbc8..00000000 --- a/packages/firebase-installations/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-installations/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleUnitTest.kt b/packages/firebase-installations/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleUnitTest.kt deleted file mode 100644 index 82db720c..00000000 --- a/packages/firebase-installations/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseinstallationsdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebaseinstallationsdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-installations/src-native/android/build.gradle b/packages/firebase-installations/src-native/android/build.gradle deleted file mode 100644 index af0b2111..00000000 --- a/packages/firebase-installations/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-installations/src-native/android/gradle.properties b/packages/firebase-installations/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-installations/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 0ac45c8a..00000000 --- a/packages/firebase-installations/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Mon Sep 06 17:51:48 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-installations/src-native/android/gradlew b/packages/firebase-installations/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-installations/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-installations/src-native/android/gradlew.bat b/packages/firebase-installations/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-installations/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-installations/src-native/android/installations/.gitignore b/packages/firebase-installations/src-native/android/installations/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-installations/src-native/android/installations/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/installations/build.gradle b/packages/firebase-installations/src-native/android/installations/build.gradle deleted file mode 100644 index 67d10453..00000000 --- a/packages/firebase-installations/src-native/android/installations/build.gradle +++ /dev/null @@ -1,45 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation 'com.google.firebase:firebase-installations' -} diff --git a/packages/firebase-installations/src-native/android/installations/consumer-rules.pro b/packages/firebase-installations/src-native/android/installations/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-installations/src-native/android/installations/proguard-rules.pro b/packages/firebase-installations/src-native/android/installations/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-installations/src-native/android/installations/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-installations/src-native/android/installations/src/androidTest/java/org/nativescript/firebase/installations/ExampleInstrumentedTest.kt b/packages/firebase-installations/src-native/android/installations/src/androidTest/java/org/nativescript/firebase/installations/ExampleInstrumentedTest.kt deleted file mode 100644 index 5b04d5cd..00000000 --- a/packages/firebase-installations/src-native/android/installations/src/androidTest/java/org/nativescript/firebase/installations/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.installations - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.installations.test", appContext.packageName) - } -} diff --git a/packages/firebase-installations/src-native/android/installations/src/main/AndroidManifest.xml b/packages/firebase-installations/src-native/android/installations/src/main/AndroidManifest.xml deleted file mode 100644 index a002f24d..00000000 --- a/packages/firebase-installations/src-native/android/installations/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-installations/src-native/android/installations/src/test/java/org/nativescript/firebase/installations/ExampleUnitTest.kt b/packages/firebase-installations/src-native/android/installations/src/test/java/org/nativescript/firebase/installations/ExampleUnitTest.kt deleted file mode 100644 index c4409d82..00000000 --- a/packages/firebase-installations/src-native/android/installations/src/test/java/org/nativescript/firebase/installations/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.installations - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-installations/src-native/android/settings.gradle b/packages/firebase-installations/src-native/android/settings.gradle deleted file mode 100644 index 4551e9c1..00000000 --- a/packages/firebase-installations/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseInstallationsDemo" -include ':app' -include ':installations' diff --git a/packages/firebase-messaging-core/package.json b/packages/firebase-messaging-core/package.json index c16971b1..59dce7ce 100644 --- a/packages/firebase-messaging-core/package.json +++ b/packages/firebase-messaging-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-messaging-core", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Push Messaging Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-messaging-core/platforms/android/AndroidManifest.xml b/packages/firebase-messaging-core/platforms/android/AndroidManifest.xml new file mode 100644 index 00000000..f2f7285c --- /dev/null +++ b/packages/firebase-messaging-core/platforms/android/AndroidManifest.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/firebase-messaging-core/platforms/android/firebase_messaging_core.aar b/packages/firebase-messaging-core/platforms/android/firebase_messaging_core.aar new file mode 100644 index 0000000000000000000000000000000000000000..82d4a0ba1b926cef9015441842ab8fe176649d63 GIT binary patch literal 14336 zcmbumLzE^!v!MN!ZQHhO+g-M8+eVjd+tp>;w(TyvYI^Qn%zwZ0&uSu1WaJ_uPM(NG zE;1fP84yrt000sa000R6Qvd+?zjgos?4MPpckyrm0Vw_tCzpxp>JA_Pfa#wH%0DL| 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 EOgmj>@@^qC5F) zLzhceV2WObgCZkEcT$N*%q%T?f9S6=(i#&4-ip_^lm}y~R7b&x$J@q7$6RAHL!l=n z>J2hoHrMb_Pnm(4Cv5u2V*c30vP>y7)))rPY8GAa4z;Ql%p)ij(u zj%&h5@#sL>Too~u?)uecws^1?oVBY?SK0K1`mXXW(i6mv8NuJlM{rNFyl6g0x+V#YD-YEx!8xFlVQQ%Ox;s%A-$82F+SX6GEndq zb#y=^B~t&5nKoB~Wmjk~-wcMh+f0>_zpX! z2sXEsaBTm!fds;-1B0n6v0ps`v|k9TeqZ*%1U)0wtZsF3QoDY5lZ~=71l~$&hO8wc z?Uv#2B0Doo&E=UI_jcL7>@SFH>hX5cJC^E-z3xk>xrAp3 zM#i%q$js)K@Z$3Vv59O84OFMtPi?Rg*)1LT2UzEDBZm6DC6GR3_7f{GpGIPK#(K&a zWf4yFHqLvstK>ZPI%+$YkbfgBd%J;MqJE)?!frVGlt1tZ*Kyv0dxv2*dm9=KFe`rb zg#Lxe_rY=i*M8?)F&Hpi^4?Y4h}rOwi?16uT~g&>iipr}Dtw6fdX| z8+qzYrTvoVGyW6+!8dl6Fqbhlm*JTdup!r$Q0EBQ#C9 zEOXo!7%X_@$=>)e@_FMJ`srG^5GbeIJL!#h^{?!DuNv+}-~5~|)Q})x#9rc+-gqzTd^?qsegTv0saANK)|RV|97tK-#!0JiUa?*`7g@tKSTbLa{KQ90H8RK?BDVK zhk5(Y1pmoS{htJg{}8+X4@vc(f&W?2{}af<{{K*4MHw*g|D6i--$MO|@2&hx1_1mo D#I|gc literal 0 HcmV?d00001 diff --git a/packages/firebase-messaging-core/platforms/android/include.gradle b/packages/firebase-messaging-core/platforms/android/include.gradle index ae76ea11..34f53902 100644 --- a/packages/firebase-messaging-core/platforms/android/include.gradle +++ b/packages/firebase-messaging-core/platforms/android/include.gradle @@ -3,7 +3,7 @@ dependencies { def computeKotlinVersion = { -> project.hasProperty("kotlinVersion") ? kotlinVersion : "1.4.32" } implementation "org.jetbrains.kotlin:kotlin-stdlib:$computeKotlinVersion" - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") implementation 'com.google.firebase:firebase-messaging' diff --git a/packages/firebase-messaging-core/platforms/android/java/org/nativescript/firebase/messaging/FirebaseMessaging.kt b/packages/firebase-messaging-core/platforms/android/java/org/nativescript/firebase/messaging/FirebaseMessaging.kt new file mode 100644 index 00000000..48bcf2d8 --- /dev/null +++ b/packages/firebase-messaging-core/platforms/android/java/org/nativescript/firebase/messaging/FirebaseMessaging.kt @@ -0,0 +1,351 @@ +package org.nativescript.firebase.messaging + +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import android.content.SharedPreferences +import android.os.Handler +import android.os.Looper +import androidx.core.app.NotificationManagerCompat +import com.google.firebase.messaging.FirebaseMessaging +import com.google.firebase.messaging.FirebaseMessagingService +import com.google.firebase.messaging.RemoteMessage +import org.json.JSONArray +import org.json.JSONObject +import java.util.concurrent.Executors + +class FirebaseMessaging { + + interface Callback { + fun onSuccess(result: T?) + fun onError(error: Any?) + } + + + open class Service : FirebaseMessagingService() { + override fun onMessageReceived(remoteMessage: RemoteMessage) { + + val message = remoteMessageToJson(remoteMessage) + if (remoteMessage.notification == null) { + remoteMessage.messageId?.let { + remoteMessageMap[it] = remoteMessage + } + } else { + preferences?.let { + val savedMessage = it.getString(remoteMessage.messageId, "") ?: "" + val messageString = message.toString() + if (savedMessage.isEmpty()) { + it.edit().putString( + remoteMessage.messageId, messageString + ).apply() + } + } + } + onMessageListener?.onSuccess(message.toString()) + + } + + override fun onNewToken(token: String) { + onTokenListener?.onSuccess(token) + } + + } + + class FirebaseMessagingReceiver : BroadcastReceiver() { + override fun onReceive(context: Context, intent: Intent) { + if (applicationContext == null) { + init(context) + } + + intent.extras?.let { + val remoteMessage = RemoteMessage(it) + remoteMessage.notification?.let { + remoteMessage.messageId?.let { messageId -> + remoteMessageMap[messageId] = remoteMessage + preferences?.edit()?.putString(messageId, remoteMessageToJson(remoteMessage).toString())?.apply() + } + } + + } + } + } + + companion object { + + private const val PREFERENCES_FILE = "org.nativescript.firebase.messaging" + + private var applicationContext: Context? = null + + private var onTokenListener: Callback? = null + + private var onMessageListener: Callback? = null + + private var onMessageTapListener: Callback? = null + + private var preferences: SharedPreferences? = null + + private var remoteMessageMap: MutableMap = HashMap() + + private fun remoteMessageToJson(remoteMessage: RemoteMessage): JSONObject { + val message = JSONObject() + + message.put("collapseKey", remoteMessage.collapseKey) + + val data = JSONObject() + remoteMessage.data.forEach { + data.put(it.key, it.value) + } + + message.put("data", data) + message.put("from", remoteMessage.from) + message.put("messageId", remoteMessage.messageId) + message.put("messageType", remoteMessage.messageType) + + remoteMessage.notification?.let { notif -> + + val notification = JSONObject() + val android = JSONObject() + notif.channelId?.let { + android.put("channelId", it) + } + + notif.clickAction?.let { + android.put("clickAction", it) + } + + notif.color?.let { + android.put("color", it) + } + + notif.notificationCount?.let { + android.put("count", it) + } + + notif.imageUrl?.let { + android.put("imageUrl", it.toString()) + } + + notif.link?.let { + android.put("link", it.toString()) + } + + notif.notificationPriority?.let { + android.put("priority", it) + } + + + notif.visibility?.let { + android.put("visibility", it) + } + + notif.sound?.let { + android.put("sound", it) + } + + notif.ticker?.let { + android.put("ticker", it) + } + + notif.icon?.let { + android.put("visibility", it) + } + + + if (android.length() > 0) { + notification.put("android", android) + } + + notif.body?.let { + notification.put("body", it) + } + + notif.bodyLocalizationArgs?.let { array -> + val bodyLocArgs = JSONArray() + array.forEach { + bodyLocArgs.put(it) + } + notification.put("bodyLocArgs", bodyLocArgs) + } + + notif.bodyLocalizationKey?.let { + notification.put("bodyLocKey", it) + } + + notif.title?.let { + notification.put("title", it) + } + + notif.titleLocalizationArgs?.let { array -> + val titleLocArgs = JSONArray() + array.forEach { + titleLocArgs.put(it) + } + notification.put("titleLocArgs", titleLocArgs) + } + + notif.titleLocalizationKey?.let { + notification.put("titleLocKey", it) + } + + + message.put("notification", notification) + } + + message.put("sentTime", remoteMessage.sentTime) + message.put("to", remoteMessage.to) + message.put("ttl", remoteMessage.ttl) + + return message + } + + private var isUsingStandalone = false + + @JvmStatic + fun init(context: Context) { + init(context, false) + } + + @JvmStatic + fun init(context: Context, useStandalone: Boolean) { + if (applicationContext == null) { + applicationContext = context.applicationContext + } + if (preferences == null) { + preferences = context.getSharedPreferences( + PREFERENCES_FILE, Context.MODE_PRIVATE + ) + } + isUsingStandalone = useStandalone + } + + @JvmStatic + fun handleActivityIntent(intent: Intent?) { + onMessageTapListener?.let { callback -> + intent?.let { + it.extras?.let { extras -> + (extras.getString("google.message_id") + ?: extras.getString("message_id"))?.let { messageId -> + val remoteMessage = remoteMessageMap[messageId] + if (remoteMessage != null) { + callback.onSuccess(remoteMessageToJson(remoteMessage).toString()) + remoteMessageMap.remove(messageId) + } else { + preferences?.let { pref -> + val message = pref.getString(messageId, "") ?: "" + if (message.isNotEmpty()) { + callback.onSuccess(message) + pref.edit().remove(messageId).apply() + } + } + } + } + } + } + } + } + + @JvmStatic + fun setOnTokenListener(callback: Callback?) { + onTokenListener = callback + } + + @JvmStatic + fun setOnMessageListener(callback: Callback?) { + onMessageListener = callback + } + + + @JvmStatic + fun setOnMessageTapListener(callback: Callback?) { + onMessageTapListener = callback + } + + @JvmStatic + fun getToken(messaging: FirebaseMessaging, callback: Callback) { + messaging.token + .addOnCompleteListener(executors) { + if (it.isSuccessful) { + runOnMain { + callback.onSuccess(it.result) + } + } else { + runOnMain { + callback.onError(it.exception) + } + } + } + } + + + @JvmStatic + fun deleteToken(messaging: FirebaseMessaging, callback: Callback) { + messaging.deleteToken() + .addOnCompleteListener(executors) { + if (it.isSuccessful) { + runOnMain { + callback.onSuccess(it.result) + } + } else { + runOnMain { + callback.onError(it.exception) + } + } + } + } + + @JvmStatic + fun hasPermission(context: Context): Boolean { + return NotificationManagerCompat.from(context).areNotificationsEnabled() + } + + @JvmStatic + fun subscribeToTopic(topic: String, messaging: FirebaseMessaging, callback: Callback) { + messaging.subscribeToTopic(topic) + .addOnCompleteListener(executors) { + if (it.isSuccessful) { + runOnMain { + callback.onSuccess(it.result) + } + } else { + runOnMain { + callback.onError(it.exception) + } + } + } + } + + @JvmStatic + fun unsubscribeFromTopic( + topic: String, + messaging: FirebaseMessaging, + callback: Callback + ) { + messaging.unsubscribeFromTopic(topic) + .addOnCompleteListener(executors) { + if (it.isSuccessful) { + runOnMain { + callback.onSuccess(it.result) + } + } else { + runOnMain { + callback.onError(it.exception) + } + } + } + } + + @JvmStatic + var executorsCount = 3 + set(value) { + executors = Executors.newFixedThreadPool(value) + field = value + } + + private var executors = Executors.newFixedThreadPool(executorsCount) + + private var handler = Handler(Looper.getMainLooper()) + private fun runOnMain(runnable: Runnable) { + handler.post(runnable) + } + } +} diff --git a/packages/firebase-messaging-core/platforms/android/messaging-release.aar b/packages/firebase-messaging-core/platforms/android/messaging-release.aar deleted file mode 100644 index 74ab613e30f2986dc5445c4367bade16a9d6ae6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47458 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 Oa{su}?|;ewfd2(HiZ$*4 diff --git a/packages/firebase-messaging/package.json b/packages/firebase-messaging/package.json index 8091b440..1b748374 100644 --- a/packages/firebase-messaging/package.json +++ b/packages/firebase-messaging/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-messaging", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Messaging", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-messaging/platforms/android/include.gradle b/packages/firebase-messaging/platforms/android/include.gradle index c7c92f52..4fc05913 100644 --- a/packages/firebase-messaging/platforms/android/include.gradle +++ b/packages/firebase-messaging/platforms/android/include.gradle @@ -1,3 +1,6 @@ dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-analytics' } \ No newline at end of file diff --git a/packages/firebase-messaging/platforms/ios/Podfile b/packages/firebase-messaging/platforms/ios/Podfile index 781af060..921ea74f 100644 --- a/packages/firebase-messaging/platforms/ios/Podfile +++ b/packages/firebase-messaging/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'Firebase/Messaging', '~> 9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Messaging', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-performance/package.json b/packages/firebase-performance/package.json index 69492d86..e800a4db 100644 --- a/packages/firebase-performance/package.json +++ b/packages/firebase-performance/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-performance", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Performancee", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-performance/platforms/android/buildscript.gradle b/packages/firebase-performance/platforms/android/buildscript.gradle index 0d935c3f..ecebca32 100644 --- a/packages/firebase-performance/platforms/android/buildscript.gradle +++ b/packages/firebase-performance/platforms/android/buildscript.gradle @@ -5,5 +5,5 @@ repositories { } dependencies { - classpath 'com.google.firebase:perf-plugin:1.4.0' + classpath 'com.google.firebase:perf-plugin:1.4.2' } diff --git a/packages/firebase-performance/platforms/android/include.gradle b/packages/firebase-performance/platforms/android/include.gradle index c28984dd..7651ea84 100644 --- a/packages/firebase-performance/platforms/android/include.gradle +++ b/packages/firebase-performance/platforms/android/include.gradle @@ -5,5 +5,8 @@ repositories { } dependencies { + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-perf' } diff --git a/packages/firebase-performance/platforms/android/rootbuildscript.gradle b/packages/firebase-performance/platforms/android/rootbuildscript.gradle index 0d935c3f..ecebca32 100644 --- a/packages/firebase-performance/platforms/android/rootbuildscript.gradle +++ b/packages/firebase-performance/platforms/android/rootbuildscript.gradle @@ -5,5 +5,5 @@ repositories { } dependencies { - classpath 'com.google.firebase:perf-plugin:1.4.0' + classpath 'com.google.firebase:perf-plugin:1.4.2' } diff --git a/packages/firebase-performance/platforms/ios/Podfile b/packages/firebase-performance/platforms/ios/Podfile index dec31661..93b62d47 100644 --- a/packages/firebase-performance/platforms/ios/Podfile +++ b/packages/firebase-performance/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'Firebase/Performance', '~> 9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Performance', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-remote-config/package.json b/packages/firebase-remote-config/package.json index d4ccf4ee..b569c7e5 100644 --- a/packages/firebase-remote-config/package.json +++ b/packages/firebase-remote-config/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-remote-config", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Remote Config", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-remote-config/platforms/android/firebase_remote_config.aar b/packages/firebase-remote-config/platforms/android/firebase_remote_config.aar new file mode 100644 index 0000000000000000000000000000000000000000..32aed04f1d0353ffbb654ea5e212310007d86cf5 GIT binary patch literal 7843 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 project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-config' implementation 'com.google.firebase:firebase-analytics' } \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/remote_config/src/main/java/org/nativescript/firebase/remote_config/FirebaseRemoteConfig.kt b/packages/firebase-remote-config/platforms/android/java/org/nativescript/firebase/remote_config/FirebaseRemoteConfig.kt similarity index 100% rename from packages/firebase-remote-config/src-native/android/remote_config/src/main/java/org/nativescript/firebase/remote_config/FirebaseRemoteConfig.kt rename to packages/firebase-remote-config/platforms/android/java/org/nativescript/firebase/remote_config/FirebaseRemoteConfig.kt diff --git a/packages/firebase-remote-config/platforms/android/remote_config-0.0.1.aar b/packages/firebase-remote-config/platforms/android/remote_config-0.0.1.aar deleted file mode 100644 index 1a399a303f956bacb3b90a13e647f8514c4df07c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40129 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

eRW7`o?P1aOlEK2r~ zzS^jvs|4klDN!PU@Xknyk`0X>ZSZxsET%-nV3jos+`&N3O+IK24v%%#{7onS%vCUZ zmx$93U&(LKR~{NHuK#={YU72QBu|`OLc=eH_zv&oP?!t06aZn|(0|2qCi)~y`=X8& zJeLZ(P#@%aA}Um(WEQPo0e>aRodL!2E|PHKe_&-3p2-| zPzPVX`H|EXvtyr{;!JFS!TNwl42EPiZb7lp08&C`l;;b$W;cdLoAMmM)C4aMCvHDEiIKlxqpJ$f?B;Z z4DhHrxPuxO(+V%_Q+%_`(jR|2)VrM^e9G7?Y}gvzZSZ!0;Tgl1QejhYt5nr~x9Obl9{aPXIBcxFx0U`>W+)ig(G z+VR|)CTWd3o>tQ=V`jgQ1q&m*NaHvU`V6O_(d8P-Dgp~yeLmwaX#DxuiCAAzXp?n8 zdv`-EHy%b<3)*_HT<%*#bSft2R_2Ig{ z@20;I`qv!iFG3s3a2iuNSTUO<{6(l}lZ5|C=xi}Tg@e_nx>$GX!|wEDcSdgZ^1t6l@oj1d&8~-= ze=6r5A@_AKPLG6wcZNc!sOw60JFMWHLEwR}<3r6V!nburxVL9WHvlB`zZA=A7xjx0 zZHp=9HHijRoY~Y?S^5zwVwRu_m1y4x|6A1)dSe!@KLGi!#{`In6}1R*TTgS$i*jub zq@X>JlX{9_UXp9|gF4p-d&}|90qQH)=GJ^!w;u9U=ivGSa&2wVs^xMGeII-&a#N4t z5AyTW{scLudq}r0HBYR)KlV*elJumCJkt{#7h-L-8H7@tBMO z@S9(s5Co1pnecG%>V#nMbh+RHZbD2DS8JfLb9+z zK1Ei2-3=DVm%fB*hYRFPpCaE@JM2K8By_#2TI4&QBYN`;@|@3e^(2E_=u5pb>x(iloesI#r^sp{;)X`#aG$5b$cWtT3utm+MDF)_njIIB2R^1kuo7@y zTaR6HoaFW%dEjR`e_=0t%-P9}XmD_eobgkfca#%;ilB62$mc%A&CA#%L;7zbt1V+|(Qfu&8-e`g zJ>cXnD|uIq%2Efp$CGH-vws8C6Xgu=F=qXUJ_LM@-ScKNK9!68lukRbc)p!aLbl%d zhzFR@QnvFs#`?wlbUtDE?*obdqDKzlxoY02EXVY8)61ERWp$3|bk_Vhz%unK`B8x; z`nqg>prEW3^U9r2=L3mzt6YBJVL{?7t1Kf= zqmwx0D$Pr4coJt{nT*VtLgFl}CEB+kw<*+fSViF36~M*cZO;<&9S z7prAV9L8nx@lPlcr*lQQz;Q+5w5})*tGh~^+hy{J4l)v_cV!uY?k;hRSC|P@@5v$@ zop&To_Hr3ThaZXazVe(rm2Bb|uslDbp-mhNX7UQoND^m+CE2*shs2R#Sw8k8B5{D2 z$tXNZNt`DZ4~GtqKx!}o;a<{MWGZ038}7&PFpCD23lbfsKxn5@)0tx`}PRP%h(x zro?$^hOa#B7D{3#cYcTZA4<3TN!*LZoS3GMU;3unh<(>=#gO)l;(69JGp};@N&atf z=%>d&Jk4dI+@QMqztx%MY|i&=?fKRGw~Nhx|C8%?QtperY;*1j!vi>+e zzR)Gdr}WxeC2_)p(0`?lmVET=@l)2;p3_fRE6;vEi31~_U|fF^XF~{`^vdzkQ|tg# z*2Yup160=3Q{VUZ z*fA+B3w#ElZ&F$|a4wO1Qd&$nx~G#&X#CSTXk}zV$xqVFnPNhzpP(66rLEWqdLP?%ryRs)# z8=EEcSX@C}x4<(?TH&&(0DqL}|9yM-%=; z={!siO*j^j{KyGvp`dwwPz#03bA?(cUXeFck)UCRs3IA|K2b%oh25fx#40@3N_ilW zBomvzNPgl|tdv6%NwZ#3Me-6mN~J{w`AVhbBX*Zc%R}rjl@^20X)4|J6ZV@*xB5i7 zP7#+yU3T5Dg^TAp9QTzt42Zz1@8YphK`F63#ZVUt(!UHdU!K@M>$!H5T6Ba#XBn%o zcWhKyhTqt1bQ_*TvoT?D7fG}2bwb3sN1C|pwmW@=&^!5KBu+ol{Mu591CTV+$O;w2 z`Z&UcXVWy)YdI7y3q6e6JIrlW*fMh? zK;&g5d$N(uHN$hj)dj7W%4_AqdaDYFn=wh{52e#ImFQie5I1g;9bYoBgd1Jm5VwAY zEBo4akNs*0z;~(s1s+mU!4A*>Lx(o>r(^oH&XC$J13w z&y5%BG^e{4gB0CPPIzK_>!0q%Yj=__H@+Va)lQH0$gqN>^suRk-i0hINTz=s4YILd z29@Y?#3HHSu0<@8k!TD=b{8b+7~gSshS#6vqh48WE*$9MGCbtR*BPa*>9rT$5Yk~` zu;dQz#R=cqwbT3RP&bb!UD7ktS9kKK+*jYruNy9o6P&dYdntx+DTWDOW5R&ni)pi$ z>qohz-QkT>igYU%sZha4RB6t&94lo9!~+-&|97}S6OUIkSlE)jmYIqKC5 zXJGkiHu8M+%k%lEGrN5Cn!jf=(U|bdO-WGdL^~p^RyFc%i3opGL#+m@8!K_S%{!R%Cw)b6gmmA8jji8zgV2*b z+#C|z?4vI|a0bWc&sm|MvhbR~CKDo3$h0aDEHY#UGx4L`aBhXWQVxIqQ0>6JVP4*O zhS|@(Xgg>4vkld^N<|+SV_MKJps$EgQ(jPgmlzH^PlaXY<%~HUp~JK>f{j2FxSc+1V_pXEP1gL{P-} zG7$MhPBP^6S}DfgP-~{pf1z=UMhkn>S3GF3@V}w)iiQ4#hAkSpGf%CNLJ?^M#k?+i zJbWbxe?uc!0{jt^ysgVXn&QEscMnQn#+DrXE^4=@QSRZrX*V(3PWB||mhYikg2=*ID` z+G4F|jO@$?A(sCbr>CG;^hwmU4RxCVkJV&v%!-9QhCWooLGFvO9@AVpPcezV>*I`nlWJAc0IwtcM$y#@fd3MdB>^$bB;(0`i)=yi~|e_ zi$bX(wA&gSC1MD^LO`K66gC zEq&sQPX{FF@^RDr%Z7rJI(_Ltph}(}1VUJH00^O}&QBxBj!#3$P9H+~4o~37&K}}| z?nm@;7EN|<7L7Hk4n21`wwhYe(cXlDlujfjXQo{@SXYn&2@c8-zy^oD5b7>IXl1PJfce9&0` zL)euz)%6?@_X4~Tl6X+v{@*)qxYFn64h&7s9~hpRLwGbfkMMAEF2QhqK4GxroPx2r zc_qmp=awXcoL^=}a*ml{`FUo>7R)s64HU_yv6jhA=uMKflW8F==hd6cDxF1=`4&G0;bC=@;jz}7>-F8tpku=F1g`sF794m6vMd3s^p6{WH;)$e5)@u%h6ya#TPcDin zk|u#OE($7=rdYoz6j_9$MeesKvPgypzF{c3NRC4V8Od<$ccF+QEH84gMG;2|h@Rgb ziak<5H!gc990^AaylGJ|k|fKyqM}eF8JcxLMZrioUg$WBf{~INt&jDf0qi%?5T<(m!v6d(DRUnd{a^Ek|h2w9JD0FBX3j`qlCk&5PE4b zh}=(6)4p?HI}|cxM(9-{3JYQZE_5A={4pa;7T9Lg zx0KUn&$B(ttQkFcuG|4Zygz#~MOPb{h5qHX>KaKHr+uo&>ALHWy*B@u z%|WZpzqy}VqVNIDRg?U;zv>>^c?D~f!?@__4D6);m9wh*ENf?|A%>YmUdbQbuFOD- zAbRdp%Kphrf^nG(nD4AN{4$!JyJD#8!4+R@exQPt9wtqnCV>9j6XPphk`XfDi1) z&(9MLMG$AR_qIPy^AJM5IrgF4&dUhlg&VKtpTEpMf1Q86`B!S0!@_z?4Ht`o6TgVD z*^AA01>mGDBGlf%z)2NFA$83u0*8tNOH1K|*4xtCQV+HK|g+iZW%P-t_WH!^BP_5Rp2<7NLt8dV1n2z$fUB7TfeZ8!(cysE@qu9GvS@4&KV`ku1e#fG84x;5wFL zNTF9||BV)9u5&s3qwFW)*K++Uq$nuYrvj+=z4+8SW`y1?Po9snauqna)CJ39o~Xl* zEv9`V_iTBdTO8+D;DbF2L{8)!aZk zC78oDSf-lw;?G>~*>@1@H(m@4Wg~ygPN-)7%98YK0y~L>W2In#2h2oLV9IkGM7uQ~|(Q-_DDeB1p< zX=h^WYON=KK(Xbp*yAYdGqodBUAI0d^rs+1{)sW17zzqH_9@m{5 z85BMtQC-)pD`ZZ}7f0h)t=w|%)Hc=)$!wtvWjwAY&;wm6Kl8*!!xBO?QK6ze&f6wE z^*(n3^4$6BdjS*9wqpJ{-#GUMEA?IGc+Rzfaqt%-j*WzcJ{2K}3&SwzAfH@9#F%b) z#FH$7t7umrTgO1NEMlmuczzU|8qD5Piyx4HPtH5&od1qoC@yz^&Qo0 zVveF9&b`K5y2>)2wyN}Dfj$zV8rMU)pg&DTIF(0W7#uW^YGVxqSBkZm>dohFTi?}i zfW>SkDF7BkeyMrh1P+-28ph1}3>39VU7u>BY7 z%q()FZyCK3<3=u#wH+(lY_oEYZL?6V$2Oa(|5>(??WBXkA@0R^VN^q2&Yk&cjSwZs ziUnZ;#c;1ryUe*{P#6JrV;m?s2kQwdXG+?WXaNtKsa7jy+Ku|&lwM<3!oKU`~Rr&p71 zT+L?xE?i9>&c?#WRYZ8N;<}+-KDoO2Aeuh2*7tC7-XVj?Mi@DfJy6T~&RfBp)F#&O zqwkwX6Q*(_TCO|>y*UnpP?nz)u}kui+K|Mbedva=R$}UpE3rQAn8pf#&ef1^GlKm@N(zsepPkD z4M-`@4S2FLjY)Cth1{Oj)8ibCH~640Zo~MtIw25L;?q&i@o{hb-I%~TCu3}8#-#~P z(HRRd4_8Hx<(P(l^K_l@EK4)Oxg6G7_jsx;p?+*DO^&Bto~+9mFDNlyO=a_S_DZhe z^(AJ(zTg>gMaYc&CWSi^z=TX$v{}wEn?nMBP@8KnC?r#yFht^PcJh2XFH+C=0I2^; zbCa-;CFUj!SAz7>Gt1z6 z5gtnT9)!mczTY_P=jz8NbqNmIOcUVv>RtAjIm0DRwE|bjz^&QU<2*T(|Ft1#76zA(X%8* zV*^=j;9sK{h|6m+lL}4nk-C-XYkTuh_X{uP$&HaFQ+1{{y9VRZ%_w?dX`VIpR_lH@%p;69Zx_j~GUbNcOO9(K-AZ`A0!0C<8qy{^{sohx%+ z7+z?}J(%30PLDTYcB}BB96jG|a$U;HAroncLf*R-Bd#|OjvWGRL~Di+?J(m$=R@zq zMJqOUh9l`pEfYPnKU5D9${AJ%j^4NdzJY<)O`~*fi9ywafiu>P=qqLe>m%>st}E)m z{F~T7{2Fj<$StlTXc#Q^i#e*tF=82-9EiSjw_2gjl`4uuE?lhd=XbMb&%(GT+-HR` z$mNvP-*$F+$9z&q*@|%kW=QR%Ze6JuVJ5l0^H(g)0pYG1Cp|#FGiNukKr`@piF><0 z9@h50I5fB9>4O|y96g?P7`pX~3Ev&hLpgHr=6Grf$a<9cT(#AXh}{!F2O&q|QJAeo zJW&PEv9H=oIjj<~wnE$_3;KTO4r(=urCWYheb6C`-$MW=U+;&+lLl*3!S~Sx2=QAW z3{$&l58)7~H zD(-h4cGs!g;?CtE;NTF>0=I7;uZ)j++`l|@Lw73=@pmYezi3Ld&EMT8ppC1C8r4sL zX(O6Mi)g5ZB^qNqu3_Eo6*AE%<8cShub@+MmnxwxsfWMs>Wyw`;&P~X!~PS($3)_Ty1k zOEL6IunDvx!7p`{z)w}`3U-on^Gb1 z4q@XYdhMT=#@&w0F9)r*(57xjEiJAw}>J%hW z8Zp8CfRQ2(@oql%W9nPMOp)5ZEW=MywUw%kXo~t6YnOtPjq;r&?N8OjllC+ zp_v4{av|a8sN_+260M4cxW&V}P46!o^x<)RHk?P7pn@s4*~=osM9E6`r%g z*|Ya1K3pr9XER{*tqL$JZ7EHp!hn|0sd$_T=$pCj&zyzli|5|Y`ON*zY`;#p2cVaD z7pKX>RqaGx=g!l%^|U7pK6!%ji+Epcg)=<*|EjyT-Nua=`YZi}b?gl`&uLl&NYF)* zqDfy0IhGQmTFbDNjX%Gdi{`>}IO9c&UiKl-Cg;fVkVBC(91;Ymb5Gkbqk>RX>Q~bP zblr!Bl`t)Jrh2vjIQb#ptE>9(XIapjS@6UoG{kvpLQz1ogzwinoZgb#yl=2>IX(5$#h2o$gHQC#{OE`rH3{;|gmT~{Y_x|4*u$Qc zI{Q!jVB_Kak+E49P8DRhYZvhQ+>{dXN2StW1`7E^a=uek-27CLp;DZj>>L*M(!+~O z&io3G7W3g8o~FpLrrL-zTG9k?e8>wd3NOItv$aJ5I_K1->4QbckoUpSFN!f3Vu(R= z7_H}%K|;}?qO`;^T~SKO(i{Y$4Cp67Q98-07zCmjFip3GJg5vg*G-AZSWwM9!;6;` z6mbWzziClGzwFk=P_!HO+`d|SZut1Q@@1@oxVVgmqhegMxQypLxiWYqJ^Nd2x&)<@*y_%pxAo?H2KV=?MhP zIb%=>n2!|#-OsC$?zX!>(3TDTITAgJBDVVthyj!O^Q}U*zcGs{JRzXOV z3e77*O)o*0_SKH#WL8Ma4#Bd;2KxTG*^~aK1ba8QL_$8DZ_P&X%@kEy|C~E@fV20t zzj5ZnCZJ4)V=`hl>AE!kG+9eGS#AF)m$=-4%TCydf7j*u|NPJ;Dc1C~-2@H)YU7DB z!D@28N|-$gHWL^jH&1L%q^$LDl7}Uk8B{6OlVLVcFicmnX_B^^#A9Gq5NNSTq;qnN z`@#%imFV0VW)ln4=`n9uUPPVdy{DR9OvK_Yh>E{C9Anj-T&Q_nf z4h1LB`BfNLqX1oDP7Q0m=o52-+r+4;g9qE#7upsT!0zrfRcM|5}te_o}Q<`^H2-<~0)XU28IbwP&r}@@7rs z5gTq_6MCe`Z(oyo&h$f26TW$~hh>oYA))sWV+C+c`UWhEMAXDTbA0W|n&9`%@%TO* zHm(XSnKIC9sC_Ieu`tvu_3Ru&|;`UNNai4 z6hlzGw^h@S{h{r)C;M>FTu8^J&s9~B!19k&(+8Q|1g(WCggLhfS_}ctI8pig5ZVms z9Mp7ZJEW3hl6_4f0>za{uPH$WciwYN1CDRqtO3w|NXI7fftEx%%NPH|-DtaIakJ}& z!}D~pOG4J=suW}inpP$dhE4KXcb)B^VAQ3sq~C_$E-C4^$eSZAR{w$EwKT%M@}F#f z1S2YNvE3AmqDQ(qq3R}wM?L$C4Jj3g*ldMp_`aSvZ@!n z_4nspwW;My(PhgikjiSG0Qz&8)MBQ%(fX)ofC@F{XEJM(+m%=5-1FgfGGp{5N(aA*uQ$ z(;@$&?-XuaN}xLoRE-GM*=?#w4!wC(N>d~lrDhscrfpK>@763= z?uXvymrzC8l4^fce;n}Wss^@X(LRD=SwLT6lk1EGyD}L>U+g~Ou8@%gir^VpmaJ5R z8FR3eFnnLhyY_f|cx_M>DEfXlv=%LuL7;8V$Z%_^3k)3YjFFpm9(ej!9hUP>@aFa3 zX=IjGA7HZ~{X3rl7BMQh()P@Bc%LQJBa;GQh3_b-=alWDJn>Ftqfp@}r2q}{vpG?mrdUT9EpI@kiamAlwiao*NpuVE{#mBrP{Xg8ssUpKg=(7DagP?}cah zhZwd@_Ln*x!G&#l2tUuJFHlPZ1PTBE2nYZG06_rY1WFRL8~^}C9{>Og0001EY+-YA zWpgfSVREfmWl$W4)RfRMQ2rP;3IjF+ns$NEk`5{g3K<#- zipZa=gR>Qny@@N#-NMDp8RqE9V+nJ%Fg0Hm(o z&EO_3E?IFy5Hu;G;73z(DI)E2RDA;FNbjE1YK2fHl12=kLP{z)|7dE_YR9WI&tp_y zpxMOFPue_5w~r5Jh_c)J^$Ywjm;~$CrZ2-gfR|5Koe>MAB-KQctl;&DfN^1Z>0}}vcN@!=ABRF5d^ALi z+C9X(=|rz2c1XZ19)nNWHHF(HatNB?bsxvXvu*j>MhcJ5Qz$iJOl6w|4Mbkh6n*_P z!Ns1P$VU=SxDZJluWHcuJ9#hi>jH2*NSy1&&u{|iyoFqQ*<*&#UU6R8f681VCH(kA zZ`!}9i(a`Ifh|XssE4`HDb*tR91L~Nu%)-c{vzf=^e&KSZa&(Y^fh#kV$R=HfA4}c zYm(M$eJ>puy=wd1_ZH3jk_l$O)JfT0R2gQ0LJ0?T&8i;wqN)9bu4SYAIJ`epg`=aO zDE&X^lKr2w#(!u3$s4n@2^?-}VrKhK0xL9B9Hw6r`L!v)2LO&rO2}h;byDGCC?0j8N)QtU5}SI0(|vb?g>?l130 zv{6*mEf&HqCbb!#79%l4?_#e5)J8gak@L)Sa1st!Ce-=Jnws}ez%^w|J~_2-7{75JzdpP)z#gf>C=X3 z0XNF5izPj|XO^ivUu`CHNv0EA{V698k>PZqdm`*}`}cMvWr0+8mlqdJyG?lJCUem) z@Tf3x!*siKMwf)zZ;{cQP=-=qqC#hr2yuQcefmmDe5ctcO% zM&7bU%n2T<+hlgoj0RyZ%*Yd{HBGD%l{J*A(H&KS{~mZ6O)>&_Whaa--!Rj=ISP1(KTWnQWZ8|ym zJ~kexBiQih*p9h~*EE!|=nhQgub#01;6K{5a3!J}JH>nv3S0$|u;fbewCd|+byQ_5 z2=!17d2WT_q3DjZW|IU*G$F>hx<0s|NcpRb-}7vB_xvbPP+Rj!i5910ccYB7MvfX{&!@6AAg&BlParh&uuBN*vY;>8C=+HtnunOn1hi%Z+a&Ggcq6+Qt!g*~LrEo=DD^OxT_LhWJEZ0zxlZx!8 z_SRID3AJ``x!>Owtm&$3WuW!N8UXcUOwaf)QN%kO;FfQx!nSi5o4AlF0}H4@2v$|G z0~mjB9l27Ee+;ecvXDq(XuyT0ipKU7WNP->#Fp0(d&rYg9v&MRe$?9Y8&e-XRuh%NnhR+Pebv5lE6acjYcB2>S8oWCCtZ*(yNe9f3&5MN8PKWS0(1~H zkiC0pUS>uALtJa6Mgne#Jm@0@7NSnD9&LRO4dP-8lY81nsrE z@RKA)$DUlcc!sJo5Qcjkq=c#+_`(=?uo7|fMNHBXfX0BD$=~~hNj13y)+u{sc*E-K zcRFo+S)r$&auh%W{#A_$9_Vx{5}hPQsh^yYlB53Qz!B(sReJ-29$c|qQ$jzJI!||Z z(H+;x2QwREek)}gGLoq7F-tYQ)Jj&50uAKHqMTGJBJVSpm|q2*zisY+4#FsQdD-kN zh>&iSep=ti6sbsz`QbpuZe*yU5_&mBakc1PKF4D-hS~{DXkoB8jI75Qwq2}o%v4VC zUM}$dNG-}gR^qo|S0Pgm+d@F-7MOpPl!lR?pK)JH z*`e3}ttm(f&ssE(C#b8Sqvy_q{G6qjB3GIts>3%i>W8@!pVt|-?Rn)zu zJWD9gC)&bHI1G3FEs7Wr!AwOB&r2~Pl&~p*hwWghT2_&!znD=^@nEajvZTj-O2Q!JeF{O!K3jJ zqJ%^o`3Hlq>Zk zMl`6pzo6S_#W#ZuG znqKR|Ub}^NjnKH3cN?7GSGfq&t-BPu#Ch5fW$T-!S~s4({i?QFeb+0Dh~&ASVL2v7 ziU?#pc~VIEWaBM&4@ff`O6mQBsO?H*UeP(lHP+4xu7@G zms4m~=ZkYmn?bLp)F*67DnIL}|C~w}eJ3R*Ky{o(DRf$FZ{vL=?{)jQ4g$zD!es;W z(0H?K)}9@TEPd{sKPfBN^(%M>W3y$OX#WOF^xhTI!Sm@GEsQL|Ee~o{kqha+I@QF);Yz5g zDn|ICbBImcCZm(SbMZEO;sCF>CE^(j%=*p$9@PMIYsT+Ve9&7qt&3RQ0j>7Tl4I!4 zjy~T%l00t@4G_qd$K@b%zyUo+Ib89?;^>R%`vR^~oXbRAwTNTuje|>>Ur&Bw473~8 zv~W}FUdHMqOo2N~T%wi4-vZ3tr`kBOKRw7K>WkK_o+!j!I1i+@q3Y<#t2i@OZU)cU zqCU3$s%ci8_Omc;I-#({s2Rf05)U{DSn((u*Nc%n&py{kJv(n0WQ3ZMbsH*rSzU)&ff% zj$5s7Ct%I7Clf^h*2;|UVx_5NiH@&;o~#x-Y(aZ9s{xS7xtUrrA^6!`Cl!*{`;JF@ zON$LX{7Ag5GvqWj+S6wPUKaK_NLKMzyL|r&D0^px0>pe@G@ZxUisB-viXSj%^{Z^je`3(zkC`w%n$=RW0Fz< zQjWb#-u3qtzmj_p{~~!|@erV@2Mr}>rN2dAvZYZ0nz@S8^59cmi9DHzLppd6@?O}$6eSw zvy~ZZWm8Azw2iJ^rgy#wV4tHX=qRY_IPmbK{$9BWwzCYn% ztM!_=lW1Aty|TV{ema9$SEGM-)>}vCsl}`oyu3A}A zZDJje@~+`#7238*hAF4 zt_*n%@IzTp(f1?cLH@ntd-yJ%3 zFIXx-7^WVohhOPSzRc>S*Zxpz*-ZL2>({$}) z0Hbt%gSve-ol|EL%YVs2Up7d;Oaxt z_%_aHDZP|ZZ0F{ZdnhktB6#+J3qa#rQWeITRSt~n|9KVyzg>9D%IYVDm{>mq;h>#8 zclMXZ27ejyz>I3dk-kJ_za@B8LAsH{v)O(v&}xL#-7gBrE{7<>{GG?u$KVKOUTMp z_^88}sr;ksr<_qQWeBz`q+#R1{^r`VJ=$_*ModE6Y?_ zE1@S*TBF$OogcBUE4dWoIRrcGjMkl0@no#XY{0Sgu!=@5q5{s9K(mdM;5zKvE_t^4 z7n;MS@Gr`$BvE*n9zo=YH~=VOjEi5LfMc7-w6Z257??dF25@MG~-(l1aKOm)B9 z;w*DIJN)H$Hb!Bp){RkW%bz458b0E#!cnb}a_)K)EYG*zq`$Q?o$W967}&#V7&3Sj z0J-Ml6}BIejT|vp?W=4H^C6#;8V=2<`ccdO`OGf#Plr?I`xaSshYF~zn;nqLtmQlf zc@zw6PwB^vy>rn5B%Yyke~BxWO`D|?g|RG?VWWR}3R0WZm>lT~^pUs{7!7frcp2~= z^qU(O6!n&>I2rLp(oI~txRAMM20jM!I=75r(#QyVH7JXk1-DP8Be3-GrLHkfr|fcP z&fbhg(D?fK-`x+nPr1*a5LoOMGuvS@e&|ug$Q(5a5{goAk)5jvg>gFI2CMV+gUXHF z7H8Kk93FfBEFZ5PR&cjVcX*OnH5SjF8q<_@bXKF~DlY0BRU0jpuTOBAu}&x8tO%=d zwUdCz{p94X#Hk>=^X}bky@?%IZ1X=_J{tRf|8Vi(hQxRkwO29`@Gc|@Q{IALXszXD zJy3F;><(Wdf)TH|pN~$GM&>kz!h}6i5%p0iaiew_v#=XYA@D)*gEzcO#2#y02AO*S zR9s0BfpKvFhI3zz92!NU6#3CK-TPQJt}(U9R5Z_HKkF~u9GpY?+QBvwiMbIn{U*!} zX73LK>%4)UGboSHL(hnKsXEd(wdmy_B6p?mKLohXLL6xpRlP>9CMri9iC$K1o~EvXNTevz2?%KSOyX-`KTIS~Q>J-i+&d?- zmzFb~<;0QDB4IBU2cguvL-_p)_vn$n4j0z+m%4WZ-iuCJST1ih{JquMChD z4K52UGKnby!^Pr>Qm&|^If2w?I$0534sbU%5#iwC9 z+EGWXu(C8CsXpN~t5{e?S2NaJD{#o29D{5|#k!$v#ra)|-)oWaD01BaXlHP+WBog_ zc{>f7EU@n+AX|@D4>{vmB!NAFLbb&v=?sbD(Y=mB1chvKzsiI^H)}OMZ4` z=zrVPk`WOaq#_v>1oy&S&i2Y4{aa%i!4jVA7}3L%QY;^yKR>kaVO~`r+AEHld+;0< z&70x&M*&aU%`L{!&(x*PDE1 z9+o6O9ARrl7C8uA^?SWIukSrC+~DK2pVxnzY~WWqv=WcE=qwYj5`WH6Q7CAaUP$fc z&>T-ci~BOY2^avb*~FxqHfw36 zX{HkLRjs9f=>ar%yQM=u_pA?4xiJ<#;YckNhsR~Q^3}Hbt1-2m_QoHlwUFvku7 z_OR=ANskI=8?1K#iB?;lTKdTK8 zig<a&b9NV*e+xaC!o=QYt-rUp(E)|HSN zx_>V~O!1U6?U%9}b*geKiVKR0syf7LGN)tA`^chOm0Iu|c25ZsD~PJx>Xp>&F*$Y~ zeR`4e6Vj%oJqI11D`6uzAqcEQPS+IfjsZtXTU9I7;JJir0Q?PG1L9|H?hDBY>`d%| z9Ni>u1ZQY^6I{C~h0~qWh%#4^(6rla2PEmogTCyrIq_rf@g$V?ZZ0Sb$`WEOd=go2 zQQE!~hgP0DkRcR1qr6(%wC`{>{yfjxS;mA9$?K9oo6lJVu#kqvlrkv|C1+D%p>+wpH-+}&LHJl2SxFnrdRaeB?3XIp;^qFe6}61M?``jy2`#x z{BJ)`b@Emec#p=2&g74*M!ToMcB7W17ykNe7aF*7`%am8s5Nt_@HB05IFtxSe~!D< zTf}lz8)y4^2eGd2`0kbB2>mhK*hqL$fmVd+t$zg4ITN|w4^S%}h^w%0WtJG)nL`0F zVO7wAE=mb3`uOhzft+{47)&Tyj!dUlk*;@LBsI5cyC3eecFE0{8x0y~#&i&^28$s9ia7f;ZI+VB zq8+VmiN)lx?s>mRgLRWIuB-?JXVZ_!yB#=%ia~|h95sDa~oR$(Tt*eTQzt#mzu4?s2VUgC@_{=UucxW)T3+HcR zLUt-Qnx9yLw)}J&MQZfPDDXrif9b9s_Ey|e1$iE}pmR~YVUmiYmoGOazHFBZ+)Ojg z;+<&AYS6elQfhryh0#X0s=W`l<-*_j@k8=a>g&dsV8x1)creeqzF;Z=YgN1%l6S#; zJiF)B8I%fN^82LP86CM5^nT`xH@K5)Q0e;Z2+EvvX!A*Y{TxW%Ee*qoit~kN_>$K< zQP>=7#T1GNLfDD(NnVejKTls5P_UFvVIO=U3e}^wp~Qw$VbzC8p#k&+$9?+b|my+0mo39*Oq<(rguQr@qYqQFh^0=Hs({ZZaL#w8uR6S~^|t8mR;6xS!iG#55{SM;-Y- zo58+7g#t0+*ibhou@P}~OEG-A+0`Mm|2X!TWbDrdzWLD5P?|qU|22~X;LgU5 z95pHnn}G=R;gu=urH<22{NBCfcX$7j{=g%F9NwY7+Vms;`Fd!MKP;>CwdX6`! zDez{zZzeCHCc-46Ajx84Z_8rz|7k9Zv8&a0Qx*#+Bh&9@EJj97Otxk&My5tCM$8UQ z_6}xFE>>pFvT^{YUo4~Y02Em!hKaGsM$TFG4WJz0Ql3dhP6i+&jz2Lz<~%XUG%_ah zUIEg~xdR8IBnu0N`v#O?-j1MpW5;g>0|WQ}au^u&|1SS2N&^4M-|Dh(HF7d#cJXle zx3byqI 9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/RemoteConfig', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/.gitignore b/packages/firebase-remote-config/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-remote-config/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-remote-config/src-native/android/.idea/.gitignore b/packages/firebase-remote-config/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-remote-config/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-remote-config/src-native/android/.idea/.name b/packages/firebase-remote-config/src-native/android/.idea/.name deleted file mode 100644 index 754e24c1..00000000 --- a/packages/firebase-remote-config/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseRemoteConfigDemo \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/.idea/compiler.xml b/packages/firebase-remote-config/src-native/android/.idea/compiler.xml deleted file mode 100644 index 61a9130c..00000000 --- a/packages/firebase-remote-config/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/.idea/gradle.xml b/packages/firebase-remote-config/src-native/android/.idea/gradle.xml deleted file mode 100644 index 38e6e609..00000000 --- a/packages/firebase-remote-config/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/.idea/misc.xml b/packages/firebase-remote-config/src-native/android/.idea/misc.xml deleted file mode 100644 index fc42dde8..00000000 --- a/packages/firebase-remote-config/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/.idea/vcs.xml b/packages/firebase-remote-config/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-remote-config/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/app/.gitignore b/packages/firebase-remote-config/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-remote-config/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/app/build.gradle b/packages/firebase-remote-config/src-native/android/app/build.gradle deleted file mode 100644 index d6c0b590..00000000 --- a/packages/firebase-remote-config/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebaseremoteconfigdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-remote-config/src-native/android/app/proguard-rules.pro b/packages/firebase-remote-config/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-remote-config/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleInstrumentedTest.kt b/packages/firebase-remote-config/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index b7ed11e1..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebaseremoteconfigdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebaseremoteconfigdemo", appContext.packageName) - } -} diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-remote-config/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 5b80e17c..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseremoteconfigdemo/MainActivity.kt b/packages/firebase-remote-config/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseremoteconfigdemo/MainActivity.kt deleted file mode 100644 index adc9504d..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/java/org/nativescript/firebase/firebaseremoteconfigdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebaseremoteconfigdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-remote-config/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 16408ec9..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 26957fa9..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseRemoteConfigDemo - \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-remote-config/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 2234238a..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-remote-config/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleUnitTest.kt b/packages/firebase-remote-config/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleUnitTest.kt deleted file mode 100644 index bd8605e7..00000000 --- a/packages/firebase-remote-config/src-native/android/app/src/test/java/org/nativescript/firebase/firebaseremoteconfigdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebaseremoteconfigdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-remote-config/src-native/android/build.gradle b/packages/firebase-remote-config/src-native/android/build.gradle deleted file mode 100644 index af0b2111..00000000 --- a/packages/firebase-remote-config/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-remote-config/src-native/android/gradle.properties b/packages/firebase-remote-config/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-remote-config/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index df4a53be..00000000 --- a/packages/firebase-remote-config/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Aug 20 23:23:55 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-remote-config/src-native/android/gradlew b/packages/firebase-remote-config/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-remote-config/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-remote-config/src-native/android/gradlew.bat b/packages/firebase-remote-config/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-remote-config/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-remote-config/src-native/android/remote_config/.gitignore b/packages/firebase-remote-config/src-native/android/remote_config/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-remote-config/src-native/android/remote_config/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/remote_config/build.gradle b/packages/firebase-remote-config/src-native/android/remote_config/build.gradle deleted file mode 100644 index f6ce4203..00000000 --- a/packages/firebase-remote-config/src-native/android/remote_config/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation 'com.google.firebase:firebase-config' - implementation 'com.google.firebase:firebase-analytics' -} diff --git a/packages/firebase-remote-config/src-native/android/remote_config/consumer-rules.pro b/packages/firebase-remote-config/src-native/android/remote_config/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-remote-config/src-native/android/remote_config/proguard-rules.pro b/packages/firebase-remote-config/src-native/android/remote_config/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-remote-config/src-native/android/remote_config/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-remote-config/src-native/android/remote_config/src/androidTest/java/org/nativescript/firebase/remote_config/ExampleInstrumentedTest.kt b/packages/firebase-remote-config/src-native/android/remote_config/src/androidTest/java/org/nativescript/firebase/remote_config/ExampleInstrumentedTest.kt deleted file mode 100644 index 494d9046..00000000 --- a/packages/firebase-remote-config/src-native/android/remote_config/src/androidTest/java/org/nativescript/firebase/remote_config/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.remote_config - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.remote_config.test", appContext.packageName) - } -} diff --git a/packages/firebase-remote-config/src-native/android/remote_config/src/main/AndroidManifest.xml b/packages/firebase-remote-config/src-native/android/remote_config/src/main/AndroidManifest.xml deleted file mode 100644 index d20be281..00000000 --- a/packages/firebase-remote-config/src-native/android/remote_config/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-remote-config/src-native/android/remote_config/src/test/java/org/nativescript/firebase/remote_config/ExampleUnitTest.kt b/packages/firebase-remote-config/src-native/android/remote_config/src/test/java/org/nativescript/firebase/remote_config/ExampleUnitTest.kt deleted file mode 100644 index 4d4d9147..00000000 --- a/packages/firebase-remote-config/src-native/android/remote_config/src/test/java/org/nativescript/firebase/remote_config/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.remote_config - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-remote-config/src-native/android/settings.gradle b/packages/firebase-remote-config/src-native/android/settings.gradle deleted file mode 100644 index 01e10987..00000000 --- a/packages/firebase-remote-config/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseRemoteConfigDemo" -include ':app' -include ':remote_config' diff --git a/packages/firebase-remote-config/typings/objc!FirebaseRemoteConfig.d.ts b/packages/firebase-remote-config/typings/objc!FirebaseRemoteConfig.d.ts index 4a31cf9b..bde52080 100644 --- a/packages/firebase-remote-config/typings/objc!FirebaseRemoteConfig.d.ts +++ b/packages/firebase-remote-config/typings/objc!FirebaseRemoteConfig.d.ts @@ -1,8 +1,14 @@ +declare class FIRConfigUpdateListenerRegistration extends NSObject { + static alloc(): FIRConfigUpdateListenerRegistration; // inherited from NSObject + + static new(): FIRConfigUpdateListenerRegistration; // inherited from NSObject + + remove(): void; +} declare var FIRNamespaceGoogleMobilePlatform: string; declare class FIRRemoteConfig extends NSObject implements NSFastEnumeration { - static alloc(): FIRRemoteConfig; // inherited from NSObject static new(): FIRRemoteConfig; // inherited from NSObject @@ -20,6 +26,8 @@ declare class FIRRemoteConfig extends NSObject implements NSFastEnumeration { activateWithCompletion(completion: (p1: boolean, p2: NSError) => void): void; + addOnConfigUpdateListener(listener: (p1: FIRRemoteConfigUpdate, p2: NSError) => void): FIRConfigUpdateListenerRegistration; + allKeysFromSource(source: FIRRemoteConfigSource): NSArray; configValueForKey(key: string): FIRRemoteConfigValue; @@ -46,38 +54,34 @@ declare class FIRRemoteConfig extends NSObject implements NSFastEnumeration { } declare const enum FIRRemoteConfigError { - Unknown = 8001, Throttled = 8002, - InternalError = 8003 + InternalError = 8003, } declare var FIRRemoteConfigErrorDomain: string; declare const enum FIRRemoteConfigFetchAndActivateStatus { - SuccessFetchedFromRemote = 0, SuccessUsingPreFetchedData = 1, - Error = 2 + Error = 2, } declare const enum FIRRemoteConfigFetchStatus { - NoFetchYet = 0, Success = 1, Failure = 2, - Throttled = 3 + Throttled = 3, } declare class FIRRemoteConfigSettings extends NSObject { - static alloc(): FIRRemoteConfigSettings; // inherited from NSObject static new(): FIRRemoteConfigSettings; // inherited from NSObject @@ -88,18 +92,36 @@ declare class FIRRemoteConfigSettings extends NSObject { } declare const enum FIRRemoteConfigSource { - Remote = 0, Default = 1, - Static = 2 + Static = 2, } declare var FIRRemoteConfigThrottledEndTimeInSecondsKey: string; -declare class FIRRemoteConfigValue extends NSObject implements NSCopying { +declare class FIRRemoteConfigUpdate extends NSObject { + static alloc(): FIRRemoteConfigUpdate; // inherited from NSObject + static new(): FIRRemoteConfigUpdate; // inherited from NSObject + + readonly updatedKeys: NSSet; +} + +declare const enum FIRRemoteConfigUpdateError { + StreamError = 8001, + + NotFetched = 8002, + + MessageInvalid = 8003, + + Unavailable = 8004, +} + +declare var FIRRemoteConfigUpdateErrorDomain: string; + +declare class FIRRemoteConfigValue extends NSObject implements NSCopying { static alloc(): FIRRemoteConfigValue; // inherited from NSObject static new(): FIRRemoteConfigValue; // inherited from NSObject diff --git a/packages/firebase-storage/package.json b/packages/firebase-storage/package.json index 4fd91f2f..069c3f79 100644 --- a/packages/firebase-storage/package.json +++ b/packages/firebase-storage/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-storage", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Storage", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-storage/platforms/android/firebase_storage.aar b/packages/firebase-storage/platforms/android/firebase_storage.aar new file mode 100644 index 0000000000000000000000000000000000000000..0ab48928878de5fc8dd89c281011c051149e66f3 GIT binary patch literal 16459 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 nKM?i*cKq)X{XdSry#GJWS6&Jf>_4GE{uPveD project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-storage' } \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/storage/src/main/java/org/nativescript/firebase/storage/FirebaseStorage.kt b/packages/firebase-storage/platforms/android/java/org/nativescript/firebase/storage/FirebaseStorage.kt similarity index 100% rename from packages/firebase-storage/src-native/android/storage/src/main/java/org/nativescript/firebase/storage/FirebaseStorage.kt rename to packages/firebase-storage/platforms/android/java/org/nativescript/firebase/storage/FirebaseStorage.kt diff --git a/packages/firebase-storage/platforms/android/storage-release.aar b/packages/firebase-storage/platforms/android/storage-release.aar deleted file mode 100644 index 8f9c3fca889a0d985610dc8e7122833ddec8e6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49273 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 9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Storage', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/.gitignore b/packages/firebase-storage/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-storage/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-storage/src-native/android/.idea/.gitignore b/packages/firebase-storage/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-storage/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-storage/src-native/android/.idea/.name b/packages/firebase-storage/src-native/android/.idea/.name deleted file mode 100644 index 5641441b..00000000 --- a/packages/firebase-storage/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseStorageDemo \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/.idea/compiler.xml b/packages/firebase-storage/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-storage/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/.idea/gradle.xml b/packages/firebase-storage/src-native/android/.idea/gradle.xml deleted file mode 100644 index f7c13b01..00000000 --- a/packages/firebase-storage/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/.idea/misc.xml b/packages/firebase-storage/src-native/android/.idea/misc.xml deleted file mode 100644 index 1b6dac90..00000000 --- a/packages/firebase-storage/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/.idea/vcs.xml b/packages/firebase-storage/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-storage/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/app/.gitignore b/packages/firebase-storage/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-storage/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/app/build.gradle b/packages/firebase-storage/src-native/android/app/build.gradle deleted file mode 100644 index 939ba681..00000000 --- a/packages/firebase-storage/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebase.firebasestoragedemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-storage/src-native/android/app/proguard-rules.pro b/packages/firebase-storage/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-storage/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasestoragedemo/ExampleInstrumentedTest.kt b/packages/firebase-storage/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasestoragedemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 215035ae..00000000 --- a/packages/firebase-storage/src-native/android/app/src/androidTest/java/org/nativescript/firebase/firebasestoragedemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.firebasestoragedemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.firebasestoragedemo", appContext.packageName) - } -} diff --git a/packages/firebase-storage/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-storage/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 715df981..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/java/org/nativescript/firebase/firebasestoragedemo/MainActivity.kt b/packages/firebase-storage/src-native/android/app/src/main/java/org/nativescript/firebase/firebasestoragedemo/MainActivity.kt deleted file mode 100644 index df9690c8..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/java/org/nativescript/firebase/firebasestoragedemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebase.firebasestoragedemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-storage/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-storage/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-storage/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-storage/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-storage/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 7b24efb0..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-storage/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-storage/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index cdf68675..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseStorageDemo - \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-storage/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 4f18bc8e..00000000 --- a/packages/firebase-storage/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-storage/src-native/android/app/src/test/java/org/nativescript/firebase/firebasestoragedemo/ExampleUnitTest.kt b/packages/firebase-storage/src-native/android/app/src/test/java/org/nativescript/firebase/firebasestoragedemo/ExampleUnitTest.kt deleted file mode 100644 index fac4ccbf..00000000 --- a/packages/firebase-storage/src-native/android/app/src/test/java/org/nativescript/firebase/firebasestoragedemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.firebasestoragedemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-storage/src-native/android/build.gradle b/packages/firebase-storage/src-native/android/build.gradle deleted file mode 100644 index b98c2b00..00000000 --- a/packages/firebase-storage/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath 'com.android.tools.build:gradle:7.0.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-storage/src-native/android/gradle.properties b/packages/firebase-storage/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-storage/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7ad8d6d4..00000000 --- a/packages/firebase-storage/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Sun Sep 05 16:41:29 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-storage/src-native/android/gradlew b/packages/firebase-storage/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-storage/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-storage/src-native/android/gradlew.bat b/packages/firebase-storage/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-storage/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-storage/src-native/android/settings.gradle b/packages/firebase-storage/src-native/android/settings.gradle deleted file mode 100644 index a4faa09d..00000000 --- a/packages/firebase-storage/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseStorageDemo" -include ':app' -include ':storage' diff --git a/packages/firebase-storage/src-native/android/storage/.gitignore b/packages/firebase-storage/src-native/android/storage/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-storage/src-native/android/storage/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/storage/build.gradle b/packages/firebase-storage/src-native/android/storage/build.gradle deleted file mode 100644 index ea86bf78..00000000 --- a/packages/firebase-storage/src-native/android/storage/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-storage' -} diff --git a/packages/firebase-storage/src-native/android/storage/consumer-rules.pro b/packages/firebase-storage/src-native/android/storage/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-storage/src-native/android/storage/proguard-rules.pro b/packages/firebase-storage/src-native/android/storage/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-storage/src-native/android/storage/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-storage/src-native/android/storage/src/androidTest/java/org/nativescript/firebase/storage/ExampleInstrumentedTest.kt b/packages/firebase-storage/src-native/android/storage/src/androidTest/java/org/nativescript/firebase/storage/ExampleInstrumentedTest.kt deleted file mode 100644 index 42600280..00000000 --- a/packages/firebase-storage/src-native/android/storage/src/androidTest/java/org/nativescript/firebase/storage/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebase.storage - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebase.storage.test", appContext.packageName) - } -} diff --git a/packages/firebase-storage/src-native/android/storage/src/main/AndroidManifest.xml b/packages/firebase-storage/src-native/android/storage/src/main/AndroidManifest.xml deleted file mode 100644 index 0de0eb9c..00000000 --- a/packages/firebase-storage/src-native/android/storage/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-storage/src-native/android/storage/src/test/java/org/nativescript/firebase/storage/ExampleUnitTest.kt b/packages/firebase-storage/src-native/android/storage/src/test/java/org/nativescript/firebase/storage/ExampleUnitTest.kt deleted file mode 100644 index 4171131c..00000000 --- a/packages/firebase-storage/src-native/android/storage/src/test/java/org/nativescript/firebase/storage/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebase.storage - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-storage/typings/objc!FirebaseStorage.d.ts b/packages/firebase-storage/typings/objc!FirebaseStorage.d.ts index 5bd70850..e285bdc2 100644 --- a/packages/firebase-storage/typings/objc!FirebaseStorage.d.ts +++ b/packages/firebase-storage/typings/objc!FirebaseStorage.d.ts @@ -21,11 +21,13 @@ declare class FIRStorage extends NSObject { maxUploadRetryTime: number; + uploadChunkSizeBytes: number; + reference(): FIRStorageReference; - referenceForURL(string: string): FIRStorageReference; + referenceForURL(url: string): FIRStorageReference; - referenceWithPath(string: string): FIRStorageReference; + referenceWithPath(path: string): FIRStorageReference; useEmulatorWithHostPort(host: string, port: number): void; } @@ -157,11 +159,11 @@ declare class FIRStorageMetadata extends NSObject { readonly updated: Date; - constructor(o: { dictionary: NSDictionary }); + constructor(o: { dictionary: NSDictionary }); - dictionaryRepresentation(): NSDictionary; + dictionaryRepresentation(): NSDictionary; - initWithDictionary(dictionary: NSDictionary): this; + initWithDictionary(dictionary: NSDictionary): this; } declare class FIRStorageObservableTask extends FIRStorageTask { @@ -193,8 +195,6 @@ declare class FIRStorageReference extends NSObject { child(path: string): FIRStorageReference; - copy(zone: interop.Pointer | interop.Reference): FIRStorageReference; - dataWithMaxSizeCompletion(maxSize: number, completion: (p1: NSData, p2: NSError) => void): FIRStorageDownloadTask; deleteWithCompletion(completion: (p1: NSError) => void): void; diff --git a/packages/firebase-storage/typings/objc!FirebaseStorageInternal.d.ts b/packages/firebase-storage/typings/objc!FirebaseStorageInternal.d.ts deleted file mode 100644 index f8d2b8ca..00000000 --- a/packages/firebase-storage/typings/objc!FirebaseStorageInternal.d.ts +++ /dev/null @@ -1,340 +0,0 @@ -declare class FIRIMPLStorage extends NSObject { - static alloc(): FIRIMPLStorage; // inherited from NSObject - - static bucketForApp(app: FIRApp): string; - - static bucketForAppURL(app: FIRApp, url: string): string; - - static new(): FIRIMPLStorage; // inherited from NSObject - - readonly app: FIRApp; - - callbackQueue: NSObject; - - maxDownloadRetryTime: number; - - maxOperationRetryTime: number; - - maxUploadRetryTime: number; - - constructor(o: { app: FIRApp; bucket: string; auth: FIRAuthInterop; appCheck: FIRAppCheckInterop }); - - initWithAppBucketAuthAppCheck(app: FIRApp, bucket: string, auth: FIRAuthInterop, appCheck: FIRAppCheckInterop): this; - - reference(): FIRIMPLStorageReference; - - referenceForURL(string: string): FIRIMPLStorageReference; - - referenceWithPath(string: string): FIRIMPLStorageReference; - - useEmulatorWithHostPort(host: string, port: number): void; -} - -declare class FIRIMPLStorageDownloadTask extends FIRIMPLStorageObservableTask implements FIRIMPLStorageTaskManagement { - static alloc(): FIRIMPLStorageDownloadTask; // inherited from NSObject - - static new(): FIRIMPLStorageDownloadTask; // inherited from NSObject - - readonly debugDescription: string; // inherited from NSObjectProtocol - - readonly description: string; // inherited from NSObjectProtocol - - readonly hash: number; // inherited from NSObjectProtocol - - readonly isProxy: boolean; // inherited from NSObjectProtocol - - readonly superclass: typeof NSObject; // inherited from NSObjectProtocol - - readonly; // inherited from NSObjectProtocol - - cancel(): void; - - class(): typeof NSObject; - - conformsToProtocol(aProtocol: any /* Protocol */): boolean; - - enqueue(): void; - - isEqual(object: any): boolean; - - isKindOfClass(aClass: typeof NSObject): boolean; - - isMemberOfClass(aClass: typeof NSObject): boolean; - - pause(): void; - - performSelector(aSelector: string): any; - - performSelectorWithObject(aSelector: string, object: any): any; - - performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; - - respondsToSelector(aSelector: string): boolean; - - resume(): void; - - retainCount(): number; - - self(): this; -} - -declare const enum FIRIMPLStorageErrorCode { - Unknown = -13000, - - ObjectNotFound = -13010, - - BucketNotFound = -13011, - - ProjectNotFound = -13012, - - QuotaExceeded = -13013, - - Unauthenticated = -13020, - - Unauthorized = -13021, - - RetryLimitExceeded = -13030, - - NonMatchingChecksum = -13031, - - DownloadSizeExceeded = -13032, - - Cancelled = -13040, - - InvalidArgument = -13050, -} - -declare class FIRIMPLStorageListResult extends NSObject implements NSCopying { - static alloc(): FIRIMPLStorageListResult; // inherited from NSObject - - static new(): FIRIMPLStorageListResult; // inherited from NSObject - - readonly items: NSArray; - - readonly pageToken: string; - - readonly prefixes: NSArray; - - copyWithZone(zone: interop.Pointer | interop.Reference): any; -} - -declare class FIRIMPLStorageMetadata extends NSObject implements NSCopying { - static alloc(): FIRIMPLStorageMetadata; // inherited from NSObject - - static new(): FIRIMPLStorageMetadata; // inherited from NSObject - - readonly bucket: string; - - cacheControl: string; - - contentDisposition: string; - - contentEncoding: string; - - contentLanguage: string; - - contentType: string; - - customMetadata: NSDictionary; - - readonly file: boolean; - - readonly folder: boolean; - - readonly generation: number; - - readonly md5Hash: string; - - readonly metageneration: number; - - readonly name: string; - - readonly path: string; - - readonly size: number; - - readonly storageReference: FIRIMPLStorageReference; - - readonly timeCreated: Date; - - readonly updated: Date; - - constructor(o: { dictionary: NSDictionary }); - - copyWithZone(zone: interop.Pointer | interop.Reference): any; - - dictionaryRepresentation(): NSDictionary; - - initWithDictionary(dictionary: NSDictionary): this; -} - -declare class FIRIMPLStorageObservableTask extends FIRIMPLStorageTask { - static alloc(): FIRIMPLStorageObservableTask; // inherited from NSObject - - static new(): FIRIMPLStorageObservableTask; // inherited from NSObject - - observeStatusHandler(status: FIRIMPLStorageTaskStatus, handler: (p1: FIRIMPLStorageTaskSnapshot) => void): string; - - removeAllObservers(): void; - - removeAllObserversForStatus(status: FIRIMPLStorageTaskStatus): void; - - removeObserverWithHandle(handle: string): void; -} - -declare class FIRIMPLStorageReference extends NSObject { - static alloc(): FIRIMPLStorageReference; // inherited from NSObject - - static new(): FIRIMPLStorageReference; // inherited from NSObject - - readonly bucket: string; - - readonly fullPath: string; - - readonly name: string; - - readonly storage: FIRIMPLStorage; - - child(path: string): FIRIMPLStorageReference; - - dataWithMaxSizeCompletion(size: number, completion: (p1: NSData, p2: NSError) => void): FIRIMPLStorageDownloadTask; - - deleteWithCompletion(completion: (p1: NSError) => void): void; - - downloadURLWithCompletion(completion: (p1: NSURL, p2: NSError) => void): void; - - listAllWithCompletion(completion: (p1: FIRIMPLStorageListResult, p2: NSError) => void): void; - - listWithMaxResultsCompletion(maxResults: number, completion: (p1: FIRIMPLStorageListResult, p2: NSError) => void): void; - - listWithMaxResultsPageTokenCompletion(maxResults: number, pageToken: string, completion: (p1: FIRIMPLStorageListResult, p2: NSError) => void): void; - - metadataWithCompletion(completion: (p1: FIRIMPLStorageMetadata, p2: NSError) => void): void; - - parent(): FIRIMPLStorageReference; - - putData(uploadData: NSData): FIRIMPLStorageUploadTask; - - putDataMetadata(uploadData: NSData, metadata: FIRIMPLStorageMetadata): FIRIMPLStorageUploadTask; - - putDataMetadataCompletion(uploadData: NSData, metadata: FIRIMPLStorageMetadata, completion: (p1: FIRIMPLStorageMetadata, p2: NSError) => void): FIRIMPLStorageUploadTask; - - putFile(fileURL: NSURL): FIRIMPLStorageUploadTask; - - putFileMetadata(fileURL: NSURL, metadata: FIRIMPLStorageMetadata): FIRIMPLStorageUploadTask; - - putFileMetadataCompletion(fileURL: NSURL, metadata: FIRIMPLStorageMetadata, completion: (p1: FIRIMPLStorageMetadata, p2: NSError) => void): FIRIMPLStorageUploadTask; - - root(): FIRIMPLStorageReference; - - updateMetadataCompletion(metadata: FIRIMPLStorageMetadata, completion: (p1: FIRIMPLStorageMetadata, p2: NSError) => void): void; - - writeToFile(fileURL: NSURL): FIRIMPLStorageDownloadTask; - - writeToFileCompletion(fileURL: NSURL, completion: (p1: NSURL, p2: NSError) => void): FIRIMPLStorageDownloadTask; -} - -declare class FIRIMPLStorageTask extends NSObject { - static alloc(): FIRIMPLStorageTask; // inherited from NSObject - - static new(): FIRIMPLStorageTask; // inherited from NSObject - - readonly snapshot: FIRIMPLStorageTaskSnapshot; -} - -interface FIRIMPLStorageTaskManagement extends NSObjectProtocol { - cancel?(): void; - - enqueue(): void; - - pause?(): void; - - resume?(): void; -} -declare var FIRIMPLStorageTaskManagement: { - prototype: FIRIMPLStorageTaskManagement; -}; - -declare class FIRIMPLStorageTaskSnapshot extends NSObject { - static alloc(): FIRIMPLStorageTaskSnapshot; // inherited from NSObject - - static new(): FIRIMPLStorageTaskSnapshot; // inherited from NSObject - - readonly error: NSError; - - readonly metadata: FIRIMPLStorageMetadata; - - readonly progress: NSProgress; - - readonly reference: FIRIMPLStorageReference; - - readonly status: FIRIMPLStorageTaskStatus; - - readonly task: FIRIMPLStorageTask; -} - -declare const enum FIRIMPLStorageTaskStatus { - Unknown = 0, - - Resume = 1, - - Progress = 2, - - Pause = 3, - - Success = 4, - - Failure = 5, -} - -declare class FIRIMPLStorageUploadTask extends FIRIMPLStorageObservableTask implements FIRIMPLStorageTaskManagement { - static alloc(): FIRIMPLStorageUploadTask; // inherited from NSObject - - static new(): FIRIMPLStorageUploadTask; // inherited from NSObject - - readonly debugDescription: string; // inherited from NSObjectProtocol - - readonly description: string; // inherited from NSObjectProtocol - - readonly hash: number; // inherited from NSObjectProtocol - - readonly isProxy: boolean; // inherited from NSObjectProtocol - - readonly superclass: typeof NSObject; // inherited from NSObjectProtocol - - readonly; // inherited from NSObjectProtocol - - cancel(): void; - - class(): typeof NSObject; - - conformsToProtocol(aProtocol: any /* Protocol */): boolean; - - enqueue(): void; - - isEqual(object: any): boolean; - - isKindOfClass(aClass: typeof NSObject): boolean; - - isMemberOfClass(aClass: typeof NSObject): boolean; - - pause(): void; - - performSelector(aSelector: string): any; - - performSelectorWithObject(aSelector: string, object: any): any; - - performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; - - respondsToSelector(aSelector: string): boolean; - - resume(): void; - - retainCount(): number; - - self(): this; -} - -declare var FirebaseStorageInternalVersionNumber: number; - -declare var FirebaseStorageInternalVersionString: interop.Reference; diff --git a/workspace.json b/workspace.json deleted file mode 100644 index 18c09391..00000000 --- a/workspace.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": 2, - "projects": { - "demo": "apps/demo", - "demo-angular": "apps/demo-angular", - "demo-vue": "apps/demo-vue", - "firebase-admob": "packages/firebase-admob", - "firebase-analytics": "packages/firebase-analytics", - "firebase-app-check": "packages/firebase-app-check", - "firebase-app-check-debug": "packages/firebase-app-check-debug", - "firebase-auth": "packages/firebase-auth", - "firebase-core": "packages/firebase-core", - "firebase-crashlytics": "packages/firebase-crashlytics", - "firebase-database": "packages/firebase-database", - "firebase-dynamic-links": "packages/firebase-dynamic-links", - "firebase-firestore": "packages/firebase-firestore", - "firebase-functions": "packages/firebase-functions", - "firebase-in-app-messaging": "packages/firebase-in-app-messaging", - "firebase-installations": "packages/firebase-installations", - "firebase-messaging": "packages/firebase-messaging", - "firebase-messaging-core": "packages/firebase-messaging-core", - "firebase-performance": "packages/firebase-performance", - "firebase-remote-config": "packages/firebase-remote-config", - "firebase-storage": "packages/firebase-storage" - }, - "$schema": "./node_modules/nx/schemas/workspace-schema.json" -}

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

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/values-night/themes.xml b/packages/firebase-auth/src-native/android/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 86d355b6..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/values/colors.xml b/packages/firebase-auth/src-native/android/app/src/main/res/values/colors.xml deleted file mode 100644 index ca1931bc..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/values/strings.xml b/packages/firebase-auth/src-native/android/app/src/main/res/values/strings.xml deleted file mode 100644 index da9a5768..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - FirebaseAuthDemo - \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/values/themes.xml b/packages/firebase-auth/src-native/android/app/src/main/res/values/themes.xml deleted file mode 100644 index 5cbbcec9..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/test/java/org/nativescript/firebaseauthdemo/ExampleUnitTest.kt b/packages/firebase-auth/src-native/android/app/src/test/java/org/nativescript/firebaseauthdemo/ExampleUnitTest.kt deleted file mode 100644 index b6fc3baf..00000000 --- a/packages/firebase-auth/src-native/android/app/src/test/java/org/nativescript/firebaseauthdemo/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebaseauthdemo - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-auth/src-native/android/build.gradle b/packages/firebase-auth/src-native/android/build.gradle deleted file mode 100644 index 87b10c0f..00000000 --- a/packages/firebase-auth/src-native/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath "com.android.tools.build:gradle:7.0.0" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.20" - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/firebase-auth/src-native/android/firebaseauth/.gitignore b/packages/firebase-auth/src-native/android/firebaseauth/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-auth/src-native/android/firebaseauth/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/firebaseauth/build.gradle b/packages/firebase-auth/src-native/android/firebaseauth/build.gradle deleted file mode 100644 index 283a24b1..00000000 --- a/packages/firebase-auth/src-native/android/firebaseauth/build.gradle +++ /dev/null @@ -1,46 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles "consumer-rules.pro" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - def computeFirebaseBomVersion = { -> - project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "30.0.1" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-auth' -} diff --git a/packages/firebase-auth/src-native/android/firebaseauth/consumer-rules.pro b/packages/firebase-auth/src-native/android/firebaseauth/consumer-rules.pro deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/firebase-auth/src-native/android/firebaseauth/proguard-rules.pro b/packages/firebase-auth/src-native/android/firebaseauth/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-auth/src-native/android/firebaseauth/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/firebaseauth/src/androidTest/java/org/nativescript/firebaseauth/ExampleInstrumentedTest.kt b/packages/firebase-auth/src-native/android/firebaseauth/src/androidTest/java/org/nativescript/firebaseauth/ExampleInstrumentedTest.kt deleted file mode 100644 index f488fa18..00000000 --- a/packages/firebase-auth/src-native/android/firebaseauth/src/androidTest/java/org/nativescript/firebaseauth/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebaseauth - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebaseauth.test", appContext.packageName) - } -} diff --git a/packages/firebase-auth/src-native/android/firebaseauth/src/main/AndroidManifest.xml b/packages/firebase-auth/src-native/android/firebaseauth/src/main/AndroidManifest.xml deleted file mode 100644 index 79245902..00000000 --- a/packages/firebase-auth/src-native/android/firebaseauth/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/packages/firebase-auth/src-native/android/firebaseauth/src/test/java/org/nativescript/firebaseauth/ExampleUnitTest.kt b/packages/firebase-auth/src-native/android/firebaseauth/src/test/java/org/nativescript/firebaseauth/ExampleUnitTest.kt deleted file mode 100644 index 68a1fdc8..00000000 --- a/packages/firebase-auth/src-native/android/firebaseauth/src/test/java/org/nativescript/firebaseauth/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.nativescript.firebaseauth - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} diff --git a/packages/firebase-auth/src-native/android/gradle.properties b/packages/firebase-auth/src-native/android/gradle.properties deleted file mode 100644 index cac7c68c..00000000 --- a/packages/firebase-auth/src-native/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official diff --git a/packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.jar b/packages/firebase-auth/src-native/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.properties b/packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 8c04a470..00000000 --- a/packages/firebase-app-check/src-native/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Aug 20 20:19:18 AST 2021 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/packages/firebase-app-check/src-native/android/gradlew b/packages/firebase-app-check/src-native/android/gradlew deleted file mode 100755 index 4f906e0c..00000000 --- a/packages/firebase-app-check/src-native/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/packages/firebase-app-check/src-native/android/gradlew.bat b/packages/firebase-app-check/src-native/android/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/packages/firebase-app-check/src-native/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packages/firebase-app-check/src-native/android/settings.gradle b/packages/firebase-app-check/src-native/android/settings.gradle deleted file mode 100644 index 9857d62b..00000000 --- a/packages/firebase-app-check/src-native/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - jcenter() // Warning: this repository is going to shut down soon - } -} -rootProject.name = "FirebaseAppCheckDemo" -include ':app' -include ':app_check' diff --git a/packages/firebase-auth/index.android.ts b/packages/firebase-auth/index.android.ts index b8623305..a1399903 100644 --- a/packages/firebase-auth/index.android.ts +++ b/packages/firebase-auth/index.android.ts @@ -215,7 +215,7 @@ export class User implements IUser { } else { NSFirebaseAuth().User.delete( this.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -236,7 +236,7 @@ export class User implements IUser { NSFirebaseAuth().User.getIdToken( this.native, forceRefresh, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(success); }, @@ -257,7 +257,7 @@ export class User implements IUser { NSFirebaseAuth().User.getIdTokenResult( this.native, forceRefresh, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(AuthTokenResult.fromNative(success)); }, @@ -278,7 +278,7 @@ export class User implements IUser { NSFirebaseAuth().User.linkWithCredential( this.native, credential.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -294,11 +294,11 @@ export class User implements IUser { reauthenticateWithProvider(provider: OAuthProvider): Promise { return new Promise((resolve, reject) => { if (provider._isCustomProvider && provider._builder) { - org.nativescript.firebaseauth.FirebaseAuth.User.reauthenticateWithProvider( + org.nativescript.firebase.auth.FirebaseAuth.User.reauthenticateWithProvider( Application.android.foregroundActivity || Application.android.startActivity, this.native, provider._builder, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -324,7 +324,7 @@ export class User implements IUser { NSFirebaseAuth().User.reauthenticateWithCredential( this.native, credential.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -344,7 +344,7 @@ export class User implements IUser { } else { NSFirebaseAuth().User.reload( this.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -365,7 +365,7 @@ export class User implements IUser { NSFirebaseAuth().User.sendEmailVerification( this.native, actionCodeSettings?.native ?? null, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -386,7 +386,7 @@ export class User implements IUser { NSFirebaseAuth().User.unlink( this.native, providerId, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(User.fromNative(success.getUser())); }, @@ -407,7 +407,7 @@ export class User implements IUser { NSFirebaseAuth().User.updateEmail( this.native, email, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -428,7 +428,7 @@ export class User implements IUser { NSFirebaseAuth().User.updatePassword( this.native, password, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -449,7 +449,7 @@ export class User implements IUser { NSFirebaseAuth().User.updatePhoneNumber( this.native, credential.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -479,7 +479,7 @@ export class User implements IUser { NSFirebaseAuth().User.updateProfile( this.native, builder.build(), - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -501,7 +501,7 @@ export class User implements IUser { this.native, email, actionCodeSettings?.native ?? null, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -955,7 +955,7 @@ export class AuthTokenResult implements IAuthTokenResult { } } -const NSFirebaseAuth = lazy(() => org.nativescript.firebaseauth.FirebaseAuth); +const NSFirebaseAuth = lazy(() => org.nativescript.firebase.auth.FirebaseAuth); export class Auth implements IAuth { _native: com.google.firebase.auth.FirebaseAuth; @@ -984,7 +984,7 @@ export class Auth implements IAuth { NSFirebaseAuth().fetchSignInMethodsForEmail( this.native, email, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { const nativeArray = success.getSignInMethods().toArray(); const arr = []; @@ -1066,7 +1066,7 @@ export class Auth implements IAuth { this.native, email, actionCodeSettings?.native || null, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -1088,7 +1088,7 @@ export class Auth implements IAuth { this.native, email, actionCodeSettings.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -1108,7 +1108,7 @@ export class Auth implements IAuth { } else { NSFirebaseAuth().signInAnonymously( this.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1124,11 +1124,11 @@ export class Auth implements IAuth { signInWithProvider(provider: OAuthProvider): Promise { return new Promise((resolve, reject) => { if (provider._isCustomProvider && provider._builder) { - org.nativescript.firebaseauth.FirebaseAuth.signInWithProvider( + org.nativescript.firebase.auth.FirebaseAuth.signInWithProvider( Application.android.foregroundActivity || Application.android.startActivity, this.native, provider._builder, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1149,11 +1149,11 @@ export class Auth implements IAuth { getProviderCredential(provider: OAuthProvider): Promise { return new Promise((resolve, reject) => { if (provider._isCustomProvider && provider._builder) { - org.nativescript.firebaseauth.FirebaseAuth.signInWithProvider( + org.nativescript.firebase.auth.FirebaseAuth.signInWithProvider( Application.android.foregroundActivity || Application.android.startActivity, this.native, provider._builder, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(OAuthCredential.fromNative(success?.getCredential?.() as any)); }, @@ -1179,7 +1179,7 @@ export class Auth implements IAuth { NSFirebaseAuth().signInWithCredential( this.native, credential.native, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1200,7 +1200,7 @@ export class Auth implements IAuth { NSFirebaseAuth().signInWithCustomToken( this.native, customToken, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1222,7 +1222,7 @@ export class Auth implements IAuth { this.native, email, emailLink, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1247,7 +1247,7 @@ export class Auth implements IAuth { NSFirebaseAuth().verifyPasswordResetCode( this.native, code, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(success); }, @@ -1269,7 +1269,7 @@ export class Auth implements IAuth { this.native, email, password, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1292,7 +1292,7 @@ export class Auth implements IAuth { this.native, code, newPassword, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -1316,7 +1316,7 @@ export class Auth implements IAuth { NSFirebaseAuth().checkActionCode( this.native, code, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { const operation = toActionCodeOperation(success.getOperation()); const actionCodeInfo: ActionCodeInfo = { @@ -1359,7 +1359,7 @@ export class Auth implements IAuth { NSFirebaseAuth().applyActionCode( this.native, code, - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(); }, @@ -1381,7 +1381,7 @@ export class Auth implements IAuth { this.native, email || '', password || '', - new org.nativescript.firebaseauth.FirebaseAuth.Callback({ + new org.nativescript.firebase.auth.FirebaseAuth.Callback({ onSuccess(success) { resolve(toUserCredential(success)); }, @@ -1396,18 +1396,20 @@ export class Auth implements IAuth { async signOut(): Promise { return new Promise((resolve, reject) => { - this.native?.signOut(); - let timeout = setTimeout(() => { - reject(false); - }, 3000); - this.addAuthStateChangeListener((user) => { - clearTimeout(timeout); - if(user) { - reject(false); - } - resolve(true); - }); - }) + const timeout = setTimeout(() => { + reject(false); + }, 5000); + const listener = (user) => { + this.removeAuthStateChangeListener(listener); + clearTimeout(timeout); + if (user) { + reject(false); + } + resolve(true); + }; + this.addAuthStateChangeListener(listener); + this.native?.signOut(); + }); } get native() { diff --git a/packages/firebase-auth/index.d.ts b/packages/firebase-auth/index.d.ts index da4ea56d..b254325c 100644 --- a/packages/firebase-auth/index.d.ts +++ b/packages/firebase-auth/index.d.ts @@ -146,7 +146,7 @@ export interface IAuth { signInWithCustomToken(customToken: string): Promise; signInWithEmailAndPassword(email: string, password: string): Promise; signInWithEmailLink(email: string, emailLink: string): Promise; - signOut(); + signOut(): Promise; useUserAccessGroup(userAccessGroup: string): Promise; verifyPasswordResetCode(code: string): Promise; } diff --git a/packages/firebase-auth/index.ios.ts b/packages/firebase-auth/index.ios.ts index 03b34892..269af68f 100644 --- a/packages/firebase-auth/index.ios.ts +++ b/packages/firebase-auth/index.ios.ts @@ -72,7 +72,7 @@ export class UserInfo implements IUserInfo { } get native() { - return this._native; + return this._native as any; } get ios() { @@ -80,27 +80,27 @@ export class UserInfo implements IUserInfo { } get uid(): string { - return this.native?.valueForKey("uid"); + return this.native?.valueForKey('uid'); } get displayName(): string { - return this.native?.valueForKey("displayName"); + return this.native?.valueForKey('displayName'); } get email(): string { - return this.native?.valueForKey("email"); + return this.native?.valueForKey('email'); } get phoneNumber(): string { - return this.native?.valueForKey("phoneNumber"); + return this.native?.valueForKey('phoneNumber'); } get photoURL(): string { - return this.native?.valueForKey("photoURL")?.absoluteString; + return this.native?.valueForKey('photoURL')?.absoluteString; } get providerId(): string { - return this.native?.valueForKey("providerID"); + return this.native?.valueForKey('providerID'); } toJSON() { @@ -1237,8 +1237,8 @@ export class Auth implements IAuth { }); } - async signOut(): Promise { - return await this.native?.signOut?.(); + signOut(): Promise { + return Promise.resolve(this.native?.signOut?.()); } get native() { diff --git a/packages/firebase-auth/package.json b/packages/firebase-auth/package.json index 24d5f017..08b0e254 100644 --- a/packages/firebase-auth/package.json +++ b/packages/firebase-auth/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-auth", - "version": "2.5.2", + "version": "3.0.0", "description": "NativeScript Firebase - Auth", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-auth/platforms/android/firebase_auth.aar b/packages/firebase-auth/platforms/android/firebase_auth.aar new file mode 100644 index 0000000000000000000000000000000000000000..99000757a494706398a64c449098f87f45952ead GIT binary patch literal 15131 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 diff --git a/packages/firebase-auth/platforms/android/include.gradle b/packages/firebase-auth/platforms/android/include.gradle index 670ea1d2..1d7c9114 100644 --- a/packages/firebase-auth/platforms/android/include.gradle +++ b/packages/firebase-auth/platforms/android/include.gradle @@ -1,5 +1,6 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "28.4.2" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-auth' } \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/firebaseauth/src/main/java/org/nativescript/firebaseauth/FirebaseAuth.kt b/packages/firebase-auth/platforms/android/java/org/nativescript/firebase/auth/FirebaseAuth.kt similarity index 99% rename from packages/firebase-auth/src-native/android/firebaseauth/src/main/java/org/nativescript/firebaseauth/FirebaseAuth.kt rename to packages/firebase-auth/platforms/android/java/org/nativescript/firebase/auth/FirebaseAuth.kt index a10d6243..d2297f73 100644 --- a/packages/firebase-auth/src-native/android/firebaseauth/src/main/java/org/nativescript/firebaseauth/FirebaseAuth.kt +++ b/packages/firebase-auth/platforms/android/java/org/nativescript/firebase/auth/FirebaseAuth.kt @@ -1,4 +1,4 @@ -package org.nativescript.firebaseauth +package org.nativescript.firebase.auth import android.app.Activity import android.os.Handler diff --git a/packages/firebase-auth/platforms/ios/Podfile b/packages/firebase-auth/platforms/ios/Podfile index 811c7e5c..215160b9 100644 --- a/packages/firebase-auth/platforms/ios/Podfile +++ b/packages/firebase-auth/platforms/ios/Podfile @@ -1 +1,2 @@ -pod 'Firebase/Auth','~>9.6' \ No newline at end of file +platform :ios, '12.0' +pod 'Firebase/Auth', '~>10.7.0' \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/.gitignore b/packages/firebase-auth/src-native/android/.gitignore deleted file mode 100644 index aa724b77..00000000 --- a/packages/firebase-auth/src-native/android/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/packages/firebase-auth/src-native/android/.idea/.gitignore b/packages/firebase-auth/src-native/android/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/packages/firebase-auth/src-native/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/packages/firebase-auth/src-native/android/.idea/.name b/packages/firebase-auth/src-native/android/.idea/.name deleted file mode 100644 index 0d26306c..00000000 --- a/packages/firebase-auth/src-native/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -FirebaseAuthDemo \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/.idea/compiler.xml b/packages/firebase-auth/src-native/android/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a..00000000 --- a/packages/firebase-auth/src-native/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/.idea/gradle.xml b/packages/firebase-auth/src-native/android/.idea/gradle.xml deleted file mode 100644 index b08f15bc..00000000 --- a/packages/firebase-auth/src-native/android/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/.idea/misc.xml b/packages/firebase-auth/src-native/android/.idea/misc.xml deleted file mode 100644 index be0a1e7b..00000000 --- a/packages/firebase-auth/src-native/android/.idea/misc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/.idea/vcs.xml b/packages/firebase-auth/src-native/android/.idea/vcs.xml deleted file mode 100644 index 4fce1d86..00000000 --- a/packages/firebase-auth/src-native/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/app/.gitignore b/packages/firebase-auth/src-native/android/app/.gitignore deleted file mode 100644 index 42afabfd..00000000 --- a/packages/firebase-auth/src-native/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/app/build.gradle b/packages/firebase-auth/src-native/android/app/build.gradle deleted file mode 100644 index b8712248..00000000 --- a/packages/firebase-auth/src-native/android/app/build.gradle +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' -} - -android { - compileSdk 31 - - defaultConfig { - applicationId "org.nativescript.firebaseauthdemo" - minSdk 17 - targetSdk 31 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } -} - -dependencies { - - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.0' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' -} diff --git a/packages/firebase-auth/src-native/android/app/proguard-rules.pro b/packages/firebase-auth/src-native/android/app/proguard-rules.pro deleted file mode 100644 index 481bb434..00000000 --- a/packages/firebase-auth/src-native/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/app/src/androidTest/java/org/nativescript/firebaseauthdemo/ExampleInstrumentedTest.kt b/packages/firebase-auth/src-native/android/app/src/androidTest/java/org/nativescript/firebaseauthdemo/ExampleInstrumentedTest.kt deleted file mode 100644 index 4e5e9bf0..00000000 --- a/packages/firebase-auth/src-native/android/app/src/androidTest/java/org/nativescript/firebaseauthdemo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.nativescript.firebaseauthdemo - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.nativescript.firebaseauthdemo", appContext.packageName) - } -} diff --git a/packages/firebase-auth/src-native/android/app/src/main/AndroidManifest.xml b/packages/firebase-auth/src-native/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 133f6f11..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/java/org/nativescript/firebaseauthdemo/MainActivity.kt b/packages/firebase-auth/src-native/android/app/src/main/java/org/nativescript/firebaseauthdemo/MainActivity.kt deleted file mode 100644 index 9ba3d5be..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/java/org/nativescript/firebaseauthdemo/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package org.nativescript.firebaseauthdemo - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} \ No newline at end of file diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/firebase-auth/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 7706ab9e..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/firebase-auth/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/layout/activity_main.xml b/packages/firebase-auth/src-native/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fa45b0c..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6b78462d..00000000 --- a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 diff --git a/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/packages/firebase-auth/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}