From 663fcf00be65f86c2a15086e71f124526f3398c8 Mon Sep 17 00:00:00 2001 From: Igor Randjelovic Date: Wed, 20 Sep 2023 15:57:41 +0200 Subject: [PATCH 01/11] feat: add npm keywords (#237) --- packages/firebase-admob/package.json | 5 ++++- packages/firebase-analytics/package.json | 6 ++++- .../firebase-app-check-debug/package.json | 7 +++++- packages/firebase-app-check/package.json | 7 +++++- packages/firebase-auth/package.json | 16 +++++++++++++- packages/firebase-core/package.json | 22 ++++++++++++++++++- packages/firebase-crashlytics/package.json | 9 +++++++- packages/firebase-database/package.json | 9 +++++++- packages/firebase-dynamic-links/package.json | 6 ++++- packages/firebase-firestore/package.json | 12 +++++++++- packages/firebase-functions/package.json | 5 ++++- .../firebase-in-app-messaging/package.json | 7 +++++- packages/firebase-installations/package.json | 4 +++- packages/firebase-messaging-core/package.json | 6 ++++- packages/firebase-messaging/package.json | 6 ++++- packages/firebase-performance/package.json | 6 ++++- packages/firebase-remote-config/package.json | 9 +++++++- packages/firebase-storage/package.json | 14 +++++++++++- packages/firebase-ui/package.json | 20 ++++++++++++++++- 19 files changed, 157 insertions(+), 19 deletions(-) diff --git a/packages/firebase-admob/package.json b/packages/firebase-admob/package.json index 6ce6ca8f..0863a707 100644 --- a/packages/firebase-admob/package.json +++ b/packages/firebase-admob/package.json @@ -19,7 +19,10 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Ads", + "AdMob" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-analytics/package.json b/packages/firebase-analytics/package.json index aad3c0cb..f3cc2e1e 100644 --- a/packages/firebase-analytics/package.json +++ b/packages/firebase-analytics/package.json @@ -26,7 +26,11 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Analytics", + "Tracking", + "Events" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-app-check-debug/package.json b/packages/firebase-app-check-debug/package.json index 4271111c..cea9ee78 100644 --- a/packages/firebase-app-check-debug/package.json +++ b/packages/firebase-app-check-debug/package.json @@ -19,7 +19,12 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "AppCheck", + "Attestation", + "Security", + "Tamper" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-app-check/package.json b/packages/firebase-app-check/package.json index 9cdf56e5..0925fcd1 100644 --- a/packages/firebase-app-check/package.json +++ b/packages/firebase-app-check/package.json @@ -19,7 +19,12 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "AppCheck", + "Attestation", + "Security", + "Tamper" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-auth/package.json b/packages/firebase-auth/package.json index 1f4ba6d3..95fd8aca 100644 --- a/packages/firebase-auth/package.json +++ b/packages/firebase-auth/package.json @@ -19,7 +19,21 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Auth", + "Authentication", + "Login", + "Log-in", + "Sign in", + "Sign-in", + "User", + "Apple", + "Facebook", + "Twitter", + "GitHub", + "Google", + "Phone Number" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-core/package.json b/packages/firebase-core/package.json index 0c71ecec..9599d5ad 100644 --- a/packages/firebase-core/package.json +++ b/packages/firebase-core/package.json @@ -19,7 +19,27 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Firestore", + "Database", + "Authentication", + "Push Notifications", + "Notifications", + "Messaging", + "Remote Configuration", + "Storage", + "Crashlytics", + "Analytics", + "Facebook", + "Google", + "Ads", + "AdMob", + "In-App Messaging", + "Performance Monitoring", + "Dynamic Links", + "Cloud Functions", + "Functions" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-crashlytics/package.json b/packages/firebase-crashlytics/package.json index c32b63cb..5b838a96 100644 --- a/packages/firebase-crashlytics/package.json +++ b/packages/firebase-crashlytics/package.json @@ -19,7 +19,14 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Crashlytics", + "Crash", + "Error", + "Logging", + "Tracking", + "Reporting" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-database/package.json b/packages/firebase-database/package.json index fd282aff..976569f5 100644 --- a/packages/firebase-database/package.json +++ b/packages/firebase-database/package.json @@ -19,7 +19,14 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Database", + "Realtime", + "Offline", + "NoSQL", + "Query", + "Sync" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-dynamic-links/package.json b/packages/firebase-dynamic-links/package.json index c04417af..d239aff2 100644 --- a/packages/firebase-dynamic-links/package.json +++ b/packages/firebase-dynamic-links/package.json @@ -19,7 +19,11 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Dynamic Links", + "Deep Links", + "Routing" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-firestore/package.json b/packages/firebase-firestore/package.json index 5b1292a3..d3cf60a8 100644 --- a/packages/firebase-firestore/package.json +++ b/packages/firebase-firestore/package.json @@ -19,7 +19,17 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Firestore", + "Database", + "Realtime", + "Offline", + "NoSQL", + "Query", + "Sync", + "Document", + "Collection" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-functions/package.json b/packages/firebase-functions/package.json index e427cb65..10c4bb9b 100644 --- a/packages/firebase-functions/package.json +++ b/packages/firebase-functions/package.json @@ -19,7 +19,10 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Cloud Functions", + "Functions" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-in-app-messaging/package.json b/packages/firebase-in-app-messaging/package.json index a7d669a5..4859e5d9 100644 --- a/packages/firebase-in-app-messaging/package.json +++ b/packages/firebase-in-app-messaging/package.json @@ -19,7 +19,12 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Messaging", + "In App Messaging", + "Campaigns", + "Contextual" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-installations/package.json b/packages/firebase-installations/package.json index 4ac72933..48671a6d 100644 --- a/packages/firebase-installations/package.json +++ b/packages/firebase-installations/package.json @@ -19,7 +19,9 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Installations" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-messaging-core/package.json b/packages/firebase-messaging-core/package.json index 99491546..dd52a8bd 100644 --- a/packages/firebase-messaging-core/package.json +++ b/packages/firebase-messaging-core/package.json @@ -19,7 +19,11 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Push Notifications", + "Notifications", + "Messaging" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-messaging/package.json b/packages/firebase-messaging/package.json index 1cf06680..06d136b8 100644 --- a/packages/firebase-messaging/package.json +++ b/packages/firebase-messaging/package.json @@ -19,7 +19,11 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Push Notifications", + "Notifications", + "Messaging" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-performance/package.json b/packages/firebase-performance/package.json index 7954e332..35c5c4a1 100644 --- a/packages/firebase-performance/package.json +++ b/packages/firebase-performance/package.json @@ -19,7 +19,11 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Performance", + "Monitoring", + "Tracking" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-remote-config/package.json b/packages/firebase-remote-config/package.json index a697d91f..03eaa4d5 100644 --- a/packages/firebase-remote-config/package.json +++ b/packages/firebase-remote-config/package.json @@ -19,7 +19,14 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Remote", + "Configuration", + "Config", + "Feature", + "Switch", + "Toggle" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-storage/package.json b/packages/firebase-storage/package.json index a11d4ea3..a65200d7 100644 --- a/packages/firebase-storage/package.json +++ b/packages/firebase-storage/package.json @@ -19,7 +19,19 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "File", + "Storage", + "Cloud", + "Server", + "Object Storage", + "Upload", + "Download", + "Image", + "Audio", + "Video", + "Files" ], "author": { "name": "NativeScript", diff --git a/packages/firebase-ui/package.json b/packages/firebase-ui/package.json index 2460c663..f0e338e6 100644 --- a/packages/firebase-ui/package.json +++ b/packages/firebase-ui/package.json @@ -19,7 +19,25 @@ "JavaScript", "TypeScript", "iOS", - "Android" + "Android", + "Firebase", + "Auth", + "Authentication", + "Login", + "Log-in", + "Sign in", + "Sign-in", + "User", + "Apple", + "Facebook", + "Twitter", + "GitHub", + "Google", + "Email", + "Microsoft", + "Yahoo", + "Phone Number", + "UI" ], "author": { "name": "NativeScript", From e8dd6b98f6f9a5312520237236743e7b3621fd7f Mon Sep 17 00:00:00 2001 From: Shiva Prasad Date: Thu, 21 Sep 2023 03:43:04 +1200 Subject: [PATCH 02/11] fix broken link in Readme (#235) --- packages/firebase-crashlytics/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase-crashlytics/README.md b/packages/firebase-crashlytics/README.md index d20a783d..2404dd55 100644 --- a/packages/firebase-crashlytics/README.md +++ b/packages/firebase-crashlytics/README.md @@ -145,7 +145,7 @@ The Crashlytics class has the following members. | --------- | --------------- | ----------- | | `ios` | | _readonly_ | | `android` | _readonly_ | -| `app` | [FirebaseApp]() | _readonly_ | +| `app` | [FirebaseApp](https://firebase.google.com/docs/reference/android/com/google/firebase/FirebaseApp) | _readonly_ | #### Methods From deca3ba2c9f51b7abeda5604d30f160dfef92fc0 Mon Sep 17 00:00:00 2001 From: Algirdas Jonas Kancleris Date: Wed, 20 Sep 2023 18:43:47 +0300 Subject: [PATCH 03/11] chore(ios): bump pods 10.13.0 (#230) --- packages/firebase-analytics/platforms/ios/Podfile | 4 ++-- packages/firebase-app-check-debug/platforms/ios/Podfile | 2 +- packages/firebase-app-check/platforms/ios/Podfile | 2 +- packages/firebase-auth/platforms/ios/Podfile | 2 +- packages/firebase-crashlytics/platforms/ios/Podfile | 2 +- packages/firebase-database/platforms/ios/Podfile | 2 +- packages/firebase-dynamic-links/platforms/ios/Podfile | 2 +- packages/firebase-firestore/platforms/ios/Podfile | 2 +- packages/firebase-functions/platforms/ios/Podfile | 2 +- packages/firebase-in-app-messaging/platforms/ios/Podfile | 2 +- packages/firebase-installations/platforms/ios/Podfile | 2 +- packages/firebase-messaging/platforms/ios/Podfile | 2 +- packages/firebase-performance/platforms/ios/Podfile | 2 +- packages/firebase-remote-config/platforms/ios/Podfile | 2 +- packages/firebase-storage/platforms/ios/Podfile | 2 +- 15 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/firebase-analytics/platforms/ios/Podfile b/packages/firebase-analytics/platforms/ios/Podfile index 52b98626..7851af38 100644 --- a/packages/firebase-analytics/platforms/ios/Podfile +++ b/packages/firebase-analytics/platforms/ios/Podfile @@ -4,9 +4,9 @@ platform :ios, '12.0' if defined?($NSFirebaseAnalyticsWithoutAdIdSupport) Pod::UI.puts "Using Firebase/AnalyticsWithoutAdIdSupport pod in place of default Firebase/Analytics" - pod 'Firebase/AnalyticsWithoutAdIdSupport', '~>10.7.0' + pod 'Firebase/AnalyticsWithoutAdIdSupport', '~>10.13.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', '~>10.7.0' + pod 'Firebase/Analytics', '~>10.13.0' end diff --git a/packages/firebase-app-check-debug/platforms/ios/Podfile b/packages/firebase-app-check-debug/platforms/ios/Podfile index b6949168..69555796 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, '12.0' -pod 'Firebase/AppCheck', '~>10.7.0' \ No newline at end of file +pod 'Firebase/AppCheck', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-app-check/platforms/ios/Podfile b/packages/firebase-app-check/platforms/ios/Podfile index b6949168..69555796 100644 --- a/packages/firebase-app-check/platforms/ios/Podfile +++ b/packages/firebase-app-check/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/AppCheck', '~>10.7.0' \ No newline at end of file +pod 'Firebase/AppCheck', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-auth/platforms/ios/Podfile b/packages/firebase-auth/platforms/ios/Podfile index 215160b9..99bc83ff 100644 --- a/packages/firebase-auth/platforms/ios/Podfile +++ b/packages/firebase-auth/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Auth', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Auth', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-crashlytics/platforms/ios/Podfile b/packages/firebase-crashlytics/platforms/ios/Podfile index b03aba9c..2618d6f0 100644 --- a/packages/firebase-crashlytics/platforms/ios/Podfile +++ b/packages/firebase-crashlytics/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Crashlytics', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Crashlytics', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-database/platforms/ios/Podfile b/packages/firebase-database/platforms/ios/Podfile index 325b4048..43287cfe 100644 --- a/packages/firebase-database/platforms/ios/Podfile +++ b/packages/firebase-database/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Database', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Database', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-dynamic-links/platforms/ios/Podfile b/packages/firebase-dynamic-links/platforms/ios/Podfile index f69406b5..6052d1fd 100644 --- a/packages/firebase-dynamic-links/platforms/ios/Podfile +++ b/packages/firebase-dynamic-links/platforms/ios/Podfile @@ -1,3 +1,3 @@ platform :ios, '12.0' -pod 'Firebase/DynamicLinks', '~>10.7.0' +pod 'Firebase/DynamicLinks', '~>10.13.0' pod 'GoogleUtilities', '~> 7.7' \ No newline at end of file diff --git a/packages/firebase-firestore/platforms/ios/Podfile b/packages/firebase-firestore/platforms/ios/Podfile index db06f454..b23ef227 100644 --- a/packages/firebase-firestore/platforms/ios/Podfile +++ b/packages/firebase-firestore/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Firestore', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Firestore', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-functions/platforms/ios/Podfile b/packages/firebase-functions/platforms/ios/Podfile index 18557dff..98c2a954 100644 --- a/packages/firebase-functions/platforms/ios/Podfile +++ b/packages/firebase-functions/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Functions', '~>10.7.0' +pod 'Firebase/Functions', '~>10.13.0' diff --git a/packages/firebase-in-app-messaging/platforms/ios/Podfile b/packages/firebase-in-app-messaging/platforms/ios/Podfile index c5d3c806..8696fa6a 100644 --- a/packages/firebase-in-app-messaging/platforms/ios/Podfile +++ b/packages/firebase-in-app-messaging/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/InAppMessaging', '~>10.7.0' \ No newline at end of file +pod 'Firebase/InAppMessaging', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-installations/platforms/ios/Podfile b/packages/firebase-installations/platforms/ios/Podfile index 49078338..21abcf52 100644 --- a/packages/firebase-installations/platforms/ios/Podfile +++ b/packages/firebase-installations/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Installations', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Installations', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-messaging/platforms/ios/Podfile b/packages/firebase-messaging/platforms/ios/Podfile index 921ea74f..90d12e87 100644 --- a/packages/firebase-messaging/platforms/ios/Podfile +++ b/packages/firebase-messaging/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Messaging', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Messaging', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-performance/platforms/ios/Podfile b/packages/firebase-performance/platforms/ios/Podfile index 93b62d47..2263a8d4 100644 --- a/packages/firebase-performance/platforms/ios/Podfile +++ b/packages/firebase-performance/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Performance', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Performance', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-remote-config/platforms/ios/Podfile b/packages/firebase-remote-config/platforms/ios/Podfile index 3548e036..0af1dc9d 100644 --- a/packages/firebase-remote-config/platforms/ios/Podfile +++ b/packages/firebase-remote-config/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/RemoteConfig', '~>10.7.0' \ No newline at end of file +pod 'Firebase/RemoteConfig', '~>10.13.0' \ No newline at end of file diff --git a/packages/firebase-storage/platforms/ios/Podfile b/packages/firebase-storage/platforms/ios/Podfile index a7c1cc24..c4245720 100644 --- a/packages/firebase-storage/platforms/ios/Podfile +++ b/packages/firebase-storage/platforms/ios/Podfile @@ -1,2 +1,2 @@ platform :ios, '12.0' -pod 'Firebase/Storage', '~>10.7.0' \ No newline at end of file +pod 'Firebase/Storage', '~>10.13.0' \ No newline at end of file From 3da38527ead8d8e208b645567bdcae900af7f7f6 Mon Sep 17 00:00:00 2001 From: VZ Date: Sun, 24 Sep 2023 01:22:00 +0100 Subject: [PATCH 04/11] Update include.gradle (#228) SafetyNet is deprecated and no longer accepts new projects. New projects should use App Check with Play Integrity instead and existing apps using SafetyNet should migrate to Play Integrity before the shutdown deadline. See the deprecation timeline for more information. App Check will continue to support existing SafetyNet projects until June 2023, after which, SafetyNet configurations will be frozen and unmodifiable. After June 2024, all SafetyNet features will be permanently shut down and removed. --- .../firebase-app-check/platforms/android/include.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/firebase-app-check/platforms/android/include.gradle b/packages/firebase-app-check/platforms/android/include.gradle index 4f0b090a..d0b7c017 100644 --- a/packages/firebase-app-check/platforms/android/include.gradle +++ b/packages/firebase-app-check/platforms/android/include.gradle @@ -1,6 +1,6 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.2.2" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - + implementation "com.google.firebase:firebase-appcheck-ktx" implementation 'com.google.firebase:firebase-appcheck-safetynet' -} \ No newline at end of file +} From f462e6beffcf562cfc28aeb3525930465b26f4a1 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sat, 23 Sep 2023 22:49:57 -0400 Subject: [PATCH 05/11] chore: bump demo rt --- apps/demo/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index 6253bce2..faa22f78 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -27,7 +27,7 @@ "@nativescript/firebase-ui": "file:../../packages/firebase-ui" }, "devDependencies": { - "@nativescript/android": "~8.4.0", - "@nativescript/ios": "~8.4.0" + "@nativescript/android": "~8.5.3", + "@nativescript/ios": "~8.5.2" } } From 095083c6ebf6682c123b1cdf4c45a94813255041 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sat, 23 Sep 2023 23:12:40 -0400 Subject: [PATCH 06/11] feat: switch to playintegrity --- packages/firebase-app-check/index.android.ts | 2 +- .../platforms/android/firebase_app_check.aar | Bin 7840 -> 7924 bytes .../platforms/android/include.gradle | 7 +- .../firebase-app-check/typings/android.d.ts | 422 ++++++++---------- 4 files changed, 202 insertions(+), 229 deletions(-) diff --git a/packages/firebase-app-check/index.android.ts b/packages/firebase-app-check/index.android.ts index 6ab83b47..72322242 100644 --- a/packages/firebase-app-check/index.android.ts +++ b/packages/firebase-app-check/index.android.ts @@ -130,7 +130,7 @@ export class AppCheck implements IAppCheck { if (customProvider) { this.native.installAppCheckProviderFactory(customProvider.native); } else { - this.native.installAppCheckProviderFactory(com.google.firebase.appcheck.safetynet.SafetyNetAppCheckProviderFactory.getInstance()); + this.native.installAppCheckProviderFactory(com.google.firebase.appcheck.playintegrity.PlayIntegrityAppCheckProviderFactory.getInstance()); } } diff --git a/packages/firebase-app-check/platforms/android/firebase_app_check.aar b/packages/firebase-app-check/platforms/android/firebase_app_check.aar index dbca0dc19557fd008e5292c292b528ed1654e1c2..e08c3450126b0ad699c16f00e571564329fa4037 100644 GIT binary patch delta 7286 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 delta 7212 zcmV+{9Mj|UJ)k|X5&?hqQIj~P8vp>9Apigi0001EY+-YAWpgfSVRE%ucTkkevM0wS zBRNY(SfXT*oHIxc3#=?GEK6QMP(YU)MZyx443dK+1(e_-IZ6}+BHo1ngKC|4Rse3_X7}QzbzyeRZJWU#k7K z?CI_DHyRYbYrsIhuKr*jCvR7{@8761{4@1?uHIlrkPrB8>^T3{4g`nWJ3+us(0_O! z_-_xzAPfi@HU>r~E(V6?zvw~z_a!AbT;;a~&Od%kJ)vNjkdr&e$EV2D+JH)l`ujcW z#$BsgQ|lIllG1{n6&l7f{$`PE_%E5W=>U%!)G5k}VtAlGV zPL&aUr=i)cAKiyCyElL?e5J%sv7C4VmAWc%l?G{F(aC?{1RoIMT@;&&w)Pk@l~)|o z1cX$%?LFa5eQ{e>v3)?;Sfrpbwv@rUtfBuY5eI`f+XMC}n%nmuq`f_CeeGIEuRjsd zo8D*ZDPdE_LBYTG3JgZPJnubZXoQgeH`@2YvWvJZpqb7z*oHAr)*KK@A zgv_eFHkDpV)9s!EH)#E0?Rn)_Pw059cN_B)uL^(Px(867S(I}CQJ|~~iPaOrI;}eS zIZt;1m*Em0J}PI)lcx$+*93XcQrjaUW(ldcSRmQ?U>@&Rf7V) zD_8n^A|$BWp98uEI$moK(bALdxv5FE)B4r2hyVm(rBQazE3AzBUjSj(G%{t5LKX$= zq-KAGl*EkjF9_15Kyf2ji5LBHsoV)q3W8f&w-(e;f&yHf($AoRyuP_OjCnkJIw~UM zCb#w(@k}@;IOShHew{3CJKr#hHA6k~dQ@}#&)8K`$( zIZynO5Sw+@Se$*PldLhDZ^fnl&?N z)^F7P2I|bUQp%4T2gjv~#E5-fcBfw#Zp11UNf;wyif4}}jBj`s81Hz|AfXRo8gG9- zp!zxKl*=7+Nq;0S;z#1C{JTk~0&;hE1UW%}&o|?K*!Uf4`4!GaC!%H`3Mu)Bzvd15 z7S^HZ4WmgjM3m}BRbEu{_^0mL0(x1;OixgcWX&C;^!wDy`lusFKut@cn9p!#@c#Yl z!!L{vJ?5PdxxMYQ$Ku%pH+tdOK^lK~)bdr2(C8J|ff0_1X8`7I9GZm0ltC^gNRH0R z0Wj&Z%QJ}i3=UlOS`40JjA9EpUzY3sl-qObGkuKKd|&t--kusedHaCthi@wy=Z>F` zO#oS<8h8Tf1QO9+DPtE@F^kSd-NDIhTmsSdTA7;2)iq(Q0^zTAv8k*_spEfTBB;+0 zEL}zuM&TOvrDw`Hle{wbyAMFOZGGZWmIjIwmQpfLwMW7B(UaVF|K#Y~mR9Uyt&Jp1;YdK)xJeRJvH(%$@{>f?Xc2J5t%;IfG9 z#8?HPZ_R*oq{2Xp6TdCML2{15P zsW329|Lt(|^nin4uAaZw_crqjbLuJP>v`}D?ajE@{QTmW?ptgCa;owCvpa+tt47be z-K=E?>>M2Y@5u)EN9cdCzH8LVY99+2cR?wnG;Ve^NI-&vO5)trRo zWUP4sy%8TUf%d|-b3Q8$fb(!mQ4+N8dR%QLE)3UeLbzLhwu*oGL~O!&wpe00p#of2sKH=F(iG0B4A(2UwB7SFqU|?~3 zO1mℜ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 diff --git a/packages/firebase-app-check/platforms/android/include.gradle b/packages/firebase-app-check/platforms/android/include.gradle index d0b7c017..ad5e1d18 100644 --- a/packages/firebase-app-check/platforms/android/include.gradle +++ b/packages/firebase-app-check/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.2.2" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation "com.google.firebase:firebase-appcheck-ktx" - implementation 'com.google.firebase:firebase-appcheck-safetynet' + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") + implementation 'com.google.firebase:firebase-appcheck-playintegrity' } diff --git a/packages/firebase-app-check/typings/android.d.ts b/packages/firebase-app-check/typings/android.d.ts index 2215cb80..9b015747 100644 --- a/packages/firebase-app-check/typings/android.d.ts +++ b/packages/firebase-app-check/typings/android.d.ts @@ -1,15 +1,13 @@ -declare module com { - export module google { - export module firebase { - export module appcheck { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { export class AppCheckProvider { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.firebase.appcheck.AppCheckProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - getToken(): com.google.android.gms.tasks.Task; - }); + public constructor(implementation: { getToken(): com.google.android.gms.tasks.Task }); public constructor(); public getToken(): com.google.android.gms.tasks.Task; } @@ -18,18 +16,16 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { export class AppCheckProviderFactory { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.firebase.appcheck.AppCheckProviderFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - create(param0: com.google.firebase.FirebaseApp): com.google.firebase.appcheck.AppCheckProvider; - }); + public constructor(implementation: { create(param0: com.google.firebase.FirebaseApp): com.google.firebase.appcheck.AppCheckProvider }); public constructor(); public create(param0: com.google.firebase.FirebaseApp): com.google.firebase.appcheck.AppCheckProvider; } @@ -38,10 +34,10 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { export abstract class AppCheckToken { public static class: java.lang.Class; public getExpireTimeMillis(): number; @@ -53,32 +49,15 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export abstract class AppCheckTokenResult { - public static class: java.lang.Class; - public getError(): com.google.firebase.FirebaseException; - public constructor(); - public getToken(): string; - } - } - } - } -} - -declare module com { - export module google { - export module firebase { - export module appcheck { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { export class BuildConfig { public static class: java.lang.Class; public static DEBUG: boolean; - public static APPLICATION_ID: string; + public static LIBRARY_PACKAGE_NAME: string; public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; public static VERSION_NAME: string; public constructor(); } @@ -87,34 +66,30 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export abstract class FirebaseAppCheck extends com.google.firebase.appcheck.interop.InternalAppCheckTokenProvider { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export abstract class FirebaseAppCheck { public static class: java.lang.Class; public static getInstance(param0: com.google.firebase.FirebaseApp): com.google.firebase.appcheck.FirebaseAppCheck; - public addAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; public constructor(); public installAppCheckProviderFactory(param0: com.google.firebase.appcheck.AppCheckProviderFactory): void; public addAppCheckListener(param0: com.google.firebase.appcheck.FirebaseAppCheck.AppCheckListener): void; public installAppCheckProviderFactory(param0: com.google.firebase.appcheck.AppCheckProviderFactory, param1: boolean): void; - public removeAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; public setTokenAutoRefreshEnabled(param0: boolean): void; public static getInstance(): com.google.firebase.appcheck.FirebaseAppCheck; public removeAppCheckListener(param0: com.google.firebase.appcheck.FirebaseAppCheck.AppCheckListener): void; - public getToken(param0: boolean): com.google.android.gms.tasks.Task; + public getLimitedUseAppCheckToken(): com.google.android.gms.tasks.Task; public getAppCheckToken(param0: boolean): com.google.android.gms.tasks.Task; } - export module FirebaseAppCheck { + export namespace FirebaseAppCheck { export class AppCheckListener { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.firebase.appcheck.FirebaseAppCheck$AppCheckListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onAppCheckTokenChanged(param0: com.google.firebase.appcheck.AppCheckToken): void; - }); + public constructor(implementation: { onAppCheckTokenChanged(param0: com.google.firebase.appcheck.AppCheckToken): void }); public constructor(); public onAppCheckTokenChanged(param0: com.google.firebase.appcheck.AppCheckToken): void; } @@ -124,10 +99,10 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { export class FirebaseAppCheckRegistrar { public static class: java.lang.Class; public constructor(); @@ -138,16 +113,16 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class AppCheckTokenResponse { public static class: java.lang.Class; public getTimeToLive(): string; public static fromJsonString(param0: string): com.google.firebase.appcheck.internal.AppCheckTokenResponse; - public getAttestationToken(): string; + public getToken(): string; } } } @@ -155,11 +130,11 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class DefaultAppCheckToken extends com.google.firebase.appcheck.AppCheckToken { public static class: java.lang.Class; public static constructFromRawToken(param0: string): com.google.firebase.appcheck.internal.DefaultAppCheckToken; @@ -173,15 +148,15 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { - export class DefaultAppCheckTokenResult extends com.google.firebase.appcheck.AppCheckTokenResult { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { + export class DefaultAppCheckTokenResult { public static class: java.lang.Class; public static constructFromAppCheckToken(param0: com.google.firebase.appcheck.AppCheckToken): com.google.firebase.appcheck.internal.DefaultAppCheckTokenResult; - public getError(): com.google.firebase.FirebaseException; + public getError(): java.lang.Exception; public static constructFromError(param0: com.google.firebase.FirebaseException): com.google.firebase.appcheck.internal.DefaultAppCheckTokenResult; public getToken(): string; } @@ -191,26 +166,28 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class DefaultFirebaseAppCheck extends com.google.firebase.appcheck.FirebaseAppCheck { public static class: java.lang.Class; public constructor(); public getAppCheckToken(param0: boolean): com.google.android.gms.tasks.Task; public addAppCheckListener(param0: com.google.firebase.appcheck.FirebaseAppCheck.AppCheckListener): void; - public constructor(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.inject.Provider, param2: com.google.firebase.inject.Provider); public getToken(param0: boolean): com.google.android.gms.tasks.Task; public getInstalledAppCheckProviderFactory(): com.google.firebase.appcheck.AppCheckProviderFactory; public removeAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; public removeAppCheckListener(param0: com.google.firebase.appcheck.FirebaseAppCheck.AppCheckListener): void; + public getLimitedUseToken(): com.google.android.gms.tasks.Task; public installAppCheckProviderFactory(param0: com.google.firebase.appcheck.AppCheckProviderFactory, param1: boolean): void; + public constructor(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.inject.Provider, param2: java.util.concurrent.Executor, param3: java.util.concurrent.Executor, param4: java.util.concurrent.Executor, param5: java.util.concurrent.ScheduledExecutorService); public resetAppCheckState(): void; public installAppCheckProviderFactory(param0: com.google.firebase.appcheck.AppCheckProviderFactory): void; public addAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; public setTokenAutoRefreshEnabled(param0: boolean): void; + public getLimitedUseAppCheckToken(): com.google.android.gms.tasks.Task; } } } @@ -218,11 +195,11 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class DefaultTokenRefresher { public static class: java.lang.Class; public scheduleRefresh(param0: number): void; @@ -234,11 +211,11 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class HttpErrorResponse { public static class: java.lang.Class; public getErrorMessage(): string; @@ -251,27 +228,28 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class NetworkClient { public static class: java.lang.Class; public static UNKNOWN: number; public static SAFETY_NET: number; public static DEBUG: number; - public exchangeAttestationForAppCheckToken(param0: native.Array, param1: number): com.google.firebase.appcheck.internal.AppCheckTokenResponse; + public static PLAY_INTEGRITY: number; + public generatePlayIntegrityChallenge(param0: androidNative.Array, param1: com.google.firebase.appcheck.internal.RetryManager): string; + public exchangeAttestationForAppCheckToken(param0: androidNative.Array, param1: number, param2: com.google.firebase.appcheck.internal.RetryManager): com.google.firebase.appcheck.internal.AppCheckTokenResponse; public constructor(param0: com.google.firebase.FirebaseApp); } - export module NetworkClient { + export namespace NetworkClient { export class AttestationTokenType { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.firebase.appcheck.internal.NetworkClient$AttestationTokenType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - }); + public constructor(implementation: {}); public constructor(); } } @@ -281,23 +259,41 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { + export class RetryManager { + public static class: java.lang.Class; + public resetBackoffOnSuccess(): void; + public constructor(); + public canRetry(): boolean; + public updateBackoffOnFailure(param0: number): void; + } + } + } + } + } +} + +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class StorageHelper { public static class: java.lang.Class; public saveAppCheckToken(param0: com.google.firebase.appcheck.AppCheckToken): void; public retrieveAppCheckToken(): com.google.firebase.appcheck.AppCheckToken; public constructor(param0: globalAndroid.content.Context, param1: string); } - export module StorageHelper { + export namespace StorageHelper { export class TokenType { public static class: java.lang.Class; public static DEFAULT_APP_CHECK_TOKEN: com.google.firebase.appcheck.internal.StorageHelper.TokenType; public static UNKNOWN_APP_CHECK_TOKEN: com.google.firebase.appcheck.internal.StorageHelper.TokenType; - public static values(): native.Array; + public static values(): androidNative.Array; public static valueOf(param0: string): com.google.firebase.appcheck.internal.StorageHelper.TokenType; } } @@ -307,11 +303,11 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { export class TokenRefreshManager { public static class: java.lang.Class; public maybeScheduleTokenRefresh(param0: com.google.firebase.appcheck.AppCheckToken): void; @@ -324,24 +320,22 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { - export module util { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { + export namespace util { export class Clock { public static class: java.lang.Class; /** * Constructs a new instance of the com.google.firebase.appcheck.internal.util.Clock interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - currentTimeMillis(): number; - }); + public constructor(implementation: { currentTimeMillis(): number }); public constructor(); public currentTimeMillis(): number; } - export module Clock { + export namespace Clock { export class DefaultClock extends com.google.firebase.appcheck.internal.util.Clock { public static class: java.lang.Class; public currentTimeMillis(): number; @@ -355,12 +349,12 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { - export module util { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { + export namespace util { export class Logger { public static class: java.lang.Class; public static TAG: string; @@ -386,16 +380,16 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module internal { - export module util { +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace internal { + export namespace util { export class TokenParser { public static class: java.lang.Class; public constructor(); - public static parseTokenClaims(param0: string): java.util.Map; + public static parseTokenClaims(param0: string): java.util.Map; } } } @@ -404,21 +398,18 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module interop { - export class AppCheckTokenListener { - public static class: java.lang.Class; - /** - * Constructs a new instance of the com.google.firebase.appcheck.interop.AppCheckTokenListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAppCheckTokenChanged(param0: com.google.firebase.appcheck.AppCheckTokenResult): void; - }); +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + 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 static VERSION_NAME: string; public constructor(); - public onAppCheckTokenChanged(param0: com.google.firebase.appcheck.AppCheckTokenResult): void; } } } @@ -426,20 +417,15 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module interop { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + export class FirebaseAppCheckPlayIntegrityRegistrar { + public static class: java.lang.Class; public constructor(); + public getComponents(): java.util.List>; } } } @@ -447,25 +433,16 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module interop { - export class InternalAppCheckTokenProvider { - public static class: java.lang.Class; - /** - * Constructs a new instance of the com.google.firebase.appcheck.interop.InternalAppCheckTokenProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getToken(param0: boolean): com.google.android.gms.tasks.Task; - addAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; - removeAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; - }); +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + export class PlayIntegrityAppCheckProviderFactory extends com.google.firebase.appcheck.AppCheckProviderFactory { + public static class: java.lang.Class; public constructor(); - public getToken(param0: boolean): com.google.android.gms.tasks.Task; - public removeAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; - public addAppCheckTokenListener(param0: com.google.firebase.appcheck.interop.AppCheckTokenListener): void; + public static getInstance(): com.google.firebase.appcheck.playintegrity.PlayIntegrityAppCheckProviderFactory; + public create(param0: com.google.firebase.FirebaseApp): com.google.firebase.appcheck.AppCheckProvider; } } } @@ -473,20 +450,17 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module safetynet { - export class BuildConfig { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + export namespace internal { + export class ExchangePlayIntegrityTokenRequest { + public static class: java.lang.Class; + public constructor(param0: string); + public toJsonString(): string; + } } } } @@ -494,15 +468,17 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module safetynet { - export class SafetyNetAppCheckProviderFactory extends com.google.firebase.appcheck.AppCheckProviderFactory { - public static class: java.lang.Class; - public static getInstance(): com.google.firebase.appcheck.safetynet.SafetyNetAppCheckProviderFactory; - public create(param0: com.google.firebase.FirebaseApp): com.google.firebase.appcheck.AppCheckProvider; +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + export namespace internal { + export class GeneratePlayIntegrityChallengeRequest { + public static class: java.lang.Class; + public constructor(); + public toJsonString(): string; + } } } } @@ -510,16 +486,17 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module safetynet { - export module internal { - export class ExchangeSafetyNetTokenRequest { - public static class: java.lang.Class; - public constructor(param0: string); - public toJsonString(): string; +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + export namespace internal { + export class GeneratePlayIntegrityChallengeResponse { + public static class: java.lang.Class; + public static fromJsonString(param0: string): com.google.firebase.appcheck.playintegrity.internal.GeneratePlayIntegrityChallengeResponse; + public getTimeToLive(): string; + public getChallenge(): string; } } } @@ -528,18 +505,16 @@ declare module com { } } -declare module com { - export module google { - export module firebase { - export module appcheck { - export module safetynet { - export module internal { - export class SafetyNetAppCheckProvider extends com.google.firebase.appcheck.AppCheckProvider { - public static class: java.lang.Class; - public constructor(param0: com.google.firebase.FirebaseApp); - public exchangeSafetyNetJwsResultForToken(param0: string): com.google.android.gms.tasks.Task; +declare namespace com { + export namespace google { + export namespace firebase { + export namespace appcheck { + export namespace playintegrity { + export namespace internal { + export class PlayIntegrityAppCheckProvider extends com.google.firebase.appcheck.AppCheckProvider { + public static class: java.lang.Class; public getToken(): com.google.android.gms.tasks.Task; - public exchangeSafetyNetAttestationResponseForToken(param0: com.google.android.gms.safetynet.SafetyNetApi.AttestationResponse): com.google.android.gms.tasks.Task; + public constructor(param0: com.google.firebase.FirebaseApp, param1: java.util.concurrent.Executor, param2: java.util.concurrent.Executor); } } } @@ -549,4 +524,3 @@ declare module com { } //Generics information: - From 4223d4dc44bcce8873536af6e7ad9f273e160fcb Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sat, 23 Sep 2023 23:13:01 -0400 Subject: [PATCH 07/11] chore: clean up --- packages/firebase-admob/index.android.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/firebase-admob/index.android.ts b/packages/firebase-admob/index.android.ts index 991bd39f..943803ad 100644 --- a/packages/firebase-admob/index.android.ts +++ b/packages/firebase-admob/index.android.ts @@ -590,7 +590,7 @@ export class BannerAdSize extends BannerAdSizeBase { } } - static createInLineAdaptiveBanner(width: number, maxHeight: number = 0, orientation: 'portrait' | 'landscape' | 'device' = 'device'): BannerAdSize { + static createInLineAdaptiveBanner(width: number, maxHeight = 0, orientation: 'portrait' | 'landscape' | 'device' = 'device'): BannerAdSize { if (maxHeight > 0) { BannerAdSize.fromNative(com.google.android.gms.ads.AdSize.getInlineAdaptiveBannerAdSize(width, maxHeight)); } @@ -676,7 +676,7 @@ export class Admob implements IAdmob { if (defaultAdmob) { return defaultAdmob; } - defaultAdmob = this; + defaultAdmob = this as Admob; } static init(): Promise<{ [key: string]: AdapterStatus }> { @@ -719,7 +719,7 @@ export class Admob implements IAdmob { } get requestConfiguration(): RequestConfiguration { - let ret: RequestConfiguration = {}; + const ret: RequestConfiguration = {}; const config = com.google.android.gms.ads.MobileAds.getRequestConfiguration(); switch (config.getTagForChildDirectedTreatment()) { From 0228eae4f1ca104fda7eec398f7f540124041be1 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sat, 23 Sep 2023 23:16:23 -0400 Subject: [PATCH 08/11] chore: bump bom --- .../platforms/android/include.gradle | 3 +-- .../android/firebase_app_check_debug.aar | Bin 5085 -> 5096 bytes .../platforms/android/include.gradle | 7 +++---- .../platforms/android/firebase_auth.aar | Bin 15131 -> 15266 bytes .../platforms/android/include.gradle | 3 +-- .../platforms/android/firebase_core.aar | Bin 3694 -> 3704 bytes .../platforms/android/include.gradle | 5 +---- .../android/firebase_crashlytics.aar | Bin 7398 -> 7406 bytes .../platforms/android/include.gradle | 3 +-- .../platforms/android/firebase_database.aar | Bin 13140 -> 13290 bytes .../platforms/android/include.gradle | 3 +-- .../android/firebase_dynamic_links.aar | Bin 7784 -> 7851 bytes .../platforms/android/include.gradle | 3 +-- .../platforms/android/firebase_firestore.aar | Bin 19851 -> 20020 bytes .../platforms/android/include.gradle | 7 +++---- .../platforms/android/firebase_functions.aar | Bin 5035 -> 5048 bytes .../platforms/android/include.gradle | 3 +-- .../platforms/android/include.gradle | 3 +-- .../android/firebase_installations.aar | Bin 5552 -> 5563 bytes .../platforms/android/include.gradle | 3 +-- .../android/firebase_messaging_core.aar | Bin 0 -> 14842 bytes .../platforms/android/include.gradle | 6 +----- .../platforms/android/include.gradle | 3 +-- .../platforms/android/include.gradle | 5 ++--- .../android/firebase_remote_config.aar | Bin 7843 -> 7861 bytes .../platforms/android/include.gradle | 3 +-- .../platforms/android/firebase_storage.aar | Bin 16459 -> 21653 bytes .../platforms/android/include.gradle | 3 +-- 28 files changed, 21 insertions(+), 42 deletions(-) create mode 100644 packages/firebase-messaging-core/platforms/android/firebase_messaging_core.aar diff --git a/packages/firebase-analytics/platforms/android/include.gradle b/packages/firebase-analytics/platforms/android/include.gradle index 4fc05913..a0989f89 100644 --- a/packages/firebase-analytics/platforms/android/include.gradle +++ b/packages/firebase-analytics/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-app-check-debug/platforms/android/firebase_app_check_debug.aar b/packages/firebase-app-check-debug/platforms/android/firebase_app_check_debug.aar index 4e501fafc7b4cd59519344d330c259b18dca2777..5dad4a1f4558e3a9fbc291e58f9caf22455dff77 100644 GIT binary patch delta 4432 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 TOA|@~5R;Y@Oa`+O00000{V=yp diff --git a/packages/firebase-app-check-debug/platforms/android/include.gradle b/packages/firebase-app-check-debug/platforms/android/include.gradle index 6eb8ea44..8d0fa785 100644 --- a/packages/firebase-app-check-debug/platforms/android/include.gradle +++ b/packages/firebase-app-check-debug/platforms/android/include.gradle @@ -1,6 +1,5 @@ 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' + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } + 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-auth/platforms/android/firebase_auth.aar b/packages/firebase-auth/platforms/android/firebase_auth.aar index 99000757a494706398a64c449098f87f45952ead..cd9bf048587647bbe037d814dc94b54b61c2383b 100644 GIT binary patch delta 14690 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 MJ4^=gIRF3v0HUr#sQ>@~ diff --git a/packages/firebase-auth/platforms/android/include.gradle b/packages/firebase-auth/platforms/android/include.gradle index 1d7c9114..a64b6d91 100644 --- a/packages/firebase-auth/platforms/android/include.gradle +++ b/packages/firebase-auth/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-core/platforms/android/firebase_core.aar b/packages/firebase-core/platforms/android/firebase_core.aar index 33bcc69f4151dde612e3f7bb649cda6eb14d410f..6918aa9dbd0d0465205176e7524091752fa087c2 100644 GIT binary patch delta 3033 zcmV;~3nujL9QYit4gr5hw;2+G3jhFM4gdfP0001EY+-YAWpgfSVRD_9XH=8v633CE z0VzriRe=y7hy;|SND)F2LRW%F@14-3vxq2NxTd(gdV= zaqsSR-LvZ1JLk-YdCvU)&--ECnP+t1WaK2j8#jQPl;kf)dF+3h$~P2*)wEPZbiSMR zGz{s{_*YqLs6Sr{`mYkq-l&=_nTDq!QYuNIoUT z?ap?}x5UG88}Qs2v#stwwnCd~M>cpj}!n;lWjLZ>Z!+uZva z27)|weZ!m(LCw|;mMH;>5*!9^t%&x?ClB+q@^LPs&zOIpVPi683k{f+%ALZ4{6?h*0Zk#!^%4D&Knh!4v8SPlA<39W>t#W6Q|Gj_z{O1 zUj8Qgc&dMf7tirdTk=S0pb`sl+=WA=Syykp=|)oO*r&ZT5-P& zOlxf7!Nyx4YbxqvR-QjmUv1-Ldp@D|u*4%+OIZT8W7}sXJ_?~SP*8!Dm-z1pJECW` z!dz^KS+BcEMWQLyBZ#ri>56>rEUPan*n{p}EJuIbH?aodrnM3}y|9>YxAOj{S;o}b z+l>dgQL@xUA1>1*VR67_p!r+lO)*FJxOcT#3W8FumwNV(R2R(YlsP&o!W7;zjxd>O z;q^JJ??mlWJ~$(47&#p76Xm!;qU@tQJ{R^@B#OS=Q0X^20(sNp)F+z~u&J6RI-&&) z-CTdC7a9;h-%(K~6lGOV;hHyGCSbT=NY~#x3E)Zy-sfe5(WNO$N!dov3a(6DOkY5UyHDe}D(cjg<89vx>RQX(k@@?qyiLeflXsCtQEu zEi7oVroI{_2oNV>*=k(r_S?~_bF0(O-g`b`G)*&An%w(C6IQbUE z-qP<8X%S6i#5jacc#ffts8$$&y>Nf6AgUn;U*;jzkexDQ-C$Y*Qy`+VQlmsD`80}| z&*HAiJIrZ%swoL!)(hH~C+)8#(>e=&5}A!=lZ#_<2(?R1M5q#aal+fR4 zwY>(^+f3W2I|K__M?AVG*>`=U`3@)Oj*A+@wS00^1Yz*JQYKKWF+|);g=&B0lTwZ7 z9xU0Q;T6q=hf>26{lXtMmv~TdPNfmAtV;T@kajypVBzkn ztNY?hD_x67KIWd ztD`vNbBr754f5Z>?m52~zpd3$Fj(I~f7yKE^NCCos$W&n4eQ%Hy2h>2O;_(=RF=>q zcV#vhs&OT5S#wp0J5^S0PHBw=9N|euOAa;{Vm2Km2Q_flub&+)uzP>rHB!C9Br0Ou zHx=!I*q11u_JzAZ;jdkc>P~!K6wcA45RWod~Ii$7Y;`JlfwSYnPpl3p#G zZ`m^48+%qBLdF0KU4nltb?V+1k1w7F6wmK!_?LtnK(xl!7eYk|m#Qxzdipi?oXLh3 zq|4?GGzxfS8%YzQ&6NGX3}*N1Nrj$NWTeSuz|ZH65f{c{_9VJQ=9R$DqE3IfQ?VzQ zJYmz7i;Abbjsppxk`X=1>H?^n^69$i4zKA^<*jFTBYs(1+OmH$?Tppn0c*0@zbsMOng%_v*inBitE^sqsnXAgpVT2nBWQ#k^&{n zOla$T@h;ny5Y^hL#HO;{2^9&2~Q@gb7OGLjwmKokQX0^jsZDt6jn0RUo zehmQgwJB#nkz!}^GfcS^52Qd{2*(-P{i&y=qev$Z2l)&mrELC7^oujq3Guh&{e++i zhCbr_$gcP2(Wd#;0tkCFMf$IC@;aPsCpc#Sb8#aFPS$_>RaFtM*ZsNVhvr#!`EIWl z%Uqnt8A9n=yOD!DM1@VaR@H_$VTC87oqTk!xPIL?`*t#;MmQttj)yz`_)PTQP3Ax5 zv7V7Og977`Eo%CO{zX!~a)GB5UHMN%pDE>ugT*Omfb^YYsjjLSm5=$VMsd8Y82)q3 zpfr0+K-_(wmwYshO7G<9Q2q747fx=hbPJ*!LikkYyhc#^GYAT*-*!K_*-w_;LAU%Y9&dRim3tA*pZDwP9W5EiwPe;hs|_Q(itnK=W|L5?Jcm z4NipE|CZi9@9l{hzQ8T3;RSXATpu+q0?n#pwuQj~g1^8^1#+JnOS!tbE1QN*seVHB zW<~OyI|O3e+s}8FeugBptDWna4FGln+&R-+!VcsMxwmWU{Cc5YK;Fsw(09V6Hzl#L zXy<=YUq%^55nmy(8y7_zn9^>Fcr*)o6*kUQdB=EChwk@AcdSWEWJFyVsDbl$mtb$5 zI9a21GVfc{;X5rJblOfvUdD7cQhW~x+%4$sG<{(F7=gU)t&3Fg9w#k5`)vEQ) zegx|zzvCM~^z0J?P!y}SqJ97tVE5vzX`gcJ!g7)Ey;nicao;@n>q=;zbJOKmmZ z+GSW?Fm%V}>6hhWWbIlEoIb{@Ck1c&;lz2U=-B}Izb^TH)Vy>!-+0tI>021>0n zZf7z!A%p9*jj`!bHj$4~KBwGc=s$lT`Sv$(+lQDl97n)ozwp=B_@Cu(_NDyIJZzk8 zj)RL%NH1pxS2Gu+^=)SxD|2&m+hZrUq&+F1V>xU|ax8v=l!Wa2kNrPwMS6;&k8?C;zJpATc}s;PNB7#5&NJsAqNKm?f z(gjhP7x(U7*FCGAy>rfdnCHyz|GXdOeP+hmoPiPWn~AZC(F1?}WNiCxX=JA-Z)ycq zwEk||mt!p6>jxRUzh_|Jfv8|)fIA+A3;aR4(BGwdqVPxrJOKFvPUMH2I~M;HX8jE= z8swW*V*vnWxBvjnpTp4KBZK`w!T{@sgJV!wjDkBF9uSb{upM%k3fzOHlFP^lId;>> zQH%`C(-I$~WKw_Zio#APOG`_UOH2I|8yu6S$*=}Q2r`%1%+b+tPV)}Wh`#L>Yovil zGVMl<&OFbJ4?`r1$bfF_dY?CtcHhE0C^^`3$#-dVyEkvUe{*jK2H2e7;oOY4@B-I6 zK$?x3p=}J54C^Qo>C_?pv+X9;LPbVnRj{($ip6?%kb!^a;0<-Ij=-{Z_dDk>m)R#d zJLAwp+$l>*6B-i0+EydrE6#|)?E9SzV`{<$6_`{fI*QmjX9=rzR>rEL2<~W`0kC4>LPdw~0Mrjh9@P4h= z+RN)KDGCckqg=@wpWZ|#(gdqdt@WSeG8>r~g;IZ$F4U4Quq+8+#;600UBbaVmnQM* zF*d6^MIj-zFWt+HN)4EojjSlzbKsE3Bhy?4R2}9L&@E|W;sND&G-Ha5D(A?n*`SW< zP*)=mYL~n{T#X;qfs~k&@qHvw((DON}hke7T=qvLTSEuqM~1p``qzD z4Z(i~5uSK=T@%wWLz9*`wsd=c^(9oy-MyqjRl>?Of|icHsLPC5d^lfc@j-bPo|z=w zF1Nb2dGd77oVNaI*dYU6_)Pycqkf#p_ucP!r<`&m>3+{5-{YRpXN$5I%rCC-k_} zq)%b9EZeOv$WLB_d={K^NgvXm)83K0`Ae!E_Td=l#VOvKGK6I4SwW3^ll+_!0e*jx zG|0-oh59Da>;O(?V4)0lFuLYmR!MkusJsw7nD+L#rH@DD?H2tE6)D-kXTkFVHPW&N zJ)Lq@D_5@0r@SvdJW8&kkHb_^UioOG5w7TieO5r(MU$uzpTZA zxj?Nac{7zR*gol68^~@QE zvGsZkGNKX8-bBSI!O)v^B=jIo*?9}ChsdR=yEc6RIZkvAHG8kM>s+r;`OeSBA(w# zD7{sxyfJcRm6X8|hhQ0IGfIDQju02@ZnN6-m~23>@WrJPxrNeHWf8ma_{H8rS%}E( zo*JPd)H5Z^?a_&9x8Y5?lX6U1YcP|GVeaBMb*OgnM=A;`FO8hbs#Y;9@?IE@V0ueaO_+ckO-L=799p+j zXSx;*opK1|lN3vT`6S;?_k%9ZT01rdhwB^1PYF9K28 z85^AiznGn#zkB0+(;knEpldtg1JQiAsF*L@hpk^>>S1^28Iyk|$(W79Tck_jd0Wx3 z(b>_??0s^-1}iZoywhO!lh24BbHG_eNe<0ME%hi5zN~kG2F2daYCkwP*Q%tFU1(gc z@4P@Coa)U(lI-JHKYH=H(10SG$ED!2wQLDvNMWZ<=H_~ zK;m*pXYrL-!Wh(hSbxgt+2bqFs0{i0-eOM#@2-8ciY=oPa_6mR+O84cby@c2!!8U( z!B({=sjHffD4Ti9la&CzLU>m2?{CWa= zp0(_;=8$cW;ROIU z0fgCuB|wt5HR#7Etk8sa185b2Ju|NRPg;8A2on@g=PR~?z2|1sm<5xr!9?R0gVoep zaf5#uz5-f)!iIZAu6|a8oDQ->qgSaqcjqkV^*F)Szxaj!d|Nh9P_DT-XL>AsFh{)n z3_==%{X{yp6l!%LqB{V;^zp;siICSs_gdn%XybdSsp-7DT4H+AO|P1+IfXN2nI-n} zNA;K~<9b~cYV+PwByz@e`7`#y#HZmBOUr+inI)xdT)7TuW{?`Ep!}NwiT6FIVkw#R znS)E39J`L)adtU7js3P2Vde)Cp2U8#zY|+wc*82k0xN@gXAOC3a?8;8`dhqRmAbx$ zZeYXTWeCrr~+0_5(3l8Q7+2Zq?^h$t~DmO(!7j2pk7{JP+;}(A! z{)WH(bx^}d;r-VPR&JveSE}i)o;#Jg?nqCxl)jnQe7l}R>VYG$J^q2U+@Iy3E>-;+ z?|CW94Mz?QnT89f>&vs0_9iX4o?onaWV!cHb-Nx|XMdw|QXhCo*;H1+-d_;r(99>G zOpXquS8NH4wuo+FJf=(c?QhV$*^__6zaN429rEW1{EzZ?{Zjs}cqAIRA1L@@1JNjq zs~^@Q2#s`ib93|DcSgiZ=1d{;{8nej^2>}Vf c;w}()3jhFAliLkS0ily74on6_4FCWD03<8wQvd(} diff --git a/packages/firebase-core/platforms/android/include.gradle b/packages/firebase-core/platforms/android/include.gradle index e7508300..8f6a9ee7 100644 --- a/packages/firebase-core/platforms/android/include.gradle +++ b/packages/firebase-core/platforms/android/include.gradle @@ -2,9 +2,6 @@ if (!project.hasProperty("tempBuild")) { apply plugin: 'com.google.gms.google-services' } dependencies { - def computeKotlinVersion = { -> project.hasProperty("kotlinVersion") ? kotlinVersion : "1.4.32" } - implementation "org.jetbrains.kotlin:kotlin-stdlib:$computeKotlinVersion" - - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") } diff --git a/packages/firebase-crashlytics/platforms/android/firebase_crashlytics.aar b/packages/firebase-crashlytics/platforms/android/firebase_crashlytics.aar index 41c0f65cacc7646dd62686299e4685c8d78ff1d7..7d99dd2c387f2f821cd52be8e6879d81d52515a1 100644 GIT binary patch delta 6747 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 delta 6731 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 project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-database/platforms/android/firebase_database.aar b/packages/firebase-database/platforms/android/firebase_database.aar index bda6a995dcc1ea0d765ca8d121a483467f931736..165438ec98e1fbaedf651459129e7172568e3f99 100644 GIT binary patch delta 12717 zcmV;eF;dRdX6k3K5dnYq1Co#NFaQ83IRF3)0001EY+-YAWpgfSVRF5D1#n$UlBFzW z$zo=*n8}jG%xtm6%*_16%q&^V%*@Qpegcb`dEGPJ`{#RSdS`q8ZrxWAH!CXhRK%@! zDyu3}UJ48xJM*4aVM*l>Q^q=Y(>N)ED$pG}f8Q25QCWrcE#t{qzMDV|7 zK=kh|!hdfd6VkJ^)Ymhxpf|A8b8sk79J8L|N8@FYupC0O)n$dTfmZqEC-luPr!){& zMZ3UPd|oE7H1vOSWCkaDnjJ~fBZjIc7#y0@h#2u%eyFcARQfX~%YBB&{$zCaRwtM% z0195SK-g}%~Q;YPAoV+ z42db9rPDD+j~1_w`WKT1>{svutY(qD^5zrOI&EL?FJgasN*mVda#mRp?u`~zNF?hS z;>ae7UlX>Q@;EUzzQ)C6QrIL&qW9T5#2DKpJU}s{8k2GF_1Q%c_+sy1fkCnpy*L=w za*GVfVSSOMw4i6ObK$mY5i|bTGM4G@pqM60u$Ot*Z-Ah)|4gG(*?as5*g>a$L@B%O zn0Q5)N;7|G?8%a&^hht#r9I;+(yjRZ(TvfOt(dzWssEj7>J#D=^jm*%-NCCoV;fkJoMBJlOVr4ZAM|eN zS&$+rgg6mrMW+0wVOUPBR-TTRm$t z8|#0+&ogByr8QNwx5^icL1?g_3;BLAXz~5bWL9%=m`u4TY5ab%qOxJ;u;EnkVBBzeq6n+%a5U80|>qMBDOwB-`k0XtA5qwq-Y zLI>cj*rEt?yMoeM;XHbaa|Z$%B9J%*7)wfGlw*%FfbG0hDd+Z z1CwFymt%V*jTwpWgW?g;#!=9(H<8-KsxHpX_7Txe2S&n~^1PvBJ zxXE3HPd+)a_;D}8aaysm3ub_=sVKNo=KSI?XXkQiiGl&~Qu0s=P@U3x44CHKN0-># zx*hC-VI7LN(MKdZMFz7p_U~vOCfgcGrd!`@ljcZBk1Cdx9YfIb1`g7%ZCGZLNXj>s z;tUgrcAE2}cNj1>Gkh2pUh{t^MdLroV24tuR9Nt&Nn31KVABZ!c=4GgeIoA1EXEn# zTF|;u_yBF^?DzBU7`70Ct<~nZZAq5@rRC%nk zdg>JPvxar5?4&1Ei+^5faXqZvv8^)16|~h~aB2dkdiKj!aa z%fikq&ohW;O$+qce)_MA#6P)+)Oj+V!F-}e zQOO@T_ymx%3mC3&euIBEwO(PYn1F6wHbtgcszovwnZp|FsYkO`niNNFz^#bR1UDpq zr~-({AWv)~o&m_m75K54ox(~y`0^f%K6h!US2K~VxQd<48=awj;1+5*)a&nKTo1Sq zMHv;N>_KeQHb|~y@(hU<$LzrrAURCvK>^fYy!)5@5gr7@;9q2>f4nFf85`LfSsVNZt|D`^*RyueGjROdJJY{2SB2_^ z8mb!d`vgj@o&~m3huQ3EOo<8Z3`f1g5KmD@U+eK!sTT- zWma*Q8$37krofxo7Kjy;Hw@gHTwiHn>3VE-xZiqzd&2F8a19(1_}b+4vE^8iE4K|} zMQ&Z59)|ohEkt;H-CV-D5xm99SoKS6?hSrwIy8<&uM2+|A7)UmT5l*TpS3^q3VIE_ zrQCzl^Vw{eBMGW@AQPqO@-0!ZhdpNU{pWINn695A)509YZY#GN2e7$mRcBCc!5c6@ zH>qBAy68z%NNzhDA7W+1aS0sWYWHtB$}*$ zBtXZ`C*!un&twj(;vMDJeExYD0K15oEejNBPjP?o1tV65_QKuDk?6CVq`@IhJs_#4 zV6zwhslhfGaGpN*^r(w4`<5hFDMF>82Jy@}Z7yc07*f+!4ToDkl~agOWzH^N(JZ6y zBb4g-HQa1cWV3Y}{hy3U+$*KpO3ou|VsRSLDfd zBx*q<3yyWFI5tpT60|KaN}z3nQ%#`}nYpF}GtRO03r38NqWcHUpCcwbPPf((EjUZ( zD?bO-Egbro0g>9`cemO$;dIkKMMrTq*QtN74IC-c*`ja^vB`XHW*Uw>Tx0Dhb6f_-V(;FAt<@^_aEooSvb2dy~gP#dxjg2wi}Q1sdz^c zZ0~*d>qFJE{1x^My&H#|tu%L%c$@DTBcEOQQ+Q%HWju!>*ASCzy$OwFY?}x-_0oT# zM9XFaN!$7btGDW&C@>xw48l#)ZMHd^MrZqlXy^Gzj3biY$Wa;uBjgY;5RN)|^6r4%YeM3UtX2pSnDh z%3x>I=DEfj*oKSXJz?nR-tTJcz}se#U}o%AG7ChhX+ovN{idt?V{F-`@|1rgSU}6L zN>1YeGG)<8cz!h|tIbm!%ze0rGR0V*YG|sne+i~NY-+agQzWaAepL|NUSk!!$v!pi z{5qRfbgbd>JA!DD*PYYl5Od>TaUl%twTAvTQCj>SyiOA|(sueEP=ylS+=P@KoDmQ& z!#9+haIyus*;#!&lnQ;Cz0`kmP?j#B8_g}gm9P{v%_==s(oEr!5H1%JpyIh-%7GVzAe(onKNBbueZ#yjEC|TSulsu316mDf!%|OW?xKw0_=(QkPUUDWPdkp<89EK?6wR@x*s^hxRh^+X zb(FqFN?C-99)O!@m`#5q6?XE$0Qv-TR*;o=cw;6h>Q!IszI)_{4&_K(XI2k(iS>OR zh&7?s1!MCKfrP;_cDh~?WSSCsyrhO9CvxaOqG7$JLMy61K?|2YPNDD|6&VV?V0%+; zYbLPL#d*@HhPa`LM$x3tJwRWeTx|w54sRn{RB&S3&al45CqP`c`Xsq)F;S*$K z;!lcVfKqYGd;?a)4zoSMR@`Qr@jg$&pZXsHIIJrs!0lnur7rX3pfky!}dw1PoM=e_!X1*PgxC@JwvK^}T@jb_bx4t%to zPudC%w(Zfxg7Aa2O05YYgXmmYilJ)J#;pxu<{Bg}7Y3gyFLP1!0AWmGuGJBG>V}|F zW!6YUzqWAZ)y0tkw}Q;R8D^ehH~zo|OR?I)nGk{k2e^q0O4V54L>uZr}nqXLFXuX^}#Kt1nz zw>(#+1h0Q9!$8~gN-9k#F*^3z#E@Mok1cBWhLdYH5<*U9p>r)vir(uDnrvG-#gWqJ zYfFpW>gQ=8wRHUi-cLM>i$dvu>DV8Q7je`T?OtA49R~WF)z}=D(w#v)a@))>Rg=*b z#uQH=LE5y?gZQ09R+AXxnGyEL2wS<5Vbq5S0rP(nWsPP}ckR#kS&nGeMw#bn31};$ z0ql^`x$Q~xlF+e*ClMxh#7gxBO-O|O!7s~ZI7Uc)?X(rf5lZJnbcJ@-NfIMvWPOY>Uy*&xQVAPHsUr}cCX^^ zJJ)|1)BK1y-4>WcVZwjbOf|)iYrrBQbJHb7RtpU#SiH!~D482d@`}5Z;2KlyObKRW zJiqVY420z!K6CRSrarw<9X=Zfw06gJZj^jU3vG-bRnp3_<6NbT)^VlCGHYiOHa+!5fc-&J{`hVv}fn z-M@g8A~#Y;4MII{3^G#;%R0MW^Bc{d1Jn6}0(sp9H}m>AHWI zZ0zG>aS941O8TrL*UW*fKvCRJY)uX!J=X)=K?8V1iTiEZOi}U*HX~2s14;6TXnl_t zS5VzuwPc2wVrzvha`O^!ZHk{Fr4BpO(N#b2&R@v-S`UTuq2%Tq!z^bmb~LlJ!xQdk zJ2e7LF7Rq_w^+CJv&{fOeGey)f}Vc_`&`>ghmOU=>B=e!uMdTvermqJ%|Bd@%VUP_ zJs-@IIm6^X}3atypqDCRHok`(Tz?V@_M(W8LgS=DqEJ&Q= zjnv1V4M*^`zX;qzElQmuNxrDjEpQ)WwQ;%{=1nR5yx;;25c5Q2sN(c&*D!y^9L!!4 zp|gIX$!(1v{eGh3$B4d3Gn8QzAa;b`V3{{`+AXPfldT>JKn|3l)LyHB^$ z8A7Xn)M~HBImXnYcsED+1}+t~OJa>i(wu{OH(zgj}(6hzcQAK#TX`Gp-4tjmT7Y;9wkz47_EEXMrg7z+IQ(g z8~I!4QZ(O{=nLk@>CHuu86oKu#MHB}JbshKY(+8xO#v2SkE#;13+Tlc`4KbE2p{*z zeOj%sl$sTtY%5J>PAgM5M0?z%8QH#5t`$;Vd&tbz6>+7u##9b{Z`6OmXq4QjZ%vTA zovutMmy)Q_o+UG1XS~_-CAMr}8#Ak0czfU}*R(5>mHOVXiE?g}WTapv4V^}zSXZSY zQDSFT*S`jei!M@>Ky;Iuea$+rU~hLBGK5!(K27Wo#Jr&yRRT$b7-Q)6$f8DkiOaIy z+0%Oo%kr)Rg9WkxFlT>olbM>6>GgT+lo!GGwfcL}dysi8o-WVAo1KwWXdo{LatP12 zc*#--A6_}b^ttE3ZIP0GG&7B$D8;bBR6*G0G1-xiR{M#*uf`}uY<+blSAI)+3&X$3 zn;$kRfZP&g)$lY!8O7|F-_ZQ zj7GOCkmnYe$4xh1h&SINi|eF>aUpwB>uZzO1EH*%+D)7+f!7j}{#>&Zh}Z&o5gR*C z&RUHnr}rgmkU3+Dq_Q@&%yOF=`hYQ{3|>E3WIattD~))vFjBJ~itbjF`6p)ZC%3AK z-PcFk0IY67EsB3Y8ujLnxE%UBqR>rC-I4H0w)jgdi}i8ghYP zNdP#=VW%te2R7R7XqZPjFt=3M0=hX`cjP?vLzAd)#&$X8}br;bZZwm2t zrc7f}s^xeZA0CHKA5|GKefXh$$c*0EEFjqKV9ig^=a+wJikarmS+XQ8_pH(fJrL? zt^njL^1yv);G-RKt1%Q1LeMo9S%)G}ZBRho1PXuXBWsWe5yYBQ$ z^}zdDT9o7RL#%!-@IYOnO(sOE2BoSE?h=)HEB}ftb(@Y_4r@m!Va{#)u_cyymh2EB z?s0!xhco?BkwwRPkVq$&x{`Hg?O{@f5n*fK{*ENSrwI6rvyKxMA<5qti8IP-Ieh_! zfXh~Ix?Cc_sBx$(*awCqi+j6+Gil0cIqxIx0b310pe06KK1lt@$z~E7?F}e*KR|gvTDV_ z$MnOMoA%P-wm`&S$=A4;CHbvjXB=+K1}iHR_z3v$>)fDMkQAt@D-*mbBNjX%t^uv+c8YvQ}?&H&*glO`7AH z%U8c8b#@NdbW8>cSRKu(!*ihtq0%o3^^pToaiF4q>|x;`hku8tNC;6%>790&?PZ)V z@Jhu7Oc^88cF^pWoY*~BmHJ8eaN1yqEjM0sy2P=$jiMQ5FI}{j+CT|WO-+B`E!-)R z^8p|gJr|iQhhnyvIVmUIZcYS!-u(s2j&Ou1H&y+$$;E8YA@uT0>UY{5;b|N;oy#G@ zNsW$GYPIV_$BkV~)wAGuzh_J1hK-y?I=4#GqG$y~z(Ia9+W9p=jQ2-glhx zlbRBf&S%^xn?w{2bZws#b{&6a8E-#zs(`(Ee^t<&O02L_>-rj9as21cXLeePElNv%K3U{1nJ%6DMZ)Hh8^gu{+w z+u?r}C$W0ke|)RF>MPWf0DfJc7aPEtO0^HXvp(FNopmm3uKSdc`#OL3&YQ>|2h`WQ zOo-8{$@!tdPMC9!Qb_M~1S%PhGTq5EUmWdT_6o1SY-NaR$iZg|U!Xt;_BcVDs@Up}G|8r3ngD!_$K`$F|NA%!K}uheka*5yKhINBWf_ zNGd43SYd}XDOp$kuxmwldbY>4(0@*$z1RC=(exq=KFf%>Sq__L~8gc7*ZNZwxZH! zt^R-+x6k|e1I>D{H*-ZI(=0MtUS{&?-xX3;Ma}c(0qqKDqOE_m7!A2uMa65mQ2-Sm z<_j$U%9>Z0;-Z3_m>VYn;KH^yxak-9cepeUcbCi2sNhnJhBH2XTsq$+5A@R;%ZY$y z-w32Dl!oJ*ww%YCyDB@U!CM8CdFnMW-UN#_*D~!7wqVG^1w@>t~Q30o-a@dyL!Cpn6jWr;eh$|k-g&a}A^JRwar_Iu1 z5QTLiNFLFJ!OFS3%ayLSm`#%1yjid{B(~*LcH?6j*Y070(?yK(0=eX_{3rG(OX{cmMYLF_PofVZXOk@dFu2^^>a~l$C#%*usy#oeg%a0!X3v2FUto zg<;rbXa5clyc1|quVtnP)E`}~q_yaePE}5E$gnJ|HQs%N4uFk3o|$CH6a_u%r~w6Ob_lKN>M& z!aX=*6JviWV20E8(x++hy!>{w;58_A(+Uj&vV#i(BL6S)temy5nS+6iwY8Cfo1s~|10#HwD4(&yeu zWFA%-)Poi1Rzp^(qA*r4Wb)JO3p}5Ysr(F@MMzKfNlFB9h&F~6|Yp%>EOs8Xg1r;+D*5jUV z{%@S^lIh>oYjZ=*-IeR$6?4UnvFrd~vl)N1bj{rKp@5WRGvdA)Lt`&$_;Q@oACmT9 zJh*o|{AiJ!!^p8(_avtJ2g}a1eWrS*a?a&ZoyA57u+rSg9CJyg^eKllH+Uhr7}3I) z#5|+6+aIu?cbH)7s3dC5DC}#U?$T({={6Wq75#`Muq+9~lfDVSvgHR}q*bMF7!Bjwq)x3?qH@79 z6&_;Dp>xA?t%58>Xb$1*xedTti8Qy%sbWo*`Zy=$({-`GJ=`Ca+wF<#%T8rcj+I(c zFt>Kf(<)08M1ogoF$^QIAEvBpHRgZWCkEvet{i!s9TYgfgjlYY1Sz+s{Em;V->&q z8yexj9DE7>NjW~aC!hsgvScTgbelmR4;`JOL zT>YU%P9@jeuuaP=&f)eGpwNG*hyL1`1Yj22gc-uYgvhr~r+C4sN7^>^FxqFlB)sv` z<*%IB0$mHAx7Idf6)zK1$JND@{>oI0nC_;p6h5cf8*foI#U`$4U&HUMVAa`vExx+H z2vKu^?AreNV-bpGLsA9O!&ELMQ@_{+l#{2ZSe?5A`zikTdmXQ;)B}IK$t{jmNYo&6 zs$Bm?oY2oP;h!cuH=AOH?By)I^6_6=?irXL(A=M0Bb`kKGN@KDPglO1cX59q?8Cg^ z?)uO!py>GANt-T`7&ZSo5;fXAa6#^w%J2r;_rqEcYj9~eqq4>HKtuWTBp3H$=`vEI zJ+ukB?bV!U1j0Lz2~U3`U@Dy`WUIf4v)_g#(CM^X??4oO%W2*-x~tJj21Lk)S?N^7 zN;nJs6L+5@KtnWEx0)ej5VXre#$NW|w2g_lLRxnJR2{JMd2X<}injawjwgfl=UDQK zqZO3vE4<<9)sN-T0H6 zn<5i>8c&CPa6Vk&XO7au4E1xRfixp0R1ASUs}U7KT=IYA!D{NXLg~2~m=06%E3Tj^ z7!${h@A}Aalg~M!I@Dz#Q%>_r3?aw^?+iCI6Y<%r-}awF*1ty~`4pH86L^9*9b!9R z7M3Z=%NU9>$Myz)?-zw_jCVVxmrfKdObat1rBqeB^ zIa*dU>2c!L;IXwL zXl9oNqLPhx;1zBKrIz@v9Nd4?`3iBz#dGf8Az*(Mvg!TNqCz^0}}QHMz4wX++s+Obn1DSx+Uq%x zrTxEs3`8mEYQzTjo3XwG!xZFb@I>b`^>H1ePeY%{QHvCKf#xf00XbVG-z$2&zYu?0 z4csJ+_xXM&WB!g;+Ec5Y-gL4$9@{S`epjRhBpjF$y}VXf?`J3u*Nxg%d$?6$jDPXC zr@l)MNqeXWjS1CgBTeBno3&t&O?}7=oue3(mQHn@6kgQfe@A$J^mxgPK$uaTmg|n& zRhm7`ymy~+@4&7q^5~c%e$@T5pY(sTyCqTgmz<3V0wVes_(^~Fj#Mp_a8?Nse@7&VNF5tSkAS!h)HjK_oga5x0WU9yhQ<_-HiaL5B3oRy_f^8?&qhJR=UmXP2(A^ z;}%KT1*iiq7Diik`z>ws>m`HF28t~dVwld9Q*hZdrL2W2#~*`7@He&rUCwhhhoik->how&j=9+&O^Ew{L2~_S-rQIY> zORr4T62&U3!582;WQp}Ke_};+TpA2JqJ+_p$2YJ1tXTG#wzteAqTec8=`0Ux*G|sL z&wFw{eki2WUQ|b?Hl4+QYcQ8+zF)AbybBS!w~B33yzT4huPsMjOOrZPK4@|cS;`Ga zky_tV5t!LDG2VZbfaI{Sn?jvmNX|^t#HgD^!72(CXN5MF?2syci*vUtohsv3!iRIe zFE%NSQNqV{i#nq-H~oqj={MFaS1`lK56Zpp>6VE2-u#M_#1M(hTjYHBfL&(|R(>J> zZ4e258XUYrYBvg42C|J8Mm$WT%$IYXfiY{5@aeXh6Lf!Xf<-vjgF|>kz9LQsNxstB zpcsN>`C%?_=8}FBPI(55pAOu!4WXK27TnVWiFQMd_(YpI`co{}vLkhCtC zj3uidg4RI8w_8zuVjM**>%3{q4KY22(3+Tj{O>uwaghzWYl9C0h$9rihVepioYLTU zaUX)khkJi4cVfZ_Nc!lJxZk3}dc=l?e(VV8U-Z~9nI>*Lb<|00Dc{}F2Q=aAG2 z#Vt8h0pz#4O06oj7$JGMhcyi*oGR5VS7stb#Tj2<&zG1}rxLL$kBPI!%UHglt{x~M z&zorG$wqRj7_0~+j_V1Rt;xxg@#t*bt`DxEV(>Q13!!8jBk~7d$-PkV$t3HWF%;5q zzkq+@q8fV%Ch$?wvqj6qjj&}E(h;~^e}e}S6JAm6)uMJ-;D;^m0-49_>$VUXl~r*} zoXVo7l;HOObZ7D@N!y|GACs9`)+uIY?ucaEXwb>vio?p6Gg96r=+nwePi23Nozc{5PMo=wwK?!Fb=hO?XVLV; z3i}jI`%geH%8)kpG zNqHhC1}4#Z?66DzPs9^XRKR$thycAy;ToUs%W5R(yVyD}LS1g_#wlGnX8Kd+*-i+3 zSCjl{`IJZYDF=Z`mkWpfvv*mq&sj8^dE_cS!-dC+unkG}6%au^*6i{%%i@Yh`gU>p z=UVR3kl`8H?3`R_;5=dHO1m?zSG#|N)5#_~zTjVA1L?SqWzkYxF^y_JSPp(}K1RQo zHXh(r9zI7Vlz-DlwayG1kj7VIltR|ScW7P(pGz4ML}kHQVy(20Hd~**5Npn_DXwAd z9mC;Zvwr<8l=TW1)m-(L+y(;z!u7As)V~L?s%k5(sUq_(Ehn8~=@SuST?v2SN+QT0 z#}pC<@}r=lG(n=|)F(9FXmtAWi$_$RTn*bCDiL1E_eu|wvEWlgzba&&B^srFqcB>> zJl$A0+pHUEqj`UwO78;kjB)~ej%v$YTW1*)#HnmKK0Gd@fz^WT80I}AGzJ}W{5IW< zrKs6H?i9X;`{b!7g_Q-s033e=nx$`&2}v2-a)m;FhY8GO3hac7)PA=5Ljzw4H;)>GPj7y;*= zmbfq?eX*q|qH2wx-*XHiR{W_d!N^!z8jcHyseLzGc^#w|qF_n6Pi22_D=ff`vP#fW zTh7vP(nPafVMQ~sQ;0Og;?$K#S+dpsXd94w4-fstkx(q%bt}b<9K<`>?9!d zIu}dJc$$Lh&|zvX|-Gka5U6=l7eWou=9IH#YPOv`Y*JnJ9@Nu0iS#$Hfz^A_@? zCx%_=Q*B-XL=+09^G;{F7q&B-LvMc=x1$yLdX~}UjN)=B;xGCnCAsi58BkRMBe#4V zRaZ9NFHWPtF(%WduiyOg#R;87+mY3;SYDyxF)3Pl=NvKNEDek@$`spVgg|ngu%4D)O_~(?U zxo7eu3EZ1_LX`?Ws79;d#0hqNi zr8c5Ph*N%x0#hH;U0YL^;7ae_LmVruP+Nho%JmI{3gTgw5bI=={mJmmqK$^fJvEZD5xMqJS@Lb|c^k9vkedsRrh)C_bw7s9< zOw}PKG$F*q$AQW6@8rRhTs#xR!8QjWHV(rE&gjzmh}UHyQeq z5}x&;1=mM}q>|U4)(82uZhrs;0sF60X8uu51wj6sK=WU#f&WR3@_#1O{MQ;E|D+-D zpV9C?Q^)y}y6Zn>@qcEA^iOuG|9h*!9|r&P6r6vQe80>8p27c3LeB4azvp87f%g^c zFUidK9q{)M>puXmp#HxET>n0x-$NGv7!ZF8!vCWH#@~nV`xWvZL!iL=OD~jv2mbv| z0FE&Mkh&{C#Wj2c{d%U%b)y9r|})@egQH`u_{h@oz9# zAb-I8&hmehY3BcP&X<>hfc%>-(ys>y0RqCr@;B*!08mQ<1PTBE2nYZG06_pzT0E2L nG7Yn(F$n<*_XCoT@h|`YC^?h3GD!j*GLr){O9sF)00000tO}+v delta 12545 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 project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-dynamic-links/platforms/android/firebase_dynamic_links.aar b/packages/firebase-dynamic-links/platforms/android/firebase_dynamic_links.aar index 387795bc17abc3d9b6b4da36961bfebf6f0a2b60..d958418f4bc0e274be832692fcd34bcd9221b9da 100644 GIT binary patch delta 7199 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 H00000PZ#%o diff --git a/packages/firebase-dynamic-links/platforms/android/include.gradle b/packages/firebase-dynamic-links/platforms/android/include.gradle index 9dbc283e..97e99551 100644 --- a/packages/firebase-dynamic-links/platforms/android/include.gradle +++ b/packages/firebase-dynamic-links/platforms/android/include.gradle @@ -1,7 +1,6 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-firestore/platforms/android/firebase_firestore.aar b/packages/firebase-firestore/platforms/android/firebase_firestore.aar index d2c408d36eb4c6a9f0c7e15c18f9774da2b0c9fd..f9db130359b308f07bca669b6c4c18e329329e8b 100644 GIT binary patch delta 19479 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�=pqRE4hsO~++eVQoGYDRUfg@_~!e5re@CbpSZ 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 delta 19317 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 diff --git a/packages/firebase-firestore/platforms/android/include.gradle b/packages/firebase-firestore/platforms/android/include.gradle index ac682bfe..a211ae14 100644 --- a/packages/firebase-firestore/platforms/android/include.gradle +++ b/packages/firebase-firestore/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - - implementation 'com.google.firebase:firebase-firestore' + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } + 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-functions/platforms/android/firebase_functions.aar b/packages/firebase-functions/platforms/android/firebase_functions.aar index be3a847b89183bfbf2e1be41a8b97947a6beacf0..cf0dfd3e9882c0f94f90e4876d4a64d906c228c0 100644 GIT binary patch delta 4391 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 delta 4379 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 VWs@5dN&()JW)n;Xff4`!003?pfsFtF diff --git a/packages/firebase-functions/platforms/android/include.gradle b/packages/firebase-functions/platforms/android/include.gradle index 6bd1ac99..5cc59244 100644 --- a/packages/firebase-functions/platforms/android/include.gradle +++ b/packages/firebase-functions/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-functions' } diff --git a/packages/firebase-in-app-messaging/platforms/android/include.gradle b/packages/firebase-in-app-messaging/platforms/android/include.gradle index 1786c843..93044a68 100644 --- a/packages/firebase-in-app-messaging/platforms/android/include.gradle +++ b/packages/firebase-in-app-messaging/platforms/android/include.gradle @@ -1,7 +1,6 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-installations/platforms/android/firebase_installations.aar b/packages/firebase-installations/platforms/android/firebase_installations.aar index 522df44bb95faa11f9349617903051e85e5c54be..9e257a5035480d9a5a53d5dc9aef3b2608d28c00 100644 GIT binary patch delta 4903 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 ZvJwCQqLUsKN&(}OX%$Qch7 project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-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..5d12941c86dbd8e738ecb0a93980d7864e1f0b15 GIT binary patch literal 14842 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 project.hasProperty("kotlinVersion") ? kotlinVersion : "1.4.32" } - implementation "org.jetbrains.kotlin:kotlin-stdlib:$computeKotlinVersion" - - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-messaging' } diff --git a/packages/firebase-messaging/platforms/android/include.gradle b/packages/firebase-messaging/platforms/android/include.gradle index 4fc05913..a0989f89 100644 --- a/packages/firebase-messaging/platforms/android/include.gradle +++ b/packages/firebase-messaging/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-performance/platforms/android/include.gradle b/packages/firebase-performance/platforms/android/include.gradle index 7651ea84..acf735b2 100644 --- a/packages/firebase-performance/platforms/android/include.gradle +++ b/packages/firebase-performance/platforms/android/include.gradle @@ -5,8 +5,7 @@ repositories { } dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } - implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } + implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") implementation 'com.google.firebase:firebase-perf' } diff --git a/packages/firebase-remote-config/platforms/android/firebase_remote_config.aar b/packages/firebase-remote-config/platforms/android/firebase_remote_config.aar index 32aed04f1d0353ffbb654ea5e212310007d86cf5..8636604ccfa90a3e3340571a2f96efbba4bf0dec 100644 GIT binary patch delta 7225 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%0Dq6QD%kaU2-lL z;EV|NilUnd<)hy-M30@z?s4Jw@O%OG|}W@VI$;N#qL?WFPb2s>Ea*J zrb9o(B4{w~#yJn))$}Yj&SxS@G$Hb}EZc3*qoND`e}L&j!dQM%7mia(8!77USlkoB z>LI^?>6I8O!C5~`zny+H{EQT$!&)d=%%o?XRadI!s}+*#LJ&lSig0j>^q?3FubU!* z!%lgCYR=p`tv4&bjpdkgMV-~3vHZb0a-Ql5vn3UIdsPsWnL)c4mLGXuDrXW?|E%-U z>mesZe}DmgX5~rL9fWF;`=v={0Ub>&ez38k`7s{DF{;lJe!f7w#(Ve~_)~n*p$RA8 zp;*iQ$5>>8?ygR>+x2Io!&j`4C~n+Lkqqz_R#fZJUZ{;JF+|>nZn(XQRvVVhrx)5u z5)oENj$4&G^8=^y`A$Z4o)eN^Maa~ifg7dge_4a~n4Kr=+;i>?Nb>+qTi}a2Jf6G^ zcGf+H1`g~FPTigferz)1@KqDKv1hX9i9 zG6g-#@hzEmjda{(?GcZKr9tY7FTP~*!bDPuT?tbpfB0i;+f5IlkdUeF#~T>+A4^})^=J_{5!kK*HB!w~-fWBNa0t_xrzym4D5{T>J-~ zhW}uL@jL6kmM{NdC1F?p0qg&RnEB_#e^#%4Pwa;9zpG{aIrE?QX1`~~ApGChsr{CZ z1n&2If1VJ(8w$n$=k(B2K|=nG0PWX>@$1)|DSqqy7f?$B1d~1<8nXr+2>}TQY~BB* Y8vp>0lNcUK0oIda9!v RL6T0C2M&rT_o{ diff --git a/packages/firebase-remote-config/platforms/android/include.gradle b/packages/firebase-remote-config/platforms/android/include.gradle index 29ba4e60..816691d0 100644 --- a/packages/firebase-remote-config/platforms/android/include.gradle +++ b/packages/firebase-remote-config/platforms/android/include.gradle @@ -1,7 +1,6 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } 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-storage/platforms/android/firebase_storage.aar b/packages/firebase-storage/platforms/android/firebase_storage.aar index 0ab48928878de5fc8dd89c281011c051149e66f3..92de2208138e16ceabc9dbe16d5f92b9d0b7a292 100644 GIT binary patch delta 21126 zcmV(wKV#O9}cMBA8BDFep+!E5qi1*wAr6(TL;tsf1(A_-z{wPoy=W~ z9St4K?VSFL=GgyV%}vZ5j1BZ1jsJ^&ME_+!M<-hcebfKlAMzjli4viDAb$Uf6$lW} z_y1r0MgFc({Og)TP~XbRK;O`k&d^HV(J@nD%x3O8D(@ailOc3VZlSrGV96Jl3=tZ+ z(w}m|%Bp@u$j&Iae-^tk#O%>gCWA<0UNF>MeqiBk`}v5jaZ2CY{U^LL$~lkt4u_^} zw}5$u41+7B;QbTM+-Q_Y_GGy@!U~TaNxu{_k3bMDYXfDv>ul|a&mPT80~?xIxi+sB zdyNMK76)wS_)-zQ|5`8(?d=Zbq+m*@Z-^I-l?&Hzw13`+e-{LApShUy_gHK2q;k^z z#i0x=J13=hi#2fdi)80r=x1Dfp>4r93BbWK<%C2gpjqJ7u!>W;a;D|`9e{mIf9(a>A?EpjQ(d$D!$6bQ<9WF@8xd{r#lz=SwurvANgI9Gb3+p9SCBdgk-w-rai7CV*} z&)2JI4Y}ZFO?wV|q@R7wmRsiIznW(5=7S^Sqlc7Qlq@A~_C6%q)D|Nm}~*;?D_ z+nC$hfBZGd3YEnbaYRu+JV+W~1z^7zCN1Ci=RkQOmv-R8i2=vejd6{iE!kdFcQ3u1U2S~=T?4CN z4)XZUIl1ep1~qtjvNNz-=~g&WN@2P2ZJ{12e>K#q&ApO!{GxNUo|5)w#9Zqbl@4i7 zKU{xls_`c=fDL)5CZjCMJ?zgBF(YQ)aO2Jr_SJonvv^z|?S77)WE^tg)-T2%%f ze}iyRiYLXL81}VpCK5WyB_uVwwhP^-95KNux}LgwBl@aWlQ73}P?DXs1TX|m=j{yz z=PM*0Jx1mS?s8P|&NI1yjwUg_*r8pFUTFsxQMpq2`ynl=PUa72FTp^1PZerj(pDfl$VdTZ@VkH@T9 za*Qc_YTmpUd}V40TH|8z5<7leI5aKjM$%Y=3%qg|%0R{G*abxi^x0OWp<)<&f5-b` zs;5qx^K5xle>&LcU}ikrt!9fxYj7-;nAuPZmx`_ z@A_!QM`x*xMVmSL!I`#j0hKfgb;PKII$j7J$K{ zVW(*(FqU|QuaedYyB7alV@|Ile*$hOWRH4i%Q%tVSgpmdV3<;T5{mSS6koa$_cLc4 z&uDT$(OmE>tk^04S%fE%Q3JhBBnej&#{sun%&EjMlF7NHfn$dcaIuumxvK-$!b6yu z?dn#u^L$Wf>l$XFZhxpPZnIEQj_C%xgViR}(ui(vIe`)VHPeIJ7)=_0e>HgEI-k$F zlQ>-6Xx6@KUf4nRR*1dkC_J@0$@FMlD4PCKuzVjh03vU2Oy&UYqE53mOLpeAH*5-B zMg0a9B1tK>fYBLl8%DW?gh>cKh(`Of0PUR=F;F+ogevQ&6}DH|37k(f>;_&6cSTk%(&Rs~SdaEUcx$MgYI6cLyeuU&O-Z3fBNTqf&N)FX9IZoF)$z?RahV(`Tr}`{ys|^JLwzgJL&(ca+NBY zj%z}wA1X<-OY+D==7Q@9vyx_+<#RX%;*<^Mt6cUOv#9LmKXN!UMQdrW#Mvm9dO$w? zRCTt4uwLSt7yw2u!!W)-uzVmB98}^Q?-}CzjPe{G&M#ZNe~#9)KVKeYyMZ`jsxirE z+f&$BRjcib_0G`Py>*+P^A4{Y_B5JQ_D|0I^alxCAsoWnSK|&XHVjo-^HST4sq|oP z&?<`x;U;K`iZN8(dX*6kLbYb4H#)}=CGPi?1Che`gZsX=kF^0965k1KF^$a}TewvU zGY?)^076une>I~gdB$jPT}$sauBzp2wfz?}=PLZnRh8)jGg&->qD@Av!8S#z76*4i zl{|Y2mtf&uv*kuX?Ga5y=`tG3(vsuq1xGaOs;saY3tb0JUX4A}RS>$=f(^L+F?mrt z$4y_`P8`F2~E%VUb+3SmKE$*?g;3hxTOPgtmM*nb?}MLa%>@A zoMdkB7^>;w#~paY1b+x(2c#-B%@{jJZ7r1rbBioxTdKk|SWDDP&L85BDj~y}U(s1f zf72y&st5PJyXU*ivs;acQ!NSHO*7tvg(HNXlGat98n6hhB4@f=8dh?XIZH57cGaTC z=LwjHK_yxV^ppB>Q3+@J;GM3kaZ|(9mP;skyjTa4k?-D2>zj-5;e>^Vi`Y=1WZDNc znCWqTXChNsSIY7sFh|y(Vv3bA#aj*ne_94h$H^EJdis3(O7-;9rfNbpR-?f-89Fqs zvi)tA6(>Wv4c)~WlV%3oeOx0CTBE*g#Bt#lQS+5q1UN==sPc4Vhsl`%E@t}42~9## zg9L-jW>s31&Y}Cp%!r-w*}Ks({2`OcMD~W)l?%<;YNypuMH-{DO$=7ro*nj}e@R7| z_V$uPx4mJlPvVX^9JQg5*8cLCSnSyNUnsClUIF~MNTO_Z zJ|vM{Ms8oRbcU|EHd|gdZns2?$9didD1Q~B-p~$D*$MO_ zfpt!uJV#ReM2)22xLOkfRz&orbJ)nZmGbp-Nb02WEG0@5H!E_S?=`~B|I|k>dZhG+ zt;{r%-&aT3;F`ckPKHVr7ZUFhUu9^ch@lRYf*2{s4B+sn2bK}A1h68sf2)(2X9iAv zF-jNrk@=iJhSTT(tnKo1%M6U_==yxcB6A0XsOY^wvKPH9GTwtWV>y5TXNf|v?IgU$ zJLoFt3}rfxBmeNdtKQpa?SGyBK`@dSlL38##pRtK<3T|}p%mDd8$>!iwR*C^v#-1+ z`QS6EJWrwMkI{)u8arzKp$KnzX6 z>$0Eo#f+es)`GNT;gVADhYPuGkQa{HhpgQr*7z(O+EAvCH(#w4@_gnIz*?WmN$F*B zQmBpNhZ^Kb31Av`FM&6Jr-49%*vpzd)a&JsFV@W$gQxoZmz5(tf9~;$`u7bNG6WEi z=>NpZ@%MV6C~1o#j`-m*_`qS(BhH3nr89<1&oR7RtK4z*f(nc~-=ls3*FYFT0UKsqiME#prELE2s3%YPj+#f-N!6Bc-H30-#xB;3y zkUmDk5bakU@99~I*qaChd~ZGT-IF^X69lEcjW>W6I+?vlLc64$U$H%**IH|`4@m9t6$6BIX_oOy1vi5_&@q-@=q0A7#D%nP^ks1rGru1CO5H9tuZg6rW-#9JiP02T26a>y3!fGnWpel zUdVZ-DR`Cz(ujTCVHz9vl!}9ODR}852qo(yR&ad#$e&-8$@k>H?JmBtJ3AK#F=u0 zq?&;)P(r`HE`kZI{OFDgqX07|ui7}^eF7sj=Wi0nmORlFmqAJ^`U`XfcEl=gLF{&% z;pezae}|w?1ReUJg6TG~&D_ZY9>b3>BXui^%i`B8;t~5jmawu?T?5A|aSNbP55C(Z z5+=LHDua|SuH<0fWPZ_k4^=i)e5kWY3Xx*pMbyNNy9a!rAL(59KT?mPJjs$g3SN?1 zY~v+Sxo2!0XbIGT*?kTSXP@H@ZtA&F*DgP0e@-ewRbpusI#lhE*~s4$8&SsbW%JC~ ziqER|l}`iS>Y&^GBH*+va>DJ~4D$TM-`b$j_n4|Gh;Z@|0THng@{x@9SpPg9aX(Gn z8WDhi@R@*s6#hH&QNh^6*umJw@c+1BozQ@BLtS$IxUy($*MKv_y7}n_jaVb#pV$xh zf5E_ptOvTQPZG%JGHk{w7V$uMbw0|`WSBPZ&gODaB%L{EzdJZsi!x-d1#EGy(Cln^ zG}B@q&t|>4O=2_Kv04<8p!&IkIr z#*Rz;RUucZ(T0~3d1snhEgH>dUcay>&Ro;2RzlC&4m_Im4!lMrXB7JLf29Qd>}=^& z6YRxb6?ujERGlAW@nuKAFcCuf3-w?K7czl3>`5-&Tn31T1b1Q3%8<2A1x86^6g4Pc zHXe%$cN3=6-Iei_{6@)@1WE8LAYN!z3C`07XHk;6p)I4!8qlvWqUlOP8q$JA>k~LF zA;AXugkqmsSTUc_l1E61e|Q*@5#2^4A`x>Yj$IFxu3Yp{4w{64D@WhtU}E|HjuHzx z+j}C|@x4dNV13-g8mH;C7ETqWf}U;y+NvA54$Qq=rBJBF;`BVV))bh0Zpj89NZ zOExH)jM$}Us+JNC#J{gNZeijKRV9p(BFL&j9y~TAC0F=5ShCXc;wt8%oHH z37WA3rYZ!tDfFuee^mJaz(xtNN$(Y^ynHeW|LV<5DSU&<&Zew{EopijxP(6Pp!gs zKQ;hy299z{(VlRu`#P`)sWP3Q0$MLHP8}Y1LL}c(9f0%_s$jS;48+FSZba*op z#ihbdEPrhkh35XecyWa}(e;f%h*=w)wumAVD~bgHUQ$H<2*OlEaM%@KBf+?F0>|5p zJVZqDwB1(Ra>l;Mxuca5wg-%7qd%Y+Z-MH|mZ|Ix!hWpK6Y@3(WW6$xNC|w>8Gxo-U zGKJjUPd|F{&hxh~nE~SXu`N1x7BdZ1+rVcjkNo)O$D;B@-ePGFUqQyPGn|-C0fOrw z%R_SsK4fU8nDcSLS-ZJ+`Ckr1Js&dGiE5^I+402#fBRJ2i}3Az2?)x20B$5ln|;_| z^pmmfHjGw>$>7D{OhadTZtF2a*MZ;jJLXH~BDq%dI{US3_1P+>w!y4J!3p?A%s3Lo z23aoURHh=4=(7yyg#-OCWaGJ9=;%Ra?+&N$935pz%1oPL>Hr?k$I+I6K|P{G$6fnH zq2_URf4)d)D_X3T2pBCb^CG2L!1f)X0k`?kFy_Z}OvDq7=_xFZ`wgz@XXs2WN7_fr8sZu1~ zZehKsjPRD`f>)~7?&Tr$cE=&oi3q;pPoXndf8R2sV29Q7w~fnZbz|d6syZb94-6$!1)-vCgzhur0jk>8#ewAQL__06m z?d1lJvnE}FDbP}9(^*W!>=1G(Mwi1o0$7ef{P{YKRlVXJHC}3xV=YXl*Y#T49rNAP zf6uz`3ZvtRk6W_;g76^LGtOA#^2jHYKzSG93Bx@`)ombq^$6XZ8DuU!^eQR0bo(34 z{wJ!P_>nIWHA4nf#;cNFx#S8G=Ta@SPk6R+4*Vz157A!s3G3kRiK389lgn)Ms6Hc0 zis}{kJ623nbm0^zHfTEXlbjA<_#Q#Yf7GGggkrw%0|?hWB-4slk@8#Bt#s8CnN{MYmKMOH^KvpWh3)sf0+GFbbef67uw zb5%9VM9R{X#*?O7fpG9jolo=N!Xeea(}G$k%ahio(=L#ev6VxLoeQHxYezSjug*?{ zFI)6BBH6TubJm4eC!J!KRVn9=;;TqCCc5S{jTg+S2s^25w?lP_3OAnHCKsL-SY(H{ z)^#W8Eg5x#pU=vgkH_PMaj?&rf4fI{ewTzF;qKIN&)A+XsX~as$cjuY`~_W2!GdqZ z3|9w_TeU2P1w=@|_Y5?3z0Tb-DYTEl+)>^w97;}~d2!!vq2;5xJ*(b5Mh=#&8_qgO zEjjK1W@4Jm{V4^St+;>tlI1I^K2ca-S!FVFdEc7ly9~g8poL4Ibz*JTf8_OZ=;E!E z=xLuWZc|ou6t1_ePCodc9HqW+Fb@BvZt}d|V|7}t@$T0nAbXoZTxH_y-;}o6I?o1i zc%bM0<@Q-;`V?lK#%T$1kwCP%(NmX0_)5iHQ4i_fu^tg4{r%;Oq?M4aUMb~-!Nr1~ zvHLsyfu~BB?9{iz()j#Af6n1r*!|C8Qoz?wu7+u6yASvfIFq(wN;THA-5_ydMXy;p zzSMoHaa+F!>d&A#>OK+@-LWWR6GEEn0Che%onFPZxK34Mx!Xv!Z$gFb0G@IcXW`wK zUZ)CK*@xi)vCU}G7Vp!AIHYH5YU(y(5GR(*0%-Zs z-n|TSf}Tfc7MIZ0x@@0#Y~X8#+I@|uI5m+h(?QtlqOLa`OwP0P;DQ1!c&#n zr$<4^fv0*Vv6ng0f9dhZYmAxhQ6%Ynejt@flQfz1VO9=q0hy!nm{>Kd}$dxcjC0LqtzTV_N=moT5DLzU;reTwm!)l7xhuiHDyLy?@(H;T`V`zZ?UBU z&?<^~H6!ZEJ8QIGVOE`|Ys){QBa7?wJnwz|OVLFeswN zspP{`UHx4cLm@MN&YHuf(lw`Fwpu@Wkhic;S#y)&@gyCXG<o$+0(T{!33v8$juDgmkHYYA6m0z{}*m47sZoI@O zI5Ebs^R4tm?RM09-++1Qbd;mrpy0DI&oYRQNs(S0ebJiaN8e}BWD^gvha{I^?|Ecy@VHs#r{{}G4B2;FI2)JOq1V!(F$jBp zWKII=g(kaw%+K<>`8x8tV5;uUYq0>^kw|Ym><8oeMCm?Lq3lY$#dsvNs|+lOb?az!h=!{U53XaD z<2CF@5BzR2ByDdDTiFp7!ghy;3##ugAg|Nxe@uYP+3f(v({rn%StDOJg=DuAJay$1 z{n%7DUr6iX(bn)(b*5nJ%i|u13e?ow%3FPWzCL`v$ssy|j*(E8kSAZr^V1j86O3AD z-Q6#bOi<5EF575M+teICs^jje88JG|;#jxpmI==&ikFsJIb=jbR5=uPvEBglle&}6 ze;*E2x5FQb)Rlyjul=TSd3kGtXDk&sVe0SHHi^Jrm466U;pO=HDh4 zJAEvqa&^mX+Agn!3O3!sES7C0QA)m(^DWIrU1|4sxBbkPO0GR>qk%!+)*KgQC|okj z{`wRH6Y%*e{I(=?od{Y<545@cV{20Uf2(DqQP1a^2I9vNu+q1v>}qRV6#Q*}xk*Aj zUx@Lm3}c(ZT^dK|q@1)?JyMk%tnzwTb9-3xURfH!{d+-k)F#9RXAk-VVG(mw8=~XG zFQ}K4!F|u}sB|>n^+QqF;`^e!Y$(6)1ve1>7>pb{=Tg*7q3LuOIk!Aa=%qvXmM);6&Vp-9N*;b_ zS@awRC90rz&;=N|Wi6_p0MIDZ90o1eAe>u@b%h^&dNl79?>|koQeoQ)-qzHb!C%2*!{^d zUS^|zU7nauntVJYD?etMIqlB!1iV$ugVsU;E*!|(-3tP`)i)HCR*}r~f6QfV(|(!z z;bDN!=~pK+vq9;>H6TADDUW-G${xB${uS0fpTqvk7~B(_eLQfCpM)YLX3OCBC_hU$ z`+C33V7GX`ckoSfcXL5A@I3HMn{6AAY$m(G@2iO3 zMAGRxy*yR@#yo6Qd*38af1L`5qwmN>xemmFi8C7umx5rb*Ax zk&_%!TX!)IJg%B;_>b;Z5Kd$fK#)$RKRw#{V~tXZTi2X|?P(>JNE zu_CX^DrwY8tF*>QtAluI{V6z@{`k7*uZEVy;6MaAI9)r*-csh6pEGH?Bs>X4*n^lc z4?B@+00|3EJ2Vrme}`%f$=JYYiJd!D5QFfIpTRvBMwB4|e2%le09~p+C&EL~Su+MG zd%rE~pmn!@nhD@a9>ShlMcH9x@f=2(-23b_XRXl#tZJws2ALmP22^0_iMou|9ur^zzU$nv(xW?qgQ+)jyP z(jmAgZnYax=O7}nOMTyt`=wnlfoz-xiWv8}*Qz)E1$(K~aoR-#ow0>#l@YEaGxX5p zo$iM!bd<7Gf4mq>U)6E6F6s-;0Us&f)T#fkdIDSVObDzz(vRu-@4~5t6s4m^ZZkB{ zWiXldRSbdqBT{EvfJb@>hKqQ@XnFeRDme$0QB>W$B;aoi5^aeTd^Q#D@BVSz5_Gx) ztnT3KCG$yTr@A&HKO+aj_k{5QQN-FX>vRhK8~rU#IxZAV zvfo-PG)QGwX$8>Kbr#V^Tb>8`HWr;~9UH~Q-hah1x~=FiLt^frRnUa?@&z zPcIJ*Lc*2~f?CS33ttF|U$6n9h_MRA(#B7GbUE2t+COJtMb*HU7O-kZOW{dMw>ecv zMbS-Lf0a=e1DAp}6G8b*INIyoRVye9qkve4r1<)N0hfi6P@QKv7^JKb z8576qJDPX8ig5|P$uD+=)QxKzu@H2+9Y#Xwe_MhjuCziR97Ei)4%k^m$|DAy)yrv( zB9!BExl}Z45F74cVA?mX~K^^HI12HyOD`zUNl-#RO|f&)faOj>~~2IKA9^t)zS=vBxEi% z9GyNsHem=k?eX;&PFpa&^-kdsUD>+R<|_zq1MubA*m2<}EXFRX6u~}Al<`ZZf|ti8 zGoj|9pq!2^`oV%}{vBSpL#}!PdsdXde|ut#Lx@v?C`vpJif>(gC%KwfARe3 zS{!2(YqmDDYjB_Xlf7!n7%1G5ho;qPMKYbxvOJ9is?yY82#LA0989Mx;Endk69h+atT9BAcKP!5OT_)O)B z*8Btf+`~A`;%AzROili;LC>g{e}&gj=*MWOsOYr~UrY?Kva517MCJ!g*_oA4{ov|H)Edw-f|8!E;%W5ssJ1S^mzb!LYn9PmF}0(b zI3%H1n1hclw6;W|M1d|uf0leFLA`?CRckO52YVN?CV7un(-`?#S|G(PPtYh+GOX2^ zyv(7n6Wy>Yr^XMuNnm0oM#HLO(bMA*m@Q(iQh00^mCKDk@!B!`elvUooEmn-_lSE{ z!hv6D(s@Inch)i5-1)VBynLndmkVKvc)l~eT~fWU%0VD4_$BJCf5Q2KTZ1y+>+bbe z*N26hIfpY?&HK+=-TAMUbq&Q>?tCDklFXsBf;R%!dQ@&X#x#_sZjZ79+B|yKbUHmX z4@(ww_{{tC;!LPjTJAIX=nhdOl6@f3wshY36gcvL?nOjutGwZ+>;L@ac2)6 zVzZyr+xkB^gwUr(&_f4q5MwfMSIFJM3rkhN6T|5BgS;};*h@|)(3x1*%Lq&K;lZHo z+k@R{8hT(a^=gAU_-FJ+^j3PZm(>H>!J~V5L6){Z{^g}Oe_e*1BZS|1!VLbu`Ox97 zar$r18%TZ^#=l1EfQqLpiZJTu1ewtq%QPZ>P+2HquJjLUN{UqlGwQ^+1&C{k~-+}F(0i$^?VS;&-q&ZB7wIY+KwJ{~gtq_pW|DKg+p9erOw z^mrOQHs+_*hzeFc=DcLf+(~Zb>);Wm|8#=Jp!%Lu&V2AeGLMZSt{tIPcC$g=_DfLk-cOQ=hgXIMZkN^C zM3gSke}X1TXIxVbgDOoE)`Cs|uTK3j5nv_u4cyiNu#;y%lf*_7@9zqss3b)dKk87u zy}%KCgAI84Y)Xk<8X2%wWYoIoJGFNBb%w*S5EIWafry2rEwd{f+?%v9C-YP3gi+!( zt57^ST56j{WEa&pKY-B)Q|1D*snALd*hZ62e|L}UW^LX+T0f^LK<}x1PM8o+zM}mA zjBYfVbk2RLlI_&<>B2lvGTphn9gs9^Iv367UPhzd;2ojm3M_(q#3(|BMgHgx2OV;y zTUX45+O>x0pNw000!mj{LaA+%;^k+yaKk1TmtI6_oTk%GVWTL+Oyhien2EbAX^dun zf3>~AQT1aKa8PA669W88LL)KB685&!J|Y^c&W{>;(c5=MlSX{Zvh38+DCRUDpE2YS zoFM`S*7Tw6h9q1+FJkCaO>CPXx&+lbd$uay{A`%{?f`nAFtrc&q}EqeR5s_wfY16M zURj?r^xnJNKP1ByX6zq4%ecIZTu(5@+G(0!pDTNyvByw%6Jr;P2Au!O`;uH3WjpQ5%qGq$S z5uEK8V9IL7i3?}9ERk#WBn;-VVlsvBuiJgbf6oW# zi#dsa4cuvYPD;Fs9tTlnK4M%zm#$u$`G-xm8cTvTO9EDy9<7v(lja33*lc0Sr%MuP z==%#w;h$Y5M#G9|tpyr~B2zPOg6>A3^xYldlV|g$dU5)kw8S^c7WgrDg`0O$7dt9b z@DWn!n$<3M6Ed8&bzktSo5e^6e<@-gsb_SHcCN2R%f0-{sTspqM z>XfT8_1rdPsYX-EKXZuCC0B5KXB!MM$5KMdAvh_*wjOaq+$2V{o9F{`7;(L;^h9kLvob>uYd&BqnJQ?sK-I)uD z4IP9^oZff6YQuOJ;O> z<9**1=;(%4aMPX|tCzRjTmsN|s$(+YFoB$GBH|G}Mr~q3_Z?MpYeY|Xw=ONi*}|EQ zMwH})y)=N)>YzN@RFkNFroxzJC$(zZh3t>NQ!ZJRtbsd7rQ_pZ(<`MNJM&CvL#4}y zbK&ddYw+~14hssXe;ss7c-0ekSv4K!PD%PtE7-@7%o%Q7=v+jwv6K;i{KfZF$FX0d zv(Hb%(=~bOQeAIjUTCNm@|}fjVHkfrb!LS9x`+Vxiq&V>dUJsJ!hkuz*AKN*sTr3$ zJ!eNOD@rrtR7M6UtgSlFt*{?ewE)~n&^1%Qw;)CjX)?;&e{~1|n#AKw+`TbZ@whLR zN1>)j6~=yYMKj|vE=uQPPjBwfRi`?|?%b*Q1hBgg9_GcV(^#i~gI&QFm82-u{q}d~ zo+9`L9I*0f&4_0k7qM1k(6Sn|u(rRy)NEHrK+G|Kh>fEgy=VQ$-}t6%r4gvV{f*pV z8O%fV-3ve}f54Qv{Nt}2FuGJswSB;o^{HFPzxxaP+h6Vjce>Fg%6Rvo(tr4?{>R_? zKmH!gMSt`D<1bIVmMeHF#pVEL>OM{Dl(ifOkJ~`jsoax|Af!%RVo^Ltc21F#AK@$V zOxYfhUp!SQJx8c^|G$j~P*GmSe!ybE&k78D!22XI-mXs+n-#R4tYDN7wht zEa%e*f5R<`lK2{b_$i|y<^f)l{7c*{j6D|jA5@6iI?)z()4K8I-aaoXpB@%#*m@_0 z_g3wUh@4c@A*Vz?p9u5rFBA)ohEo)^I1K6!SxBU5NcM!=2}|9|MQPPVQyb*pi=O*t zRaI0x*tG^~f}x$;lMPA$M2;?BDX4YM8M&;2f7MKt;UMkTaH zp&wOoKf!ys3Q4qqCNx?25i3XzKoSv(f05@%C^K7REUDgc4q498Q4EvqL$yy39hZH9 zy^hn6QL+h-ReGL1dN`9LY>6LXY`*n{d~4zq$@%qY0MV?bd4l=JU!>pu;$Ec1d;>@M zhriCC%Bzkg{L>RSf%Zhd{S|q;tv+!{v8jewgxl%rUaA#uXBy^pIQc~-!0D9$e;DHQ z@=wH7xiN>&-nms~2&2C~pdv!n$|GSUu~+Wg@#3m-bXQu`3~{V{sy`^TciH= zx9or3U)H}j)>Jir`-}T;{?h%4zmn-+DcR8!p$p}(p(xo3EzYd#Qj6BCO!h9xHg#sE_bY)t`Xwj6GS!?7$ zZ8V`Zl#u0!(@f>5P8{V~b8nvg87x|2V?xG}nLUi-LaSJN5l-rY+>gwDe*rOD=e}}O zm6W&d?7HxixcMzFsxDI8Df5~_!EHxMI8+z7=K6LaPLr*9!*y5U;$adm^VB|{eYSnHU4myCmgBg8WEmVXee z5+o02cV!>41j=i~!JMYMC!JN>Qeku`VcD1SebXNmEmlHhdw@a5kfYnO{lqO3 zcY_TRu)w?A6(zIj4O0AKk6er;kZ%}a-!a0lT<0_U3x$SLCMd_0e{wF7+mIt*hGJlM zSr3#lSW)xPIt+I{u)S}Odi`tJ8P_Be?0gdttgkB(C*6a~iovtNdabE#B5yRM*w0~I!WfyzV@hXa8RdNS0Vy;SjFxo^k&4awp{7)Adxrb zR|Hb!+SWmaIUJ0W6e7vxy07>ij+0s=Xflcm`NZ7w#D$|QHt^fvHjI(ycf0C{fJEN% z3PZMF07qWjgSSL~^k5b7)O0d6Dn=3X9LdCowf48*FNZJoe;AJ?TuYQSDBMsF7m_oc zSnwa@?PWa1m-Y*a788gAoQjg!8a+K_r-*rDAw^vB<_n_*>jM)}LQamvWdp3f+(pm6 z={PqNQTo;y+M$DuJHu{fIyeYZBA;)Je*`YU7%o83T6O3&Vb@Bt4jpRMJ`wQWyp+FP zlqXA7l6^68f7Rx0Z)lirkEIDlQ!1f%5ta)PFS-C?$k>RI;G+3$aE4rkY;$pa|EF4Z z`Rwn|U-7dCF61!lxew3l1ijU;OrjwN-D1jJF4_cJYo9zs z@@!@i4Vj~WDOe`6An$hu7XNMrPxyH+$7O#GCBq}abk7W5kiBcY4Mm3kOo3ln_9Uc+ zCYpM#f5$X$!X)%fHB3BUl8cm*7ihwi#d2EReiVX;K!%hoOp(hzb5ZHVb=+)ul5CI$ z*Ps!eEyNpcJG+XK?S_(T1D-+`fnrGEM0($6Aam$xyO?bNQc0xRSuUb6C|Vz1xGg3} zTo=P^$?J&`vSLQbHDfWpWHw6>E>36jYbf4He=(cOY`5?CYQUWbYmE&g!h2`5^J*gh zWxOOtGScV{0GDrc$B^crCQ{bn2{oHGp!Eq?mxg%Pzn!8L)4_frXeZ8J_nC+ZnI;ga zfbrMAY(cEL3DctezcHBo-wjqp5&dJZ387HfjsNVThBO+o<@Kxvju4Wtf?*A~IZUTC zf199MU8=MzJCYTFTWPUwZuL9p!d%3CZphqFmQPXEhiN@rZr;)NU)#VYCZEiouZh16 zet`H9@f7?o1{?iHgW>-&_~?(pEB|J&IE0~FLiK8v@#wfjeG+3KIqpcMRMwJ&an?nL zriB=QSc#n(FJm(52(CS;blGJ9c@4@Se+=gV#C)aW+)-6h{#RSOm8bRWW8sN0c^xc( zK1onCWoLQJcm_#7G%{Vt#((EQtT|~nNqJX!}14xHMf6*0Q z+^Be=T2)Wi(Cikc>JS7s4a##*I?OskF0g3fiDJQHjrEm)x45%ie@{3W&1B3N6iYC$cVh5I1%yf8HVMI7^x^H?klG+F zu;Q6wf?K2m1$T4fp=~1#)@f($)LB8Xr#4?$I8B$t6;RZTh)4TULM~zk7fza zq3rk64-4JE4-S(Y4Ts4D`0s|O_UYmoY+3$g@E1C=664OXpBF?9&RPcle`c`h0p4$e zTQ|(QQW4hv7|g^My6gQ<29Gjq{4tp1kHIRP>ZVQm(8Z;vGr88Mu?oh}?BI5I>{v3^ zkGt-OfCKH{29pH`a1_Kn2>u6ykH}yYNhUUF{}^oYY7gOB`VWKGpdL1;e;fSp`JWoB zte9ESU}3Cq**EAx)K-iCe~%PA^VS`8|1|hg!!|f6`X>d`ILYF`ObPvEuzbnUNWtE3 zgDd|wcm?l|!KeRju#4$$gKKK0{}@dAPX@1q{cnRC|1!ApKN_6yx50;h3}z|*FAR=P z|Jz{2zYJzC{67qy`El$Ov5zisbN25B8zyXf{s)88ejAMY?*^Owe{FErZ-dW$&;J;_ z^T*(vzYJck{$nuuUk2|}M)UIjHu#}1dxv+Ma**KlFN2psa7_@nQ(zlYVP~e$3}$oc zWyB>AzTaX^U^}T~{PG)yPz;0GO_0&bXHERTo5OCZ3#(Pe)w9I2f`7s8`KGOGwHxo$ zh9=jAE*D)mi!=Nlf4(MrJtJ!!j#Lt99c>Cg-Z2uZa=Wa!W5MDu?6? zc|)*CIy+<#xo2gq&s%&yf9Qmq+&k!PAgcUEnDsA&k1&2Cyobv-vZF||UlTgz@P}Xj z)+c0LTB3hLc;FAh2;N9oQ0RS>1@@=9|BSHptILBfED(?@e-#jr^#2^ffA2x4LwTVd zpnZ1p#!m>ajU@&O{#15^#QCzr5c(Yv3fv#m{|gv-Iw9=Jcz@;!ni7LWglOfX{JceZ zrD%DhMZ^ykN^5J&3v*k~=7+k+4UM&~tMm~gM*^X3QI}1ht=G-R&CkwH*YU2mEn<40 z6j4dYBdpS-f0imW4G~rp%F2!Kt7!#`c!M(gIVJ^(2yERG7MA5L!%4>ggQh`?$R-!z zC0JfaA|V$_EYd8cyCgU7IXYH-upLrRbjvoA8?DW_*+GUk$iQvEpWF2=7G$|iHVIxO zWNxsTKPgKkF|BXV0cPT5oz~V?ve**!m>Qk#w}*R~e_G;X=?OxX&gR5BVet$%yM!`W zCvRhi5|n8+gJ|09LfO5) zGyoduGGyh#AInDYM1kh&E-V`gifwU`OQ$N~5SCEPp%nT82E}P+&LY){3KHp~;epH& zryfbtf6gkB0SvPWv{a@%WPuFuC{UbG$G+P|Pox z48vRm#KlW5zOT;4-2~>6&z2^XY2L^*g0m*hAX_+NDl)JJj--gBaBYWvEkY3~pEP{) zl|d{{Dn3i8N`56>^yZ8-H=to+&vrXe|E{tk?p--*}&+pAb`)EqO_WpmZ%1n zTUKDB=eXdF1)Yy;8ob?G@djjqB6Bf2a~C;NHh8uVYpEo;l1su-#LItePW9pfPvht)%4(!hUY9D!OPc%Xz&#yV*%33YSJYT8Zo^m=fR) ze=CkgXmot0AR-waky7I$mmmqDMR}^N>6~U>+LpHajIO7j;2JI*I2Y113fgzQp9y96GzA!@~odKRaw{(pk_<23YRej*CEKrp4dQH*LwMsN=a+XzZEJi zpLHhC$B}NifeP6klWe|0jthU9UMrl_m6#kE=Qnr8K zY|n@qdq^hZ*jGfWDjFBV6c{2KycWQ`bVFb6rF0(J7lEGK%Bv(2(8_CyCj)1`Olnb* z7-Jw9Z*BP`a%{jYf1#ZDs^36nh=W&A;Kv(8~i(p_2 z`DzDGxNht^iQAWjQqTW5nxpoE%PtY})B^q#yU&n(EFK9Da}(`Aa?r=`gyL!x#=nIx z5Jw2gsJM(N66XTj4FTY+hzhJlVY0QVZ4JERhtlNo=;O^wm8re35i7gnV@ud0;} zZcoS!QY`_Wj2b5w7Q$|RU}$djMSqiV@C{?a;f^@ZfPCv6Q3kI+*O><;#vt>P8y(pm zioVxy*DcQ&t5@i@bm7X&N4(w2$>`-vLlw2OxP2?1|54s>?``1eUMPDg2ByZ*0y2bJ zb+tSTydyxY?_8jkK6#+b4mBHkM;P}^B@2c-$Q|_E+OK)bIlLZwt^&71D1U{q#0N3^ zNWw6wLUqC^j+3dYK=w;_Bz^ETSO<}g6#S*omYh!N#5u8C+D+%vpRdl~GODh>>oY^`)mxB0Tl~0EZK0gS; zbH73FF+Wvo56h+yezma-71wH#0He@w|7xFcHRgoOg=P4F0gf<)3 zw>xYOpi!HuDsjwm?`s1--;(BZ%Bw$n(7#cUQ`{VJY`Uu$%$5YsN@MMEF^y8A04zIe z3Ws_(k}@}63E!<}yMHDZz^Z)7YfjjK8Z776^DfPS2R`$WNW1VBnGvb2yW1-bn;ky4 zXEC8O84zDH4PK^%IEUrZysRc&3_hX(|Z`+;C zu?`^#uzQNfqVKUa+@eSG6P^bH{1z+&bi*A6tgLK2(*npy{9*GXX|epC8CiCvrdvZ!gLvoN)z98X!rU1+Md2t@ zUBZAg)pgR9h<}!8`gbcg#To)Dtvix%LI~KV7#~lT*^TI!L0ylIAEcC*tJDe<6%jt! zT(Gm<_N%_5V6)ILBAnm45In|;9ypub z-cV-Wg@+wMma)bXz-?@B$f8JpV`0xXPF2a!7)D_N;o!W~v?d1MW71LzmHR^V>l?Wz zI2vaRLw|=6Dw-@uqWMUWR8X0e_Oj%`a_0&HvAHuW zqAyR}3ko;u5SH}qg|ABLQ`9BPbaOHK)!oH*4u8bmd+ShV$dOXM(S`;TojVjg3j5UX z(sza^_}mN7p<*`k5aNIi*AH@@?yEza&1`+9to3^OEL8wH6WZw*p;|Sz&1)*w%y}XK zC@nqZm6&VI-?E^|a#>rJ)h9okm$u;s6VLn47;`#^MYMW$&*i@O#AsJ3c9I13B2fc% zjepP~sVHa+l2#B5@A~*8@Q7WdqK0!`AVWLVZb$6wgPI1}2L#WdLf9ZMOl11xH=kqSU@%xpcjpqBQ*=N3F1VG)JYJdGlA?md9=@$VxrZ5%iKUZ^QnK$so{ znIAgccOR!0=%@5+EnbxL(T0a!w?5FPJycwzE#J8WRLPK_^1YI=Q1%=&Y9`;8mOIhM!-FQ9{s(%{U+fgqn z_ZnCLlH_+FB`1Y?!-_LfeLGiU^FXm{%4G8jvz=BrE^HBn|=e^E!ShA7Q~EP1ClpfFtRy@iHeQ2eP? ztvzz;RZjA^%~ySfZ`@vc3N?7TiFo!oO{^IPW!4W@7_Onp_uO<&j0R-Ntkadvx^nZFG<0>t;g-HfZKqB^! zHh0nZvMXq!#Eg2^!@{-AI`-8&Eo+>dX{L2<%BuE_vE6t}uD~|k5r@6F`Ib?HFk7eQ zo6>}hY<2N$-~_vjA}cw`KvZf3PYo|GH$nT^;yPy#_`vG*+%ZDp$mrbI{_LwhL9?&x zXTnq4u+-;~DSyv>dw4zSm?FDQ7-o;dN*w$RxLiiB z70+ZkBq}dOQmK9h^5DN4uV1lLf9ZvnQrpi-RsGmA^mUi#I+cCs;0d(-=)h9Kio7gM zYht!vH`(0T%M~hOrcy+(}lcg zldiO}TnNanijHjsm%-#0SjAS@G*34dVTod;>b|Jfe(t^XR~s<#C1jAd*5wpI4g(MQ zNTF(h3V#KhHTJgls*myG?p)|+#{xQyD*Vc4tM_K(H3~yf?dnk}B{+toB+LTJBf+Zj zKDX?c1$%LZhndu(m1C6Uro@LqBOjPFucM+S8BFFMc>^~=25raZm&~IXMeOngL?B%P zqKOP5+XMg>`2k~~>Uoe`?eiXoz20l$veDrr*?+FUkTk+Mu^SvPO5B?advvob-NX#n zE+4VyJI9#EpZgaH`<+)r5~dFMOc;36rVeLMdOPt7QhDz!Ai|<)UcZrq?9qA!RT)F- z$k9xdw>Pc~Rc+&xYZ6(&#)ozL=P8<)zTOxnsPX;lOLP-ibRA7}5~EL=9m`mh(@scO zAAh$*CzG@=cRueM00jb|GZsY@P2em5ozn}31*6V!e$|0IA$h3U_jNiR7M9R|qXR!p z-t;x6wMot+s<`xlPPbw8xokG90#IowPaGJws`U(Y3|3xVOfu?)DOv6rWf%3V?ngu@T#QnjXwjb^zt7R; zVs$#j=KVzN0rfJ9Rm;bix+zP^y+6b41D6G}d`j?Z8wU~c>+PdLMI}i^Er#J6z;IOr_i7V zVm(@&cu>|Z%4b?*iatHGV}GrzJw1-jCh}AC-h2d|f;IZ-tq()D5M&%O7rFq8p$N9rVc*^F39lp>8rus&mR-85m#EvhQzyq<}K{G z^Ri5Q2Dm)(lU}@Uh^QQZ8IoTeLc-UW<%Y5o#0^6&h8LK?QSV0?2$<~Kq=sR_^RY}+ z1T~oo{O@sYQf){|A%7x?NVf;6?q*4$?socNKZv1S?H@%pUiAkuN)ipfWyaib-aj zur$oT52qVW)k)#4$$Hmc&JFnNo$5H{rAq9Ln}G^9f=+~NjeimNtxZy&m1?+OT)z65 zk+vZ8{S1M(YMn8{dOy3ac_eQVWGW5QA^N{2>;+ks1VdWPG*Hg4%Q?gfmm3D2! zLgZpxb9tiEZXPrCdc<^Q6=c$5lU*fdduWSCDB_*mo&$0@3XM1teJYlp*urGF?T)8_ zXSfg|Yp_rx8-LqT+L6}L*dg={`&W%}`pRx{{rd{|ee(RP&+AWZGX7s}GIp`BvoQT} z=j4dAvvDxCcQk)sXJKYyVq*DyUO^B6Sk)1O2rMjhrAydYm;c^L_UAzVaKQXmU)jG8 zyYfpI3)WAc*}sn<{Ut)---+)(g;W0$?*5P3{ZIQa{C~1f<$v@KxY+OCJJbFgxqjRK z(SHBzQ;SK%v?#rxXpB`IrrS7kp}l-`CEENyThOxuCYO{NCmiOfqJJ!3Eit{ZF(TVDd35Y%ln0Jb$9z z7L$)zVOn;GrffiHwE%ySL zK+Kfm0w{auzfM4YK!8{m5X>{f#rUN4e?CE|E8zfsgpz&#c)n}?ZS5bcvwS`&0Sao- ds*jyf0050%ldnHX0?1O6`aeqsYf}IK003X(MfCsx delta 15919 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 R0)9S|L{v)#AwK{B0039N`>Fr{ diff --git a/packages/firebase-storage/platforms/android/include.gradle b/packages/firebase-storage/platforms/android/include.gradle index a08f93dc..4b380d9b 100644 --- a/packages/firebase-storage/platforms/android/include.gradle +++ b/packages/firebase-storage/platforms/android/include.gradle @@ -1,6 +1,5 @@ dependencies { - def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "31.2.3" } + def computeFirebaseBomVersion = { -> project.hasProperty("firebaseBomVersion") ? firebaseBomVersion : "32.3.1" } implementation platform("com.google.firebase:firebase-bom:${computeFirebaseBomVersion}") - implementation 'com.google.firebase:firebase-storage' } \ No newline at end of file From dc60cbcbc4b87809bf0da235834b99b380b3f98a Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sat, 23 Sep 2023 23:16:43 -0400 Subject: [PATCH 09/11] chore: clean up --- .../platforms/android/firebase_admob.aar | Bin 47798 -> 48595 bytes packages/firebase-database/index.android.ts | 2 +- packages/firebase-firestore/index.android.ts | 4 +-- .../firebase-installations/index.android.ts | 2 +- .../firebase-messaging-core/index.android.ts | 2 +- packages/firebase-storage/index.android.ts | 26 ++++++++++-------- packages/firebase-storage/index.ios.ts | 16 +++++++---- packages/firebase-ui/index.ios.ts | 13 +++++---- .../platforms/android/firebase_ui.aar | Bin 5168 -> 5183 bytes 9 files changed, 36 insertions(+), 29 deletions(-) diff --git a/packages/firebase-admob/platforms/android/firebase_admob.aar b/packages/firebase-admob/platforms/android/firebase_admob.aar index d899b6161b68cb436585265c39c0303588ac8cf9..c2f54ee436b303d0532837deae03ea6d0155b72f 100644 GIT binary patch delta 48233 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 delta 47430 zcmV(!K;^&F`vSK00WiY33U-h8AVBE<^M;q|MA$-1@K=;f1v(L!okGN+QY)t z%*EQt?Y|Jm`@a*nw05yDHF350FZ4+MOFa{Fdq>m%OB?2YYJb*#dMtv1fFOf|fC&A+ z(3boc6!{;BLd0Cm#Lmvt#LSk-%+AEsHBV(C0Zjx$P~!*p0-sr8Vp6{+g%H-dv_6gw z>OKvW)B#1432S8pf1awcdQMgGLGsKUzCO7J*n_Y-E2 z{Cy-~(_{iVdG~l3zV1^$b;bC&I!{*A9D`g+DEm6Cb_x4AT&)^wZiF$yo%kWy+(2AP z+nG3$e-xTnW)^k_NB-Vd=oi(&sGh~})mH)MRpbbQ=X?0if9S_b%<*<{oD}cmw4}hy zS767oeZ=riBaK9PHEkc1rggdPK&A z1miv@(VbUE)ae1MQBGczmiJS0tA4XrN>ANL_jFE~CQ8PbrtT8YuMFFoF~hC*H(Hoj z55|a-&+i^)e;KN9%nl)Q+{b4ATPAb@`HtkE`zk+9{jv z0{nW*Mu5u^M&94N-=xYN&ZNv+l4uE|zzsZ&?VL^KLje`jhV8Rv1h}T zhtEmJn`yvwpP?G;6&2fk3g}E=xnapM&fN9kTb*Kge@5IlsW!@9urQ^-Q+;?=$XQp1 zkviIE#p1R=Gl3HNc!lRqYkM(b7U911-RH{hp#NqseaYS=|KJfA5D?A(j=eZKxLP>4 z{d02t*HPTU)EyvY;RtXsakBFM4?AknkW<^x#Q3WFNY;SFr$j*@^$%-qr5#nwE`?1s z{zHL;e^iRIX|B!E$Vd>(XhD%>?J1A_NowFOBfVk1Zao5Q6s}rutxtmhGiXM~nio9T zEP3!hajyS*dv6m4^$Vs(NF->h+=y_z$~N3;$$x!IKg#9=vb&eedDy&}7Gkw?XSv|2Y8E&=Lunh(O7KaQRZ(PhBw*pBjke8vRG}X8YT+@i z&eEr5Fz-r?i6&2Fvu7X3(`04h|INH%7fAfeaBjC>_Wr`8BAnNTG zf9g9TEPOjnHWHK=U{#DfK8_TtB@9)P=*t@Nr|ohjs2Un zExfiDtw%>@An$r(W?uf3d&e7jsu9Fn7lx(mHu^z zav&KtQuzW?I7eFRYiUm>uS^11c|3DS;3Z?wW~q1jHb2rP6Qm&r8jEf9*fwGPb>C;Y-mOWuQaVH;?953TkWd_Mr*0R0ld?A1_wOdm%hg(VIM67I>+ zLhJRKX?2^=vKdo2BJ{qSvRDO-ao*Yz*yKMd+F1q6qxxW{e+sk;c8HZHEhSv(**BTr z=;mwKW`(y!W-%3eSBRWZjHlZ(e|fHRE*P+nMj9C_Zdqv{uI&35$7$72C0(>rR8wwn z8L+zg`J~1yIA0tW4}GeFT0TMS+vS&&hziF4ICv&qda>Ph(`5#0q80Kn%|logFiHV_ z)W8WxCt~$z$>@o}nCLEDzLaIWknrEZqs_=EhRi|J4RQoh(zh>* zZT2pjxRCV0aVw+dc3ozr`WKVUK>B@OyjwyALc=iqGG|mPnr}x=;yb806_L=mI2nNPJ0**^-6;)%yIAyCefNvCAB_k zWD-i0a+A@dH4N-nde9FRp2i`_TYInvk%s6^aPzq^#&Z%F6zPnde?oLmB>N5WpE(KE z;A?yr5d=hv>Yx4pfs@1>?VU^D zxvU9Kta7N%vZ(Cmf4QXUn;jOYOimcFNTfqb#p$PzFMauMda@jkrzUgS4x5BKeGvZ; zb;hEwvZ3##W-kFa*wg10)^2$POX91`u`~~4%mn;q1L8;9hNZiAq_cGCHdY-e7Hnj> zRpFvgGF1VKPNE75VN$~t&Dxs5p}X7l6_1yoAtlx$w8Z*Of4+NRqE437?kTgvk0E8x zX!^KQi;ZCl3Su^N`K*s#JeH-60*sr?8xL#SgcUIO5#{lAqDtWvmdShM>|=8b6Y+O% z{0tasx*h^0=d|oK<*E?`W-5CoRiB!r_4%Y z!XhrN%As<5f2fhgxa>tQvc2i@qM_k)#-cb`D)gRtLr(1*36z$w^vom#C7faL5Ja)ribfF>(dou~OWE)y>p7xNWi1eh!RHb@k(naqE z)HZaF&099eCn5C#gXk$QRMKV!3{l8~4E|IzZfgVBe+RUQ2KMO-L*srVoTnnxjndOA zh?%>7UnR*zWF)WIK}T|bYO*<#*VdF>d?H>}F5&F~-$0j_{Jo?FAkn4n?zwj~+&at! z+d4S!RCBXnRzkH-JW9?;ZTZ5Ublj)@jF7rzn+a;G)ybYA;BLd)J{#0u7lT48mRoW)r778b#@5YS@wG>@afYCiN0ANM$(12O(r}DRO_YQ1Gw=Tg8V7 z8RHLtlM!S99zaKRnZ~NGx3Z>=d04Jnz*GLsQWD>fq=HIw3dm(K;xF_IC&Qa(SY;Y| ze@c`h%wJ({i4CxZ2++ry9wW5aP3Z5BLiRDNpq=JngVt#l&rd(JPq1b8k&hi-(?C>I zYps@K!%Z{csJ*USmdAPrVRO0QWrWH|pdY>K&zn_6Uy~sw8suWObn5;2^TDz%jV`0% z0r-N;`wm!})@2(RNlLogJ%Q1C^Jrr7fA@cfg5KD8=YNCh>Rf;0d%nUw-QJkn7F^vq z>4!Y78a|-rF^6X0M6NzA#Y!B8oomdlo!YM-tS%iQHhH+K#8@a5$lvd;_C}`CaLpP7 zD&Eo%rAYcR0ytX53rr|DIFEoA_lHIlFKgUL>9?u*&O5r!y+n>bd3HvZrrIgce+Cq| zhhn`y&;oSsz1S--o4o#sF2pnKI%&(RMYOrj*m8}A^vt*YL-x#exsx?ZEnuIdw2CokRHY`Hu_iofKi(P3uN)~5|e=&9mgOqRKd zvf{-eSo7pEsx{Jey!MNlTU-0PN7GiWwfX4c*{T4XT%V46Z9OjvlZ`S=e+^gh>N4Ru zZC_SQSO+e-x2Nm&fd?912cwNJ5pF3L&=Y%gyEZ=^eU;E#8SyU(?8o}$hevOhp>MnB zd6yjqVpnQ5<42$O(A${|Zc^+{0OK34g;mrpxL4Fx0DO_?yg=eW6o@^wu=v)ybOtg% z*ACN9OZ5KQr(``__>RcHe<U!Ps#df_H1Kqb%24DJ|5In{FOc+oxTRfv+u{U-@2X_+Q2sF z5~5vsqbEAkX^mbcZ=h11C#C3fb|QQ0FRJkL4!FPL%uE*kdGIAIe^88iy##WQfl^LX z2x-q>gZISnhNFz{dwSCz-*lQ8ymP%aI~}@dmQ!h!@5CKJNgg!j7lL68dik~3a8G-B zFRha+J9~bg2GapUevH%zteN|jFRQgP%NBh>Q`D6bD6;cUeY-}X2yZ)BxOVl(I}^mh z-~Hzw0ABZ)$QdQYf4s7anZUiiP^aB@KjftI)JbZ6gMLrPS{=s*-T96$Y~i0fxPhaf z4vKilb+4wa{j(560WoOK8bEsc4!-22!a%TKKAGM>RX4a5e znrsf&v7`xCUckvACXmxD2{YgxiLVYB0P`+5&=t4HmY(K$+5U0AmyXQjV4Zz-;{Lik z+{2^Au+tM@e^Q`jhhd1?9?(xO(5QBmW>7vxMFQuzJVPEszFfWVFj-BAUvG4ZV!v47 zHOQ{i={=V8(14&)@cbUU`l5HpbfHzX-NXIM-=G;ZcJ0F$(W*sxb)eV z_}P}>n*un_CPz#;Nzn@hR#hu(W@Z<&N%#m)1@^Hu$3fhpKxrjwV8>y5I&V<|HHVHE z{^fqfVjRI_=hC7E0E)9IjM?AeO?^p;YYCeu%Y3iB3XxiOssD_xrvD zyrov$e>r+hz5C`{F>S)iSJ?R8gxIzUc}BD~wEGz4EC5Hx!PFyw^0o!qMJ(Mbjav3W$-Sm6g`_hy|Kr5eHVK5$aj3Ev6{ipfmu z!NRUHgfYxph>dB>6#v7tYsgkCpm$2{?}wE!e~qtwmd2%A-li5sm5tn{=4StxN{nv` zV_k*%W?mRFOYIn(^pD|v!Vma6M^~p2iI>nR>^;O*!!UZBugqK#11uJ;l!dc68mqRT z#d)U&p}=?#@Qyt`$o$xA0u_z<~wb6=J4 z9>RzX|&)*XryZosn-&#?-l}#RH^s-g<;!`?-0)0@{YdAs~Y3O!#9F{ z=LENpX-p~oXUBKGPWLwl$pRrofrqTQP{NDM#Ceo)9y5{DD7u5P)Jm$4Etc`ye(;TmJh1kW~~ zvS@+GsIB`*D@)n;=e;~Lmg?K>+2115bdgA|t6+e$Ac)OZaCMqX!}&zOTuk9=C|(2h zQ!)C+kkDh40|8nO57plT%6+D8e|3VO@vG7(W68(8?$Z&mO+ysuyLO&1?kJ!ad7C2^ zxtA;fkb0=cOOs#(dx)l&PH|svAE9^3YzGx^*WF$~U>a8yE{i|JvlNYEkLJ8SX%F7# zh|U*2gmHxp+bMTh0!}6oI#B4_PKb`2OgEjvMAT|}>CAP~^lPMGSBbZ?f3679=&-hG zSnU*;(XJK!Y=Q#SJIT5Vguc_tEZ;@RA1OFsCi(6@Kfdcb#Hp$1y3^WpHRYGuH#%_K zB})VNVFuDSktks9XZjkvWKR-oURZVvoImYfT+(f^#hc6|AF3bxKInYxK-&4keI?F0 zY%NVy{N`6|(@@;iaYXk;f4F<{4U%zJ5-u}OZJ402k2-;*cOM(uQ7%+qTazzNWoQ2V z8$u^dJIp#k>xh*yt5N_2@3LD>EWvc&+S;K1vXlX5WTp z6$w$_zrKmhT&(iS%G#9Kwu|r8drRo&b;xh+H_v5dM6(SUEvr!Ne=u28g8mcK@M9`4t`c zKF=m;qcM4-7B*GylZGtCRrw41@~HyRw5d#`LA0*plw$PaWqVlo@o!nQ#3I#htd@QE z%Z$Vfm|AAI+8KC6e-tULQLOcG67k;rLcXzF+4Rnsx`W~kYjh=d)kMmlNviNIWP>v- zEzTRZXWI_Evly`sn(c=4tWBXeM+c_Bs1`B=j_@V|g^HtI|&fe@A5Up2@p=Qm&cEnr+Sx zqHpt?g4>yoiG}<&>lGeYqj%x|oJ5ZHSMxIbgYn@(Km`B$N#uW|jy;-sY6KD(Up^jd z2E*|v$s{@Alu($X7GQ=hYlxOj(wprl2w`-wk?J>gO$d_~S7$mUO5Lx*e)lTPG3wT7 z5=V2y7DtaPf99}lWQDztXZhD(y{;Fo$2WmrFYtdVyat@ue=1Czj9bUfrYp+n$R%L7 z6T!uDcNaP+P);-&BBtS|{Xq_|Z!|{eq3@nz%y?J0Q1O>oedHYaNz2)TVe+AcDEmT>(%414l;k?;a2fGmN z=vwqW3*AU(onEn>*}k`{yL^ACErC`zBCx_wa5 z8vXH}e{v7rYsT1-AXC=}r1hG&aiYYzM8b1yscBRw=RJ?yH!S6TG!O4`$lIuP7BBhE zE^7w24z`Lxm&oh6*%!2bClO1a&gJX*yAd>NLwx9t2W!aRoP z6>9Re`y+pFMfmIDcUd-}mnJ(*HWQ)zZ}NHzf66gIOlfB47Z%B8VExaeJ(t^0(j;N9 zLz(W|h3^^PA4rBk_p4<5!(>WP01jUaQmQTGhJx(f>g{yQsWMC1jDf8x!`-OHTXu3% zEg0|AQPt0(+JVok^3UA-&%a03MLaz|in|djiYn+PKBK3g2yu<;UdN}Hw6+|>IFei| zfA{6A#+i~g$Jy40^WZtQp=ZtqP+exF^Uqy|AGxeP@z{OlosZ$pZC4`|4a5bqdvLm}lSFMbM1yHV7#ic;qEq|ybj|gJmBPKP{{Cq~23`cO z<9Fgqj{HSxo)R4k!8E;Tg(Aa`iv&iKf8vG)quz=DH%8cBP7F?Gr|$O+KaCkLLphpr z03KazJsvf_)7HuUNfhmVOV8mo?E(mp_F1kX6!xq~?OA4mfHV@?a>sBn!yf6w$%i$4qceZljK0Yr#(=WEu-|a8>V)5>K1ACq5&3f9DV% z>qkoS_<6fSL6e(c_i2-NtT45U$4Lb4VSl3RtEd&+kOR}(IO z)y5B!2rlR|?BQ(z-N#plL^+R1e-4I`*c}K8F3ob?ISyPNkvsFaz*#xMkCk#i(*;MS zcIMiM0%c4Rh94-1Q63L_z%VI8=YRh&!$g*u9w{{%DfNWC!8%&Lk|?ceSCeRvrP?Z^ zrK)-Xd&cS)O?3`L%|fw^lKn-ULh2*x_lowPX~<^5nr0Og1cVeE1VsG5e?dd?jwa?7 zF8{eJQ>LQeh|Y@Q?~%OaR%9_DB?D~3!{qrB5v4~VuC4;33ujYi=<=&O8lTs>d(?w0 z;g$CT3W;WaG*NVtN+O)-Cra{@fFlR7qvby_$vx&DR{>+Mqzx0(FfI18H%G;*EBS$TF` zt&xOcx`g8YY|W$u+F+aJICwQscYHKXpn5XGG+NwwC8;CLi7y~vGo@~);cf%SwX z$Jle%T9N7Tf@!NNtv{NIb9e`OjQYWNyB-+2n75tNjq z%5^ar<@W7N#`d+9Ex|E}<);{t&JobZ=C0X9jTxN)bpOLK;X!KRTIBV+eiN_9#PgRt z3)otV+#q(R-iufN6~Wi{rGh}v_HaI6D2d&gP@=gO4Rz`a`FkaTL@2$oS3>QToQ0o2ci zpAlm}6Y^z-ej9%G_0xwPL3NM)nRsd<@F-S(tCih?73ji*V9dDvu*4ZH-@3;zq4yP( z+)CSz9N!Fl)yPpAd?qX+gX1)GgifOOe=odP(=%|Se=c4mWYdp@=S5K=Kb)_K?IpI- z`|;s{V(+P+(LH$!K^rRoytGxGPZU3OU8#HJbEYJ;Fb&(QdXVS2g4o3;a#8w84xC!C z6+H7ix;l5CkYcqgimFD?EYWhpLPwCpw&{tcjp#Srz`Ztfas!}Gm_XeinBv{AZFW#Z zML*+6e|8+el*z^?xG6;r7LI33U*=-{ZNugD3qoe>PP9c>d0*#6Upaf2&Cx5{%A|NE}nqeISY7e511JTukCO32cR- zHG_}%+Lw}>&T`&~twor?7Bj=)?YY$!?;aypf8+yRl%H~%y^WrNBh)Co5tpTFM%mV} z`FXnW*y5%{SYRX|F_PO3hFHP_S)-2HvXA4vd##)0{T19H ze^ij8D`m{B{Dxv-JNFUvkA>ioU0njHx{9f4N_+tnf(`U(6cSIDS*DpXcAR~_2`!I~ zwl};!Kt`>F4u^JqT9M)wbT?5cJ6SE`G%V8Eick#aN4+12zS7CHBNA@LU&!W0C}z9x zf-=P5tj5jO)E7L2cRZEv-=+1X>2VLo;Vl6P>+>z<+Ct zm_kV39)f{@_(Ot#2>iDR;a@bMwxxtFg7SSuXuro05(N`bT!?{@P+VLz41<%B9U_Sk zy%%ifYirQHvCw1xl+-swO)P<~f55>SCiP8oaM`j8h$BXBV{c-A$XVN&^nd&KA`hBq zA7;V7=&Wx~Qb<~C_A~vEQjMik3Y!U~se5bNIPPwd#BNs=oq^_MiP%QmJ`5Pu*y_{U zLg7pao%q?ql*Yl0vpMi$LxgKC=teR!YeF;;wx@fvBbyFG8t47z4}4mEf0|ZYdX-_- z;{Is;h_fIC2Ii?YRDhr?4C@`XYK;bMe%f##HaGDmwh}%WtGZ2LBW{i|U0@0Bt7rCH zOi_gGA&$((4oZ1dhkEKSbvu97vxx>BhcHqJcgEp4^t#h@lRaW$fzCvg@e=4B11G1b zz2ooVBPX6j@KN8>5!8rWe+R+rq8orNZuhy6FM?U1G`rZzlkVzvsOg>_QyH5mJ<(g+ zAo(`T6d5YOt;Eu_XYi?fwrqJh_xDwvIZty&Hw6N6`yRx#xIzY2<{G&zGRtp;&OoMG zP6b_MbDB%LBSFCIUG8=s7DH2k*|xne~FMQAVMcKSdeK& zjcKI?22uwhC2+_G2|GGO@cc~ab(+6L#+A`OV2^HPe*J2qh->+r`KM%HjccMU5iH(-r^##Ml{@R94B6{sKq#GCf?u~@coVvQ%m8<6X z<+bR8cY7qVExbeF!f#UFNHxdVw!H23%(AA$@u!6qF$)5Df76)5rAN*HU6%wW#RdF` zmECmb^0+38IOA0HT>1ln;pIPQ7%aUJ@?gyU;vse+`4HH>|K>e4`L-o6|9Fo+_{5??MgZ$Hn`r)1Sx%5zh%QufE z8;0&%G5@4!peIrrV%1d?1*`J#Y00Fb z+_G8~44GP7O)lnMU$0SP`__%7!ex%yzZOJvs1@tjf7aPYi(Zm<8!E|BEJ>y2fHV9u zwxQpv1m@mo6<@)V5?Y5LRen57v!|0d6F4ltL63w-pq6OQg)Clp@))|h2e!@zkBG9e zPMADpr=2bMyw%;x(Gxkn@@|;D!|Cd=@e{PFu;^>1pSk|72-xN~DLB~jt!?nUnmW($ zzS^Y4e@lm&RKEsxRj_L3WKGN6yQ#{_2+F!dEU|}_;PxjaM^g;mz7&+&Z5lgGKc4!W zR4GA~syhq`?&H&v)%)X=c?+b9@Flp*1H711amMwlu6DRhwPEJftMbIH7-2hW?Mlfy z@TtWcgerIhC|?fpBsN6H^x<-Q;~;Zx2}5^xf0?{p? z|FT)dTM7KPQJOx>DJ3dQ5D+Dn|4zl>-{Q0$9e6*CqZVO+WfOas&OjsSA1W9aR4{MU ze?<_`q3)kQ(8$6vbkEE^rLnlWOf0!6mg(p;V(n{NT1<&`b@AUDr7ytdb;YY|Yg^lH z{HykUBlk?yQd}VjO&|f z7I1LW8fg|UHR2YNEM->dp*KA>$gb3~f8E>m(t6T8X))|h;~MsTZ`P(DQj5y^=xPb5 z<*OR%tmgK(S{8#1H>Y|&mu5(APnKcQ>t2%bKKz>;i$SGTOl`_mYuEE5t2$F)%cqz$ z`E=<-5qz$^IZHij3eLce z`B!$(eyz;JKO;SkDiiI*Jt{rDDGzKp`YOh)-o~2nA{JKhy2KjeHn{*UYq6Qb`TRjS z-1@6Si9%HbylA7zxe>bHw>$lQR4u*F&%rpx^3)g|D!A>p4?eS(~vVuYM z0Y>FICv(S#AJR8++6{b>*0MBuak3AY$L8L`XmY2L^0At2gJII>=X4yz>tQ~RvqX`B zk(O3Hd{}IZboh?9`abW!Qkm}N!E|BXBldfiw(h*R8PXaQm=)2usyFrxf0Agxh*T$x z^RAn8PUahjYSDj>wZL8*iXIv2%45nerEJzHV>Ti==fsHv_jjwQ>VH%=;l?nO;W2A0 zu$9YAy9_oCY2aF0#A*~`q?x}LdKb>jDxlN1+02z*m*{TvPVD*8|Cscu@%cQCzp@tB zr6sXy%{YhIn`7ZU9kWlOf6oN7U;p8c^B6`XX9p&@JhjLnW6U4hv^=Xp)R}yqloQ=f zC@sHW^4EFqs6^7{-qfDm593Cz6q|W6O|+xcNZ}&PL^rc8JNNt`v3?ecsuzzczZ7%0 zDa6!%@w!NJ{d9TR-!%&5Zfq>v!S8s;33?n(^05Z)-u?6<%KXQ*4r>O0pQ zI*yD%SsVM&)c}^j_5cU=-+XDk@+Aw#@2DcjvW>7JN9g%=m)1cRm7QA0&2YwYi=UpW zP#vL_JSB<=7M^Q0+pz3zqNXX^#IR@OiPx=deX(PalNdqje~vioBx*X-g}9Ig%d)>- zi8`f9Pka|F7_*}O@$s?cC|E1sf{bhQc#Zzi8o@hIl0~lsIDeGh=<|ka@x(+V*l)of z$mzzX8}GCz1P^Qweu*&3OL+m?ddGVmZ4@v zlfhp_rEeJix;&@sKi4Uvgx+$0MQoh0mQRdR8OTe>Fc*;*=L#XwC$?dtv4?#BS=1;? zQmt)ftD>fxnV(C~FN3G66|od|c3B0~FrrvRC;bq!e;CE&FW!;CgCbizrtiFl=Oi_y zI%J`>nNl%r_yf>c-WyQo*3qv~x`C{ZdC=hon^E#TYaR_AhBe@IIMB&%sh@2!Og^n9 zQ73x|bOP->-RQ zr&H~M^7%m0E*teX%AjiIEYLa$-h`Bmk-p-Uf3Q&_AO))+DCRQVpjWM{WqP&8<3Qikf|R==}w0p}jdnQn2PmUNz+#60OfVRJic-Aev=SO{6pZ@4K8`ondEUsYV*%Y+Mr-fDP*~ zL|8fu#wLvA?iZ2~LT6v7b&WdefJ_Uqf0JzZ&1@01{G+47e=f4u9Q#};(ZLPp?n_!5 zxh+hCNksh*I^n@dX6pz0Ofn`G_8r0LpergwQE67xvxg1T8|H7VS5q(4nUmhz(uZJd zCt9>bW|49oMrn=mC)!vBO>fjwnD^nikj%%XkO}X6`E7m1&#}U8lU4;@R ziJvO#46F2;(J%=7Mnr=dLfbJ{(&q23sE#8Xj(ddYfoPedP;dt!h9C(Ff8?ruA6Pcy zCl{|!KhQeSP_NLboR0DBr!_-%#rZW=(*XK>gzoC8Bp~2K*aB zTU>@)#I#r=8+e5VyM@d@f7}(8thpFfErsM5%Yd7L2EznnO*AVe6BfIMqZD%knU?ZK zRd&0PCEJX0tz~(}<4{&4M7$HS!M-#3PC8A%JRPpbG2k#AWn;CI2e0F9*)RYNqQ~mL zvpyO`bbZO{#<+=^C?&D7mYhez%jLL?==>e(ezVKp^MTYW=VsSBf4l}KvX(^kSATMr z@IjRp>ie2DD*iV}$P zV$9>_oHyNor+x5?fBUW2Hr?RXQ3u;k3@c+%t-bW#ghHzFGiCkK?rQis%k!hJlGhpa z1Xn=KN@!4BZ8`g5C4=hSll9J>(S$-Q>KE74DtILGHr@46F*_q-y!`cLi{;RikLu>n zmNP_qA5nN)SVWG>HX|xBtia8E*QJ?yyYR}ilE7Q_RL1X0~qo8oLCa>Ip z#UABM;@UJRB{RgguLmG!P|(#CU6_;xG~Ib!``iZae`=&3^X!N*cilQx1Psk+u)xVn zvPS~``oO~{99Hfw-~tvi^S3W}e)&T{McOkzqF~hlqUF?~KuRD6p86Fk=G51ta0@5e z!bVDuLFb(Hfkh!F(R{HUCppN(~WY zh_W#k?lx7*!Ssu6yGml+Y*No9ZgJ#}rgKsi%6@RQ~cy!S9n3=UV55+(0qiVPzhtFF!!_(aatSF%O3lsnbWH{E2i`K ze_O$b?sQA%ktjzgN!C7dDYKQzI z*Vz33?JKpH$P zW48p!(mNXunVb%p+z$;|VLPA~T#(C;e~2(#cI?M`ut|%9w$(DIS2~sE{rMB--j(J) z-DC8tp&nEpi*%KebPsvuwXiB%w!!J3A7Z*`eSR?sXA-~s^T`TShV}b^@K-Ii7X$7f z(`9;LTq7P=SSx8kq+$4b;A@ngK8&25qI9eiNj0~Z(Iyuh^MUe84>_uqh;Cq3f2oaT z^12>B9tjmFX*_7I0y*IXS>%TfHKYeZCS`x>6usl#y+dj2&%NMdBBh9Wn_;0Ll9y8E z$ZGREyALupN)CS0H>1J%2Vz8=_bLJBkyRuD z2IExH0>+8X0GC5N3O-rj^D`YN2l8hc+tfY7;Pds~C>n~`H+~S`iL&(%@bmZ|24@OiSsat~W0Q{K-m3X-k}eZfhZ#Nde;jLoqvxl? zy&F|r#5rsyXrKJ_1?)4}`+I6@>ayFzl+xE;k+}+o%&N5m>Rk8;T;(GT4uj`i#T$I;)iu^GC=D3aJsafS=eO zU=qSLCXCFzx~hdR=IBBVfBPi3LYe3rRgYDXh744#>?vhYB;~b^UalK`SoE5fjIm;P zIB&3H#i?)Pufk2AH<6ft##*-9g{0hH4KAW}8kYjfv8iNFEReCOx-+2R6G<>c6rwR- zgrr|^!FLlpqca!!X~EykIPX7W>LCmj<{at3`xNHB`Rwp781k<%e?B`D5vzjxV)Rum z1Vmj2x_?6yKq$^p2{s4A5*ipO3~x+xW-AQ?s^uazKkm2M}H5HRRti) z^sf^2miDlt&fR?cgZ%0j2q;8z(j*}d8}4_T(@5MYlBLaOFHJ7p;!KZlM3^`5-f`JW_6mz(n2wW5C=#!CtAHFR^e$f@zjZ zZY0imPhgXDGVk$fx*q&&djyG*jIF9}C@$j-yG5C?0R9pvURPM+LYX)C(%hY@Xm*Y3 zjoU+GBq^NAT%mP{`6$;h4Obw9G1&rxiuyvdxW~qX60D@5e?F~N>m)1+c_~Fw>4uHO zgV+Su^N&Mcs%f8;5xf484Mw>-5zTjyc&N@I@k@(E$+Vjj=aI!g(L&}YIO1HTh69Yq zAYJne4@G^cx#?1X#4iqt=G*gn+Jt|?oJ^xL75tNfCoXjyt_!GeeCeMcbzW(^tk8-K zMVEEmr6y2vf18fw?T3?{=a)kx&9yRgKaaL-7y85yp%mpC9Wss!%O6Q>>+XOuLklj; zCn@cIrS7JRGNHSam)?E)Vn!(|#n9jSW$fA$;B7Noty+|};~n;h&vsMscZ3~}G8cVB z+N6;X1M_#IHA4g+c^HRCJa=#L6Q<@iE#Wr{thPlhjX zGhDI|fgBSuI3jpCET3SCNAy9FwpQ7Gn2?7)bV>MUXdSR)E}Wbb7gq3J&*O}X%=HyH zM~KqNe~50%4rNk@Tt151(mP4@MFpcdr&{-#K8U^njE)s1-q16t^+)0NPud>8`k5; zfFQ%wa~3fOe8U&(<4R8a3$WXhi-u>1p*q$T;Et89ycg&9A>QHLjHi74D=}FYO1FyT z7?G{8o%sqksE>kJJ={6HD~3j-RE8UzZ)7g*NUJ&?oKm`so;^P%-bHt{{;nkPG??*qy!u#q(CKVUgqd_b+yQ?e4-0l`Ict z_jpH1d%{C)0inM{(oVj+gmYOvjUWEbfAyt7ByLec{UJ}^15Y15&{wLC*Q28ka(Gqg z^}bd|3(ZK<)|^n)dE(nRazw<|NP@Gvp4wLzHGSV!ZUf8XW@ zY-HjFlI5*8M6DK*P@-Z2G97c^_@3ICHV(J+S2GVDzk2py0`NN;(k)!?10fBbsaeu@6bqHi3F9mLQM7{ z*K7M2wS2&QDXGX_3e}G7y#f`be|+!M;fBIj@|Y2qcf^=d)?;$Z1^x0kS&AVC?#wGy z0UK<+_JdH0u+6;~Raz#;%%Nn;if(KH*X!f=zZGD6i4dT_!9hSoU_n5P|F;XUG7fGQ zF0O9YZq_Dt|7+iz!p_meoPw3Y(cxdy82^C(sL|G@@2C+-pp5i2J)315f1z<1qlh9< z@FEJ!W3dcplFvO1WRXLQ%iNKqS9WZmLjAS;wRQBEBs`*3-TZN9tRnPAUAEW==(q(E zqz($OEC{l{XIHHf5);m8VH=oG3*kx<05(DA~A@=PFw1bL^@}oc`iXdjIeA$s5^UDhSngXY zptqS#Z3|&E4^<=%+(*>;E*en7wRGHqCZxjWpNMKRJ48Pra~dG3tMqhtI01$7?efo2*tuehkT)D-E5s4e}WrP|JOrmv&UcsuW^2? zNq?e2b;*S-#m;fXIr6Uupw_x|*K3*5mhZvJssEu-GJDFGH~XP^-^&9qbC>IX_Iz_M zc$}^i!C&#}XPQXDJbK!XP5a59a0W<%fwV@5t#3iIpLM@B;bluzoRas3I3Wg9SUVFh zu2j{Jh~pEpe@}iAr^hS(k|P4ab;yslG|Pwk;z{o3_c&h0I_O+0(7-!&g6`~06c8OiX!%=H2{FT-f0tjX|CUj~QJwS{^p`PvYpjyk z`UUo+mwIX-q>_{`1?Vb3mFL#PRhn;hhtBK+s-2GD0r6DpRQ zL-r*O8dx?u@U@4O+|2{ZF^?(!4*5oT4b>Ufb{YmMNcFSB&A2M?640HpKU~qdd(RLX zkj}q+LyF7(8>Z0wK0lZHeI;*L_cuz-(nfh@C*? zf4FY8-LPpwm(^L+7~S(P6QwIo{lnkCzz2I;nY?t=V!_C4-ZG zy&6%cVav4Fkv->RXbVM;Dw>~TnWg1X48tm3jyQ39%{Eyock;mIiI7UTW*k*P2Rh+Y z;s1+C95q%Oy= zrNz0SNMDQ)0*l*2`HQJn+MZ^YM9e;C#4r1)rSPM?d+Og`HIefL)m}a5TDMTZz-gvX zx>$0Fknv=D@81#!?-r`&hd_ixLo4tyMS|1}c1As}VpE6`gcQbZMrEB9x&#!>Z7TS5 z&*U9$-17BU_Lv-m41+yE?7TgXe+deq=R%_a*0}0fmVT52kpM10(Z5+%c~$lnJ?!%b z_BWkuSrh3p5vSPmR{r6iewwj+qO|SOu>%Ku&pczPx`N^<8Do@W*eon?danaN2}Ee$ zcz~gypVjC6y;YC&LNYW`xoB!&XEgk)iItzw@95(=T?NuK8L17k;uNS<>#RFc$$!!$ z(P;5g&!6}16ij!t!q4lI(g#uHR->=ICD(qJo+oBfnISw81F>fZG}jAGoSz-f8l7&3 z^gCNiE|_54-OMvMECA{Cz#qCtbQSe6GtXfca|g-;WWdL7SpFCbpPB?SK)W+jGmWNo zHka5u_legB_qDzfrcS_U^cL7}aTc!;7iHLUH;7q|+H@Ehx;n zQ`^Lw9S!z%cV5wjqwUugmle0%H)iqq|H0ZjMOXTD>%J9h#+tEhSA`YZPJbn-3M;nF z8QZpP+qP}nKL54%xAtk@+UMe&b@pX%?HzYx{6_En?awnz4tcaPcMGh8m9JysQ7^i$ zg7>(1i94?p&^L}_k|LbYVlMH~nty(gZ-NVTs##OM+&(q4zcS44AB-b6V+pa@Kzb90 z2;lj+NBO#+;E^u})kjIa=YM-QnaV+`eHSH(0vN?EjYu6*h4aQ2W|G?b;K^SnT0dRP zIkkaH}VDO$z;@K498qJ`-M+H;)F%TGF-q}Wo?h;=hA527_5K4 zB$oc_a}inR$R+Fa=w6C*0Hb^MIfh@XmUEb6S_DtLuCd+`_7JL<0DsP@B&Ns)gf{=` zZxd|~!nb7kB|`Yb*`qz4Qw_I}u=b=wu07s%?8tIVdZ52N5FfVtU*_kDeg-F+{}U(w z!!w!xV?6s8$kfLENt}RR59bDndJqV}KZ1%Q@X{`TKZNaQI>E!cLZsv-p%4o^JS*%x zJpOZaD($wn*4Nu3aerJ9NeWs3uTq0EgtXC*-&r#5>*e~cx+?X*I5hn8y7JWHO= zNfNh}n?&JdeSig0|q+l*DIhQrfY z4Cxsf8IjMz=6!g$TDA*Ox^5zS<4I`8e-t+SOVK3aMqz)&{N(Dp4#X|lWdMQlG+AYI zZBT}Wh(nrg*_4HoiVdxJ4 zL69*>c(0Mqb8_gf!xA(wQFlsp^!bUJtx!LDXHxWx&y~XOjlWzEmJCo=RjismEFzGh z=4nuO#`cWot4!%> z!ob9{g?|}TGKQR>NB^t%>2#ef>pJy7QJ~;x5in(&)clJ@r&P{=x9iywXHTO=5wRXX zhJ80UZP%Hz1 zp8vSol@wsi;2ACasP4fN^yku^V+}D#ei2Ag8$c7DGsW=?k+;MtnHCJ4{6PV~sEyLt zqFsh1`$WQ|Rp`x+@7BE3Oy|LmQK)X#NL6~68tn(!vd4rf>|8vyw&qx$Qn#9iJV{e$ zxPRFw>pZ!ul-h4rCO5$`?y8pp%OX_`y zU9gl<5W@H_Gg_3&f9a1nLHfHSIv_i~4flqG9uNJ9fAZrH${|U8!p-g#09zzo4>tWohyB405)crUlv^D#C_lfHe zTAU+dtFb7Vl)ejd2iwIe^PE3lM}OK~gg`%4*5%DTn(SpP!p+Rr-e<&^D)JsoZx|8s zoa%zIYFFv2YS-IUmG?Jop$I*eMFM$SGI!FOhIRH$gA&m+s@^?8jHZr)@$z5hwI$)x zAu(dN)r1&5K+vLVlskz!!Ihl5&T}DbQcg8>0=qiS`sutGjw^=LaL#Zvn}57vuT8@P zL$`_xW4LSgb^Gcr?Q{)*x3lGB!BdKQqE73~K$T8RdST`2a7?Ng29XeCd1*agsO5$4 zn(_TIU_WigIX7Szt%`6RUA~Q!MdiT6oQyL^Wz&u6*6JY_Q`m<8<9mi*6~f%2HZ8mg zZR3~zY?49UI->CHsdfJhrGL7^n9W@pCFcu?az(fx;GwUF1XOSpR~Ou81jyFzg^gss zzX^xt@$o#V;qQT1ji$8y-kyXD%H6~vb$wk~#=+{$WF4(L4q8!~R24W7U9H4G?l{|J zxdIgmk^?s$WXrAXJ4hTX{|3r0KT-mbI*>aV{$uJgem%sEv4h4q%72fqySrHbh|9D> zbJp(%==4#oWk37}#a|Qmvi{=?ie@LyXr zU9-`LqW{F+|9>q}gRGv*{}ARm7+EFbI+JK%{XF1N0)~$JXlq|Ff)fhQY$YF9x)_O@b{*`?(E?!P0-wd zupXmoV|l3nPM>S3e8VC4Vps?)IeWV=muh=tlYc&t{K>Fg`Uyvhile`5xI3XQ)ShGR zj#9qXp}uNlD$GTkU0Z4YT2pmd7P0Rb3&$nNmkAx;vX5P-(rmbXhN4w_*o=J&O;_(& z;}<>Sk$qr`&?g8K^7!ID|6O@Oiwh->4k;#$&KA8_O3@K#C*gZv<{HrfXgia%Nup)&2-Kz+J)2+dt)p+vqv&uA4dVIA z2cfz69uu!x?nxMY<##oUo4~XSrDj6eYcPH+?q`}&^qn;+Qqt*)&4kIvm)9P3JzMe6 z#%8nv%)El>&^aY!uSh4@x_E$H;gjaU<$uWNM%gcpFqFRGuTon89sA1=!bJ3UQm)nu zHb5mi{?=v<{AA_DNtPQaavxyav01jxq$*&$#o{ z`R~!0Fdn36ep>FXTQ^VlPIva(;(vBDL8OqIVk?zSMifajbUzuH3pC|Qsf%ibf3g1^ zcC>X?d_jMYL^adTHwj1s(&5HXGGa%VpsR<8m4}#%=2@!ryd?uNy=lrI%iqDg)U)7E zl;xQ}fMjU8$Y)Cw_;EIrxl02gEEio!mEG(_}g_mF@{}D@=uMOMTlS zA6NSL9$tF=62OFTQ;?B7bNvwSy$kS>`IKZ&Z@n)d2>A=@-$50EL3i@{O5_*Bx}ioZY1X1e7n zg_&$!u7bg1mzLMxd0tJVan;>*qd-V5v2u&Ar}>v6Z_(BT-s(w{6yEzYZ2rs#E2y|`#r z+Lt?%73POLa=WTwvVT>Ll^TnbG?^(`B)GJi6`CKgin=cC+sWSKW#qJ}aEz5=>FAV+ zs7|Oj$TEskOz0-$U;zjPK^K9T1qx;W0lG6g(VU;44|%WPwl0II7xvX%lt$=ksI^R` z{)?j;|DG;VJh~b)MO*e5NQZ1TpNwODleBbMN_%vD?u_B*nt!x;<;~I&qgc~7`@*XZ z>TEowHG|(d(}&f3_Y-j=nlzW<$?Gct$srlH21I>_cS^i5W0@&agRHxnJdHtu5}_$2 z{jd3+_2(+2j1z@+DIykPGV&DYULw?tX=rS0XSNXatA;}1RIKQ8`k+Hx!(dCFN?s5S z8lDmf_~V~^On;c0R-fuIB)H{^S~BogZ82MaMjl4u-CA^TXl+XPV_Qv`ZvG?+pbHHj z6=gxQ56zNuD9ODAA2Z;AJWJit)=084VFI{NTCxOhtSUd^COK2$2flrN*TSLgvYt}* zy#oNjlo+8WZU0k>gaOw+E(z=!F_se0I?D9=BF#PwUNfZDJPyg zOU{!@dx(!|->RfGtZ$;z^%E%emG#KWs2Ibq`3>;F6dyW7nlWk2&kZC0fD|v&%D!RW z_M^m1s()2&gzhywor$jTalubJGtP0L5pPmfQ<*Vd>GlBBL8m+?(~v8%nrc?Ok4Chm z0oeI^tlZ+44}^>T2&}2K0K%vES~L`5$4f3`X4l2&U#8pxb4$%?3P3@?4`_)epMOy@EAky-u~L^r+bD-|9(!HbYtN-+wIouW*DGhU#@fA=1t2l5{y}dwcUDNq@PUbH75{d^d03l71c$*a-3_^O(Amcn_~$ zcig*@4)~pl9S*yrPkujZ+5XDnfIuWFxD;X;MBx)oj`D%64WyFOb? z2!96OYrMBWqPS~hN>oTOC`wC0L`WFvs?jFj%3bX2yMs39+WPv^ydVGg*x{&itocnJA^#p zSu3dPf5mU;@cORKfuDbdZhRv4NO*d_JAcKx(k!YOz+C*ea1lmKYuIC_sh?G_M9-08 zn$q_FG}TQvE#8nH=9rh;v_txIn{*7cOcY9e<<+1l8>30_cY(;5?+jTVkux*eA7T7~ zsr)mAS&XdE^n3-%g*-hjIwpDmpg1m--1h>-41vwu^{va-$2Sbx19}w@4m5Ed4}bix zvI*gE3=dQAZ{NZo|2qz(|IegVH!-r3)w8krCquOV7i?qAmFIq9fVM1iOr_&r;zI*&>v<&!}$}Foz@Rh*5_dT)?`C9x(re$*&_i}d(KD}In}6K0Nt<}g?W84-BOy1ub)#Ra68}o6zIyQ^>wdjrM!fTtI6iyO!uheJn$>lZ?ou0g| zKmDqp?bjcDYFD)v04PI`<1r@E#x^pHo*<1Nv12M-D79ia_N?U(y2Gg@G=GlvbDDc- zSvm_QF@VGtnF#~<8`;lMk2GT(=^6uRty2%JJg{-p_wIQ8ElL+dy=b+=0?+P!OUfuV zXctw&!Uy;6((bu2I}9z$!j z@CCd7p+D`EpsBEm9gGW!Mgs$!D}0+!*!8CiPT#Ln9;&|fmM8P29sRo%r1zRtPCm_B z^!2Rh{H634i3|kBU=mwp5lovp)Tc0Rwur=i0aAA2o4r*Vids*sJAVLKZP=@9A(Peu z-kG_?D{xVCh7UxK+&&}>P-wKm>di?cA+N2Yqr4553i-*NF!LZd{OBP4!3SZLz^zau zz^zd8q1GveAL`%y+;;P`GhZbX3OOI3>azNODX>KB0xRHJ2glNz$I)~dj%Yf2SZ}Fg zGJW7P7HwNs@elYn1%GF|(IM`jGxdAA*?76Gce(z3bGw-y2AaWq`}U6X?VIHPna%y5 zEz~b%yd~7HcJyPp+HbavaD)Al_!j=KSl=ldAe>NzfGcQ!;Hp_DlJ~H0AAm>->%Ch6UVf-TcJ^dwVTH;V>8df=tLPx z(3fg@>Xe(zr8{fH43bVUvXl)=;;6%rPgxlKV~kCYoKEn^#ACTSoEx;At%rN537VW_ z@VcwCOfK-fe}62f!~uQqSR9-&@T454h7boU03Tr4=BrE(N++|ewr~U?5lJLW42$iP z06`=TbmD(uosS(hk(A4#&!CYtoMxCCSRtg@s4EXdd#bDI%-t;j@?i>zj?O)cfVq%3 zh%pLhtdYG$9$khcm;iz)nm*K8lc7Bl{C*N>S2j4`Nyb^;kfL4(uppew z*Y#;52ZaX!)!>lwkIc*|0dq)kTlxU9V-=hDo$1hnL`1gEcC`?^!m>3C30}+F03I>l z$e9V7>VN8dY_<3I!pe%();)#MzwM;ljSZWWScwmQJk`oZV$=S6dc6MMF}F>Ox%top zv#>|upgaNYVnu8zu2=M^_wJ=f824-DDDloo5GMJs1%H3qu&iaOtZS$twAJXr9z|3$IR!wv&c1gC;ng(Gt(ZcD7744 z&3`a++g$N#0q?zaLk7KhWS#N@AL|6oJQT(Y`@Ab<$JtKC%s6^=KZ3HvSUXan%AqP1 zc^r01w3_P=xRJvFGV-LQkmyAhRM->TDm0P~kv`LEg~uSihBn|BtM!vQDYYI*`V6qL z0Th=kt1V5LFJ{#>IzAgepFbsg%~fM)lYdOjuGC>@PRv+1$J`*i7J4%Va$PfkrVCj> zAsfvtFf%hc>-|lxPMv+z9sQ7xa%t8f9ocQ7}d^66I&e=>fBFn0dU zRSjzd=?W!{P_aI|vwqyZSW;JMDSx{wj>XoR&wMu_#WR%>XM>I;zNz^gN>L?$#eWjn zQ^fT)%=lc#BmWsUp`JS_mBTUvh88h-@0ZOoM-ODp--#H3)FK#^tHKy0X2fRXW~8BL z99!-J%}GPfemBLxE{{xg_f0n!$GAywMSlGz08D*&!zJDzur_dv0r(6d zqEeG?FkQ9y`>oqrl24#*g7*e*JEwzBQ^&R^|JBorX;#*aYwr%rYsR!qRm(ol!d@1#gD@a;rL(Zv9$V!v%2Sb zzimRY$b7aC5a3Op@&=wTjxGe-`5&>_H@x}>^ma&hEw6PfWEI%7Xl#2?c%;*L-ssi( z(C>(LPWHU9z&xqBQD9N|q<`ayQ;FStO#+X(XJm7^LN+UM=;kU0`NgcC++7Mlf8jFj zr_B(56FZCwBX9svaPOy85Py@i@8`_m#s-M-I+TL!0|t3TdUS~6Zxq}k29=w*PjUuv zZvzUy@20?RBi~yLW%hvHyuZLAv{Sx_!1jW zp3v6SgzbHidk|PdROQ%T*&WEYuPaEdhWsBJzri0b^k>YUjdSl>mi^8LDs z;#jAg164!pnwr5*8i!vYnDi9E+t;Pi5?y0#H#FGaxg@aleR0D*$}2$$9_5`NDSoW- zp3$LwT;1`Zc-(XkdVeWtRsDLW1R#Sh6;|oafya25bdUNC$5vmLh&>pQ2fV3T1l0Vp zj>iWQ08DmhEa1bu?*IV13yA-$2I-?6uhbR(zZ>I0W5k$L)Xg7K6Ug25ezCWI6Hq-m~VJ48g z4v9%KYyH(=hJWzSoo(g?v;4haiU`teqiv$?qMdAJ1Q&Z`VFbSZ%lis+jBn?@5Z}JR z|8uFU|MxHS|9im0z|Kg|!RUY5{E)N#uTc*bX?r|TluxnPhFa2Vu@E8_6hc&ySV=V} z8RGB2v08$7GgwXYO^=8{`A%D!O-JdN=1A#;dx#F>w1yTx_ z!+OrG?rxozpM~z9Zl7;N-xh77cFYMH`3A^-pbR1#G2LbkE3mhq5?VVt&aL5<8I>KJ z3QyV5sn2W>swBPBf| z!t7>sxK589uCxnTAbno}4LwiuXtY(B$*;4YHll)e%GrcQ*GQYPdzS4(HmUHKorzK+A674=#n`HQrDha)%oulwH#euW}pKlQe#8Bz_E z+|Q2OXqES0wpm&HPz$Z1*nq5H`%TaL#-CD8Z4P)ctIBt!u^hGAsgEH<#yhd44kjc6 zHhx-<{b(MDPC4fRUEMa!1-MonC3td^=YJI`TRDav9H7xQi3!s2!ltfYSzvrdG%8!C z4o2Ce?L2yyZT3(B>i%Ldue;FT!#L2CC^NgY=`MGyrQw4|!!ZeDSUK1WR*?W^Ex98)m0XL;z}0QozP~f{|p%^VSnE>20Vl5c3u4kTp7(0qor z5C!r7a_X&}=5 zDN`#zg|fjWf_*nU^Vv8t1^%0o#D5q5BMFs=+n+GealNOgezQl%L+osF+MIyMz!_+a z?p|*-^YX;vkBo#;wd;oYLJLnF8=OGP-yZ?N?4Ndxv<;+71l0B?^|T94{<*OJ_f!AX z@=nG2PuvOj?VIZV@l((7pVmw|)_9^Ae05IkX%TC!aEOvxxY>-3XtT1yzkm3(g>>TT z8LehHNtj%V2iyGFM%Dmal1ffySS*BbM}mwzF}E)$Rj&Bq{yA{>xxmIgQze8Ca>uTWru^3AEz04YjL z2tfD}1Tf?sQeaq!!h%Po_^Z}(#ns%VnWtU8r;R(8n`zS2i1!a0mA8tF&z$A5voBS7s3BuPCW zZtg@*`4`sVi?f;}B9GH^a0cKdHQcfR3A@=`5_>K|*t7&01Ii|P;W^n!Sk3o=O=ze7 zIE7LVRJ_m^$~T93)ZwvbZPEGm!u=7!V?G{!#Nm<_5-u#^*i9Z;X!BI}&+?tg#RIK{#Zsez4pMrd=@ zwQ&}I*J{O`8vjP%I4#iv4F+WnCz*3BLg54XBaH0>@gt0DjW1juu1MO#IzOqovgI=i z5L}dYAKxG)bB2SQw_fu0GXz2dn1*v%1+1V_i>F2L>4iba(hnOxE^QYo+N2J({9yMMA1C813?m0to6lvu?L=LJ4`uM)hJX7}LEBgNN5zdG6_D=2;;^0j6t zJK_WnRHzAy(6#T(jsM}xC+rv{E4gr}eYT+sHj3}p96GZ726zs4rtn5GK z9hrpII)AHz+=~AO=YM_#p%nC(kEDl>F5>>1N}i5CE1lIJR^kn}i6p$d zgTz$EQ$n=XKuF2dWhj572AwK;fOQPb0SOlCV%+(*G_UNrj(wxi=I^s1gQMG2ag=zy zD3*^*FIGz3WZ^_0*Wek7Q|M6pYoQ3_hJPW`064@XhRGkPzSXU+t;1(1>6_K1$!2wx z&-2W^5JnSH)7Xm~S>kYkybrqExhXtnspuGuX?hIHNoK}&`}1$~`G}!gTX`-pr&#Rn z4?acmOKvRzpB76kAvi-=IGvb`q-fv)L(6{RcaYJc^_ z83@phjfKkI9afb@_iv`^f_~QxJnd$~`&!Aqf7El=S4oidtkBRHOiFjMcc0jyaLPc3 z9OTqLsqY`lHhrm&IVs8^RpKOVy)^GMA_}9imCZ;nMwrp%^p-u-BsOIEd74pbJKU<( z&+q{Dw-?MooGy8OwZbeyFOY@@x_^AdFC_`vbg)JJPN;^;h^d*-iy)%w z_n(L#=?1?8tek`p=?zrU1GkTrWzE5M!s9*CnGXWAiVcR;!{HGYOCd23&jZ@K1fNQH znc08r;1?(9VU~+UyF1LyLrj=4&9s0>gIg^XZlWkSXc@)K$kN9mGlQay2sW}G9_CgY zVPi{z=zmTG#6iy#JU~t;OnV$Swax^kmBl8gw!#qL>A=Ag&%_mu^hEQuOsiCByQ737+id*>pe zj|kX4c@IY8NWKF zhmKFhhv5LPvJCs`Y2Z>>Qk^xJdTQYAW5ude&lUb)s~Bn%JvKJV%hv3tdY!t~(}LhR zWaB%;O4c^LoCxrN%tz6O$`8#3u}*xZ-_Img({1uda2naTViA?$(qxp#*E05Zq3y$# zF?wg?h8Zv&Vi$~Tet!sGbBx03b{!Hd7gucvx=vsxpa?rr_=QDt_E_ zx_<2DN;$L^(@4yGzxiXUW~Ik$MNza?net)4N&Gxp%f`43w|@X7S?+;n^|$2&DO4}C zN~bOU$CQrY%uK%$5fYtYfDzRcod*?IJKiJ9Qx}yQ4_-_IuLvr$?lwuiT!VxR zC{=}pd*|&s7=MBgB(AAuic96sH>ly3E~CYUJ!JnUrLh}HUI|vJGIf}$uT&4^7->MD zn0qHkP4pf^XbfAb1rjw>q(hGnWo%eyPpg|fCKfibdyW+!^w;II-WXL*{z~(vZ>rax zRr1+2aoz(%Uu=7wei@mGlwST!P$U~I--M7-fkCZmbAKtPWUb_KG>}MHHck7y?L#Vi zs7OU+h+7qwXRPp7zkC8eRXac+M$kvyczL@BwunL{4=U&$Y+-J^#6nTFAPL@)PsZyW zcY(pTAF}ssgf=2G5B;O{ikEb-3ir}jhX@EL=$Z=WZnpg^k+GT^$ojDYMODeF*l144 z7O=E~h=1b+Z5=BSsT4WuZ?HdTB#(2nYFfrnq4#*YPq${|bSyL^%F;3o`aN7hnRCVAlkwfR;O?n-Tv?1PO1wcZK58nLS@fx}@FzV7j=8^7RFTzRE2xo|A~ zH}9RP@boCnmz65yS5I@5uG%>%HoSRa%iLn4pfBO(Kdn5sV2{phjp&fEQ=bK?=sVB~{4K$KM zvWoDtBE~+~V`Em{4Y%KBIs1Z)QUgkwrS2G$L##MDg7;T9a7ebL+xh%*9v0c@~N1TR56_E3eCp z2lgF)pHOmFhxCr+6ZuHcrb>cQ8YSkI&BjaSO7K?N?wTNZ6l~ z$>p*;nG2tfiItY7e8Xy8xl}}X_N8HybncMx=ZlCIOA{CPh0>Z*vME^TTYr%{>dHqM z4Pqj`xW!HOBu;@=G;DmKa)V_n#vlqleTGS0R<8|}Y~hc{b<}xnES&8Q|gQE#t1# zq{V-yxsfQ2u8>vI$;+IWK7Z>bB-c%nMGX#cIN(veaig(pcD;`n;~PD|&;>^$FLVQ> zog2u>tje8>%MS9dOEqnT9E%GHz!`@glLJV{(|kT8fci{T^M4cOLq`M(2c8WU41tI^ zO(bv~#F|vLs=zPnQi;Sj6sx~>TRj5la>wBVV+G+!V=kwm_BMn4-+vS;IC_|#G|zc7 zRg&Xzxa9k;=Dba1DCKJJWmEp{KvK;1i`3$EO^Vndy6dYrO}{{UMtkl%H1BQg+_;7Q z7RIC5Sz zvv+r7BjfpiX<>?Fv46N@G<(Y;d)@*Bvw~+4hDP|u(H6#iv>?p_%+=eYhNoK{=TlNJ zPoKughwtkZLs@U(_a6z!Z-(9$=g85Lh|}*#5fO*+OhemeOl^yUk45g!HS1Da%Qr2!PpTD1sF7fo<2y??E>+P00=fjB#*88mH;NZ&6Q+cKMGgGxLV&F^FoD#O-eq~G)TTW6w z4$p0?1N<=??ArK&kEIc~!u)f%<%;gmZ;O}Nx&7N&gLdj?t&)X>0p&2R5VRvEY{?Y9 zA{{c-Gf?k}xUR{jifJv^%*$E%kv;-{)P^W;v^~OK<$uf}zW*%bM6NZV^e0I4lB#3- z*8etocNf)NF8We;VlDbva=(-iBaoD;M}0y|b&`xF)&fu-gIj5J^4u=HC9Z{?dS4YksraObuos3tA}_FzlXUE!WV zm)>EkqJLAy8BXD=gGoePPnc$FTQAQ9gJX6{>0O-Qvd+REf+ht$FCNvm#N~y82t*k8 z0c@tzqcANnIpYT?WYe3jD2J{1IBM2~V|sONwPP_OZX!#Rayzvkb!MDo>hFS zsxlWs-5FPkZG|3h*ZgKlmRfH`dS*<-{TUw5}e_PG5rwTd+2_yB8? z;yh;d+LQ0nd4F>~x$Q-%9Gxj-uXg9!R_-|@=a#Nd&UoN-D(ywi{vB zC4W7CeQv_8;|+MI&vRdrjXyY2&{ zd87KE962EMF}2-#djdZ%0#TnC=BlKnWX5uCVMQ_+fz8C~ zVS`ntvCo2K49{&$FZzbvl24{FfFyn`(^&8=iRIB!J{n>Q`y&^rg?M*wfB8vp#ecRK zCPd#iAdOsO;B!b0PKrDkS;9L~7{;(byYS0Y7*kf!B>M{=X{hKA4|D{391t55v*PH_ zIx`so5GzXKFV9cK8QV|>yVs4ZpIAM7Hu%Q=_URcgCP!ZR$*P|Ci9h95b1U**3PDtsBA5(L?VI{A}&# z6mkNK-+?afjhGHj%f{r%L0}44vSn)z`L#{mU~Rzlj?d)#Tj9<8zQ72C3;DUMCS9YUI3qV$QL(vTiD*omHW`EtUUNZQG zbJ@dHY{DaT@r&IH&$`dKWbqZndZ=rgz%SfAFvX=wA>b`Q(IZB-vPX%|B1$0auH zwP24wOn{VG((E(6hlWY_S^&p$@pLF&Ag71+^$xmF^k?9;gt5~iul(M{a; zPqSt4Ck^<+#kt$Eje^mfV3Q6LYZ7E%6H*cCT8*}}^RkV?rbkfZQ?6S+V0^mLzwu`X ztJ50WaOTvFyA4rJ6uD7pFq7%Bo3l1SCNU;&CH3KU*eUu++d*i%;2zy7pLjRlYp(9jx=`DDBvML0W3mk_=nqoWlA-<5~ z3@Sdb=clDu3!MSv11yr#dF`R|?Fg*y<>;UIYhqDCMtuKJnM10Sb@|4axapmeR(}#|OBaeNGc~;?3iQ*9 z-ZEHwZpm>Jaa-#fZ^!trF^TN(ui2S*DmD%L9&-ky3R=3L$bDGSbW+1^Z4x%Q2O8p` z62=H+9o(W;b~#6ym($x3CBC!|VhXJ5~pqxZ}oK{QBcc%htLE*|`= z`|>gImDBaSL6AS|_u78o1x1Z+p0=)%rd{vgiI);-v41MX&6X~6@C=^8Y!y2%jduYF zlSLxkkt(BBr=g~0fp&+5uIj}t#ov(yj=NGURb^*aKQ}M`=UWY8p+vPTj;h$bsE0(R z(nRdagq9mCiiHa@sEs%QEtip zP|0`d|K2xaL?wS3g7}|LVE=!2hW^jK*}r=DY8&<#q9|Vzo9eYcWMG4T{6s|CMuSZg z5#2|cI3RAefy06z{K%tse|(hC&pq5T zYISdH^X@viOj#B9di_BDMwHWIL#Dz&w_S4{JgjI()~Hs1CQAqx*5`a4OtsksX9c{J0u0}AgbR5)wMCFz(KRuEwKq+y`pqlfaSa1= zj(@3p3}#?k=rH=C4xo{>F{PGv@$l3pNW^ixf16s|X@w>LwB9c8BSj`I{1#h|I9lp- zajd`RSU2=mA1I29<{pS+5NPsQ=Xw;@5DsPn${QlBH?E$gS@gK?cl3Mz$o9()82z*r zL^-u4ISJEiUw-7hJ*^7*ghn<=(z^@}#D8;-%Twwn2EFQSllPt5)?wO|27_V9rVp+G zJb5d+`0qPCXZSDG+3_34nA@AE095JB8VMDRQt*PGa$458?(2~=-`wi^u4P|-cC3wE zjeN0x)I3)*gOa<1IzZ5YhW>YoEe3uE+-e6j92LvIQ>FU>vfmGs+*6y+!40rt8)0IP?d`zN>2>Q z^CeYm>E}>P!O3mBhYnVKSBA%$`fej

@m?T$z%VvN4BpY~j|HSh5EF%n>;ivUA5{ zkrtMb#(%?UoW_O?kL;?vNAZLQ&wsM+eh@JCIi&95>oDb*UBNFzJ$uX+TZ=9P@N;P-Qk}>$|ckRb~f^u|D`Zco%Q-A5s8w#0n zsI;sWnVgi_&CbWPlJ83Ku^Qc;hbMK*5c?yxrN31=vEWy^GnH=c)ejozL*>8K%FW_# zHD^9v$>h?nJvsN>&x99d*}lJ7cx@k6_Yu-xD0&w3&^P2=V94BJCFpi6V$HrCNwA?^ z@NSAi|IUx5lDOPAGw-%AJAc=aeoZaXE+v16PK8UlW3tgp8#Q@C;O`y?2o0%;4-JuS zmQnc(>;7YmZG!zc+SLi- z|5jQ@(Rv9TAsDiVdnmy#(W))qZLQo%bGmyE&&p|R;bAiOdt@ko7k?BXZ(|Qd-&@q& z;O7C!CPXnS#nJmGV9gui-vQBtN^ETPPyGH5ASC`j147Bj*3rn`LD<^L*z~WX-9PL8 zmjFQJUw#gUmYR(yjXv!Ss$r>+Bsm2SQ047SrV!L{F}RpqBNRFkPL9rf_hfr8Um&f& z_yS6$jd^)-J9z@5H-GDCD%pnVw)=gX_E~LHd`B%uneLzOXG;R#WO9a?ubLC`EngQ2 zpQI`u0<+c|wRPF~GTFyCijuXhdVctdExjZ;UcMkic37&OGG5r9!vcl*>kKYaMoLZ9 zW2K!sIOATvB8#kL*&H$+@dTqucnww(y~9Ybcu+ad+7fkAR}}`_ym_#1 z+9R2{*#oj!0v^ZBGT4BBQ@9-tJ?Ywg*Ug~n1ggdslgp~+>HLQ3r>|uv!6N{ zkka>d+DJ;yQPspHXS8^oqNQ5{QlN>fyyT82VyUDTC@^^>&8Q zQ+W&&j*=Kn1Cafwt37W-T(#%kKeln!7bRWtJ-aP?eXVQWg3Wi9ZSf%@fmcD~=wqiP}4znw*|-u~qYr;PZRQ zz+U}t9e=4hTHYpb@wu8QxtE-eh_W~e>=d{QxNnB7?4l9H;=k*B2R}I$U~#2NYqIq3 zHcIsa@1MWdIB?O9<-Xk1?LF^~%d(%vBb_ifWPS(mCv-;U5%s0QN}f=V zd`yj*N+-@Gj+LdO^gVmiw!;>CKQxx{gN|tq`+qB^nA>%mJj({>9y1R#2WYc+E@9?7 zu+mv+jwdxZe^)Gpu1}=&qv}l2q%5?bXn{9j@zkmXIxOm>o|(sc4v$5ztYD3)q1 zmb6iHTEK1op)>xJ>0gm-ZI5my0Op1$Y4IlpOMxX5U@S0Ph>XcKp2t_ukj$Ww|3)1U zGw@YF0)u}XISr|aDLR%3{|dhx3c&Q3y+u60^N_j|i3=*eru++=@_Ifmb6 zI}t4C@;tT{l?rtu#glpuxb(*sdM6e>mKCDw59!N+fB@#V*vvC&`ZxtkcWs+NXiL&7!3Y>bUXwxkLBV818rH4G-FD0H1fJcCA>$-6%#IyG58}o?q zv3Gwe`33`V^k4@&t7-Y4ghCDJJqQntZ+F#^7GN2KZoK=v$9CZ^$9K$!dcA%5K{UvC z|CMRU`lMu#|HLG4-@a-8H<;$EXJ=?+`2W@?>q;J96gbpX=e*81)?m>?8n0#IuI07N zIIU%#vv7uaK1(-0i-L}p*0Oe^v7AQIHnx9|^bR40F3Ub6(A`9tTFL~tDe#WJNiiDB z;gcxoY)&~!N%~i9qScFNNBLFsf3OFOL=5#FcquQe z2g)#*SKLeR9>g%c*ZwXoKEz7$jV(~H?PAwasy$bi#K=$n16VpOJ>iTu3xJIC$_Ibn zvSc>^AG+*y0#?qGkr;}Ohz$RSTh`!N8l@c|u;nN8h$ZNk!NMMn#$%Sh@sK)BtMr46 zQS-}bF{zBk2J`epG#=h>hFkq5#@NLewZ5Od_nKAwt7^{s`{bLX zh&{?awu(*Y9V57*UT-`*0P-D0PA=DnB2=sP(lp{nGzp?Zb+YfXDvo|l%@}seHp;Q2 z(Gkla6k`q0veHJ5v{L%n5LMfbfpIGeRV_$=OP3Y;& zAHTzQ_!jxw!#okeV-RhLzD~SYwSExMC%IC84`o7{5`&N>#2)G#o@!dYo;3wgR1xRA zFAgBB)UlinTqWyaer^^!oPEcSt;N9^TO)rD4-7- z`z#cSTos{lFR!CDIy+nFPm7QYRYQ-7DE5s?Rk*6Umd1caJ)ml|?N`m9BF$9wAz(CGwHN+j|YSv3|UR&h_QB^WpJx zj^wl<5OkVpi~J^NUFx*4;w|b4B+4!R)TG%tdl#HBvL|fp*;Dv$^jvcZOnaQo*oB;K zH)tPizvOvyoR@$53^YeNFX{}bwZr#?Txx~a(Fy5=521$A!S5by{yF*_&Fcqg{cO8J z0Rc(>mC@(Fc2=(cHnDnLmmD5K#)C%ASx^$s_EAA5U1l7nD?JKwI*M2SflURsidk)+3{CO@hxfxL}b+Zr<#hd$fd zu*6^ws@1WSWEs2E7ktlE8?3qMQl_YC&IxG824ayA#t&)Qm)oZlZ~bq+q{9uznOJ6`>cX&D*zf*bWaRZAHs{Nj#>bbPnDi4qyO~ z4NYQ%t=0S2Y!Bbi?$s7Bt0p*K4f>w2TfyDSY)v*^P*Ag2w(74&N>8#mXxaWq;2Ohc z(Bva0oF1~V9lE5NTWCCCnyB~OURj$BZ9I={EOCFgP1k2FvWD~|QPAF}u7YeGwjokq zIdH60U8^*^BVXmaGgc!!`Iyg6Fn0?Ku5hCtofCu;LgRyiW|iLf$+o>8&iOQ;wfb5A z#eX5|R_4(jk|wK1u)X)9s%|WMbVnp6yH>-z%!RKGVqeyvp8&A`T472rS+oadWEeK6 z5Uzh0uG<<{47{0ZLY++P)or2hu(HXDlPLK@P%oMC zBW#3+mKI9+VLTp_mu!%*@7eEJ{I^6|0MdVVqGUnou`+zes2oeu#UKz*@}r<_abjeL z2_eG@lt@G?4fE2mDx@I@l9bu#9pYzsn)+IlSsZa0A#cawsTyG5daa zpMPOJo9?am^}MxgbU4Do;#{x0q1kc2W4fw0IMab=&xx;#Ys*8gy>muA~)=tF;r zBiz}{?p$!%wwbVqZTU>9Y441m&EC^JjAe^S4_z^32hkidg?mG&4U5ab$68}7x9_8C zOhh=Qur;gG=>WvX0N`GM{2t!Olg| zW~eA=1Yq6vb!J5IXFc!&>TV==s0co;eH|;vdIdWi^72jXjDA8&B4CBW z>{AxmJwe{;1h>I?4t#(6E@Ss257s!{H~(pMQdQ|#gIH1TI13>~|{&eDoDXRkc z!K;Gpvi)hpbMV)Kh!+dQ$w7Z$lvaG-_bx4A$za8?A2|W8!!D?oHtYPCIDZahr3Vrd z!r(waIPm}8KZpN4l>HvV29!_a5tRQH!vf)mK(%MY)Fl#%KHMYE1Di!enDAcms=LQ& z>Wmnn+*!#yR-35v+`%3t-O3kPucnxNlL)%hFY=ZzI;8&aPP8NhCpCX%&0hO3eUt4j z-TwUL;VzB`2(#Za5N{}B*5WM1K5)40pu9*jwK8V6ce+{2!ER+)hm}6t*hAGO!jNbEn{siVsp~=|+OaXZdZ{b{_8|KPox@QW`T@ z-|=Z!**S@6VxMCm%}Rgm+JffLJQFuZ8T5f@`SHY^@z~NJ=VE;k`Gf+5feg+;V#4kN zpSL^nIbs9ZP)ep!N&~gAp&{HAGa;p( zrYRH#+xEZ?y8M5dDBY*4#&-T8OZS!Pd}q?B6*PL9Od-=0{$nkq3;;=KgQFw+z3T=R zKgulw=4Q7P%cq=#Z3D=@T0$f)z*E_-^32eMYYTvLw@l3SRRf}Crt+1x&shWnX3z#G zh;+e~E&rC=d%sv^5jFM%8b52%%SAzKpx!=hd!s91_A7s;tfi{vK4YNvi#7m6@o2bQ8so)HXXDBDKn zyhy8+nZ&wOe@fA7Gi9^Ld_#0dw^sTP z&fE@3T`8Zy1ct=eN2G#cOD0;?+=NQ~C7Ki?I8m4OGo5NRHN%ZUniW9U+z~us$l-y` zHX?Q;pJWg^u&)79;gUJT;j|{!J8v$mxOYrA^@)Glig^pGT{)x0YnJw=(U5{`Pzoci z-N4o1`}--Xk@@ECb>DOC6y2NmR#Jy!VJu-UmME=jHs`>%6V1fn6S)GoD#t5*-3H&d^L<|^P3q_<|CkR{m|Y)aU3BonC> zPao>Bv7H>`W|NsL_45_R(asDr>j19s9Eg9-yK7AQtjQ7)i563o=(~lqrh3&s%8i$h z$_-CjpvsPom6f&5%^SZ&rN|qYj}RGNhD(lcSlHqL)IuZJh*+%CnTVqMqjy~pSv;Id zjv#O3Km!d`rqv~5HVyaYI2dOQ(ubELg@d{CBYj=b_+Iuj+odf%OhLZF6RZeWr?G#A z#E$dKcD|o^nKam;Yjh-XmRZeM6SX8y_XruDGWq5e-ni?S5q5MW_T@RU@}%T~z$EO* zGrX^)HA_jM@sl9b-E^pQHAdPE@|gYPCB7uMg7V9iFwh1ccjba{d71c zJdL}oBk>)G-}$_(QJ(wmacM0PW?+B)UW{^aW_XZbz)x0*$)iYs(~L#39Sp{5C#s&9 z#r50R+p=^J?~#;8GviCL`dOAD&OH&>6PuMkH9bM!uukdj%QdBAA)ZJ6GA24SlP zCD1+u8Ce%dz}315>b#;iUk_Duq@@)#*Y!B%|1h)Y^P|8-JEU_}ZoW|`^2itVu+chC z3RAwHgUd$-+z6Zj4N*rHWdLBoil75r*UaQ&m{4OB;ZL_){Wjbq2hnI7HqzZ5K^?4 z>2xkmw89Bbeb?9gZDVx4b;gLfpTE*$d+`|`wQmXL+?HiacBo@+13r_w*NAl9fbct% zpJvKBIbM{nA7&_k?fDZiV65WWS7}5T&OU2isC+gI<^UqA`s2L}b)1!R@};apQRx{~pv7a1A1u8ytn2zN<1@ z%;o6inS{PSE5tHOk2q0Gg0KuD@a&Q-^T48)Wh1Ok|M7ohy_#xXQ;NCpS?_B#Rb~E6 zUDp2i;sRQx(M!lRkuoP@e4xBhUs^3c>?ygOvYAkfOvGoBkZb~DhBI>MwOF5Se90UQ z^vhZ_F~Tz94}{vpDFi9f4d|woBOgY7tRVofrU!dTQs^$YluW3;L(>9+43;H`?DVL; zrM#i1hpT^3v)bG&U+9RvMQtYV(rpAGv;JYyJd?K`E7(SdSd)-hgSS z)9`=To4Wi$PUX$1Qd}}CS9U{Fd#cL(`5@ar6!z3%>ej2Ut*9+Z`}Oh69f;);o?lWB znr5%Y0#Y+-PwCW?oIrM0&1KEHG?gW*lqe4gC!~n;DnJ`jAO2WnFcyNSOGRmd3R?^b z8D!vj$3QlKs7ovtmk4&yrmiwoi@!wZ)7F1|_T;fF*q*L)FCPiNk%2?QXBY>z z;oR=%h{Xb<3uzG^Nu?q*YBW!!uZ8n!_cR7EJqKQFGB=ZhY=Nsq&}>m!f$dO-YLI{5 zS44hu{ZKBdw=4Q%02p&YPKo9ix!BTa{prHmC|W&b0ON?VgaakQ`ohnsP(Py0c7gj0 z_35V!aeoY%8ESG_BEVsJN?;}YXd#u8wOdw>qgaBorP`s-ztb(&3)PHi&)*@^lLzPU zf9M{BBeItt@Bws0D9yzkVDn+SIN*OFW+pmj3>gMqe|MDKl;H6mCfGnUxUUM&zwAmT zh>IyBWpDOfL<3B6;tc50B&3shX+pEU4LkR`Qcw=~_@X-@5W1}-P{jPHV^ zmOkkOo{;1o&x!F+sy{)ivnPWw29xWO=Gt|e2F9*%p)8mh$aTrNms8mFtIDp*YL1J8 zV2R|ExexObO3X_0EjUD;q-wv9WsmK`OfU?{cfZ-l{ep(^8j7vGJC1*nuc|`JCCrR< z|1OO1?wjg1Wve7XtbxgVl+8>+ZD9-^BrC%$QFLmFf?Ggav-{Jpc-hNt^rCEY?eR_$7+0Nb@hpKQLv_(V&%pc*og?Y zo}Bp&eDx;|k}M0+CEaB@xqM07g7_Py)86vdRX(O`y&UE?_3+l_&FJT58uO^Ls9#X0 zQRkYk-=svTsx^Hu``Kpu00gA|p9)BS#2`i4-+aKAGh%}{Dn5U7O1_GU#7`hKnxD!o z$-XcW#m35kimA(Tu(T~!S1%8&6MeBreBV^}fcaGDmz`Tok9*`~>t9Zx2aK7QJA zxVLtm{*>W9`FyfjH1$qmiz3jyQh5#wTLpR>BeMbiNLxL#*iQRst-MXK1F;0G#1N&w zX^kO3)d_g}!3TdyWsN#{IahsiD{`M*b#>p!Ndin?g?6n~%YHpoQYG@ZC9!1jEBE$e zE6TPC73*Wq77`z&-D;(szNTO}p6$9_`4)JeLZw~(=?BT|k!{03g@s^+K=YxXul}J1 zP*8G!nzai%5_TIte#{KOrOuZtv@;y|XC~831CchV9!h`PG30|-iW0ryL-HV68c(Q$ z`ok72k={?qE2-~Gv70cjY%y7~1vJ&BT6)$BE#;G8@K^|E`fQxmp)JN{7SSEKD6{wr z@&ve6EYUhczVpOH0oFOv z{4|eft@nSK*F=}heF?kB;sYFj(h~_5e}vO9lF%2sK>93umpjnO9j?Gdqa@zAff!<5 z!xS!uU3heS$~62GRK4OC8Wf7Qv}TKg^!8au=sr~4WY#@IBJ#W3ZOCmz&Co5-w)U)B;H)>+R850?IntV(oj$d0$7{}1z{gNyq z>al-gULpx-i1c8`!YXt=RN{fM{!Sphw)BaOlM)&ZF4D7OpaXq34(tPq+#f8 zmR)k)WrnH5VI64<-ahSn=|!T;7v!tXwi|zZ8vChOH-m9%3w9qx6vHCj2jrC0b5Y&9 z61^izj>wBp<~vVbv%7lzrAq0BY-UwQGI-0G^&5a}Euo1wXzLH)S};ic`Omh?yvOw( zOQu9jsooCINv4i*FUlfj1P|Ir*Pzxv1X6vUW`$}&rlNc0IdMDg0!Uh?snTMVKE{8z zA(*D;zY=ax>g6a)b6+1+v2tB8)Q_k9ux7>S)7k>{5(b}A|LmUH&2@u;yA)KfMC3)B z{*F;Pmo!}puL*F#fI=$vf)BR zYD#2MA6}eLxmRyO4@TP`{%l)3*08r($}mNZw>%uf&_iR8gmn5N%NXg-0#tI8X}nVQ zgWW?(RDBd04i`7Lhk+;Hq4_lL#~V*jj7ZHy4IBvQ1Re-T;V%zyzsI%-<@JBR_Xh>@ z5*m}qv#9SY?qxqw<-k*sdQB&87$~dME)R5I%zMpp-*_KMWIgW5t7n)Ba?I&^SUjyP zdi@~C$ZVqoWi%8C3^F3VTdT64JWqF@Y;pE}I9#3riro1SC_9v~U~!gm{hLRaUbIf9 zNiY}z0V4Obsh=5fjz`t%&Xlx^f6W}zzg6jRvh+)Bb) z`R`_-vBc`lB%S{X2k}lZKVcxPLSQwEK2%`Yaz((bbSzcS2|&BaxTT^kvc%lON(y5* z4r`!W00!|TCC1_-!{&M>J4H+*7Zqwen)`nixrwEDJgfRLp*qhY z<}DL|uub??P*UGb_d%KLfZ9m3$FfY|Tm!_r1Y^40HU0aqU8C0vti>xII|ow$T`xQ} z8Oz}>pNt0?LZ1&k%n_vwA36JCZp|Jzh(Dt0ED=jnT3+f&9dgC%1(b$uhT4}wzzxAs z_h)bE>4PSru8eRHNz?Z7#I=95CB~j9lOBXJIS^;y1u$- z_!*Are5O{rLp|(+=CB9hE67QTR^zLeSEUX+&BtgCu;E+ZQ0a$b#i`{(*>4?nn^9WK zF&=BLQO_1UgfKRQl(po3vkZm$h*Xqqm_%vDosSfi`GJ2ean%BQ(89-nog;Kz%4Vat z4JxE^>C>or9IWJGQ*M5=OxUzD`;c!C#YA#xU1?+7sFhui$62}H$V0op;?UkGrAYuh zzb%Ww4tyBI(yHZbUGYCmG#J%5uVeYPv`l7Vqz*7DYRDxNR2vGK*n?|6S3>&w$$LX_4=!}~eT_)-G1kYtYN!u*O@9NMqDb;e-nMfq} z=7;!P6}|7<(4o?wQdW`dYHocTsIgLiZf29@CT+>5%&Z|>4x*&?=M}H9E!sPX5HAFc zMRk9`jM@pAqCye%;SL?I2B5gflV7#PdU$3DrH13Mtv-Ox2+zx2dCBxLH+d5fF;#^$8<$3kZMN7EXG`$Cxz`$M$2_lgwmHEAxt@uhG~1 z9iaGArk!}$dYm?!RD)5iP&d4;rlc2L55(lgh@&B1Z;l!1qbw*0zob=S@*-o9G-J_h z2ZNK)3G2t-Ji|7(OkIHgo!fF;Eg|70#O=2ArvIejnc`MOS+}|^HUjsBlCQhpjmLji zakeIyM*kJeQXspi_D4VYiH~WB^?3}gVV@m|NJ_q)x;*JDh0&|mHu&Q zU%C+V7V73h`eo1|7%`~T`#n%lZdg6Hcp2y&D!|K!KaXY2SE(@hAV5IJ?}32C{-Uw$ zj}h!2*oWXYvxRB?z(maN7G=AKp%sB+WUxyw&*n1>Xmp)Ud(~gSKT306ihO@EBZ`)p z7rvJcW;n5=o)^p?1%c%-o;*#t_O!S1{_*|f9H>%1L6=Dhi)BacR$zy$rD(lPE`(Xy zf9#pos?9t_jb&v#uz4zh=7&*!fLQ%}EQDj%`$5{qKKC_fmw8(r>+|>0D7p-YX7sUc z0X>!DRteFCLIn`UMi#8fLC{(_ zI;Nk?QLM~-uaAcI5j}*D8h7Y(!(UV5F1J|Nk^>1TG9mRid-?j)?9SrL? z_{)Yv_w|AWe!u>%*+1}6NXCxV2L(0IB@r1R+UJ;_`6Wq#O>*@3KCVQMwA4#xWOi(} zyZXl|Sw585*}xrIr@I>1vv{cDt(WW0^O?NZ_i)50bBnO;saKMw74M!Y+B7x)FA1e+ z;8iD)5VS7R@%T;CBx=i;C=?ra2iNqr!hw5)U?4c;WH+m>9;8FE5up#`${p_LwR|F?=!XwQGWQ;9-i;fM#+ffOsty(i%_^kK9bN%hV`9ptoV~K;?rhN; z$&tgryTldG&m~D`;p=tNtbphQT`b7{D3n`7%-^KFL~?%*Ue>1diq2eW7X9TV`oN0( zy_aawXSHMYo0sVKcV1%8_rH0G8Dhbx}`s zbGb9L^{GO}=krploOq?RdSqwv)K`?NWwa~_I+Gk4S_|2G(3$+&t-I?DZ6bq9~4=vnx=s+5t9PNMGloZj9exx}6ttP^>f6P*Pe^R?6b zEPegMSwKpdJUKiYTS;wuQ?ut}lSPIRX^!JfrJ^YG7pRUz`nB>*+jW4eR-|YmfTf`F z>-8KlqJ8<-5G=i$?%D|%o9Lkn?i`JO3F9#Pig|d6LKpZ7%$yfm_ep@iyHQkfm?qD zJMq{UHSY*TJo$)bAdyVTw_0q2&1pU-Abb<+XcmZBK!(c7SCz)~VPGwjK+V~uGgum! zbZGY0hpomOZSAx4)EK``uZZ-$=}6~Il(e%BF@f^5&>-5!>^m!RqhV?nbUX`AfHYT3 zPD0`AnGmluFLNP*$YgR5)d=3@+#r80RqJAukb7sDEZuTeo7yQt63NFRYFtNKAazwZ zjZ|pr=S+(=L^NK!wE$1r{KE=UKKs;~YQS9Xer=DtXga9&fmRb+;#qJWr&ub<#OsS( z9{-IYwh`;23l%)9W6(~{?U4DUOnt-CalL44G8|g&(1zl-R9$+B|$^ z!nrgF{`TYG7bJ9CP5pPXnsP*Qd`p<&okcN~?6|tuFA%{S1yOKbq);H#Uiq&Ayg+oh zAeQ1)EGt@M=LDt=$Q^${kDjntqZpcR-dMF^#Dy^jP)WIYeO%q zJ=wxsA)&w+R71?yOE6(VNjIu^xXQL*{bLk#o}0+u5a1 za@gc)N=h3ok@~Mi8r7GQfW;M7x1trHE3>Zk7hlN6`#h!jSKFIXuFIx@Ij>En0;VsRi_+{fTuWZ8B{FXvJq< zM~%%~p(XO~Zx;~K`9|`d5b+afjar7|$eC_tin9Kv;hR^+H3{SSt0#eNXXpR=RKf zQmKrlATing=%6M*@!y)E+3^PvDdDo|vMmZscUvXX3MA7yo?@+zZz0@fNTO)mzi7`F zK@gI{7$a&1<9FSqZ;z)iY<_-y*z9_N21?q>fo@pV#bM=iBJ}?D1R)>C_OcUwtpVv z9;^UNoW?X#nPEOw>5Bx*EBQ`R;%+vtDitC0O0Ivb+UE?Y^d;JX2D8i@#jCY%rfbYc zR1(QDTYD(POOHSJGG)5~946HIqgG&(7RmI+EtQJG$t7lnn%@?fjJAi9U82f-6p0v zJ4z?bT@j?}*>%zD`AeHb;`G|Me28k8nyi1)wAPt1tMryTK-1&%T3lCr{0lP(OG)s` z`bAlk4Z{mrKfxPU7bh{9H?IyUgJcb!Xg(uWID$~@TSAQU)!QFC=D{bRgW&!J1{7R%lE|GGsfl7a) zmUi|gJMh4c4pk^DhMjYCX zvZ#N9xPmubw)0|H9{I%@@ksHaB1lt#k$L1?0;7Be!y^OtG`?(*zgt;`%wR2ELoj8) za{L%nd-cfhq^}~&sFo_jJjO=4St@_3zPXWVouhpx%RQxfBu9>RA)aa)KS^$gBte$Z zi{fWjPHYT-wTc-UNfFf!q!2%1qGf;o)WIzi7z{Lt^PNj{Gl(VS>KDr9PzHEEDq}eH zVLkoCfCabCfdC~1E(&C3Y34ewQP4{Y!fyH&Tjl~_)>&*Au?=Z-l9%jBFqMD!LZ)`7 zbS3W=mVBAA!W8}-r8FVcqeXYC;Q*Mk`0dN0VCw@Gkym%lo7Y-q<*d7lAFa(%u6N(A zj^&Durx^z-`U=(gOttC`EE^ha2%I~KBhnyEY4VO`C}mXD1vqYR?6~`3vMP5fa-Whr z!yBfj^%YRC@{IiuCj#u{HR?awglj1UG zr@6)|i^Y;Oex_f|iX~3{?N<$=73wbZs&_(db6io1<}k*|?(ZAb+VdM%*^%)FPMA3M zmPL*%T?Igz;E}>^mBjOtkM^d2dK`R z)YaL$G2 zp-ZY@#=vn6Dtj6U;+>7(A+oBJO`)~ceI_bfRx+}_b%QQk%_yMN8DlIVvOVbaQVPc* zt!822X54VKtR{=&>au?qoz3s?bo~&fC8ue*QER<5D=xIYjjfMPSTMn=I(Np@3v+_D z6je=`!q5t`+3j@3wU4+(vQ%_+oEblP@j}B{8Yj0aEp}+^)_3h@WFm3XX0BCWg_gf~-v(jJ~dzl8~C1-u*ZP`K-+>td?vI@B41g z`{Sec^z%XnreTzp2?dt5jO600h9$V-90sNmiB6-l&6M9_3m{cf;|s`CSE$6@4NTP% zZ%1djRa0XMo@;*{J|)78&X!YR#TN9{ItV02j?U7lvQvwb7#!zQX2cfE)j9|zV#gE+ z8y=TaauJJ1jm@&Dy747u#ur@ID#RCjsCAG{%#1B4GCYo@)I`n?%8KBQV|&L9ohLee zBD&NQ&F_CiBIbwuCGX2;u>0~N7%zey zqQicyb`uH{V;AMUoG>|D4S)Eh&|3#IBVCN}ouV$IMli5@bt5CzA*_3ES|5Q zG{hyuq1*QssrpZ#%zZT=z#PLh{J}sgEa`i93wSzz#M%w!eCB``cWTFF^4h{ zms}$?;g){{Be|%m#WCH5bf)Z1*?hRBYEVFL@rOFetCLunNvb~%G5RR7HsaD|=qrO7 z*^DD557d+a*RdTyl~2}~1Gi1qB!M}_>2Ja>v)&(MG0L|Oug^wid|wmA&~c8}Ay{&0#F z`K+RIZg*M)>~0;0?cp7V{X^&HX%ol&Wb*TLiQ9Pg*XO~}OS!r`J2Ae1{qd?j@9p#Q zGL}{?7^HoCVUFbm()DHA`NAEGJAh{mG@u7(TbgBC6+FBr3vHY>*@$*f2gQ#J{G84u zs|SAqz^!{h=Ld_13ZMjM_G9-u0ch#k#Q98a5rGqdBZ1@4xy1Ce0XB52N4F^bSkU0W zCBd7}>QV0j3#ga|HpxA7;Kr!w1~!pB%-~gYE`B{H0Bl;;sqBf`5U!{@BtLP$%a!+^ zXDbfX&Tc$FzZXZQ`guwUD)3T?N(ue%S&D!5-)1S=c7_&)KU>u1)(#e?R@#=<296en z`Z_u~Mn6wbJ!WvyE&83%TfN^vSF>QPG48SybnF-b8>sW0LZBNNgecbxsM zuy{4jKN5jcfdk2izXJvW0s7nVn--wIJ0Sn=^*3IizgPCpx`F3r{>T?hA1*Qx%0m^c2q+V7v_bH%gM{5v2ZSdiaWMgG^3?{oJ5 zaJ4@hp1cP9x)v6Cy87n7Pe=b7t1H$O7xedJ6H0$#VT1e|ENd%!Lo0`$uk8PLDPXAQ zXe?}KZEUA&W8(UcH9%^Vb+}?ESnGJi&fXTk?xJg8T0>|1qgN(>(9}Pm%`6TM`7}ze<1l=kH^e z(S$Vd&#!|t?b|PjDe=Ed`sZ(7CpG}$^=F&+XS~$;6Y49+Usdh?|GYZ#tr~_fKRE55 zcSj4<@8u?csWJZa7pwWl0&qSBCz}5hkPP+vi1teWi{M`+;2)FU*5v+028jI?6}tc1 zckE3G;$OT7$-k-~@muEGYNCI?n9Oqjk=mkf1-vb?_e(&w@_(x2-dhcCYoYzp;HmZ( zRz`b^eOs~R7gkE|KUTlxt%$b;Bz}nyF!~RblXxrPZF=}$5{}LOs$}tRnQv2T{bJ&I z{m&9@y(PWP(esPM=lj=X?0HLln?>Un6*=fXn^WVhlD9kRe<_I%`^$g#*T03o-2?jz zt{wf??TCF#eY=_I7Zs57Ki%5&mi2ZQ#V^)t>i@qz6>n9&T}u5+Rdm*WbYb;dA#WEv z{t{xJ|DRd@_*TK&Wh%cE@Ra?Pi&oxp-#!xm#TBpmw;qtc1-yMI@(WPf@NYgM`3->z z^b7IU$@q1sbpDIJhKv?C82E1;iGTj2zySg6bpF=*Ur}Y { + getToken(forceRefresh = false): Promise { return new Promise((resolve, reject) => { org.nativescript.firebase.installations.FirebaseInstallations.getToken( this.native, diff --git a/packages/firebase-messaging-core/index.android.ts b/packages/firebase-messaging-core/index.android.ts index b37fb175..3c9c7af0 100644 --- a/packages/firebase-messaging-core/index.android.ts +++ b/packages/firebase-messaging-core/index.android.ts @@ -51,7 +51,7 @@ const onNotificationTapCallbacks: Set<(message: any) => void> = new Set(); let lastActivity: WeakRef; let requestPermissionLauncher: androidx.activity.result.ActivityResultLauncher; -let _permissionQueue: { resolve: Function; reject: Function }[] = []; +const _permissionQueue: { resolve: Function; reject: Function }[] = []; function register(args: any) { if (!lastActivity) { diff --git a/packages/firebase-storage/index.android.ts b/packages/firebase-storage/index.android.ts index 7221299b..793dab9c 100644 --- a/packages/firebase-storage/index.android.ts +++ b/packages/firebase-storage/index.android.ts @@ -239,10 +239,6 @@ export class Metadata implements IMetadata { return this.native.getBucket?.(); } - get cacheControl(): string { - return this.native.getCacheControl?.(); - } - private _createBuilder() { if (this._native) { this._builder = new com.google.firebase.storage.StorageMetadata.Builder(this._native); @@ -251,6 +247,10 @@ export class Metadata implements IMetadata { } } + get cacheControl(): string { + return this.native.getCacheControl?.(); + } + set cacheControl(value) { if (!this._builder) { this._createBuilder(); @@ -510,16 +510,18 @@ export class Reference implements IReference { putString(data: string, format: StringFormat = StringFormat.RAW, metadata?: Metadata): Task { switch (format) { case StringFormat.DATA_URL: - const base64 = b64WithoutPrefix(data); - const mime = getMIMEforBase64String(data); - - const meta = metadata || new Metadata(); - if (!metadata.contentType) { - meta.contentType = mime; - } + { + const base64 = b64WithoutPrefix(data); + const mime = getMIMEforBase64String(data); - org.nativescript.firebase.storage.FirebaseStorage.StorageReference.putString(this.native, base64, format, meta.native); + const meta = metadata || new Metadata(); + if (!metadata.contentType) { + meta.contentType = mime; + } + org.nativescript.firebase.storage.FirebaseStorage.StorageReference.putString(this.native, base64, format, meta.native); + } + break; default: return Task.fromNative(org.nativescript.firebase.storage.FirebaseStorage.StorageReference.putString(this.native, data, format, metadata?.native || null)); } diff --git a/packages/firebase-storage/index.ios.ts b/packages/firebase-storage/index.ios.ts index e27a6a6e..8515ccce 100644 --- a/packages/firebase-storage/index.ios.ts +++ b/packages/firebase-storage/index.ios.ts @@ -489,14 +489,16 @@ export class Reference implements IReference { nsData = NSData.alloc().initWithBase64EncodedStringOptions(data, 0); break; case StringFormat.BASE64URL: - let base64Encoded = data.replace(/-/g, '+').replace(/_/g, '/'); + { + let base64Encoded = data.replace(/-/g, '+').replace(/_/g, '/'); - while (base64Encoded.length % 4 != 0) { - base64Encoded = base64Encoded + '='; + while (base64Encoded.length % 4 != 0) { + base64Encoded = base64Encoded + '='; + } + nsData = NSData.alloc().initWithBase64EncodedStringOptions(data, 0); } - nsData = NSData.alloc().initWithBase64EncodedStringOptions(data, 0); break; - case StringFormat.DATA_URL: + case StringFormat.DATA_URL: { const base64 = b64WithoutPrefix(data); const mime = getMIMEforBase64String(data); @@ -505,12 +507,14 @@ export class Reference implements IReference { meta.contentType = mime; } return Task.fromNative(this.native.putDataMetadata(NSData.alloc().initWithBase64EncodedStringOptions(base64, 0), meta.native)); - default: + } + default: { const text = NSString.stringWithString(data); const nativeData = text.dataUsingEncoding(NSUTF8StringEncoding); const encodedString = nativeData.base64EncodedStringWithOptions(0); nsData = NSData.alloc().initWithBase64EncodedStringOptions(encodedString, 0); break; + } } if (metadata) { diff --git a/packages/firebase-ui/index.ios.ts b/packages/firebase-ui/index.ios.ts index ebcdedf1..5ef14c10 100644 --- a/packages/firebase-ui/index.ios.ts +++ b/packages/firebase-ui/index.ios.ts @@ -185,9 +185,10 @@ export class EmailProvider extends ProviderBase { actionCodeSettings: ActionCodeSettings = null; - requireName: boolean = true; + requireName = true; + + _forceSameDevice = false; - _forceSameDevice: boolean = false; forceSameDevice() { this._forceSameDevice = true; return this; @@ -199,9 +200,9 @@ export class EmailProvider extends ProviderBase { return this; } - defaultEmail: string = ''; + defaultEmail = ''; - allowNewAccounts: boolean = true; + allowNewAccounts = true; getNative(ui: UI) { if (this.requireName) { @@ -216,9 +217,9 @@ export class PhoneProvider extends ProviderBase { super(); } - defaultNumber: string = ''; + defaultNumber = ''; - defaultCountryIso: string = ''; + defaultCountryIso = ''; blacklistedCountries: string[] = []; diff --git a/packages/firebase-ui/platforms/android/firebase_ui.aar b/packages/firebase-ui/platforms/android/firebase_ui.aar index 0a27ccb3a70c88ebcef83092914c6cedbc61221e..b64997f95410eaa995927593a1460815700437f0 100644 GIT binary patch delta 4528 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 Date: Sat, 23 Sep 2023 23:22:58 -0400 Subject: [PATCH 10/11] chore: bump --- package.json | 2 +- packages/firebase-admob/package.json | 2 +- packages/firebase-analytics/package.json | 2 +- packages/firebase-app-check-debug/package.json | 2 +- packages/firebase-app-check/package.json | 2 +- packages/firebase-auth/package.json | 2 +- packages/firebase-core/package.json | 2 +- packages/firebase-crashlytics/package.json | 2 +- packages/firebase-database/package.json | 2 +- packages/firebase-dynamic-links/package.json | 2 +- packages/firebase-firestore/package.json | 2 +- packages/firebase-functions/package.json | 2 +- packages/firebase-in-app-messaging/package.json | 2 +- packages/firebase-installations/package.json | 2 +- packages/firebase-messaging-core/package.json | 2 +- packages/firebase-messaging/package.json | 2 +- packages/firebase-performance/package.json | 2 +- packages/firebase-remote-config/package.json | 2 +- packages/firebase-storage/package.json | 2 +- packages/firebase-ui/package.json | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index a196346c..04d835b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plugins", - "version": "3.1.3", + "version": "3.2.0", "license": "MIT", "scripts": { "postinstall": "husky install && npx ts-patch install", diff --git a/packages/firebase-admob/package.json b/packages/firebase-admob/package.json index 0863a707..f129fb45 100644 --- a/packages/firebase-admob/package.json +++ b/packages/firebase-admob/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-admob", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Admob", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-analytics/package.json b/packages/firebase-analytics/package.json index f3cc2e1e..685c36b3 100644 --- a/packages/firebase-analytics/package.json +++ b/packages/firebase-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-analytics", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Analytics", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-app-check-debug/package.json b/packages/firebase-app-check-debug/package.json index cea9ee78..35031ab6 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": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - App Check", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-app-check/package.json b/packages/firebase-app-check/package.json index 0925fcd1..1e85f641 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": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - App Check", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-auth/package.json b/packages/firebase-auth/package.json index 95fd8aca..4c3c2a0c 100644 --- a/packages/firebase-auth/package.json +++ b/packages/firebase-auth/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-auth", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Auth", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-core/package.json b/packages/firebase-core/package.json index 9599d5ad..67173590 100644 --- a/packages/firebase-core/package.json +++ b/packages/firebase-core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-core", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-crashlytics/package.json b/packages/firebase-crashlytics/package.json index 5b838a96..f9f23be2 100644 --- a/packages/firebase-crashlytics/package.json +++ b/packages/firebase-crashlytics/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-crashlytics", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Crashlytics", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-database/package.json b/packages/firebase-database/package.json index 976569f5..601bbff4 100644 --- a/packages/firebase-database/package.json +++ b/packages/firebase-database/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-database", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Database", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-dynamic-links/package.json b/packages/firebase-dynamic-links/package.json index d239aff2..6cda0352 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": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Dynamic Links", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-firestore/package.json b/packages/firebase-firestore/package.json index d3cf60a8..40058602 100644 --- a/packages/firebase-firestore/package.json +++ b/packages/firebase-firestore/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-firestore", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Firestore", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-functions/package.json b/packages/firebase-functions/package.json index 10c4bb9b..f868eced 100644 --- a/packages/firebase-functions/package.json +++ b/packages/firebase-functions/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-functions", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Functions", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-in-app-messaging/package.json b/packages/firebase-in-app-messaging/package.json index 4859e5d9..9e075083 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": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - In App Messaging", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-installations/package.json b/packages/firebase-installations/package.json index 48671a6d..fc34a613 100644 --- a/packages/firebase-installations/package.json +++ b/packages/firebase-installations/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-installations", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Installations", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-messaging-core/package.json b/packages/firebase-messaging-core/package.json index dd52a8bd..c75610c8 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": "3.1.3", + "version": "3.2.0", "description": "NativeScript Push Messaging Core", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-messaging/package.json b/packages/firebase-messaging/package.json index 06d136b8..8dcf9412 100644 --- a/packages/firebase-messaging/package.json +++ b/packages/firebase-messaging/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-messaging", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Messaging", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-performance/package.json b/packages/firebase-performance/package.json index 35c5c4a1..dc3138c7 100644 --- a/packages/firebase-performance/package.json +++ b/packages/firebase-performance/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-performance", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Performancee", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-remote-config/package.json b/packages/firebase-remote-config/package.json index 03eaa4d5..20e7ebce 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": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Remote Config", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-storage/package.json b/packages/firebase-storage/package.json index a65200d7..b7df57a8 100644 --- a/packages/firebase-storage/package.json +++ b/packages/firebase-storage/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-storage", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - Storage", "main": "index", "typings": "index.d.ts", diff --git a/packages/firebase-ui/package.json b/packages/firebase-ui/package.json index f0e338e6..403db2cb 100644 --- a/packages/firebase-ui/package.json +++ b/packages/firebase-ui/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/firebase-ui", - "version": "3.1.3", + "version": "3.2.0", "description": "NativeScript Firebase - UI", "main": "index", "typings": "index.d.ts", From 132d1f64ee1b4b76fe4825487181f98e218cf168 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Sat, 23 Sep 2023 23:23:02 -0400 Subject: [PATCH 11/11] Update CHANGELOG.md --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d9d1f47..b2fb65a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# [3.2.0](https://github.com/NativeScript/firebase/compare/3.1.3...3.2.0) (2023-09-24) + + +### Features + +* add npm keywords ([#237](https://github.com/NativeScript/firebase/issues/237)) ([663fcf0](https://github.com/NativeScript/firebase/commit/663fcf00be65f86c2a15086e71f124526f3398c8)) +* switch to playintegrity ([095083c](https://github.com/NativeScript/firebase/commit/095083c6ebf6682c123b1cdf4c45a94813255041)) + + + ## [3.1.3](https://github.com/NativeScript/firebase/compare/3.1.2...3.1.3) (2023-07-19)